/* Scoped first cascade layer: the reviewed presentation outranks legacy layers. */
@layer atlas-nov4 {
 [data-home-nov4] #come-organizziamo .service-steps-action {justify-content:flex-end!important;}
 [data-home-nov4] #inizia {padding:28px 5vw!important;min-height:0!important;}
 [data-home-nov4] #inizia .orientation-questions {margin:0!important;padding:0!important;border:0!important;}
 [data-home-nov4] #proposte .proposal-type,
 [data-home-nov4] #proposte .trip-page-link {color:#EC6644!important;}
 [data-home-nov4] #proposte figure>.atlas-save-trip {color:#fff!important;border-color:#ffffffb3!important;background:#ffffff18!important;backdrop-filter:blur(12px);}
 [data-home-nov4] #proposte figure>.atlas-save-trip:is(:hover,[aria-pressed=true]) {color:#fff!important;background:#EC6644!important;border-color:#EC6644!important;}
 /* The four original indicators sit over the video. All slide logic stays in its controller. */
 [data-home-nov4] #paesaggi .horizontal-sticky {position:relative!important;}
 [data-home-nov4] #paesaggi .reel-navigation[data-overlay-navigation] {position:absolute!important;inset:auto 0 16px!important;width:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;display:flex!important;justify-content:center!important;z-index:12!important;pointer-events:none!important;}
 [data-home-nov4] #paesaggi .reel-navigation[hidden] {display:none!important;}
 [data-home-nov4] #paesaggi .reel-navigation>div:not(.reel-dots) {display:none!important;}
 [data-home-nov4] #paesaggi .reel-dots {display:flex!important;gap:6px!important;padding:0 12px!important;border-radius:30px!important;background:#15171638!important;backdrop-filter:blur(10px);pointer-events:auto!important;}
 [data-home-nov4] #paesaggi .reel-dots button {width:46px!important;height:44px!important;padding:0 3px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;}
 [data-home-nov4] #paesaggi .reel-dots button>span {display:block!important;width:100%!important;height:3px!important;border-radius:8px!important;background:#ffffff80!important;transition:background .2s,transform .2s;}
 [data-home-nov4] #paesaggi .reel-dots button[aria-pressed=true]>span {background:#D3EF41!important;transform:scaleY(1.35);}
 [data-home-nov4] #paesaggi .scene-copy {padding-bottom:80px!important;}
 /* Compact map guide. Real anchors and native details work without JavaScript. */
 [data-home-nov4] #atlas-stage {position:relative!important;overflow:clip!important;}
 [data-home-nov4] #atlas-stage>.destination-guides-fold {position:absolute!important;left:5vw!important;top:auto!important;right:auto!important;bottom:24px!important;transform:none!important;z-index:35!important;max-width:90vw!important;width:max-content!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
 [data-home-nov4] #atlas-stage>.destination-guides-fold>summary {display:flex!important;gap:20px!important;align-items:center!important;width:max-content!important;max-width:90vw!important;min-height:44px!important;padding:10px 18px!important;background:#ffffffdb!important;color:#151716!important;border:1px solid #15171620!important;border-radius:40px!important;font-size:14px!important;line-height:1.4!important;box-shadow:0 4px 20px #1517160d!important;backdrop-filter:blur(18px);list-style:none!important;cursor:pointer!important;}
 [data-home-nov4] .destination-guides-fold>summary::-webkit-details-marker {display:none!important;}
 [data-home-nov4] .destination-guides-fold[open]>summary {background:#D3EF41!important;}
 [data-home-nov4] #atlas-stage>.destination-guides-fold>.map-list {position:absolute!important;left:0!important;bottom:calc(100% + 10px)!important;width:min(620px,90vw)!important;max-height:min(540px,65svh,var(--guide-max-height,65svh))!important;overflow:auto!important;padding:12px!important;margin:0!important;border-radius:24px!important;background:#fffffff2!important;color:#151716!important;border:1px solid #1517161a!important;box-shadow:0 20px 65px #15171626!important;backdrop-filter:blur(22px);}
 [data-home-nov4] #places-list {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
 [data-home-nov4] #places-list .destination-preview-link {display:grid!important;grid-template-columns:68px 1fr 18px!important;gap:12px!important;align-items:center!important;min-height:82px!important;height:auto!important;aspect-ratio:auto!important;box-shadow:none!important;margin:0!important;padding:7px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#151716!important;text-decoration:none!important;}
 [data-home-nov4] #places-list .destination-preview-link:hover {background:#f1f2ed!important;}
 [data-home-nov4] #places-list .destination-preview-photo {position:static!important;width:68px!important;height:68px!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:10px!important;filter:none!important;opacity:1!important;}
 [data-home-nov4] #places-list .destination-preview-name {font-size:16px!important;line-height:1.3!important;padding:0!important;color:#151716!important;}
 [data-home-nov4] #places-list .destination-preview-action {display:block!important;position:static!important;opacity:1!important;transform:none!important;padding:0!important;color:#EC6644!important;}
 [data-home-nov4] #places-list .destination-preview-action>span {display:none!important;}
 [data-home-nov4] #places-list svg {width:18px!important;height:18px!important;}
 [data-home-nov4] #places-list .destination-preview-link::before,[data-home-nov4] #places-list .destination-preview-link::after {display:none!important;}
 /* MYREDLAND: one useful panel at a time, project information in a small disclosure. */
 [data-home-nov4] #myredland-2027 {padding:0!important;background:#EC6644!important;color:#fff!important;}
 [data-home-nov4] #myredland-2027>.myredland-editorial {padding:18px 28px 22px!important;margin:0!important;}
 [data-home-nov4] #myredland-2027>summary {padding:22px 28px!important;min-height:0!important;}
 [data-home-nov4] #myredland-2027>summary strong {font-size:30px!important;line-height:1.08!important;}
 [data-home-nov4] #myredland-2027 .myredland-miniatures {width:100px!important;height:120px!important;}
 [data-home-nov4] #myredland-2027 .myredland-miniatures img {height:112px!important;width:auto!important;}
 [data-home-nov4] #myredland-2027 .myredland-tabs {display:flex!important;flex-wrap:wrap!important;gap:4px!important;width:fit-content!important;max-width:100%!important;margin:0 0 18px!important;padding:4px!important;}
 [data-home-nov4] #myredland-2027 .myredland-tabs button {padding:10px 14px!important;min-height:44px!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen {display:grid!important;grid-template-columns:minmax(0,1fr) 215px!important;align-items:center!important;gap:48px!important;max-width:970px!important;margin:0 auto!important;padding:0!important;min-height:0!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen[hidden] {display:none!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen-copy {max-width:620px!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen-number {display:none!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen-copy h4 {font-size:clamp(24px,2.5vw,34px)!important;line-height:1.05!important;margin:0 0 16px!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen-copy p {font-size:15px!important;line-height:1.5!important;margin:0 0 14px!important;max-width:65ch!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen-copy ul {display:grid!important;gap:10px!important;margin:16px 0!important;padding:0!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen-copy li {font-size:14px!important;line-height:1.45!important;padding:0 0 0 14px!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen-copy .myredland-screen-note {font-size:12px!important;line-height:1.5!important;opacity:.85!important;padding:0!important;border:0!important;}
 [data-home-nov4] #myredland-2027 .myredland-screen>figure {margin:0!important;width:100%!important;max-width:none!important;}
 [data-home-nov4] #myredland-2027 .myredland-device {display:block!important;width:180px!important;max-width:100%!important;margin:auto!important;}
 [data-home-nov4] #myredland-2027 .myredland-device img {width:100%!important;height:auto!important;max-height:390px!important;object-fit:contain!important;}
 [data-home-nov4] #myredland-2027 figcaption {font-size:10px!important;line-height:1.4!important;margin:10px 0 0!important;text-align:center!important;}
 [data-home-nov4] #myredland-2027 .myredland-more {margin:20px 0 0!important;border-top:1px solid #ffffff45!important;padding:0!important;}
 [data-home-nov4] #myredland-2027 .myredland-more>summary {padding:16px 0 0!important;font-size:14px!important;cursor:pointer!important;}
 [data-home-nov4] #myredland-2027 .myredland-intro {padding:22px 0 0!important;max-width:100%!important;}
 [data-home-nov4] #myredland-2027 .myredland-intro h3 {font-size:26px!important;line-height:1.2!important;margin:12px 0!important;}
 [data-home-nov4] #myredland-2027 .myredland-intro p {font-size:14px!important;line-height:1.5!important;max-width:75ch!important;}
 [data-home-nov4] #myredland-2027 .myredland-outlook {margin-top:24px!important;padding-top:24px!important;gap:32px!important;}
 [data-home-nov4] #myredland-2027 .myredland-outlook h4 {font-size:24px!important;line-height:1.2!important;}
 [data-home-nov4] #myredland-2027 .myredland-outlook p {font-size:14px!important;line-height:1.5!important;}
 [data-home-nov4] #myredland-2027[open]>summary .store-platforms {display:none!important;}
 [data-home-nov4] #myredland-2027[open]>summary {padding-top:16px!important;padding-bottom:16px!important;}
 /* A landscape invitation to build a trip, with one clear primary action. */
 [data-home-nov4] #il-tuo-fascicolo {padding:72px 5vw!important;background:#F6F6F5!important;}
 [data-home-nov4] #il-tuo-fascicolo .saved-summary-card {display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:0!important;padding:0!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 40px #15171608!important;max-width:1400px!important;margin:auto!important;}
 [data-home-nov4] .trip-invitation-copy {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(30px,4vw,64px)!important;min-width:0!important;}
 [data-home-nov4] #il-tuo-fascicolo h2 {font-size:clamp(32px,3.5vw,52px)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:13ch!important;margin:0 0 24px!important;}
 [data-home-nov4] #il-tuo-fascicolo p {font-size:17px!important;line-height:1.55!important;color:#606360!important;max-width:40ch!important;margin:0 0 28px!important;}
 [data-home-nov4] #il-tuo-fascicolo .saved-contact-actions {display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:14px!important;}
 [data-home-nov4] #il-tuo-fascicolo .is-coral {background:#EC6644!important;color:#fff!important;border-color:#EC6644!important;padding:16px 24px!important;}
 [data-home-nov4] #il-tuo-fascicolo .glass-button svg {width:20px!important;height:20px!important;flex:none!important;}
 [data-home-nov4] .trip-invitation-copy>small {font-size:12px!important;font-family:inherit!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5!important;color:#707470!important;max-width:40ch!important;margin-top:20px!important;}
 [data-home-nov4] .trip-invitation-visual {position:relative!important;min-height:460px!important;isolation:isolate!important;overflow:hidden!important;background:#9c5c3e!important;}
 [data-home-nov4] .trip-invitation-photo {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;}
 [data-home-nov4] .trip-invitation-visual::after {content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15171665,transparent 70%);z-index:0;pointer-events:none;}
 [data-home-nov4] .trip-invitation-preview {position:relative!important;z-index:1!important;width:270px!important;max-width:calc(100% - 48px)!important;margin:70px auto!important;padding:24px!important;border:1px solid #ffffff90!important;border-radius:22px!important;background:#ffffffd9!important;backdrop-filter:blur(20px);box-shadow:0 18px 48px #1517162b!important;transform:rotate(-5deg)!important;color:#151716!important;}
 [data-home-nov4] .trip-invitation-brand {font-size:12px!important;display:block!important;margin-bottom:18px!important;}
 [data-home-nov4] .trip-invitation-preview>strong {display:block!important;font-size:27px!important;line-height:1.1!important;letter-spacing:-.035em!important;margin:0 0 20px!important;}
 [data-home-nov4] .trip-invitation-preview>div {display:flex!important;gap:12px!important;align-items:center!important;font-size:14px!important;padding:13px 0!important;border-top:1px solid #15171620!important;}
 [data-home-nov4] .trip-invitation-preview svg {width:24px!important;height:24px!important;flex:none!important;}
 /* Shared footer: last strip, logos at exactly 70% of 165 x 24. */
 [data-home-nov4] #redland-cookie-preferences {bottom:100px!important;}
 [data-home-nov4] #footer .footer-brand-ribbon {padding:18px 0!important;}
 [data-home-nov4] #footer .footer-brand-set img {width:115.5px!important;height:16.8px!important;}
 [data-home-nov4] #footer .footer-visit-namibia {display:flex!important;align-items:center!important;justify-content:flex-end!important;border:0!important;width:auto!important;max-width:none!important;}
 [data-home-nov4] #footer .footer-visit-namibia img {width:112px!important;height:112px!important;max-width:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important;background:#fff!important;padding:10px!important;border-radius:14px!important;box-sizing:border-box!important;}
 [data-home-nov4] #footer-landscape .footer-landscape-art {transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .85s ease!important;}
 [data-home-nov4] #footer-landscape[data-arrival=waiting] .footer-landscape-art {transform:translateY(65px) scale(.97)!important;opacity:.12!important;}
 [data-home-nov4] #footer-landscape[data-arrival=visible] .footer-landscape-art {transform:translateY(0) scale(1)!important;opacity:1!important;}
 [data-home-nov4] :is(.reel-dots button,.destination-guides-fold>summary,.myredland-more>summary):focus-visible {outline:2px solid #151716!important;outline-offset:4px!important;}
 [data-home-nov4] .reel-dots button:focus-visible {outline-color:#fff!important;}
 @media(max-width:700px) {
  [data-home-nov4] #inizia {padding:22px 5vw!important;}
  [data-home-nov4] #atlas-stage>.destination-guides-fold {bottom:16px!important;}
  [data-home-nov4] #places-list {grid-template-columns:1fr!important;}
  [data-home-nov4] #atlas-stage>.destination-guides-fold>.map-list {width:min(370px,90vw)!important;max-height:min(55svh,var(--guide-max-height,55svh))!important;}
  [data-home-nov4] #places-list .destination-preview-link {min-height:62px!important;grid-template-columns:52px 1fr 18px!important;}
  [data-home-nov4] #places-list .destination-preview-photo {width:52px!important;height:52px!important;}
  [data-home-nov4] #myredland-2027>.myredland-editorial {padding:18px!important;}
  [data-home-nov4] #myredland-2027>summary {padding:20px 18px!important;}
  [data-home-nov4] #myredland-2027[open]>summary {display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;gap:12px!important;padding:20px 18px!important;}
  [data-home-nov4] #myredland-2027[open]>summary>span:nth-child(2) {grid-column:1!important;min-width:0!important;}
  [data-home-nov4] #myredland-2027[open]>summary>.myredland-expand {grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0!important;}
  [data-home-nov4] #myredland-2027[open]>summary strong {font-size:25px!important;}
  [data-home-nov4] #myredland-2027[open]>summary .myredland-expand b {width:30px!important;height:30px!important;}
  [data-home-nov4] #myredland-2027 .myredland-tabs {display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;}
  [data-home-nov4] #myredland-2027 .myredland-tabs button {font-size:12px!important;padding:9px!important;}
  [data-home-nov4] #myredland-2027 .myredland-screen {grid-template-columns:minmax(0,1fr) 95px!important;gap:12px!important;align-items:start!important;}
  [data-home-nov4] #myredland-2027 .myredland-screen-copy {display:contents!important;}
  [data-home-nov4] #myredland-2027 .myredland-screen-copy h4 {grid-column:1!important;grid-row:1!important;font-size:24px!important;margin:0!important;}
  [data-home-nov4] #myredland-2027 .myredland-screen-copy>p:not(.myredland-screen-note) {grid-column:1!important;grid-row:2!important;font-size:13px!important;line-height:1.5!important;margin:0!important;}
  [data-home-nov4] #myredland-2027 .myredland-screen>figure {grid-column:2!important;grid-row:1/3!important;}
  [data-home-nov4] #myredland-2027 .myredland-device {width:95px!important;}
  [data-home-nov4] #myredland-2027 .myredland-screen-copy ul {grid-column:1/-1!important;margin:4px 0!important;gap:8px!important;}
  [data-home-nov4] #myredland-2027 .myredland-screen-copy .myredland-screen-note {grid-column:1/-1!important;margin:0!important;}
  [data-home-nov4] #myredland-2027 figcaption {font-size:9px!important;}
  [data-home-nov4] #myredland-2027 figcaption>span {display:none!important;}
  [data-home-nov4] #myredland-2027 .myredland-outlook {grid-template-columns:1fr!important;gap:20px!important;}
  [data-home-nov4] #il-tuo-fascicolo {padding:38px 4vw!important;}
  [data-home-nov4] #il-tuo-fascicolo .saved-summary-card {grid-template-columns:1fr!important;border-radius:24px!important;}
  [data-home-nov4] .trip-invitation-copy {padding:28px!important;}
  [data-home-nov4] #il-tuo-fascicolo h2 {font-size:36px!important;max-width:14ch!important;margin-bottom:18px!important;}
  [data-home-nov4] #il-tuo-fascicolo p {font-size:15px!important;margin-bottom:24px!important;}
  [data-home-nov4] .trip-invitation-visual {min-height:290px!important;}
  [data-home-nov4] .trip-invitation-preview {width:230px!important;margin:30px auto!important;padding:18px!important;}
  [data-home-nov4] .trip-invitation-preview>strong {font-size:24px!important;margin-bottom:10px!important;}
  [data-home-nov4] .trip-invitation-preview>div {padding:9px 0!important;}
  [data-home-nov4] #footer .footer-visit-namibia {justify-content:center!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  [data-home-nov4] #footer-landscape .footer-landscape-art {transition:none!important;transform:none!important;opacity:1!important;}
 }
 html[data-atlas-motion=reduced] [data-home-nov4] #footer-landscape .footer-landscape-art {transition:none!important;transform:none!important;opacity:1!important;}
}
