/* Catalogue polish: progressive controls and the original desktop design. */
.hero-search-shortcut{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.9rem;font-weight:600;margin-top:4px}
.showcase-full-image{display:inline-block;min-height:24px;margin-left:6px;font-weight:600}
.mobile-footer-groups{display:none}
.edition-intro-compact{padding:14px 20px;display:block}
.edition-intro-compact p{margin:0}
.edition-intro-compact a{font-weight:600;display:inline-block;min-height:24px;margin-left:8px}
@media(max-width:560px){
 .premium-page .page-hero{padding:14px 0 20px}
 .premium-page .page-hero h1{font-size:2.35rem;line-height:1.12;margin-bottom:13px}
 .premium-page .page-hero .eyebrow{margin-bottom:9px}
 .premium-page .page-hero .lede{font-size:.92rem;line-height:1.6;margin-bottom:0}
 .premium-page .edition-intro-compact{padding:11px 14px;margin-bottom:22px}
 .premium-page .edition-intro-compact p{font-size:.8rem}
 .premium-page .premium-section-heading{gap:8px;margin-bottom:18px}
 .premium-page .premium-section-heading .eyebrow{display:none}
 .premium-page .premium-section-heading h2{font-size:1.45rem}
 .premium-page .premium-section-heading>p{font-size:.81rem;margin:0}
 .premium-page .chooser-questions{padding:17px}
 .desktop-footer-groups{display:none}
 .mobile-footer-groups{display:block}
 .mobile-footer-group{border-bottom:1px solid #354563}
 .mobile-footer-group:first-child{border-top:1px solid #354563}
 .mobile-footer-group>summary{min-height:48px;padding:14px 0;color:#f2f6fd;font-size:.82rem;font-weight:600;cursor:pointer}
 .mobile-footer-group>summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
 .mobile-footer-group ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:0 0 12px;margin:0;list-style:none}
 .mobile-footer-group li a{min-height:44px}
}
