/* Preserve existing image layouts while serving responsive sources. */
picture { display: contents; }
/* Reserve the enhanced launch bar's height before deferred scripts run. */
.announcement,.immersive-home .announcement { min-height:44px; height:44px; }
.footer-directory a[href^="mailto:"] { overflow-wrap:anywhere; }
.release-notice { min-height:44px; padding:10px 16px; }
@media(max-width:700px){
 .heart-actions .button,.heart-actions .text-link,.gallery-controls .text-link,.home-bridge>a { min-height:44px; display:inline-flex; align-items:center; }
 .footer-directory nav[aria-label="Contact"] { grid-column:1 / -1; }
 .footer-directory a[href^="mailto:"] { font-size:12px; white-space:nowrap; }
 .footer-directory a,.footer-directory button,.text-link { min-height:44px; display:inline-flex; align-items:center; }
 .footer-directory nav { gap:2px; }
 .gallery-controls button { width:44px; height:44px; }
 .gallery-controls .text-link { min-height:44px; }
 .filters button,.style-tabs button,.gallery-tabs button { min-height:44px; }
}
