/* /restyle/site-refinements.css?v=20261017-refinements-31 */
/* Final shared material and deliberately quiet motion. */
:root{--redland-orange:#f56642;--redland-green:#4e6b4c;--popup-glass:linear-gradient(135deg,#ffffffbb 0%,#f5f8f6a3 45%,#ffffff83 100%);--popup-edge:#ffffffdc;--popup-shadow:inset 0 1px 1px #fff,inset 1px 0 0 #ffffff6b,0 24px 80px #18291e26}
html body[data-editorial-refinements] dialog,html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] dialog,html body[data-editorial-refinements] :is(.modal-panel,[role=dialog]:not(dialog)){
 background:var(--popup-glass)!important;border:1px solid var(--popup-edge)!important;box-shadow:var(--popup-shadow)!important;backdrop-filter:blur(38px) saturate(135%)!important;-webkit-backdrop-filter:blur(38px) saturate(135%)!important;color:#151716;
}
html body[data-editorial-refinements] dialog::backdrop{background:#13241c45!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
html body[data-editorial-refinements] dialog :is(.dialog-header,.dialog-footer,.regional-satellite-bar,.regional-satellite-footer,.climate-dialog-header,.climate-dialog-content){background:transparent!important}
html body[data-editorial-refinements] dialog :is(button,a):focus-visible{outline:2px solid var(--redland-orange);outline-offset:4px}
html body[data-editorial-refinements] #home #hero-language-open{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;padding:11px 16px;gap:9px;font-size:13px;text-shadow:0 1px 10px #15231f75;transition:transform .25s}
html body[data-editorial-refinements] #home #hero-language-open svg{width:18px;height:18px;flex-basis:18px;stroke-width:1.3}
html body[data-editorial-refinements] #home #hero-language-open:after{content:'⌄';font:16px Atlas,sans-serif;opacity:.75;margin-left:8px}
html body[data-editorial-refinements] #home #hero-language-open:hover{background:transparent;transform:translateY(-2px)}
html body[data-editorial-refinements] #site-language-dialog{width:min(580px,calc(100vw - 32px));padding:30px;border-radius:28px}
html body[data-editorial-refinements] #site-language-dialog .language-choices{gap:0;column-gap:26px}
html body[data-editorial-refinements] #site-language-dialog .language-choice{position:relative;min-height:77px;padding:16px 2px;border-radius:0;background:transparent;border:0;border-bottom:1px solid #697c6726;box-shadow:none}
html body[data-editorial-refinements] #site-language-dialog .language-choice[aria-current=true]{background:transparent;border-color:#f5664270;color:#b64021}
html body[data-editorial-refinements] #site-language-dialog .language-choice strong{font:400 17px/1.25 Atlas,Arial,sans-serif;letter-spacing:-.025em}
html body[data-editorial-refinements] #site-language-dialog .language-choice small{font:400 12px/1.4 Atlas,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#53614f;margin-top:6px}
html body[data-editorial-refinements] #site-language-dialog .language-choice>span:last-child{font-size:17px}
html body[data-editorial-refinements] #site-language-dialog .language-choice:hover{transform:translateX(3px);background:#ffffff25;box-shadow:none}
html body[data-editorial-refinements] #site-language-dialog .language-close, .refinement-dialog-close{width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;border:1px solid #ffffffb8;border-radius:50%;background:#ffffff45;box-shadow:inset 0 1px 0 #fff8;color:#151716;font:300 27px/1 Atlas,sans-serif;cursor:pointer}
/* The lunar link is anchored to the moon icon, independent of translated copy width. */
html body.cinema.editorial-pass.refined[data-editorial-refinements] .windhoek-strip>.windhoek-moon{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:12px;justify-content:start;justify-self:end;width:250px;max-width:100%;border:0;padding:0!important;align-items:center}
html body[data-editorial-refinements] #windhoek-moon-icon{grid-column:1;grid-row:1}
html body[data-editorial-refinements] .windhoek-moon>div{grid-column:2;grid-row:1}
html body.cinema.editorial-pass.refined[data-editorial-refinements] #windhoek-lunar-calendar{grid-column:1/3;grid-row:2;justify-self:start;transform:translateX(calc(16px - 50%));width:max-content;max-width:none;min-height:40px;padding:8px 0!important;display:flex;align-items:center;gap:10px;font:400 12px/1.3 Atlas,sans-serif;color:#c44424!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #f5664255!important;border-radius:0!important;cursor:pointer;margin:0!important}
#windhoek-lunar-calendar>span{font-size:17px;transition:transform .25s}#windhoek-lunar-calendar:hover>span{transform:translate(2px,-2px)}
html body.cinema.editorial-pass.refined[data-editorial-refinements] #windhoek-season{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:9px 0!important;gap:9px!important;font:400 12px/1.4 Atlas,sans-serif;min-height:44px;color:#4e6b4c!important;white-space:normal;transition:color .2s}
html body[data-editorial-refinements] #windhoek-season:after{content:'↗';font:16px Atlas,sans-serif;color:#d34b2a;margin-left:2px}
html body[data-editorial-refinements] #windhoek-season svg{width:18px;height:18px;color:#c84a2b;stroke-width:1.3}
html body[data-editorial-refinements] #lunar-calendar-dialog{box-sizing:border-box;width:min(1150px,calc(100vw - 40px));max-width:none;max-height:92svh;padding:22px;border-radius:28px;overflow:auto}
.lunar-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 4px 22px}
.lunar-dialog-heading small{font:11px Atlas,sans-serif;letter-spacing:.12em;color:#4e6b4c}
html body[data-editorial-refinements] .lunar-dialog-heading h2{font:400 clamp(26px,3vw,36px)/1.1 Atlas,sans-serif!important;letter-spacing:-.04em;margin:9px 0 0!important}
.lunar-dialog-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch}
.lunar-night{margin:0;position:relative;border-radius:19px;overflow:hidden;min-height:480px;background:#172020}
.lunar-night>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lunar-night figcaption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:26px;background:linear-gradient(transparent 10%,#0a14101a 28%,#0a1410e8 100%);color:#fff}
.lunar-night figcaption>span{font:11px Atlas,sans-serif;letter-spacing:.08em;margin-bottom:auto}
html body[data-editorial-refinements] .lunar-night .lunar-field-guide{border-color:#ffffff45;gap:20px;margin-top:100px;padding-top:22px}
html body.cinema.editorial-pass.refined[data-editorial-refinements] .lunar-night .lunar-tip :is(h4,p){color:#fff!important}
html body[data-editorial-refinements] .lunar-night .lunar-tip>svg{color:#d3ef42}
html body[data-editorial-refinements] .lunar-calendar-panel .lunar-content{padding:5px 5px 12px;margin:0;border:0;border-radius:0;background:none}
html body[data-editorial-refinements] .lunar-calendar-panel .lunar-day{padding-block:10px}
html body[data-editorial-refinements] #myredland-2027{background:#f56642!important;border:1px solid #f56642!important;box-shadow:inset 0 1px 0 #ffffff88!important;backdrop-filter:none}
/* Three recurring gestures, with the quiet interval longer than the motion. */
html body[data-editorial-refinements] .journey-card-action:after{display:none!important}
html body[data-editorial-refinements] .journey-card-action{display:flex;align-items:center;justify-content:space-between;overflow:hidden}
.journey-arrow-loop{display:inline-block;font-size:25px;line-height:1;animation:journey-arrow-rise 3.8s cubic-bezier(.4,0,.2,1) infinite}
@keyframes journey-arrow-rise{0%,52%,100%{transform:translateY(0);opacity:1}67%{transform:translateY(-28px);opacity:0}68%{transform:translateY(28px);opacity:0}83%{transform:translateY(0);opacity:1}}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #redland-in-numeri .proof-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:26px!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #proof-title{font-size:clamp(54px,6.6vw,99px)!important;line-height:.99!important;max-width:950px!important;margin:0!important}
html body[data-editorial-refinements] .proof-heading>p{max-width:490px;margin:0!important}
html body[data-editorial-refinements] .proof-heading>.proof-journey-brand{align-self:flex-end;margin-top:-55px}
html body[data-editorial-refinements] .atlas-entry-row{display:flex;align-items:center;gap:22px;margin:30px 0 22px;width:100%;max-width:650px}
html body[data-editorial-refinements] .atlas-entry-row>p{margin:0!important;flex:1;min-width:0;font-size:15px!important;line-height:1.65!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas-stage #map-enter{display:flex;align-items:center;gap:15px;flex:0 0 auto;min-height:52px!important;padding:14px 20px!important;font-size:13px!important;margin:0!important;white-space:nowrap}
#map-enter>svg{width:21px;height:21px;flex:none}
html body[data-editorial-refinements] .terrain-cue{background:linear-gradient(130deg,#ffffffbf,#ffffff73)!important;border:1px solid #ffffffe5!important;color:#25372b!important;box-shadow:inset 0 1px 0 #fff,0 14px 40px #263c2920!important;backdrop-filter:blur(25px) saturate(130%)}
html body[data-editorial-refinements] .terrain-cue span,html body[data-editorial-refinements] .terrain-cue svg{color:#25372b!important}
html body[data-editorial-refinements] .atlas-heading .atlas-direct-link,html body[data-editorial-refinements] .atlas-heading .trip-access-link{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:285px;min-height:46px;padding:9px 2px!important;border-bottom:1px solid #66775f40;font-size:13px!important;text-decoration:none!important;transition:padding .25s,color .25s}
html body[data-editorial-refinements] .atlas-heading :is(.atlas-direct-link,.trip-access-link):hover{padding-left:7px!important;color:#c74929!important}
html body[data-editorial-refinements] #map-status{font:11px/1.65 Atlas,sans-serif!important;letter-spacing:0!important;max-width:260px;margin:14px 0!important;color:#6e7869!important}
html body[data-editorial-refinements] .destination-guides-fold{padding:0 5vw 24px}
.destination-guides-fold>summary{cursor:pointer;width:max-content;max-width:100%;min-height:48px;display:flex;align-items:center;font:13px Atlas,sans-serif;color:#42563e;list-style:none;border-bottom:1px solid #697c6733}
.destination-guides-fold>summary::-webkit-details-marker{display:none}.destination-guides-fold[open]>summary{color:#c74929}
html body[data-editorial-refinements] .destination-guides-fold .map-list{padding:25px 0 0!important}
/* Map furniture stays outside its geographic interaction field. */
html body[data-editorial-refinements] #atlas-stage.is-minimal .map-first-guide{left:50%;top:24px;transform:translateX(-50%);width:min(420px,calc(100% - 540px));padding:22px;z-index:12;background:var(--popup-glass);box-shadow:var(--popup-shadow);border:1px solid var(--popup-edge);backdrop-filter:blur(30px) saturate(130%);animation:none}
html body[data-editorial-refinements] #map-first-guide h3{color:#dc4c28!important;font-size:30px!important}
html body[data-editorial-refinements] #map-first-guide:before{display:none}
html body[data-editorial-refinements] #atlas-stage.is-minimal .trip-map-choices{display:grid!important;gap:8px!important;padding-top:14px;border-top:1px solid #697c6726;margin-top:14px}
html body[data-editorial-refinements] #atlas-stage.is-minimal .trip-map-choices:before{content:'I NOSTRI VIAGGI';font:10px Atlas,sans-serif;letter-spacing:.08em;color:#4e6b4c;margin-bottom:3px}
html body[data-editorial-refinements] #atlas-stage .trip-map-choices button{min-height:53px!important;padding:11px 13px!important;font-size:12px!important;border-radius:15px!important}
html body[data-editorial-refinements] #atlas-stage .trip-map-choices small{font-family:Atlas,sans-serif!important;font-size:9px!important}
html body[data-editorial-refinements] #minimal-svg .pin[data-place=windhoek] circle:not(.pin-target){fill:#f56642!important;stroke:#fff!important}
html body[data-editorial-refinements] #minimal-svg .pin[data-place=windhoek] .place-glyph{display:none}
html body[data-editorial-refinements] #minimal-svg .windhoek-pulse{fill:none!important;stroke:#f56642!important;stroke-width:1.2!important;transform-box:fill-box;transform-origin:center;animation:map-pin-pulse 2.6s ease-out infinite}
@keyframes map-pin-pulse{0%{transform:scale(.8);opacity:.7}85%,100%{transform:scale(2.3);opacity:0}}
html body[data-editorial-refinements] #minimal-svg .pin[data-place=swakopmund] .place-glyph{color:#527b89}html body[data-editorial-refinements] #minimal-svg .pin[data-place=sossusvlei] .place-glyph{color:#c14e29}html body[data-editorial-refinements] #minimal-svg .pin[data-place=etosha] .place-glyph{color:#4e6b4c}
html body[data-editorial-refinements] .map-namibia-word{position:absolute;right:0;top:50%;transform:translate(30%,-50%) rotate(90deg);font:400 clamp(52px,6vw,100px)/1 Atlas,sans-serif;letter-spacing:.25em;color:#4e6b4c14;pointer-events:none}
.region-stay-pin{cursor:pointer;color:#4e6b4c}.region-stay-pin circle{fill:#4e6b4c;stroke:#fff;stroke-width:1.6}.region-stay-pin text{font:9px Atlas,sans-serif;fill:#314a30;paint-order:stroke;stroke:#f4f6f1;stroke-width:3px;stroke-linejoin:round}.region-stay-pin:hover circle,.region-stay-pin:focus-visible circle{fill:#365933}
html body[data-editorial-refinements] .map-stays-placement-note{font:9px/1.5 Atlas,sans-serif;color:#65715f;margin:10px 0 0}
html body[data-editorial-refinements] .map-etosha-fauna{display:flex;align-items:center;justify-content:space-between;gap:8px;font:12px Atlas,sans-serif;color:#3e613a;padding:13px 0 0;margin:12px 0 0;border-top:1px solid #697c6730}
html body[data-editorial-refinements] .satellite-pulse-marker{background:transparent;border:0}.satellite-pulse-dot{position:relative;display:block;width:14px;height:14px;border-radius:50%;background:#f56642;border:2px solid white;box-shadow:0 2px 10px #15231f55}.satellite-pulse-dot:before{content:'';position:absolute;inset:-5px;border:1.5px solid #f56642;border-radius:50%;animation:map-pin-pulse 2.6s ease-out infinite}
/* Contextual subject dock occupies its own space under the island. */
.education-dock{position:fixed;top:var(--education-dock-top,110px);left:50%;transform:translateX(-50%);z-index:31;display:flex;gap:5px;padding:6px;border:1px solid #ffffffc9;border-radius:999px;background:var(--popup-glass);box-shadow:0 8px 24px #24362212;backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s}
.education-dock.is-visible{opacity:1;visibility:visible;pointer-events:auto}.education-dock button{display:grid;place-items:center;width:43px;height:43px;border:0;border-radius:50%;background:transparent;color:#26382b;cursor:pointer}.education-dock button[aria-pressed=true]{background:#d3ef42}.education-dock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html body[data-editorial-refinements] #botanical-stage{position:relative}
.tree-step{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffffd9;background:#ffffff75;color:#31442e;font:300 32px/1 Atlas,sans-serif;box-shadow:inset 0 1px 0 #fff,0 5px 18px #2c422510;backdrop-filter:blur(15px);cursor:pointer}.tree-step-prev{left:10px}.tree-step-next{right:10px}
html body[data-editorial-refinements] .botanical-selector button{overflow:hidden}
html body[data-editorial-refinements] .botanical-selector button>.botanical-choice-photo{width:100%;height:75px;object-fit:cover;border-radius:10px;display:block;margin:0 0 8px}
html body[data-editorial-refinements] .botanical-selector button>svg{display:none!important}
.home-fauna-navigation{grid-column:1/-1;display:flex;align-items:stretch;gap:12px;min-width:0}.home-fauna-navigation .home-fauna-selector{flex:1;min-width:0;width:0}
html body[data-editorial-refinements] .home-fauna-all{display:flex;flex:0 0 120px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px solid #4e6b4c35;border-radius:18px;padding:12px;color:#31482f;text-align:center;font:13px Atlas,sans-serif;text-decoration:none;background:#ffffff65}.home-fauna-all>svg{width:24px;height:24px}
html body[data-editorial-refinements] #departure-panel-1 .departure-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px}
html body[data-editorial-refinements] .departure-permit{display:inline-flex;gap:9px;align-items:center;text-decoration:none!important;border-bottom:1px solid #ffffff70;padding-bottom:5px;font-size:13px!important}.departure-permit svg{width:20px;height:20px}
.departure-actions svg{display:block;width:22px;height:22px}
html body[data-editorial-refinements] .permit-article-link{display:flex;align-items:center;gap:13px;width:fit-content;margin:22px 0 28px;padding:14px 20px;border-radius:999px;border:1px solid #ffffffc5;background:var(--popup-glass);box-shadow:0 8px 24px #1f352012;color:#344d31;text-decoration:none;font:14px Atlas,sans-serif}.permit-article-link svg{width:23px;height:23px}.permit-article-link>span{margin-left:14px;color:#cf4d2d}
@media(max-width:1100px){html body[data-editorial-refinements] .atlas-entry-row{flex-direction:column;align-items:flex-start;gap:16px}html body[data-editorial-refinements] #atlas-stage.is-minimal .map-first-guide{width:320px;left:52%;top:75px}html body[data-editorial-refinements] .proof-heading>.proof-journey-brand{margin:0;align-self:flex-start}}
@media(max-width:800px){
 html body[data-editorial-refinements] #lunar-calendar-dialog{padding:18px;width:calc(100vw - 20px);border-radius:23px}
 .lunar-dialog-layout{grid-template-columns:1fr;gap:20px}.lunar-night{min-height:430px;order:2}.lunar-night figcaption{padding:22px}.lunar-night .lunar-field-guide{margin-top:80px!important}
 html body.cinema.editorial-pass.refined[data-editorial-refinements] .windhoek-strip>.windhoek-moon{width:100%;grid-column:1/-1;justify-self:stretch;grid-template-columns:32px 1fr;border-top:1px solid #d9dfd4;padding-top:18px!important}
 html body.cinema.editorial-pass.refined[data-editorial-refinements] #windhoek-lunar-calendar{grid-column:2;transform:none;justify-self:start;margin-top:0!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #proof-title{font-size:clamp(48px,9vw,72px)!important}
 html body[data-editorial-refinements] #atlas-stage.is-minimal .map-first-guide{width:calc(100% - 36px);max-width:360px;top:185px;left:50%;padding:20px}
 html body[data-editorial-refinements] #atlas-stage.is-minimal .trip-map-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important}
 html body[data-editorial-refinements] #atlas-stage.is-minimal .trip-map-choices:before{grid-column:1/-1}
 html body[data-editorial-refinements] #atlas-stage .trip-map-choices button{padding:8px!important;font-size:10px!important;border-radius:12px!important;min-height:62px!important}
 html body[data-editorial-refinements] #atlas-stage .trip-map-choices button small{display:none!important}
 html body[data-editorial-refinements] .map-namibia-word{top:530px;right:2px;font-size:46px}
 .education-dock button{width:39px;height:39px}.education-dock{padding:5px}
 html body[data-editorial-refinements] .home-fauna-all{flex-basis:85px;font-size:11px;padding:8px;gap:8px}.home-fauna-navigation{gap:8px}
 html body[data-editorial-refinements] .destination-guides-fold{padding-inline:5vw}
 html body[data-editorial-refinements] #site-language-dialog{padding:24px}.lunar-dialog-heading{align-items:flex-start;padding-bottom:20px}.lunar-dialog-heading small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){html body[data-editorial-refinements] :is(.journey-arrow-loop,.windhoek-pulse,.satellite-pulse-dot:before){animation:none!important}html body[data-editorial-refinements] :is(.education-dock,.language-choice,.hero-language-control){transition:none!important}}
html[data-atlas-motion=reduced] body[data-editorial-refinements] :is(.journey-arrow-loop,.windhoek-pulse,.satellite-pulse-dot:before){animation:none!important}
@media(prefers-reduced-transparency:reduce){html body[data-editorial-refinements] dialog{background:#f3f6f1!important;backdrop-filter:none!important}}
html body[data-editorial-refinements] .regional-satellite-footer{flex-wrap:wrap}
html body[data-editorial-refinements] .regional-satellite-photo-credit{flex:1 0 100%;font:9px/1.5 Atlas,sans-serif;color:#53634e;margin:0}
.regional-satellite-photo-credit a{color:inherit;text-underline-offset:2px}
html body[data-editorial-refinements] .region-stay-pin text{opacity:0;pointer-events:none}
html body[data-editorial-refinements] .region-stay-pin:is(:hover,:focus-visible) text{opacity:1}
html body[data-editorial-refinements] #editoriale .intro-video-control{display:none!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas #atlas-stage #map-first-guide h3{color:#dc4c28!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas #atlas-stage.is-minimal .trip-map-choices{display:grid!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas #atlas-stage .trip-map-choices button{padding:11px 13px!important;border-radius:15px!important;font-size:12px!important}
@media(max-width:800px){html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas #atlas-stage .trip-map-choices button{padding:8px!important;font-size:10px!important}}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #redland-in-numeri #proof-title{font-size:57px!important;max-width:700px!important}
@media(max-width:800px){html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #redland-in-numeri #proof-title{font-size:54px!important}}
html body[data-editorial-refinements] #atlas-stage.is-minimal .trip-map-choices:before{display:none}
html body[data-editorial-refinements] .map-trips-heading{font:10px Atlas,sans-serif!important;letter-spacing:.08em;color:#4e6b4c!important;margin:0 0 4px!important;grid-column:1/-1}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027{background:#f56642!important;border:1px solid #f56642!important;color:#fff!important}
@media(max-width:800px){
 html body.cinema.editorial-pass.refined[data-editorial-refinements] .windhoek-strip>.windhoek-moon{grid-template-columns:1fr;justify-items:center;row-gap:10px;text-align:center;padding-top:18px!important}
 html body[data-editorial-refinements] #windhoek-moon-icon{grid-column:1;grid-row:1}
 html body[data-editorial-refinements] .windhoek-moon>div{grid-column:1;grid-row:2;justify-content:center}
 html body.cinema.editorial-pass.refined[data-editorial-refinements] #windhoek-lunar-calendar{grid-column:1;grid-row:3;justify-self:center;transform:none;min-height:44px;margin:0!important}
}
/* The shared surface wins over older, ID-scoped dialog skins. */
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] :is(dialog,#site-language-dialog,#site-nav-menu,#regional-satellite,#lunar-calendar-dialog),html body[data-editorial-refinements] dialog:is(#detail,#story){background:var(--popup-glass)!important;border:1px solid var(--popup-edge)!important;box-shadow:var(--popup-shadow)!important;backdrop-filter:blur(38px) saturate(135%)!important;-webkit-backdrop-filter:blur(38px) saturate(135%)!important}
@media(prefers-reduced-transparency:reduce){html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] :is(dialog,#site-language-dialog,#site-nav-menu,#regional-satellite,#lunar-calendar-dialog){background:#f3f6f1!important;backdrop-filter:none!important}}
html.art-motion-muted body[data-editorial-refinements] :is(.journey-arrow-loop,.windhoek-pulse,.satellite-pulse-dot:before){animation:none!important}
@media(max-width:800px){
 html body[data-editorial-refinements] #atlas-stage.is-minimal .map-first-guide{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;order:1;z-index:4}
 .lunar-dialog-heading{position:sticky;top:-18px;z-index:3;background:var(--popup-glass);backdrop-filter:blur(25px);margin-top:-1px;padding-top:12px}
}
html body.cinema.editorial-pass.refined[data-editorial-refinements] :is(dialog,#site-nav-menu,#atlas-menu-dialog,#site-language-dialog,#regional-satellite){background:var(--popup-glass)!important;border:1px solid var(--popup-edge)!important;box-shadow:var(--popup-shadow)!important;backdrop-filter:blur(38px) saturate(135%)!important;-webkit-backdrop-filter:blur(38px) saturate(135%)!important}
@media(prefers-reduced-transparency:reduce){html body.cinema.editorial-pass.refined[data-editorial-refinements] :is(dialog,#site-nav-menu,#atlas-menu-dialog,#site-language-dialog,#regional-satellite){background:#f3f6f1!important;backdrop-filter:none!important}}
@media(max-width:800px){html body[data-editorial-refinements] #atlas-stage{scroll-margin-top:105px}}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 :is(summary,span,small,strong,b,p,h3,h4,em,li,a,button,figcaption){color:#fff!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 :is(.myredland-preview-label,.myredland-release,.myredland-tabs){background:#ffffff14!important;border-color:#ffffff59!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 :is(.myredland-editorial,.myredland-outlook,.myredland-screen-copy li,.myredland-screen-note){border-color:#ffffff59!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 .myredland-expand b{background:transparent!important;border-color:#ffffff80!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 .myredland-tabs button[aria-selected=true]{background:#ffffff33!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 .store-play{filter:none}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 :is(.store-apple,.store-google){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:10px;background:#fff;color:#f56642!important;flex:none}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 .store-apple>span{color:#f56642!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 .store-platforms{gap:10px 12px}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #myredland-2027 .store-apple>img{border-radius:0}
html body[data-editorial-refinements] #myredland-2027 .myredland-miniatures{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
html body[data-editorial-refinements] #myredland-2027 .myredland-miniatures img{box-shadow:0 14px 22px #3d180d59,0 4px 7px #3d180d40;animation:myredland-phone-left 5.8s ease-in-out infinite;animation-play-state:paused}
html body[data-editorial-refinements] #myredland-2027 .myredland-miniatures img+img{animation-name:myredland-phone-right;animation-duration:6.6s;animation-delay:-2s}
html body[data-editorial-refinements] #myredland-2027[data-preview-motion=running] .myredland-miniatures img{animation-play-state:running}
@keyframes myredland-phone-left{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-7px) rotate(-7deg)}}
@keyframes myredland-phone-right{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(6px) rotate(11deg)}}
@media(prefers-reduced-motion:reduce){html body[data-editorial-refinements] #myredland-2027 .myredland-miniatures img{animation:none!important}}
html[data-atlas-motion=reduced] body[data-editorial-refinements] #myredland-2027 .myredland-miniatures img{animation:none!important}
html body[data-editorial-refinements] #minimal-svg .pin[data-place=windhoek] .windhoek-pulse{fill:none!important;stroke:#f56642!important}

/* A second, compact island takes over once the complete weather strip has passed. */
html body[data-editorial-refinements] #weather-island{position:fixed;z-index:99;width:64px;height:64px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #ffffffdc;border-radius:27px;background:var(--popup-glass);box-shadow:inset 0 1px 1px #fff,0 8px 26px #18291e1c;backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);color:#151716;cursor:pointer;font:400 17px/1 Atlas,Arial,sans-serif;letter-spacing:-.04em;touch-action:manipulation}
html body[data-editorial-refinements] #weather-island[hidden]{display:none!important}
#weather-island .lunar-disc{display:block;width:23px;height:23px}
html body[data-editorial-refinements] #weather-island:hover{background:#ffffffc9}
html body[data-editorial-refinements] #weather-island:focus-visible{outline:2px solid #f56642;outline-offset:4px}
@media(min-width:1100px){html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-weather-island] header.masthead[data-navigation=clear]{left:calc(50% + 32px)!important;width:min(1160px,calc(100% - 128px))!important;max-width:calc(100% - 128px)!important}}
@media(max-width:1099px){html body[data-editorial-refinements] #weather-island{width:60px;height:58px;border-radius:23px;font-size:16px}#weather-island .lunar-disc{width:21px;height:21px}}
/* The wordmark closes the orange block, after both content columns. */
html body.cinema.editorial-pass.refined[data-editorial-refinements] #footer .footer-body{row-gap:32px}
html body[data-editorial-refinements] #footer .footer-bottom-brand{grid-column:1/-1;justify-self:start;display:block;width:max-content;margin:0;line-height:0}
html body[data-editorial-refinements] #footer .footer-bottom-brand img{display:block;width:190px;max-width:100%;height:auto;filter:brightness(0);margin:0}
html body.cinema.editorial-pass.refined[data-editorial-refinements] #footer .footer-body .footer-registration{color:rgba(0,0,0,.8)!important}
@media(max-width:800px){html body[data-editorial-refinements] #footer .footer-bottom-brand{margin-top:32px}}

/* Bare arrows keep their generous hit area, without a circular button surface. */
html body.cinema.editorial-pass.refined[data-editorial-refinements] :is(.tree-step,.geology-step){width:48px;min-width:48px;height:64px;min-height:64px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font:300 48px/1 Atlas,sans-serif!important;color:#31442e!important;transition:color .2s,translate .2s}
html body[data-editorial-refinements] .tree-step:hover{color:#151716!important;translate:0 -2px}
html body[data-editorial-refinements] .tree-step:focus-visible{outline:2px solid #f56642;outline-offset:2px}
html body[data-editorial-refinements] #geology-photo{display:flex;align-items:center;gap:10px!important}
#geology-photo svg{width:20px;height:20px;flex:none}
/* One compact frame shared by every mineral, filled edge to edge. */
html body.cinema.editorial-pass.refined[data-editorial-refinements] #geology-photo-dialog{width:min(490px,calc(100vw - 32px))!important}
html body.cinema.editorial-pass.refined[data-editorial-refinements] #geology-photo-dialog>img{width:100%!important;height:min(490px,calc(100vw - 32px),calc(100dvh - 190px))!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important}
/* The lunar reading has the same glass container and aligned CTA as temperature. */
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-moon{display:block!important;padding:0!important;border:1px solid #d7ddd5!important;border-radius:22px;background:var(--popup-glass);box-shadow:inset 0 1px 1px #fff,0 5px 18px #24351f10;justify-self:end;width:280px;max-width:100%;min-height:108px;backdrop-filter:blur(18px)}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now #windhoek-lunar-calendar{display:flex!important;align-items:center;gap:16px!important;transform:none!important;margin:0!important;padding:18px 20px!important;width:100%!important;min-height:108px;font:400 14px/1.4 Atlas,sans-serif!important;text-align:left;border:0!important;border-radius:22px!important;box-shadow:none!important;background:transparent!important;color:#151716!important}
#windhoek-lunar-calendar>#windhoek-moon-icon{flex:0 0 32px}
#windhoek-lunar-calendar>div{display:flex;flex-direction:column;gap:2px;min-width:0}
#windhoek-lunar-calendar #windhoek-moon-phase{font:400 18px/1.25 Atlas,sans-serif!important;letter-spacing:-.025em}
#windhoek-lunar-calendar :is(#windhoek-moon-light,.lunar-open-hint){font:400 12px/1.5 Atlas,sans-serif;color:#626861}
#windhoek-lunar-calendar .lunar-open-hint{display:block;width:fit-content;margin-top:6px;border-bottom:1px solid #62686170;color:#52624f}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-humidity{column-gap:40px!important;row-gap:18px}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now #windhoek-season{padding:12px 15px!important;border:1px solid #9ba78e40!important;border-radius:16px!important;background:#edf1e6a6!important;box-shadow:inset 0 1px 0 #fff7!important;font-size:13px!important;color:#34472f!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas #map-return svg{display:block!important;width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important}
html body[data-editorial-refinements] .map-first-guide button svg{width:25px;height:25px;flex:none}
html body.cinema.editorial-pass.refined[data-editorial-refinements] .map-namibia-word{font-family:AtlasBlack,Arial,sans-serif!important;font-weight:900!important;letter-spacing:.08em}
html body[data-editorial-refinements] .region-stay-pin circle{fill:#d3ef42!important;stroke:#fff;stroke-width:1.6}
html body[data-editorial-refinements] .region-stay-pin:is(:hover,:focus-visible) circle{fill:#c3e927!important}
html body[data-editorial-refinements] .region-stay-pin text{fill:#253825;stroke-width:4px}
.atlas-land-label{fill:#697667;opacity:.65;font-style:italic;pointer-events:none}
.has-region .atlas-land-label,.has-trip .atlas-land-label{display:none}
/* One slow, seamless strip; pause on a logo or keyboard focus. */
html body.cinema.editorial-pass.refined[data-editorial-refinements] #il-tuo-viaggio>.redland-brand-family{display:block!important;overflow:hidden;padding-bottom:12px;isolation:isolate}
.brand-marquee-track{display:flex;align-items:center;width:max(200%,1200px);animation:brand-marquee 55s linear infinite;will-change:transform}
html body[data-editorial-refinements] .brand-marquee-track>.brand-family-item{display:flex;align-items:center;justify-content:center;flex:0 0 12.5%;min-height:48px}
.brand-marquee-copy{display:flex;align-items:center;flex:0 0 50%}
html body[data-editorial-refinements] .brand-marquee-copy>.brand-family-item{display:flex;align-items:center;justify-content:center;flex:0 0 25%;min-height:48px}
html body.cinema.editorial-pass.refined[data-editorial-refinements] .redland-brand-family img{width:131.25px;height:18px;max-width:90%;object-fit:contain;opacity:.6!important;transition:opacity .25s,transform .25s}
html body.cinema.editorial-pass.refined[data-editorial-refinements] .redland-brand-family .brand-family-item:is(:hover,:focus-visible) img{opacity:1!important;transform:translateY(-3px)}
.brand-marquee-track:has(.brand-family-item:hover),.brand-marquee-track:focus-within{animation-play-state:paused}
@keyframes brand-marquee{to{transform:translateX(-50%)}}
@media(max-width:1100px){html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-moon{width:250px}html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-humidity{column-gap:24px!important}}
@media(max-width:800px){html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-moon{grid-column:1/-1;width:280px;justify-self:center!important}html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-humidity{column-gap:28px!important;flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){.brand-marquee-track{animation:none!important;will-change:auto}}
html[data-atlas-motion=reduced] .brand-marquee-track{animation:none!important;will-change:auto}
@media(prefers-reduced-motion:reduce){html body[data-editorial-refinements] .redland-brand-family{overflow-x:auto!important}.brand-marquee-copy{display:none!important}.brand-marquee-track{width:max(100%,600px)}}
html[data-atlas-motion=reduced] body[data-editorial-refinements] .redland-brand-family{overflow-x:auto!important}html[data-atlas-motion=reduced] .brand-marquee-copy{display:none!important}html[data-atlas-motion=reduced] .brand-marquee-track{width:max(100%,600px)}
@media(prefers-reduced-motion:reduce){html body[data-editorial-refinements] .brand-marquee-track>.brand-family-item{flex-basis:25%}}
html[data-atlas-motion=reduced] body[data-editorial-refinements] .brand-marquee-track>.brand-family-item{flex-basis:25%}
/* Keep the place dossier and regional stays in one readable desktop column. */
@media(min-width:801px){
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas #atlas-stage.is-minimal .map-selection{max-height:calc(100% - 48px)!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#9aa78e70 transparent}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #atlas #atlas-stage .map-selection>.map-region-stays{position:relative!important;inset:auto!important;width:auto!important;margin:14px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid #697c6730!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
}

/* Personal shortcuts share the search heading; the menu wordmarks are a static family. */
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-finder-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;min-width:0}
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-finder-heading>label{flex:1;min-width:0;margin:0!important;padding:0!important;font:400 28px/1.15 Atlas,Arial,sans-serif!important;letter-spacing:-.035em}
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-personal-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex:none}
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-personal-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font:400 13px/1.4 Atlas,Arial,sans-serif!important;color:#151716!important;text-decoration:none;white-space:nowrap}
.menu-personal-link svg{width:22px;height:22px;flex:none}
.menu-personal-link:hover{text-decoration:underline!important;text-underline-offset:4px}
.menu-personal-link:focus-visible{outline:2px solid #f56642;outline-offset:5px}
.menu-personal-link .menu-account-short{display:none}
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-brand-family{width:100%;max-width:none;margin:0;gap:24px}
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-brand-family>span{display:flex;align-items:center;justify-content:center;min-width:0;height:40px;cursor:default}
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-brand-family img{display:block;width:auto!important;height:18px!important;max-height:none!important;max-width:100%!important;object-fit:contain;box-sizing:border-box;padding:0!important;margin:0!important;transform:none!important}
@media(max-width:1100px){
 .menu-personal-link .menu-account-full{display:none}
 .menu-personal-link .menu-account-short{display:inline}
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-brand-family img{height:15px!important}
}
@media(max-width:600px){
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-finder-heading{gap:12px;margin-bottom:18px}
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-finder-heading>label{font-size:22px!important}
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-personal-actions{gap:4px}
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-personal-link{width:44px;min-width:44px}
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-personal-link>span{display:none}
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-brand-family{gap:12px}
 html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] #site-nav-menu[data-navigation-cards] .menu-brand-family img{height:clamp(11px,3.3vw,16px)!important}
}

/* Three equal weather cards, separated by the same quiet rule. */
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-local-context{display:none!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;align-items:stretch}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-place{grid-template-columns:minmax(0,1fr) auto}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-strip>:is(.windhoek-temperature,.windhoek-humidity,.windhoek-moon){position:relative;box-sizing:border-box;grid-column:auto;grid-row:auto;width:100%;max-width:none;min-height:124px;justify-self:stretch!important;align-self:stretch;border:1px solid #d7ddd5!important;border-radius:22px;background:var(--popup-glass);box-shadow:inset 0 1px 1px #fff,0 5px 18px #24351f10;backdrop-filter:blur(18px)}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now :is(.windhoek-temperature,.windhoek-humidity){padding:18px 20px!important;gap:14px}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-humidity{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:1fr;column-gap:14px!important;row-gap:0;align-content:center;align-items:center;justify-content:start}
#windhoek-now .windhoek-humidity-reading{display:flex;grid-column:1;grid-row:1;align-items:center;gap:14px}
#windhoek-now .windhoek-humidity-icon{grid-column:1;grid-row:1;align-self:center;overflow:visible}
#windhoek-now .windhoek-humidity-reading>div{grid-column:2;grid-row:1;min-width:0}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now #windhoek-season{grid-column:2;grid-row:1;justify-self:stretch;align-self:center;justify-content:center;flex-direction:row-reverse;text-align:center;margin:0!important;padding:4px 0!important;min-height:44px;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:18px!important;font-weight:400!important;line-height:1.25;letter-spacing:-.025em;white-space:normal}
html body[data-editorial-refinements] #windhoek-now #windhoek-season:after{content:none!important;display:none!important}
#windhoek-now #windhoek-season>span{min-width:0;font-weight:400!important;font-synthesis:none}
#windhoek-now #windhoek-season>svg{flex-shrink:0}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now #windhoek-lunar-calendar{height:100%;min-height:122px}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now :is(.windhoek-humidity,.windhoek-moon)::before{content:'';display:block!important;position:absolute;left:-19px;top:50%;width:1px;height:58px;transform:translateY(-50%);background:#dde1da;pointer-events:none}
#windhoek-now .windhoek-humidity-icon svg{display:block;transform-box:fill-box;transform-origin:50% 75%;animation:windhoek-dropping 2.8s ease-in-out infinite;animation-play-state:paused}
#windhoek-now[data-weather-motion=running] .windhoek-humidity-icon svg{animation-play-state:running}
@keyframes windhoek-dropping{0%,62%,100%{transform:translateY(0) scale(1);opacity:1}20%{transform:translateY(5px) scale(.96,1.06);opacity:.65}32%{transform:translateY(5px) scale(1.06,.94);opacity:.75}46%{transform:translateY(-2px) scale(1);opacity:1}}
@media(max-width:1000px){
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-place{grid-template-columns:1fr}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now :is(.windhoek-heading,.windhoek-clocks){grid-column:1;grid-row:auto}
}
@media(max-width:700px){
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-strip{grid-template-columns:minmax(0,1fr);row-gap:26px}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-strip>:is(.windhoek-temperature,.windhoek-humidity,.windhoek-moon){max-width:360px;justify-self:center!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now :is(.windhoek-humidity,.windhoek-moon)::before{top:-14px;left:50%;width:58px;height:1px;transform:translateX(-50%)}
}
@media(prefers-reduced-motion:reduce){#windhoek-now .windhoek-humidity-icon svg{animation:none!important}}
html:is([data-atlas-motion=reduced],.art-motion-muted) #windhoek-now .windhoek-humidity-icon svg{animation:none!important}

/* The thermometer stays still; only its decorative inner column rises and falls. */
html body[data-editorial-refinements] #windhoek-now .windhoek-weather-icon svg{animation:none!important;transform:none!important}
#windhoek-now .thermometer-column{transform-box:view-box;transform-origin:12px 18px;animation:windhoek-temperature-level 4s ease-in-out infinite;animation-play-state:paused}
#windhoek-now[data-weather-motion=running] .thermometer-column{animation-play-state:running}
@keyframes windhoek-temperature-level{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){#windhoek-now .thermometer-column{animation:none!important;transform:scaleY(.75)}}
html:is([data-atlas-motion=reduced],.art-motion-muted) #windhoek-now .thermometer-column{animation:none!important;transform:scaleY(.75)}

/* Full-bleed editorial geology images, with one consistent crop and mineral label. */
html body.cinema.editorial-pass.refined[data-editorial-refinements] #geologia .geology-selector button{padding:0!important;gap:0;justify-content:start;overflow:hidden}
html body[data-editorial-refinements] #geologia .geology-selector img{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:0}
html body[data-editorial-refinements] #geologia .geology-selector button>span{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:7px 6px;box-sizing:border-box}
html body[data-editorial-refinements] #geology-photo{max-width:calc(100% - 40px)}
@media(max-width:600px){html body.cinema.editorial-pass.refined[data-editorial-refinements] #geologia .geology-selector button{flex-basis:132px}}

/* Services open the footer; the orange identity block keeps its own breathing room. */
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #footer[data-services-first]{padding-top:0!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #footer[data-services-first]>.footer-services{margin-top:0!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #footer[data-services-first]>.footer-body{padding-top:clamp(28px,3vw,40px)}

html body[data-editorial-refinements] #departure-panel-1 .departure-actions>.departure-permit{align-self:flex-end;margin-left:auto;max-width:100%;justify-content:flex-end;text-align:right}

html body[data-editorial-refinements] #departure-panel-1 .departure-panel-copy{width:100%}
html body[data-editorial-refinements] #departure-panel-1 .departure-actions{width:100%;max-width:none}

/* Plain white services, direct contacts and a full-width brand marquee. */
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #footer{border-top:0!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #footer>.footer-services{background:#fff!important;background-image:none!important;border-top:0!important}
html body[data-editorial-refinements] #footer .footer-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0 0 24px;font:400 13px/1.5 Atlas,sans-serif;color:#151716}
html body[data-editorial-refinements] #footer .footer-contact-links a{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-height:32px;color:inherit;text-decoration:none}
html body[data-editorial-refinements] #footer .footer-contact-links svg{width:18px;height:18px;flex:none}
html body[data-editorial-refinements] #footer .footer-contact-links small{font:400 10px/1.4 Atlas,sans-serif!important;letter-spacing:0;text-transform:none;color:#151716!important}
html body.cinema.editorial-pass.refined[data-editorial-refinements] #il-tuo-viaggio>.redland-brand-family{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;justify-self:center;box-sizing:border-box}
html body[data-editorial-refinements] #il-tuo-viaggio{overflow:hidden}

html body.cinema.editorial-pass.refined[data-editorial-refinements] .redland-brand-family img[alt="myREDLAND"]{padding:0!important}
html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] #language-menu-open.header-action-open{background:#e9ece7!important}
html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality] .people-profile .people-profile-switch{position:absolute;top:16px;right:72px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:calc(100% - 92px);padding:10px 14px!important;border:1px solid #ffffffb8!important;border-radius:99px!important;background:#ffffffd9!important;box-shadow:0 3px 12px #15231f0d!important;color:#151716!important;font:400 13px/1.2 Atlas,sans-serif;cursor:pointer;backdrop-filter:blur(16px)}
.people-profile-switch svg{width:18px;height:18px;flex:none}
.people-profile-switch:focus-visible{outline:2px solid #151716;outline-offset:3px}

/* Compact mobile weather row; desktop keeps its existing composition. */
@media(max-width:700px){
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-place{grid-column:1/-1;min-width:0}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-strip>:is(.windhoek-temperature,.windhoek-humidity,.windhoek-moon){width:100%;max-width:none;min-width:0;min-height:0;aspect-ratio:1;grid-column:auto;grid-row:2;align-self:stretch;border-radius:16px;padding:6px!important;gap:2px!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now :is(.windhoek-humidity,.windhoek-moon)::before{display:none!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-temperature{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-strip>.windhoek-temperature{padding:4px!important}
 html body[data-editorial-refinements] #windhoek-now .windhoek-temperature>div{min-width:0;width:100%}
 html body[data-editorial-refinements] #windhoek-now .windhoek-weather-icon{display:block;line-height:0}
 html body[data-editorial-refinements] #windhoek-now :is(.windhoek-weather-icon,.windhoek-humidity-icon) svg{width:18px!important;height:18px!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now #windhoek-history-open{display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;padding:0!important;gap:2px}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now :is(#windhoek-temperature,#windhoek-humidity){font-size:clamp(20px,4.9vw,28px)!important;line-height:1.05!important}
 html body[data-editorial-refinements] #windhoek-now #windhoek-temperature{margin:0!important}
 html body[data-editorial-refinements] #windhoek-now .windhoek-temperature .windhoek-weather-icon{position:absolute;left:6px;top:calc(50% - 28px)}
 html body[data-editorial-refinements] #windhoek-now .windhoek-temperature .windhoek-weather-icon svg{width:14px!important;height:14px!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now :is(.climate-open-hint,#windhoek-condition,.windhoek-humidity-reading>div>span,#windhoek-moon-light,.lunar-open-hint){font-size:clamp(8px,1.9vw,11px)!important;line-height:1.15!important;white-space:normal;overflow-wrap:anywhere}
 html body[data-editorial-refinements] #windhoek-now #windhoek-condition{display:block;margin-top:2px}
 html body[data-editorial-refinements] #windhoek-now .climate-open-hint{margin:0!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now .windhoek-humidity{display:flex;flex-direction:column;flex-wrap:nowrap!important;align-items:center;justify-content:center;text-align:center;column-gap:0!important;row-gap:4px!important}
 html body[data-editorial-refinements] #windhoek-now .windhoek-humidity-reading{gap:3px;flex-direction:row;align-items:center}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now #windhoek-season{width:100%;min-height:0;padding:0!important;gap:3px!important;font-size:clamp(9px,2.1vw,12px)!important;line-height:1.1}
 html body[data-editorial-refinements] #windhoek-now #windhoek-season>svg{width:12px!important;height:12px!important}
 html body[data-editorial-refinements] #windhoek-now #windhoek-season>span{overflow-wrap:anywhere}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-now #windhoek-lunar-calendar{display:grid!important;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:4px!important;width:100%!important;height:100%;min-height:0;padding:0!important;text-align:center;border-radius:10px!important}
 html body[data-editorial-refinements] #windhoek-lunar-calendar>div{display:contents!important}
 html body[data-editorial-refinements] #windhoek-lunar-calendar>#windhoek-moon-icon{grid-column:1;grid-row:1;width:18px;height:18px}
 html body[data-editorial-refinements] #windhoek-lunar-calendar #windhoek-moon-icon .lunar-disc{width:18px;height:18px}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements] #windhoek-lunar-calendar #windhoek-moon-phase{grid-column:2;grid-row:1;font-size:clamp(10px,2.4vw,14px)!important;line-height:1.1!important;overflow-wrap:anywhere}
 html body[data-editorial-refinements] #windhoek-lunar-calendar #windhoek-moon-light{grid-column:1/-1;grid-row:2}
 html body[data-editorial-refinements] #windhoek-lunar-calendar .lunar-open-hint{grid-column:1/-1;grid-row:3;margin:0!important;width:auto}

 /* Scale the drawings to 70%, keeping the controls usable. */
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] svg{scale:.7}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] .wordmark{flex:1 1 100px!important;width:auto!important;min-width:48px!important;max-width:132px!important;margin:0 auto 0 2px!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] nav{flex:0 0 32px!important;width:32px!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] #site-nav-open{width:32px!important;min-width:32px!important;max-width:32px!important;padding:4px!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] #site-nav-open span{display:none!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] .header-expand{width:32px!important;min-width:32px!important;padding-inline:4px!important;justify-content:center!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] .header-action-label{display:none!important}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] .header-search:not(:focus-within){width:32px}
 html body.cinema.editorial-pass.refined.atlas-premium[data-editorial-refinements][data-site-quality] header.masthead[data-navigation=clear] .header-search>.site-search-open{width:32px!important;min-width:32px!important;flex-basis:32px}
}

/* Sossusvlei: a landscape satellite frame within the editorial reading flow. */
html body[data-inline-satellite] #destination-index-toggle:after{display:none!important;content:none!important}
html body[data-inline-satellite] .destination-satellite-section{padding:0 7vw 56px;margin:0;background:#fff}
html body[data-inline-satellite] .destination-satellite-canvas{position:relative;isolation:isolate;aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;border-radius:18px;background:#d3c4a7;box-shadow:0 8px 28px #15231f0d}
.destination-satellite-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body[data-inline-satellite] .destination-satellite-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:12px;font:11px/1.5 Atlas,Arial,sans-serif;color:#596352}
.destination-satellite-caption small{font-size:10px}
html body[data-inline-satellite] .destination-satellite-canvas .leaflet-control-attribution{font:9px/1.5 Atlas,Arial,sans-serif;max-width:100%;white-space:normal}
html body[data-inline-satellite] .destination-satellite-canvas:focus-visible{outline:2px solid #f56642;outline-offset:4px}
@media(max-width:800px){html body[data-inline-satellite].destination-rail-collapsed .destination-island{width:56px}html body[data-inline-satellite].destination-rail-collapsed #destination-index-toggle{width:42px;flex-basis:42px}}
@media(max-width:700px){html body[data-inline-satellite] .destination-satellite-section{padding:0 6vw 32px}html body[data-inline-satellite] .destination-satellite-canvas{border-radius:14px}}

/* One reading surface and shared rows for the Sossusvlei facts. */
html body[data-editorial-refinements] #sossusvlei-more-facts{background:#fff;border-top:1px solid #dce1d8}
#sossusvlei-more-facts>summary{gap:24px;line-height:1.5;padding:16px 0;min-height:76px;box-sizing:border-box}
#sossusvlei-more-facts[open]>summary{border-bottom:1px solid #dce1d8}
html body[data-editorial-refinements] #sossusvlei-nerd{background:#fff!important;margin:0!important;padding:32px 0 48px!important;border:0!important;border-radius:0!important}
#sossusvlei-nerd .destination-caption{border:0;padding:0;margin:0 0 28px;align-items:baseline;flex-wrap:wrap;gap:8px 24px}
#sossusvlei-nerd .destination-section-heading{grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin:0 0 36px}
#sossusvlei-nerd .destination-section-heading h2{margin:0!important;font-size:clamp(34px,4.5vw,52px)!important;line-height:1.08!important}
#sossusvlei-nerd .destination-section-heading>p{margin:0;font:400 16px/1.75 Atlas,Arial,sans-serif;color:#596352}
#sossusvlei-nerd .destination-nerd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;row-gap:16px;margin:0}
#sossusvlei-nerd .destination-nerd-grid>div{display:grid;grid-template-rows:subgrid;grid-row:span 4;min-width:0;padding:20px 0 0;border-top:1px solid #dce1d8;background:transparent;border-radius:0}
#sossusvlei-nerd .destination-nerd-grid dt{margin:0;min-height:32px;font:400 10px/1.6 Plex,monospace;color:#66715d}
#sossusvlei-nerd .destination-nerd-grid dd{display:contents;margin:0}
#sossusvlei-nerd .destination-fact-value{display:block;min-width:0;font:400 clamp(26px,2.6vw,34px)/1.2 Atlas,Arial,sans-serif;color:#303f30;overflow-wrap:anywhere}
#sossusvlei-nerd .destination-nerd-grid dd p{margin:0;font:400 13px/1.8 Atlas,Arial,sans-serif;color:#596352}
#sossusvlei-nerd .destination-nerd-grid .destination-source{align-self:end;justify-self:start;margin:0;padding:0;min-height:24px;font:400 11px/1.6 Atlas,Arial,sans-serif;color:#303f30}
#sossusvlei-nerd .destination-media-note{max-width:none;margin:28px 0 0;padding-top:20px;border-top:1px solid #dce1d8;font:400 11px/1.75 Atlas,Arial,sans-serif;color:#66715d}
@media(max-width:1199px){#sossusvlei-nerd .destination-nerd-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}
@media(max-width:700px){#sossusvlei-nerd .destination-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}html body[data-editorial-refinements] #sossusvlei-nerd{padding:24px 0 32px!important}#sossusvlei-nerd .destination-caption{margin-bottom:24px}#sossusvlei-more-facts>summary{font-size:15px}}
@media(max-width:600px){#sossusvlei-nerd .destination-nerd-grid{grid-template-columns:1fr;row-gap:14px}#sossusvlei-nerd .destination-nerd-grid dt{min-height:0}}

html body.cinema.editorial-pass.refined[data-editorial-refinements][data-site-quality][data-fauna-picker-removed] .wildlife-footer{grid-template-columns:1fr auto;min-height:0!important;padding:24px 0!important;gap:24px}
@media(max-width:760px){html body[data-fauna-picker-removed] .wildlife-footer{display:none!important}}

