/* Second review: one explicit layer, scoped to transformed pages. */
@layer atlas-ui-nov4 {
 [data-ui-nov4] #travel-essentials .flow-question-links {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;align-items:stretch!important;padding:0!important;}
 [data-ui-nov4] #travel-essentials .flow-question-links>a {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-width:0!important;min-height:54px!important;padding:14px 20px!important;margin:0!important;box-sizing:border-box!important;line-height:1.35!important;}
 [data-ui-nov4] #travel-essentials .flow-question-links>a>span {flex:none!important;position:static!important;margin:0!important;}
 [data-ui-nov4] [data-configurator-entry] .atlas-configurator-stars {display:inline-block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;vertical-align:middle!important;color:inherit!important;}
 [data-ui-nov4] [data-configurator-entry]:not(.header-cta)>.atlas-configurator-stars {margin-left:12px!important;}
 [data-ui-nov4] .header-cta>.atlas-configurator-stars {width:26px!important;height:26px!important;flex-basis:26px!important;}
 [data-ui-nov4] #footer .footer-visit-namibia {justify-content:flex-start!important;justify-self:start!important;align-self:start!important;margin-left:0!important;}
 [data-ui-nov4] #footer-landscape .footer-landscape-art {transition:transform 1.35s cubic-bezier(.16,1,.3,1),opacity 1.1s ease!important;will-change:auto;}
 [data-ui-nov4] #footer-landscape[data-arrival=waiting] .footer-landscape-art {transform:translateY(96px)!important;opacity:0!important;}
 [data-ui-nov4] #footer-landscape[data-arrival=visible] .footer-landscape-art {transform:translateY(0)!important;opacity:1!important;}
 [data-ui-nov4] .footer-entry-sentinel {position:absolute;top:clamp(130px,14vw,220px);left:0;width:1px;height:1px;pointer-events:none;}
 [data-ui-nov4] #myredland-2027 .myredland-screen-copy h4 {margin-bottom:22px!important;}
 [data-ui-nov4] #myredland-2027 .myredland-screen-copy p {margin-bottom:22px!important;line-height:1.6!important;}
 [data-ui-nov4] #myredland-2027 .myredland-screen-copy ul {gap:0!important;margin:24px 0!important;}
 [data-ui-nov4] #myredland-2027 .myredland-screen-copy li {padding:11px 0 11px 14px!important;line-height:1.5!important;}
 [data-ui-nov4] #myredland-2027 .myredland-screen-copy .myredland-screen-note {margin:24px 0 0!important;}
 [data-ui-nov4] .service-configure-cta {position:relative!important;isolation:isolate!important;max-width:100%!important;}
 [data-ui-nov4] .service-configure-cta>span {min-width:0!important;}
 [data-ui-nov4] .service-configure-cta>.atlas-configurator-stars {margin-left:0!important;}
 [data-ui-nov4] .service-configure-cta::after {content:'';position:absolute;inset:-5px;border:1px solid #EC6644;border-radius:inherit;opacity:0;pointer-events:none;}
 [data-ui-nov4] .service-configure-cta[data-attention=play]::after {animation:atlas-cta-ring 1.6s ease-out 2;}
 [data-ui-nov4] .service-configure-cta[data-attention=play] .atlas-configurator-stars {animation:atlas-star-call 1.6s ease-in-out 2;transform-origin:center;}
 @keyframes atlas-cta-ring {0%{opacity:0;transform:scale(.98)}20%{opacity:.55}100%{opacity:0;transform:scale(1.08,1.22)}}
 @keyframes atlas-star-call {0%,100%{opacity:1;rotate:0deg;scale:1}35%{opacity:.7;rotate:-10deg;scale:.88}60%{opacity:1;rotate:7deg;scale:1.12}}
 /* Three useful links, now a quiet editorial index rather than another hero. */
 [data-ui-nov4] #viaggiare {padding:36px 5vw!important;background:#fff!important;min-height:0!important;}
 [data-ui-nov4] #viaggiare .journey-heading {margin:0 0 22px!important;display:block!important;}
 [data-ui-nov4] #viaggiare h2 {font-size:clamp(26px,2.2vw,34px)!important;line-height:1.15!important;margin:0!important;}
 [data-ui-nov4] #viaggiare .journey-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;padding:0!important;}
 [data-ui-nov4] #viaggiare .journey-card {margin:0!important;padding:0!important;transform:none!important;translate:none!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;grid-area:auto!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important;}
 [data-ui-nov4] #viaggiare .journey-card-link {box-shadow:none!important;border-radius:0!important;overflow:visible!important;display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;height:auto!important;min-height:0!important;padding:20px 0!important;border-top:1px solid #15171620!important;}
 [data-ui-nov4] #viaggiare figure {position:static!important;inset:auto!important;margin:0!important;width:80px!important;height:80px!important;aspect-ratio:1!important;border-radius:12px!important;overflow:hidden!important;}
 [data-ui-nov4] #viaggiare figure img {width:80px!important;height:80px!important;object-fit:cover!important;}
 [data-ui-nov4] #viaggiare .journey-card-copy {min-width:0!important;position:static!important;inset:auto!important;display:block!important;background:none!important;color:#151716!important;padding:0!important;}
 [data-ui-nov4] #viaggiare h3 {font-size:23px!important;line-height:1.15!important;margin:0 0 8px!important;}
 [data-ui-nov4] #viaggiare .journey-card-copy p {position:static!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;font-size:13px!important;line-height:1.5!important;margin:0 0 12px!important;max-width:35ch!important;}
 [data-ui-nov4] #viaggiare .journey-card-action {font-size:12px!important;padding:0!important;min-height:0!important;}
 [data-ui-nov4] #viaggiare .journey-arrow-loop {width:20px!important;height:20px!important;}
 [data-ui-nov4] #viaggiare .journey-card-copy :is(h3,p,span,strong,a) {color:#151716!important;}
 [data-ui-nov4] #viaggiare figure::after {display:none!important;}
 [data-ui-nov4] :is(#person-mia,#person-emanuele) {overflow-x:hidden!important;}
 /* Static light and cartographic rings: no extra media or animation cost. */
 [data-ui-nov4] #atlas-stage:not(.is-minimal) {background-color:#F8F8F7!important;background-image:radial-gradient(ellipse at 73% 48%,transparent 0 31%,#15171609 31.1% 31.22%,transparent 31.32% 42%,#15171606 42.1% 42.22%,transparent 42.32%),radial-gradient(ellipse at 72% 50%,#D3EF411a 0,transparent 52%),radial-gradient(ellipse at 25% 100%,#EC66440c 0,transparent 55%)!important;}
 [data-ui-nov4] #persone.people-film-section {background:#F8F8F7!important;padding-top:64px!important;}
 [data-ui-nov4] #persone .people-film {background:radial-gradient(ellipse at 32% 28%,#EC664412,transparent 44%),radial-gradient(ellipse at 72% 38%,#D3EF411c,transparent 45%),linear-gradient(#F8F8F7,#EFEFEB)!important;border-bottom:1px solid #15171608!important;}
 [data-ui-nov4] #persone .people-film::before {opacity:.18!important;}
 [data-ui-nov4] #persone .people-card {background:#ffffffc9!important;box-shadow:0 12px 30px #1517160b!important;}
 [data-ui-nov4] .people-profile-actions {display:flex!important;align-items:center!important;gap:14px!important;margin-top:24px!important;}
 [data-ui-nov4] .people-profile-actions .people-contact {margin:0!important;flex:1 1 auto!important;min-width:0!important;}
 [data-ui-nov4] .people-profile-actions .people-whatsapp {position:static!important;inset:auto!important;width:54px!important;height:54px!important;flex:0 0 54px!important;margin:0!important;transform:none!important;display:grid!important;place-items:center!important;background:#12c95c!important;border:1px solid #ffffff70!important;border-radius:50%!important;box-shadow:0 4px 16px #15171610!important;}
 [data-ui-nov4] .people-profile-actions .people-whatsapp img {width:25px!important;height:25px!important;}
 [data-ui-nov4] #home-satellite .home-map-marker.is-stop .home-map-pin {background:#D3EF41!important;}
 /* Menu utilities follow the collections; the header retains the main entry. */
 [data-ui-nov4] #site-nav-menu .menu-preparation-tools {display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:20px 32px!important;margin:0!important;font-family:Atlas,Arial,sans-serif!important;border-top:1px solid #15171618!important;}
 [data-ui-nov4] #site-nav-menu .menu-preparation-tools>* {display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;padding:13px 22px!important;border-radius:28px!important;font:inherit!important;font-size:15px!important;line-height:1.35!important;text-decoration:none!important;box-sizing:border-box!important;}
 [data-ui-nov4] #site-nav-menu .menu-preparation-tools .driving-game-open {background:#D3EF41!important;color:#151716!important;border:1px solid #D3EF41!important;}
 [data-ui-nov4] #site-nav-menu .menu-license-link {background:#ffffff85!important;color:#151716!important;border:1px solid #15171630!important;}
 [data-ui-nov4] #site-nav-menu .menu-preparation-tools svg {width:22px!important;height:22px!important;flex:0 0 22px!important;}
 [data-ui-nov4] #site-nav-menu [data-menu-group=prepare] {--menu-accent:#EC6644!important;}
 [data-ui-nov4] #site-nav-menu [data-menu-group=prepare]>summary :is(strong,svg) {color:#EC6644!important;}
 [data-ui-nov4] #site-nav-menu [data-menu-group=prepare] a:is(:hover,:focus-visible) {color:#EC6644!important;}
 [data-ui-nov4] #site-search {outline:none!important;box-shadow:none!important;border:0!important;}
 [data-ui-nov4] #site-nav-menu .site-search-field {transition:background .18s,border-color .18s!important;}
 [data-ui-nov4] #site-nav-menu .site-search-field:focus-within {background:#fff!important;border-color:#EC664470!important;box-shadow:0 4px 18px #15171608!important;}
 [data-ui-nov4] #site-nav-menu[data-keyboard-nav] .site-search-field:has(input:focus-visible) {outline:2px solid #EC6644!important;outline-offset:3px!important;}
 [data-ui-nov4] #site-search-suggestions {display:block!important;padding:6px 0 20px!important;margin:0!important;}
 [data-ui-nov4] #site-search-suggestions[hidden] {display:none!important;}
 [data-ui-nov4] #site-search-suggestions>p {font-size:12px!important;color:#666!important;margin:0 0 12px!important;line-height:1.4!important;}
 [data-ui-nov4] #site-search-suggestions>div {display:flex!important;flex-wrap:wrap!important;gap:9px!important;}
 [data-ui-nov4] #site-search-suggestions a {display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 15px!important;border-radius:22px!important;border:1px solid #15171620!important;background:#fff9!important;color:#151716!important;font-size:14px!important;line-height:1.4!important;min-height:44px!important;box-sizing:border-box!important;text-decoration:none!important;}
 [data-ui-nov4] #site-search-suggestions a:hover {background:#D3EF4130!important;border-color:#a5b84d!important;}
 [data-ui-nov4] #site-search-suggestions a:focus-visible {outline:2px solid #EC6644!important;outline-offset:2px!important;}
 @media(max-width:800px) {
  [data-ui-nov4] #viaggiare .journey-grid {grid-template-columns:1fr!important;gap:0!important;}
  [data-ui-nov4] #viaggiare .journey-card-link {grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;padding:18px 0!important;}
  [data-ui-nov4] #viaggiare figure,[data-ui-nov4] #viaggiare figure img {width:64px!important;height:64px!important;}
  [data-ui-nov4] #viaggiare .journey-card-copy p {max-width:55ch!important;}
  [data-ui-nov4] #persone.people-film-section {padding-top:40px!important;}
 }
 @media(max-width:560px) {
  [data-ui-nov4] #travel-essentials .flow-question-links {grid-template-columns:1fr!important;gap:10px!important;}
  [data-ui-nov4] #travel-essentials .flow-question-links>a {padding:13px 18px!important;}
  [data-ui-nov4] #site-nav-menu .menu-preparation-tools {display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:20px!important;}
  [data-ui-nov4] .people-profile-actions {gap:10px!important;}
  [data-ui-nov4] .people-profile-actions .people-contact {padding:14px!important;font-size:14px!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  [data-ui-nov4] #footer-landscape .footer-landscape-art {opacity:1!important;transform:none!important;transition:none!important;}
  [data-ui-nov4] .service-configure-cta::after,[data-ui-nov4] .service-configure-cta .atlas-configurator-stars {animation:none!important;}
 }
 html:is(.art-motion-muted,[data-atlas-motion=reduced]) [data-ui-nov4] #footer-landscape .footer-landscape-art {opacity:1!important;transform:none!important;transition:none!important;}
 html:is(.art-motion-muted,[data-atlas-motion=reduced]) [data-ui-nov4] .service-configure-cta::after,html:is(.art-motion-muted,[data-atlas-motion=reduced]) [data-ui-nov4] .service-configure-cta .atlas-configurator-stars {animation:none!important;}
}
