.mc{color:#10243c;background:#f5f6f6}.mc-hero{color:#fff;background:#10243c;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(32px,6vw,96px) 6%;display:grid}.mc-hero h1{color:#fff;margin:.3em 0;font-size:clamp(36px,5vw,76px);line-height:1.04}.mc-hero p{max-width:60ch;line-height:1.65}.mc figure{margin:0}.mc-hero img,.mc-grid img{object-fit:cover;width:100%;height:auto;display:block}.mc figcaption{margin-top:8px;font-size:12px}.mc-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.mc-button{color:#10243c;cursor:pointer;background:#ff9288;border:0;border-radius:6px;padding:13px 17px;font-weight:700;text-decoration:none;display:inline-block}.mc-button small{margin-top:3px;display:block}.mc-secondary{color:#fff;background:0 0;border:1px solid #ff9288}.mc-section{width:min(1400px,100%);margin:auto;padding:45px 6%}.mc-section h2{margin:0 0 10px;font-size:clamp(28px,4vw,46px)}.mc-grid,.mc-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin:22px 0;display:grid}.mc-grid article,.mc-results li{background:#fff;border:1px solid #d9e1e7;border-radius:8px;overflow:hidden}.mc-grid article img{aspect-ratio:3/2}.mc-grid article div,.mc-results li{padding:16px}.mc h3{margin:7px 0;font-size:19px}.mc-section a:not(.mc-button){color:#183d64;text-underline-offset:3px;text-decoration:underline}.mc-filters{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.mc-filters label{flex:230px;gap:6px;font-weight:700;display:grid}.mc-filters input,.mc-filters select{background:#fff;border:1px solid #a1afbc;border-radius:6px;width:100%;padding:12px}.mc-results{padding:0;list-style:none}:is(.mc a:focus-visible,.mc button:focus-visible){outline-offset:3px;outline:3px solid #d4584c}@media (max-width:760px){.mc-hero{grid-template-columns:1fr}}.mc-poster-links{flex-wrap:wrap;gap:10px 14px;display:flex}.mc-poster figure{color:#fff;background:#10243c;border-radius:8px;padding:10px}.mc-poster figure img{object-fit:contain;width:100%;max-height:68svh}.mc-poster dt{font-weight:700}.mc-poster dd{margin:0 0 9px}
