/* Local design study: neutral stages, useful tools, one clear commercial priority. */
@layer atlas-neutral-studio {
 body[data-neutral-studio] {--neutral-paper:#f5f5f7!important;--neutral-surface:#fff!important;--neutral-ink:#1d1d1f!important;--neutral-secondary:#626268!important;--neutral-orange:#f74100!important;--neutral-acid:#d3ef41!important;background:var(--neutral-paper)!important;color:var(--neutral-ink)!important;}
 [data-neutral-studio] main,
 [data-neutral-studio] main>section:not(#home):not(#paesaggi):not(#redland-cinema),
 [data-neutral-studio] #atlas .atlas-map-box,
 [data-neutral-studio] #atlas-stage:not(.is-minimal),
 [data-neutral-studio] #atlas-stage:not(.is-minimal) .atlas-sand,
 [data-neutral-studio] #persone .people-film,
 [data-neutral-studio] #conoscere :is(.education-panels>section,.cinema-botanical,.botanical-stage,.fauna-teaser,.fauna-stage,.geology-stage),
 [data-neutral-studio] #footer,
 [data-neutral-studio] #footer-landscape,
 [data-neutral-studio] #footer .footer-brand-ribbon {background:var(--neutral-paper)!important;}
 [data-neutral-studio] main>section:not(#home):not(#paesaggi):not(#redland-cinema)::before,
 [data-neutral-studio] main>section:not(#home):not(#paesaggi):not(#redland-cinema)::after,
 [data-neutral-studio] #atlas-stage:not(.is-minimal)::before,
 [data-neutral-studio] #atlas-stage:not(.is-minimal)::after,
 [data-neutral-studio] #persone .people-film::before,
 [data-neutral-studio] #persone .people-film::after {content:none!important;}
 [data-neutral-studio] :is(.section-topography,.proof-topography,.people-topography) {display:none!important;}
 [data-neutral-studio] :is(#inizia,#viaggiare,#recensioni,#persone .people-film) {border-color:transparent!important;}
 [data-neutral-studio] :is(#come-organizziamo,#inizia,#proposte,#viaggiare,#redland-in-numeri,#recensioni,#persone,#conoscere,#prepararsi,#il-tuo-fascicolo) {padding-inline:max(5vw,calc((100vw - 1280px)/2))!important;}
 [data-neutral-studio] :is(#come-organizziamo,#proposte,#persone,#conoscere,#prepararsi,#il-tuo-fascicolo) {padding-block:88px!important;}
 [data-neutral-studio] :is(#come-organizziamo,#proposte,#persone,#conoscere,#prepararsi,#il-tuo-fascicolo) h2 {font-family:Atlas,Arial,sans-serif!important;font-size:clamp(36px,4.5vw,62px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.045em!important;text-wrap:balance!important;}
 [data-neutral-studio] :is(.service-steps-intro,.proposal-heading>p,.proposal-expansion>p,.proposal-footnote,.review-source,.atlas-heading p) {color:var(--neutral-secondary)!important;}
 [data-neutral-studio] :is(#paesaggi,#redland-cinema) {width:100%!important;max-width:none!important;margin-inline:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;}
 [data-neutral-studio] #paesaggi {margin-block:48px!important;}
 [data-neutral-studio] #redland-cinema {margin-block:40px!important;}
 /* A large first step makes the configurator the primary product. */
 [data-neutral-studio] #come-organizziamo {--service-coral:var(--neutral-orange)!important;--service-acid:var(--neutral-acid)!important;}
 [data-neutral-studio] #come-organizziamo .service-steps-heading {max-width:900px!important;margin:0 0 48px!important;}
 [data-neutral-studio] #come-organizziamo .service-steps-heading h2 {max-width:20ch!important;margin:0 0 20px!important;}
 [data-neutral-studio] #come-organizziamo .service-steps-intro {font-size:20px!important;line-height:1.45!important;max-width:58ch!important;}
 [data-neutral-studio] #come-organizziamo .service-steps-list {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;overflow:visible!important;padding:0!important;margin:0!important;}
 [data-neutral-studio] #come-organizziamo .service-step-card {background:#fff!important;border:0!important;border-radius:28px!important;box-shadow:0 8px 30px #1d1d1f03!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 [data-neutral-studio] #come-organizziamo .service-step-card::after,
 [data-neutral-studio] #come-organizziamo .service-device-scene::before {content:none!important;}
 [data-neutral-studio] #come-organizziamo .service-device-card-1 {grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;min-height:520px!important;}
 [data-neutral-studio] #come-organizziamo .service-device-card-1 .service-device-scene {grid-column:2!important;grid-row:1!important;height:520px!important;}
 [data-neutral-studio] #come-organizziamo .service-device-card-1 .service-step-details {grid-column:1!important;grid-row:1!important;padding:56px 24px 56px 60px!important;}
 [data-neutral-studio] #come-organizziamo .service-step-details {background:transparent!important;padding:30px 36px 38px!important;}
 [data-neutral-studio] #come-organizziamo .service-card-heading {gap:12px!important;margin-bottom:20px!important;}
 [data-neutral-studio] #come-organizziamo .service-step-number {background:#f5f5f7!important;border:0!important;color:#626268!important;flex-basis:28px!important;height:28px!important;margin-top:6px!important;}
 [data-neutral-studio] #come-organizziamo h3 {font-size:30px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.035em!important;overflow-wrap:normal!important;}
 [data-neutral-studio] #come-organizziamo .service-device-card-1 h3 {font-size:clamp(38px,3.8vw,52px)!important;max-width:12ch!important;}
 [data-neutral-studio] #come-organizziamo .service-device-card-1 .service-card-description {font-size:20px!important;line-height:1.5!important;max-width:32ch!important;}
 [data-neutral-studio] #come-organizziamo .service-card-description {font-size:17px!important;line-height:1.55!important;color:var(--neutral-secondary)!important;max-width:45ch!important;}
 [data-neutral-studio] #come-organizziamo .service-tablet {width:310px!important;max-width:76%!important;transform:rotate(-5deg) scale(1.12)!important;}
 [data-neutral-studio] #come-organizziamo .service-device-card-2 .service-device-scene,
 [data-neutral-studio] #come-organizziamo .service-device-card-3 .service-device-scene {height:270px!important;}
 [data-neutral-studio] #come-organizziamo .service-phone {transform:rotate(5deg) scale(.72)!important;}
 [data-neutral-studio] #come-organizziamo .service-macbook {width:70%!important;max-width:330px!important;}
 [data-neutral-studio] #come-organizziamo .service-scene-caption {bottom:12px!important;}
 [data-neutral-studio] #come-organizziamo .service-steps-action {justify-content:flex-start!important;align-items:center!important;gap:16px 22px!important;margin:28px 0 0!important;}
 [data-neutral-studio] #come-organizziamo .service-configure-cta {padding:15px 23px!important;min-height:54px!important;gap:15px!important;background:var(--neutral-orange)!important;color:#fff!important;font-size:16px!important;}
 [data-neutral-studio] #come-organizziamo .service-contact-cta {font-size:16px!important;color:#1d1d1f!important;text-decoration:none!important;}
 [data-neutral-studio] #come-organizziamo .service-configure-cta::after {border-color:var(--neutral-orange)!important;}
 [data-neutral-studio] #come-organizziamo .device-budget-bar i:nth-child(2) {background:#d8d8dc!important;}
 [data-neutral-studio] #come-organizziamo .device-stay-slider {background:linear-gradient(90deg,#d8d8dc,var(--neutral-orange))!important;}
 [data-neutral-studio] #come-organizziamo .device-contact-actions>span:first-child {background:var(--neutral-orange)!important;color:#fff!important;}
 /* Three real tools, with their existing destinations and actions. */
 [data-neutral-studio] #inizia {padding-block:24px 80px!important;}
 [data-neutral-studio] .neutral-tools {font-family:Atlas,Arial,sans-serif!important;color:var(--neutral-ink)!important;}
 [data-neutral-studio] .neutral-tools-heading {margin-bottom:36px!important;}
 [data-neutral-studio] .neutral-tools-heading h2 {font-size:clamp(34px,4vw,54px)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.04em!important;margin:0 0 18px!important;text-wrap:balance!important;}
 [data-neutral-studio] .neutral-tools-heading p {font-size:19px!important;line-height:1.5!important;color:var(--neutral-secondary)!important;margin:0!important;max-width:60ch!important;}
 [data-neutral-studio] .neutral-resource-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
 [data-neutral-studio] .neutral-resource-card {position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important;border-radius:28px!important;overflow:hidden!important;}
 [data-neutral-studio] .neutral-resource-visual {height:220px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
 [data-neutral-studio] .neutral-resource-copy {display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:1!important;padding:6px 30px 34px!important;}
 [data-neutral-studio] .neutral-resource-copy h3 {font-size:27px!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:0 0 16px!important;text-wrap:balance!important;}
 [data-neutral-studio] .neutral-resource-copy p {font-size:17px!important;line-height:1.5!important;color:var(--neutral-secondary)!important;margin:0 0 24px!important;}
 [data-neutral-studio] .neutral-resource-action {display:inline-flex!important;align-items:center!important;gap:8px!important;justify-content:flex-start!important;background:none!important;border:0!important;padding:8px 0!important;margin-top:auto!important;color:var(--neutral-orange)!important;font:400 16px/1.4 Atlas,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important;text-align:left!important;}
 [data-neutral-studio] .neutral-resource-action svg {width:18px!important;height:18px!important;flex:none!important;color:var(--neutral-orange)!important;transition:transform .2s ease!important;}
 [data-neutral-studio] .neutral-resource-action:hover {text-decoration:underline!important;text-underline-offset:5px!important;}
 [data-neutral-studio] .neutral-resource-action:hover svg {transform:translateX(3px)!important;}
 [data-neutral-studio] .neutral-resource-action:focus-visible {outline:2px solid var(--neutral-ink)!important;outline-offset:6px!important;border-radius:3px!important;}
 /* Editorial objects, and a recording from the original Redland game. */
 [data-neutral-studio] .neutral-resource-visual {height:250px!important;padding:18px 18px 10px!important;box-sizing:border-box!important;}
 [data-neutral-studio] .neutral-editorial-image {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;}
 [data-neutral-studio] .neutral-game-screen {width:100%!important;position:relative!important;border:1px solid #e8e8ed!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;}
 [data-neutral-studio] .neutral-game-screen video {display:block!important;width:100%!important;height:auto!important;aspect-ratio:668/292!important;object-fit:contain!important;image-rendering:pixelated!important;}
 [data-neutral-studio] #inizia .orientation-questions {margin-top:32px!important;padding:24px 0 0!important;border-top:1px solid #d2d2d7!important;}
 [data-neutral-studio] #inizia .orientation-questions>a {background:transparent!important;border-color:#d2d2d7!important;box-shadow:none!important;}
 /* Preserve photographs and product interactions; remove competing decoration. */
 [data-neutral-studio] #proposte .proposal-card {background:#fff!important;box-shadow:none!important;border:0!important;border-radius:24px!important;overflow:hidden!important;}
 [data-neutral-studio] #proposte .proposal-copy {background:#fff!important;}
 [data-neutral-studio] #proposte :is(.proposal-type,.trip-page-link) {color:var(--neutral-orange)!important;}
 [data-neutral-studio] #viaggiare {padding-block:24px 56px!important;}
 [data-neutral-studio] #myredland-2027 {background:#fff!important;color:var(--neutral-ink)!important;border:0!important;border-radius:28px!important;box-shadow:none!important;}
 [data-neutral-studio] #myredland-2027 :is(span,strong,b,em,summary,h2,h3,h4,p,li,figcaption,small,.myredland-summary-title,.myredland-kicker,.myredland-summary-action,.myredland-summary-copy,.myredland-screen-copy,.myredland-release,.myredland-screen-note,.myredland-tabs button) {color:var(--neutral-ink)!important;}
 [data-neutral-studio] #myredland-2027 :is(.myredland-tabs,.myredland-release) {background:#f5f5f7!important;border-color:#d2d2d7!important;}
 [data-neutral-studio] #myredland-2027 .myredland-tabs button[aria-selected=true] {background:#fff!important;box-shadow:0 2px 8px #1d1d1f0d!important;}
 [data-neutral-studio] #myredland-2027 :is(li,.myredland-story-body,.myredland-detail) {border-color:#e8e8ed!important;}
 [data-neutral-studio] #atlas-stage:not(.is-minimal) .atlas-art {filter:drop-shadow(0 26px 25px #1d1d1f1c)!important;}
 [data-neutral-studio] #atlas .atlas-heading h2 {font-size:clamp(48px,6vw,84px)!important;line-height:1.02!important;letter-spacing:-.05em!important;}
 [data-neutral-studio] #atlas #map-enter {background:var(--neutral-orange)!important;border-color:var(--neutral-orange)!important;color:#fff!important;}
 [data-neutral-studio] #atlas-stage .trip-map-save {background:var(--neutral-orange)!important;color:#fff!important;}
 [data-neutral-studio] #persone .people-heading {padding:0 0 40px!important;max-width:none!important;margin-inline:0!important;}
 [data-neutral-studio] #persone .people-names {width:100%!important;max-width:none!important;gap:24px!important;}
 [data-neutral-studio] #persone .people-film {padding:0!important;}
 [data-neutral-studio] #persone .people-card {background:transparent!important;box-shadow:none!important;}
 [data-neutral-studio] #persone .people-name {background:#fff!important;border:0!important;border-radius:20px!important;box-shadow:none!important;}
 [data-neutral-studio] #persone .people-person-media {border:0!important;border-radius:24px!important;box-shadow:none!important;}
 [data-neutral-studio] #il-tuo-fascicolo .saved-summary-card {background:#fff!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:28px!important;}
 [data-neutral-studio] #il-tuo-fascicolo .saved-summary-card::before,
 [data-neutral-studio] #il-tuo-fascicolo .saved-summary-card::after {content:none!important;}
 [data-neutral-studio] :is(.is-coral,.service-configure-cta,.people-profile .people-contact) {background:var(--neutral-orange)!important;color:#fff!important;border-color:var(--neutral-orange)!important;}
 [data-neutral-studio] #footer .footer-brand-ribbon {color:var(--neutral-ink)!important;border-color:#e8e8ed!important;}
 @media(max-width:1000px) and (min-width:801px){
  [data-neutral-studio] #come-organizziamo .service-device-card-1 .service-step-details {padding-left:36px!important;}
  [data-neutral-studio] #come-organizziamo .service-tablet {max-width:74%!important;transform:rotate(-5deg) scale(1.02)!important;}
  [data-neutral-studio] .neutral-resource-copy {padding:4px 22px 28px!important;}
  [data-neutral-studio] .neutral-resource-copy h3 {font-size:24px!important;}
 }
 @media(max-width:800px){
  [data-neutral-studio] :is(#come-organizziamo,#inizia,#proposte,#viaggiare,#redland-in-numeri,#recensioni,#persone,#conoscere,#prepararsi,#il-tuo-fascicolo) {padding-inline:20px!important;}
  [data-neutral-studio] :is(#come-organizziamo,#proposte,#persone,#conoscere,#prepararsi,#il-tuo-fascicolo) {padding-block:56px!important;}
  [data-neutral-studio] #come-organizziamo .service-steps-heading {margin-bottom:30px!important;}
  [data-neutral-studio] #come-organizziamo .service-steps-intro {font-size:18px!important;}
  [data-neutral-studio] #come-organizziamo .service-steps-list {display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:20px!important;margin-inline:-20px!important;padding:0 20px 8px!important;scrollbar-width:none!important;}
  [data-neutral-studio] #come-organizziamo .service-step-card {display:flex!important;flex:0 0 calc(100vw - 74px)!important;min-width:0!important;max-width:450px!important;min-height:0!important;scroll-snap-align:start!important;}
  [data-neutral-studio] #come-organizziamo .service-device-card-1 .service-device-scene,
  [data-neutral-studio] #come-organizziamo .service-device-card-2 .service-device-scene,
  [data-neutral-studio] #come-organizziamo .service-device-card-3 .service-device-scene {height:310px!important;}
  [data-neutral-studio] #come-organizziamo .service-device-card-1 .service-step-details,
  [data-neutral-studio] #come-organizziamo .service-step-details {padding:22px 24px 28px!important;display:flex!important;flex-direction:column!important;}
  [data-neutral-studio] #come-organizziamo .service-tablet {width:260px!important;max-width:76%!important;transform:rotate(-5deg) scale(.9)!important;}
  [data-neutral-studio] #come-organizziamo .service-phone {transform:rotate(5deg) scale(.82)!important;}
  [data-neutral-studio] #come-organizziamo .service-macbook {width:89%!important;}
  [data-neutral-studio] #come-organizziamo h3,
  [data-neutral-studio] #come-organizziamo .service-device-card-1 h3 {font-size:28px!important;max-width:none!important;}
  [data-neutral-studio] #come-organizziamo .service-card-description,
  [data-neutral-studio] #come-organizziamo .service-device-card-1 .service-card-description {font-size:17px!important;line-height:1.5!important;}
  [data-neutral-studio] #come-organizziamo .service-steps-action {gap:12px!important;}
  [data-neutral-studio] #come-organizziamo .service-contact-cta {display:none!important;}
  [data-neutral-studio] #come-organizziamo .service-configure-cta {font-size:14px!important;padding:14px 16px!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;}
  [data-neutral-studio] #come-organizziamo .service-configure-cta::after {inset:-3px!important;}
  [data-neutral-studio] #inizia {padding-block:20px 50px!important;}
  [data-neutral-studio] .neutral-resource-grid {display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:20px!important;margin-inline:-20px!important;padding:0 20px 8px!important;gap:16px!important;scrollbar-width:none!important;}
  [data-neutral-studio] .neutral-resource-card {flex:0 0 calc(100vw - 74px)!important;max-width:400px!important;scroll-snap-align:start!important;}
  [data-neutral-studio] .neutral-resource-copy {padding:0 26px 28px!important;}
  [data-neutral-studio] .neutral-resource-copy h3 {font-size:27px!important;}
  [data-neutral-studio] .neutral-resource-visual {height:230px!important;}
  [data-neutral-studio] #inizia .orientation-questions {gap:10px!important;}
  [data-neutral-studio] :is(#paesaggi,#redland-cinema) {width:100%!important;border-radius:0!important;}
  [data-neutral-studio] #atlas .atlas-heading h2 {font-size:48px!important;}
 }
 @media(prefers-reduced-motion:reduce){
  [data-neutral-studio] .neutral-resource-card * {transition:none!important;}
  [data-neutral-studio] .neutral-resource-card:is(:hover,:focus-within) :is(.neutral-library-window,.neutral-permit-document,.neutral-game-car) {transform:none!important;}
 }
 html:is(.art-motion-muted,[data-atlas-motion=reduced]) [data-neutral-studio] .neutral-resource-card * {transition:none!important;}
 /* Corrections requested on the neutral study. */
 [data-neutral-studio] #myredland-2027 summary .myredland-expand,
 [data-neutral-studio] #myredland-2027 summary .myredland-expand b {color:var(--neutral-orange)!important;}
 [data-neutral-studio] #myredland-2027 .store-platforms img {filter:none!important;opacity:1!important;mix-blend-mode:normal!important;}
 [data-neutral-studio] #myredland-2027 .store-apple img {width:24px!important;height:24px!important;border-radius:5px!important;object-fit:contain!important;}
 [data-neutral-studio] #myredland-2027 .store-google img {width:110px!important;height:auto!important;object-fit:contain!important;}
 [data-neutral-studio] #myredland-2027 .store-platforms :is(.store-apple,.store-google) {border:0!important;background:transparent!important;padding:0!important;}
 [data-neutral-studio] #viaggiare .journey-grid {gap:24px!important;}
 [data-neutral-studio] #viaggiare .journey-card {border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:0!important;}
 [data-neutral-studio] #viaggiare .journey-card-link {padding:24px!important;border:0!important;border-radius:28px!important;height:100%!important;grid-template-columns:72px minmax(0,1fr)!important;gap:18px!important;}
 [data-neutral-studio] #viaggiare .journey-card figure {width:72px!important;height:80px!important;border-radius:12px!important;overflow:hidden!important;}
 [data-neutral-studio] #viaggiare .journey-card-copy {min-width:0!important;}
 [data-neutral-studio] #viaggiare .journey-card h3 {font-size:20px!important;line-height:1.2!important;}
 [data-neutral-studio] #viaggiare .journey-card p {font-size:13px!important;line-height:1.45!important;}
 [data-neutral-studio] #viaggiare .journey-card-action {gap:12px!important;margin-top:16px!important;}
 [data-neutral-studio] #viaggiare .journey-arrow-loop {color:var(--neutral-orange)!important;flex:none!important;}
 [data-neutral-studio] #destination-guides {left:auto!important;right:max(5vw,calc((100vw - 1280px)/2))!important;}
 [data-neutral-studio] #destination-guides>summary {margin-left:auto!important;}
 [data-neutral-studio] #destination-guides[open] {left:auto!important;}
 [data-neutral-studio] #destination-guides>.map-list {left:auto!important;right:0!important;width:620px!important;max-width:calc(100vw - 55px)!important;}
 @media(min-width:801px){
  [data-neutral-studio] #atlas-stage:not(.is-minimal) .atlas-heading {left:max(5vw,calc((100vw - 1280px)/2))!important;width:min(34vw,460px)!important;}
  [data-neutral-studio] #atlas-stage:not(.is-minimal) .atlas-art {left:auto!important;right:max(5vw,calc((100vw - 1280px)/2))!important;width:min(58vw,740px)!important;}
 }
 @media(min-width:701px){
  [data-neutral-studio] #il-tuo-fascicolo .trip-invitation-visual {height:auto!important;min-height:100%!important;align-self:stretch!important;}
  [data-neutral-studio] #il-tuo-fascicolo .trip-invitation-photo {height:100%!important;}
 }
 @media(max-width:800px){
  [data-neutral-studio] #atlas-stage:not(.is-minimal) .atlas-heading {left:auto!important;right:auto!important;width:calc(100% - 40px)!important;max-width:none!important;margin-inline:20px!important;padding-inline:0!important;}
  [data-neutral-studio] #destination-guides {right:20px!important;}
  [data-neutral-studio] #destination-guides[open] {left:auto!important;}
  [data-neutral-studio] #viaggiare .journey-card-link {padding:20px!important;gap:16px!important;}
 }

 /* Redland bookshelf: typographic spines open into editorial covers. */
 [data-neutral-studio] .neutral-visual-library {padding:20px 26px 14px!important;}
 [data-neutral-studio] .neutral-bookshelf {display:flex!important;align-items:flex-end!important;width:100%!important;max-width:342px!important;height:100%!important;text-decoration:none!important;color:inherit!important;padding:0 0 15px!important;border:0!important;background:none!important;}
 [data-neutral-studio] .neutral-bookshelf:focus-visible {outline:2px solid #f74100!important;outline-offset:5px!important;border-radius:8px!important;}
 [data-neutral-studio] .neutral-books {position:relative!important;display:flex!important;align-items:flex-end!important;gap:5px!important;width:100%!important;height:190px!important;perspective:800px!important;}
 [data-neutral-studio] .neutral-books:after {content:""!important;position:absolute!important;left:-7px!important;right:-7px!important;bottom:-3px!important;height:1px!important;background:#dedee2!important;}
 [data-neutral-studio] .neutral-book {position:relative!important;display:block!important;flex:1 1 0%!important;min-width:0!important;height:174px!important;overflow:hidden!important;border-radius:2px 4px 3px 2px!important;background:var(--book-color)!important;color:var(--book-ink)!important;box-shadow:2px 3px 4px #00000012,inset 2px 0 2px #ffffff40,inset -2px 0 3px #00000014!important;transition:flex .65s cubic-bezier(.2,.7,.25,1),transform .65s cubic-bezier(.2,.7,.25,1)!important;}
 [data-neutral-studio] .book-ink {--book-color:#29292c;--book-ink:#fff;}
 [data-neutral-studio] .book-paper {--book-color:#efefed;--book-ink:#29292c;}
 [data-neutral-studio] .book-orange {--book-color:#f74100;--book-ink:#fff;}
 [data-neutral-studio] .neutral-book:nth-child(2) {height:183px!important;}
 [data-neutral-studio] .neutral-book:nth-child(3) {height:190px!important;}
 [data-neutral-studio] .neutral-book:nth-child(4) {height:180px!important;}
 [data-neutral-studio] .neutral-book:nth-child(5) {height:168px!important;}
 [data-neutral-studio] .neutral-book.is-open {flex:4.5 1 0%!important;transform:translateY(-4px)!important;}
 [data-neutral-studio] .book-spine {position:absolute!important;left:50%!important;top:20px!important;transform:translateX(-50%)!important;writing-mode:vertical-rl!important;font:500 13px/1 Atlas,Arial,sans-serif!important;letter-spacing:.015em!important;white-space:nowrap!important;opacity:1!important;transition:opacity .22s ease!important;}
 [data-neutral-studio] .book-spine:after {content:""!important;display:block!important;width:1px!important;height:15px!important;background:currentColor!important;margin-top:14px!important;opacity:.5!important;}
 [data-neutral-studio] .book-cover {position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;padding:15px 12px 12px!important;opacity:0!important;transition:opacity .3s ease!important;white-space:nowrap!important;}
 [data-neutral-studio] .neutral-book.is-open .book-cover {opacity:1!important;transition-delay:.2s!important;}
 [data-neutral-studio] .neutral-book.is-open .book-spine {opacity:0!important;}
 [data-neutral-studio] .book-brand {font:700 8px/1 Atlas,Arial,sans-serif!important;letter-spacing:-.03em!important;}
 [data-neutral-studio] .book-title {font:500 23px/1.05 Atlas,Arial,sans-serif!important;letter-spacing:-.055em!important;margin-top:13px!important;}
 [data-neutral-studio] .neutral-book[data-book="3"] .book-title {font-size:17px!important;}
 [data-neutral-studio] .book-cover img {width:100%!important;height:76px!important;object-fit:cover!important;margin:13px 0 0!important;border-radius:0!important;}
 [data-neutral-studio] .book-imprint {display:block!important;font:400 7px/1 Atlas,Arial,sans-serif!important;margin-top:auto!important;padding-top:10px!important;}
 [data-neutral-studio] .neutral-book:last-child .book-cover:after {content:""!important;height:3px!important;width:24px!important;background:#d3ef41!important;position:absolute!important;right:12px!important;bottom:12px!important;}
 [data-neutral-studio] .neutral-visual-permit {padding:18px 18px 22px!important;}
 [data-neutral-studio] .neutral-visual-permit .neutral-editorial-image {object-fit:cover!important;object-position:62% 60%!important;border-radius:16px!important;}
 @media(max-width:700px) {
  [data-neutral-studio] .neutral-books {height:177px!important;}
  [data-neutral-studio] .neutral-book {height:161px!important;}
  [data-neutral-studio] .neutral-book:nth-child(2) {height:170px!important;}
  [data-neutral-studio] .neutral-book:nth-child(3) {height:177px!important;}
  [data-neutral-studio] .neutral-book:nth-child(4) {height:167px!important;}
  [data-neutral-studio] .neutral-book:nth-child(5) {height:155px!important;}
  [data-neutral-studio] .book-cover {padding-inline:9px!important;}
  [data-neutral-studio] .book-title {font-size:19px!important;}
  [data-neutral-studio] .neutral-book[data-book="3"] .book-title {font-size:14px!important;}
  [data-neutral-studio] .book-cover img {height:66px!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  [data-neutral-studio] .neutral-book,[data-neutral-studio] .neutral-book * {transition:none!important;}
 }
 html:is(.art-motion-muted,[data-atlas-motion=reduced]) [data-neutral-studio] .neutral-book,
 html:is(.art-motion-muted,[data-atlas-motion=reduced]) [data-neutral-studio] .neutral-book * {transition:none!important;}
 /* Fifteen review corrections, November 4: same components, clearer placement. */
 [data-neutral-studio] #come-organizziamo .service-step-card {position:relative!important;}
 [data-neutral-studio] #come-organizziamo .service-step-number {position:absolute!important;top:22px!important;left:22px!important;z-index:4!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;margin:0!important;line-height:1!important;}
 [data-neutral-studio] .neutral-resource-library .neutral-resource-action {color:var(--neutral-orange)!important;}
 [data-neutral-studio] .neutral-visual-game {padding:18px 18px 22px!important;}
 [data-neutral-studio] .neutral-game-screen {height:100%!important;border:0!important;border-radius:16px!important;}
 [data-neutral-studio] .neutral-game-screen video {height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:25% 50%!important;}
 [data-neutral-studio] #conoscere .education-tabs :is(a,button) {border-radius:16px!important;transform:none!important;border:1px solid transparent!important;}
 [data-neutral-studio] #conoscere .education-tabs :is(a,button)[aria-selected=true] {border-radius:16px!important;transform:none!important;}
 [data-neutral-studio] #radici .botanical-selector button {border:0!important;box-shadow:0 4px 18px #1d1d1f12!important;}
 [data-neutral-studio] #radici .botanical-selector button:focus-visible {outline:2px solid var(--neutral-orange)!important;outline-offset:4px!important;}
 [data-neutral-studio] #footer {background:#211c17!important;}
 [data-neutral-studio] #footer .footer-brand-ribbon {background:#211c17!important;color:#fff!important;border-color:#ffffff20!important;}
 [data-neutral-studio] #footer .footer-brand-ribbon img {filter:brightness(0) invert(1)!important;opacity:.85!important;}
 [data-neutral-studio] #footer .footer-identity>.footer-bottom-brand {width:190px!important;max-width:100%!important;display:block!important;margin:0 0 28px!important;}
 [data-neutral-studio] #footer .footer-identity>.footer-bottom-brand img {display:block!important;width:100%!important;height:auto!important;max-height:none!important;filter:brightness(0) invert(1)!important;}
 /* Brand accents: keep text, itinerary details and dialog links on the same orange. */
 [data-neutral-studio] :is(.proposal-details li>span,.stop-stay .trip-icon,.destination-preview-action,#windhoek-season svg,#site-language-dialog .language-choice[aria-current=true],#site-language-dialog .language-choice>span:last-child,#windhoek-climate-dialog .climate-season-jump) {color:var(--neutral-orange)!important;}
 [data-neutral-studio] #windhoek-climate-dialog {--clay:var(--neutral-orange)!important;--coral:var(--neutral-orange)!important;}
 [data-neutral-studio] #site-nav-menu [data-menu-group=prepare]>summary :is(strong,svg) {color:var(--neutral-orange)!important;}
 /* Final review: the temperature widget uses the same material as its neighbours. */
 [data-neutral-studio] #windhoek-now .windhoek-temperature {
  background:linear-gradient(135deg,#ffffffbb,#f5f8f6a3 45%,#ffffff83)!important;
  border:1px solid #ffffffdc!important;
  box-shadow:inset 0 1px 1px #fff,0 8px 26px #18291e1c!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.2)!important;
  backdrop-filter:blur(22px) saturate(1.2)!important;
 }
 [data-neutral-studio] #windhoek-history-open:focus-visible {outline:2px solid var(--neutral-orange)!important;outline-offset:-4px!important;}
 /* Keep both actions together when the mobile layout moves the entry row. */
 [data-neutral-studio] #atlas-stage .atlas-entry-actions {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;position:relative!important;max-width:100%!important;}
 /* Keep the native disclosure beside its related action, in document flow. */
 [data-neutral-studio] #atlas-stage .atlas-entry-actions>#destination-guides {
  position:relative!important;inset:auto!important;transform:none!important;
  width:max-content!important;max-width:100%!important;margin:0!important;
  padding:0!important;border:0!important;background:transparent!important;z-index:35!important;
 }
 [data-neutral-studio] #atlas-stage .atlas-heading .atlas-entry-row {margin-bottom:0!important;}
 [data-neutral-studio] #atlas-stage .atlas-entry-actions>#destination-guides>summary {
  display:flex!important;align-items:center!important;gap:20px!important;
  width:max-content!important;max-width:100%!important;min-height:44px!important;
  padding:10px 18px!important;margin:0!important;box-sizing:border-box!important;
  background:#ffffffdb!important;color:var(--neutral-ink)!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)!important;
  list-style:none!important;cursor:pointer!important;
 }
 [data-neutral-studio] #atlas-stage .atlas-entry-actions>#destination-guides[open]>summary {background:var(--neutral-acid)!important;}
 [data-neutral-studio] #atlas-stage .atlas-entry-actions>#destination-guides>.map-list {
  position:absolute!important;left:0!important;right:auto!important;top:auto!important;
  bottom:calc(100% + 10px)!important;width:min(620px,90vw)!important;max-width:calc(100vw - 40px)!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;
 }
 @media(max-width:800px) {
  [data-neutral-studio] #come-organizziamo .service-step-number {top:18px!important;left:18px!important;}
  [data-neutral-studio] #redland-in-numeri .proof-office-copy {display:contents!important;}
  [data-neutral-studio] #redland-in-numeri .proof-heading {order:0!important;}
  [data-neutral-studio] #redland-in-numeri .proof-numbers {order:1!important;margin:0!important;}
  [data-neutral-studio] #redland-in-numeri .proof-office-photo {order:2!important;}
  [data-neutral-studio] #redland-in-numeri .proof-cta {order:3!important;margin:0!important;}
  [data-neutral-studio] #paesaggi .landscape-copy {bottom:102px!important;}
  [data-neutral-studio] #paesaggi .reel-navigation[data-overlay-navigation] {bottom:16px!important;}
  [data-neutral-studio] #paesaggi .reel-dots {gap:0!important;padding:0 6px!important;}
  [data-neutral-studio] #paesaggi .reel-dots button {width:34px!important;height:34px!important;padding:0!important;}
  [data-neutral-studio] #paesaggi .reel-dots button>span,
  [data-neutral-studio] #paesaggi .reel-dots button[aria-pressed=true]>span {width:6px!important;height:6px!important;border-radius:50%!important;transform:none!important;}
  [data-neutral-studio] #atlas-stage:not(.is-minimal) .atlas-entry-row {margin-bottom:0!important;}
  [data-neutral-studio] #atlas-stage:not(.is-minimal)>#destination-guides {position:relative!important;order:3!important;inset:auto!important;align-self:flex-start!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:14px 20px 20px!important;}
  [data-neutral-studio] #atlas-stage:not(.is-minimal)>#destination-guides>summary {margin:0!important;max-width:100%!important;}
  [data-neutral-studio] #atlas-stage:not(.is-minimal)>#destination-guides>.map-list {left:0!important;right:auto!important;max-width:calc(100vw - 55px)!important;}
  [data-neutral-studio] #il-tuo-fascicolo .saved-contact-actions {width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  [data-neutral-studio] #il-tuo-fascicolo .saved-contact-actions>.glass-button {width:100%!important;min-height:56px!important;box-sizing:border-box!important;justify-content:center!important;padding:16px 18px!important;}
  [data-neutral-studio] #footer #footer-landscape {background:linear-gradient(#f5f5f7 0 220px,#211c17 320px)!important;}
 }
}

/* Approved glass surfaces retained; the animated track is archived and not loaded. */
@layer atlas-neutral-studio {
 /* The material values match the existing .masthead.glass, read from the browser. */
 body[data-neutral-studio] #main :is(
 .service-step-card,.neutral-resource-card,.proposal-card,.journey-card,
 #myredland-2027,.google-review,.google-summary,.people-name,.saved-summary-card,
 .departure-panels,.botanical-stage,.geology-stage,.home-fauna-copy,
 .trip-map-panel,.map-list,.proposal-key,.proof-numbers
 ) {
  background:rgba(255,255,255,.68)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:0 8px 28px rgba(21,23,22,.047),inset 0 1px 0 #fff!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.2)!important;
  backdrop-filter:blur(22px) saturate(1.2)!important;
 }
 body[data-neutral-studio] #main :is(.proposal-copy,.journey-card-link,.departure-panel-copy,.people-card) {background:transparent!important;}
 body[data-neutral-studio] #main .proof-numbers {border-radius:24px!important;padding:clamp(28px,3vw,36px)!important;gap:32px!important;}
 body[data-neutral-studio] #main .proof-numbers>div {padding:22px 16px 18px!important;}
 body[data-neutral-studio] #main .proof-numbers h3 {display:flex!important;align-items:center!important;gap:10px!important;min-height:28px!important;}
 body[data-neutral-studio] #main .proof-numbers h3 svg {flex:0 0 24px!important;width:24px!important;height:24px!important;stroke-width:1.7!important;}
 body[data-neutral-studio] #main :is(.botanical-selector button,.geology-selector button):not([aria-pressed=true]),
 body[data-neutral-studio] #main .education-tabs :is(a,button):not([aria-selected=true]),
 body[data-neutral-studio] #main .orientation-questions>a {
  background:rgba(255,255,255,.68)!important;
  box-shadow:0 8px 28px rgba(21,23,22,.047),inset 0 1px 0 #fff!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.2)!important;
  backdrop-filter:blur(22px) saturate(1.2)!important;
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body[data-neutral-studio] #main :is(.service-step-card,.neutral-resource-card,.proposal-card,.journey-card,#myredland-2027,.google-review,.google-summary,.people-name,.saved-summary-card,.departure-panels,.botanical-stage,.geology-stage,.home-fauna-copy,.trip-map-panel,.map-list,.proposal-key,.proof-numbers) {background:rgba(255,255,255,.92)!important;}
 }
 @media(prefers-reduced-transparency:reduce) {
  body[data-neutral-studio] #main :is(.service-step-card,.neutral-resource-card,.proposal-card,.journey-card,#myredland-2027,.google-review,.google-summary,.people-name,.saved-summary-card,.departure-panels,.botanical-stage,.geology-stage,.home-fauna-copy,.trip-map-panel,.map-list,.proposal-key,.proof-numbers) {background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 }
}
