/* Shootday Galleries — portfolio caption overlay.
   If WP Rocket "Remove Unused CSS" is on, add  .sd-portfolio  and  .sd-gallery-caption  to its CSS safelist. */
.sd-portfolio .gallery-item{position:relative}
.sd-portfolio .sd-gallery-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:2.25rem .9rem .7rem;color:#fff;font-size:.8rem;line-height:1.3;text-align:left;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,0));pointer-events:none;border-radius:0 0 15px 15px;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}
.sd-portfolio .gallery-item:hover .sd-gallery-caption,.sd-portfolio .gallery-item:focus-within .sd-gallery-caption{opacity:1;transform:none}
@media (hover:none){.sd-portfolio .sd-gallery-caption{opacity:1;transform:none}}

/* Theme fix: below 420px the theme sets --grid-item-width:1fr inside repeat(auto-fill, …), which is
   invalid CSS → columns compute to 0px and every tile is 0×0 (grid invisible on most phones).
   Give the grid a valid single column there. Applies to all .gallery-grid modules. */
@media (max-width:419.98px){.gallery-grid{grid-template-columns:minmax(0,1fr)}}
