/* Available-height photo grid; no extra scroll area and no cut-off rows. */
html body main #gallery-feature.gallery-feature-panel {
 grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;
 align-content:stretch!important;justify-items:stretch!important;align-items:stretch!important;gap:10px!important;
}
#gallery-feature .gallery-feature-copy {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;max-width:none;width:100%;text-align:left;}
#gallery-feature .gallery-feature-copy .kicker {grid-column:1;margin:0!important;}
#gallery-feature .gallery-feature-copy .gallery-captain-quote {grid-column:1;font-size:12px!important;margin:3px 0 0!important;}
html body #gallery-feature .gallery-feature-copy .gallery-open-button {grid-column:2;grid-row:1 / span 2;width:auto!important;margin:0!important;min-height:40px!important;padding:8px!important;font-size:11px!important;letter-spacing:.03em!important;}
#gallery-feature .gallery-preview-icons {display:grid;width:100%;height:100%;max-width:none;min-height:0;min-width:0;align-self:stretch;grid-template-columns:repeat(var(--preview-columns,3),minmax(0,1fr));grid-template-rows:repeat(var(--preview-rows,4),minmax(0,1fr));gap:8px;overflow:hidden;}
#gallery-feature .gallery-preview-icon {display:block;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;}
#gallery-feature .gallery-preview-icon[hidden] {display:none!important;}
#gallery-feature .gallery-preview-icon img {box-sizing:border-box;width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;}
@media(max-width:360px){#gallery-feature .gallery-feature-copy .gallery-captain-quote{font-size:10px!important;}#gallery-feature .gallery-preview-icons{gap:6px;}}
