/* Compact catalogue navigation, shared across pages. */
html body .site-header .catalog-subnav{width:660px;max-width:calc(100vw - 40px);padding:18px;border-radius:18px;max-height:calc(100vh - 130px);overflow-y:auto;z-index:100}
html body .site-header .catalog-audiences{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html body .site-header nav .catalog-audiences a{padding:14px;background:#f1f5fc;font-size:15px}
html body .site-header nav .catalog-audiences span{font-size:12px;line-height:1.5}
html body .site-header .catalog-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 8px 10px;font-size:13px}
html body .site-header nav .catalog-menu-heading a{display:block;padding:0;font-size:12px}
html body .site-header .catalog-menu-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
html body .site-header nav .catalog-menu-items a{display:flex;justify-content:center;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.4;white-space:normal}
html body .site-header nav .catalog-menu-planner{display:block;text-align:center;margin-top:12px;padding:12px;border-top:1px solid #e3e9f3;font-size:14px;font-weight:700}
@media(max-width:1200px){html body .site-header .catalog-subnav{position:static;width:100%;max-width:100%;max-height:none;box-shadow:none;margin:8px 0;padding:10px}html body .site-header .catalog-menu-items{grid-template-columns:repeat(2,minmax(0,1fr))}html body .site-header .catalog-audiences{grid-template-columns:1fr}}

