/* Photo Gallery Plugin v2.8.3 - isolated category card button layout */
#pgp-category-design-root .pgp-stable-photo-card .pgp-card-content{
    display:flex!important; flex-direction:column!important; min-width:0!important;
    background:var(--pgp-cd-surface,#fff)!important;
}
#pgp-category-design-root .pgp-stable-photo-card .pgp-card-content:not(.pgp-card-content-inline){
    padding:14px 16px 16px!important; gap:12px!important;
}
#pgp-category-design-root .pgp-stable-photo-card .pgp-card-content:not(.pgp-card-content-inline) .pgp-title{
    margin:0!important; padding:0!important;
}
#pgp-category-design-root .pgp-stable-photo-card .pgp-card-content-inline{
    flex-direction:row!important; align-items:center!important; gap:12px!important; padding:14px 16px!important;
}
#pgp-category-design-root .pgp-stable-photo-card .pgp-card-content-inline .pgp-title{
    flex:1 1 auto!important; min-width:0!important; margin:0!important; padding:0!important;
}
#pgp-category-design-root .pgp-card-action{
    display:flex!important; align-items:center!important; margin:0!important; padding:0!important; min-width:0!important;
}
#pgp-category-design-root.pgp-btn-align-left .pgp-card-action{justify-content:flex-start!important}
#pgp-category-design-root.pgp-btn-align-center .pgp-card-action{justify-content:center!important}
#pgp-category-design-root.pgp-btn-align-right .pgp-card-action{justify-content:flex-end!important}
#pgp-category-design-root.pgp-btn-width-full .pgp-card-action{width:100%!important}
#pgp-category-design-root.pgp-btn-width-full .pgp-detail-button{width:100%!important}
#pgp-category-design-root .pgp-detail-button{
    box-sizing:border-box!important; display:inline-flex!important; align-items:center!important; justify-content:center!important;
    gap:7px!important; min-height:36px!important; margin:0!important;
    padding:var(--pgp-cd-btn-py,9px) var(--pgp-cd-btn-px,14px)!important;
    border-radius:var(--pgp-cd-btn-radius,8px)!important;
    font-size:var(--pgp-cd-btn-size,13px)!important; font-weight:var(--pgp-cd-btn-weight,700)!important;
    line-height:1.2!important; text-decoration:none!important; white-space:nowrap!important;
    font-family:inherit!important; cursor:pointer!important;
    transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
#pgp-category-design-root .pgp-detail-button:hover,
#pgp-category-design-root .pgp-detail-button:focus{transform:translateY(-1px)!important;text-decoration:none!important}
#pgp-category-design-root .pgp-detail-button:focus-visible{outline:3px solid rgba(22,90,143,.22)!important;outline-offset:2px!important}
#pgp-category-design-root .pgp-detail-button-icon{display:inline-block!important;font-size:1.12em!important;line-height:1!important;transition:transform .2s ease!important}
#pgp-category-design-root .pgp-detail-button:hover .pgp-detail-button-icon{transform:translateX(2px)!important}
#pgp-category-design-root.pgp-cd-minimal .pgp-stable-photo-card .pgp-card-content:not(.pgp-card-content-inline){padding-left:0!important;padding-right:0!important}
@media(max-width:640px){
    #pgp-category-design-root .pgp-stable-photo-card .pgp-card-content-inline{flex-direction:column!important;align-items:stretch!important}
    #pgp-category-design-root .pgp-stable-photo-card .pgp-card-content-inline .pgp-card-action{width:100%!important}
    #pgp-category-design-root.pgp-btn-width-full .pgp-detail-button{width:100%!important}
}
