:root { --primary:#75b843; --primary-strong:#216b45; --documentos-primary:#216b45; --documentos-primary-light:#e5f1e8; }
[hidden] { display:none !important; }
.hero-background { background-color:#163f2d; }
.hero-logo { max-width:100%; }
#norteSaveDate { display:none; }
html.norte-launch-active, .norte-launch-active body { overflow:hidden !important; overscroll-behavior:none; }
.norte-launch-active #norteSite { filter:blur(18px); pointer-events:none; user-select:none; }
.norte-launch-active #norteSaveDate { display:grid; }
.norte-save-date { position:fixed; inset:0; z-index:2147483647; place-items:center; padding:clamp(16px,4vw,56px); background:rgba(4,22,15,.68); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); overflow:auto; outline:none; }
.norte-save-date-card { width:min(100%,980px); padding:clamp(30px,7vw,90px); text-align:center; background:linear-gradient(135deg,rgba(15,51,34,.94),rgba(30,78,46,.96)); border:1px solid rgba(193,225,166,.25); color:#fff; position:relative; box-shadow:0 30px 100px #0005; }
.norte-save-date-card::before { content:''; display:block; width:64px; height:5px; background:#a7d970; margin:0 auto 32px; }
.norte-save-date-brand { color:#c1dbb1; font-size:clamp(12px,2vw,17px); letter-spacing:.22em; font-weight:700; }
.norte-save-date-title { font-size:clamp(42px,8vw,100px); line-height:.98; font-weight:900; letter-spacing:-.055em; margin:28px 0; color:#fff; }
.norte-save-date-date { color:#b9e68c; font-size:clamp(26px,4vw,48px); font-weight:800; margin:24px 0; }
.norte-save-date-message { color:#d7e5d4; font-size:clamp(15px,2vw,19px); line-height:1.6; max-width:430px; margin:24px auto 0; }
.norte-save-date-art { max-width:min(100%,1100px); max-height:calc(100dvh - 32px); object-fit:contain; display:block; margin:auto; }
@media(max-width:640px){ .norte-save-date-card {padding:45px 22px;} .norte-save-date-brand {letter-spacing:.15em;} }
@media(prefers-reduced-motion:reduce){*,*::before,*::after {scroll-behavior:auto!important;transition:none!important;}}

/* Scoped to Costa Norte: keep the GPX in use for drawing, hide only the download controls. */
html.norte-gpx-disabled #downloadGpxBtn,
html.norte-gpx-disabled #xkrOverviewGpxBtn { display:none !important; }
