/* Extreme Minimal: four destinations and a discreet footer. Both variants share the CMS template. */
#homepage-editorial-source{display:none}
.hero .hero-portrait{width:calc(clamp(340px,33vw,580px)*var(--hero-scale,100)/100);height:calc(clamp(235px,23vw,395px)*var(--hero-scale,100)/100);right:calc((7 + var(--hero-x,7) - 7)*1%);bottom:0;opacity:.46;mask-image:linear-gradient(180deg,#000 72%,#000d 88%,transparent 100%)}
.hero-ground{position:absolute;pointer-events:none;z-index:-1;right:calc((7 + var(--hero-x,7) - 7)*1%);bottom:1.8%;width:calc(clamp(340px,33vw,580px)*var(--hero-scale,100)/100);height:28px;background:radial-gradient(ellipse at 55% 50%,#214a5345,transparent 68%);filter:blur(5px)}
html[data-hero-presence="hidden"] .hero-portrait,html[data-hero-presence="hidden"] .hero-ground{display:none!important}
.entry-tiles{margin-block:0;padding-block:28px;gap:0;align-items:stretch}.entry-tile{min-height:72px;display:flex;align-items:center;justify-content:center;padding:18px 16px;border:0;border-radius:3px;transition:background-color 160ms ease,color 160ms ease}.entry-tile h2{font-size:16px;font-weight:500;line-height:1.4;color:#c4d8e3}.entry-tile:hover,.entry-tile:focus-visible{background:#0b202c}.entry-tile:focus-visible{outline:2px solid #9bdce8;outline-offset:3px}
.minimal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px 30px;border-top:1px solid #1a303e;color:#8faab9;font-size:12px}.minimal-footer .footer-identity{font-size:17px;font-weight:700;color:#b7cbd6;text-decoration:none;letter-spacing:-.04em}.footer-identity span{color:#7fbcc8}.minimal-footer nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 22px}.minimal-footer nav a{color:#9eb8c7;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.minimal-footer a:hover{color:#d0edf5}.minimal-footer a:focus-visible{outline:2px solid #9bdce8;outline-offset:5px}.minimal-footer small{font-size:11px;white-space:nowrap}
@media(max-width:900px){.hero .hero-portrait{width:calc(49%*var(--hero-scale,100)/100);height:calc(260px*var(--hero-scale,100)/100);right:calc((7 + var(--hero-x,7) - 7)*1%)}.hero-ground{width:49%;right:7%;height:22px;bottom:1.7%}}
@media(max-width:600px){.hero .hero-portrait{width:calc(72%*var(--hero-mobile-scale,100)/100);height:calc(185px*var(--hero-mobile-scale,100)/100);right:calc((1 + var(--hero-mobile-x,7))*1%);bottom:0;opacity:.42}.hero-ground{width:72%;right:8%;bottom:1.5%;height:18px}.entry-tiles{padding-block:16px;row-gap:4px}.entry-tile{min-height:62px;padding:14px 10px}.entry-tile h2{font-size:15px}.minimal-footer{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding-block:20px 24px}.minimal-footer nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:8px 20px}.minimal-footer small{justify-self:end}}
@media(max-height:620px){.hero .hero-portrait{height:160px}.hero-ground{bottom:12px}}
@media(prefers-reduced-motion:reduce){.entry-tile{transition:none}}
