/* Two human portraits on the existing Namibia topography; shared footer ribbon. */
@layer atlas-light-actions {
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-film {
  height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:44px 5vw 58px!important;background:#f0f2ed!important;isolation:isolate!important;overflow:hidden!important;box-sizing:border-box!important;
 }
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-topography {
  position:absolute!important;inset:-14% -5% auto!important;width:110%!important;height:130%!important;max-width:none!important;object-fit:contain!important;opacity:.2!important;z-index:-1!important;pointer-events:none!important;mask-image:linear-gradient(transparent,#000 15%,#000 88%,transparent)!important;
 }
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-names {
  position:relative!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important;width:min(100%,1080px)!important;margin:0 auto!important;padding:0!important;align-items:stretch!important;
 }
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-person {min-width:0!important;display:flex!important;flex-direction:column!important;gap:16px!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-person-media {
  position:relative!important;aspect-ratio:4/3!important;overflow:hidden!important;border-radius:26px!important;background:#dce1da!important;box-shadow:0 12px 35px #23342812!important;isolation:isolate!important;
 }
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-person-media :is(picture,video) {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-person-media :is(img,video) {width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] [data-inline-person=emanuele] .people-person-media :is(img,video) {object-position:50% 50%!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-person-media video {opacity:0!important;transition:opacity .35s ease!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-person-media.is-playing video {opacity:1!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-card {width:100%!important;flex:1!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-name {width:100%!important;min-height:154px!important;padding:24px 88px 24px 24px!important;background:#ffffff60!important;backdrop-filter:blur(18px) saturate(1.1)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-name strong {font-size:clamp(23px,2.5vw,34px)!important;line-height:1.12!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;align-items:stretch!important;gap:5vw!important;padding:64px 5vw!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-office-copy {min-width:0!important;align-self:center!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-heading {display:block!important;margin:0!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-heading h2 {font-size:clamp(34px,3.5vw,56px)!important;line-height:1.05!important;max-width:17ch!important;margin:0 0 22px!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-heading p {font-size:18px!important;line-height:1.55!important;margin:0!important;max-width:42ch!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-journey-brand {display:block!important;width:210px!important;height:auto!important;max-width:100%!important;margin:28px 0 0!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 26px!important;margin:38px 0 30px!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers>div {min-width:0!important;padding-top:18px!important;border-top:1px solid #15171626!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers strong {font-size:clamp(42px,4.5vw,66px)!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers h3 {font-size:15px!important;line-height:1.3!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers :is(h3,p) {min-width:0!important;overflow-wrap:anywhere!important;hyphens:auto!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers h3 span {min-width:0!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers p {font-size:14px!important;line-height:1.4!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-office-photo {display:block!important;min-width:0!important;overflow:hidden!important;border-radius:28px!important;position:relative!important;}
 html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-office-photo img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 48%!important;border-radius:0!important;max-width:none!important;}
 /* Inside the common footer: page-specific Home hiding rules cannot suppress it. */
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-ribbon {display:block!important;position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 0!important;background:#fff!important;border-top:1px solid #15171616!important;border-bottom:1px solid #15171616!important;overflow:hidden!important;isolation:isolate!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-track {display:flex!important;width:max-content!important;max-width:none!important;animation:footer-redland-drift 45s linear infinite;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-set {display:flex!important;align-items:center!important;justify-content:space-around!important;flex:0 0 auto!important;width:max(100vw,880px)!important;max-width:none!important;gap:32px!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-set>:is(a,span) {display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;min-width:0!important;min-height:44px!important;max-width:none!important;text-decoration:none!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-set img {display:block!important;width:165px!important;max-width:100%!important;height:24px!important;max-height:none!important;object-fit:contain!important;filter:none!important;opacity:.7!important;margin:0!important;padding:0!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-track:has(a:is(:hover,:focus-visible)) {animation-play-state:paused!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-set a:focus-visible {outline:2px solid #fa613f!important;outline-offset:-2px!important;}
 @keyframes footer-redland-drift {to{transform:translateX(-33.333333%)}}
 @media(max-width:800px) {
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] {grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:48px 5vw!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-office-photo {aspect-ratio:4/3!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-names {gap:24px!important;}
 }
 @media(max-width:600px) {
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-film {padding:28px 5vw 36px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-names {grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-name {min-height:150px!important;padding-right:78px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-name strong {font-size:27px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-name .people-distance {font-size:14px!important;margin-top:12px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-distance-context {display:inline!important;font-size:14px!important;margin-left:4px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-name small {font-size:13px!important;margin-top:8px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-card .people-name>.atlas-line-icon {right:18px!important;top:18px!important;width:30px!important;height:30px!important;}
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-card .people-whatsapp {right:18px!important;bottom:18px!important;width:40px!important;height:40px!important;padding:8px!important;}
 }
 @media(prefers-reduced-transparency:reduce) {
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #persone[data-people-portraits] .people-name {background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 }
 @media(max-width:360px) {
  html:not(#atlas-mobile-palette):not(#atlas-action-reference):not(#atlas-map-entry):not(#atlas-continuity):not(#atlas-people-footer) body.cinema #redland-in-numeri[data-office-proof] .proof-numbers {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-track {animation:none!important;transform:none!important;width:100%!important;}
  html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-set {width:100%!important;flex-wrap:wrap!important;gap:12px!important;}
  html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-set>a {flex:1 0 40%!important;}
  html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer) body #footer[data-atlas-shared-footer] .footer-brand-copy {display:none!important;}
 }
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer)[data-atlas-motion=reduced] body #footer[data-atlas-shared-footer] .footer-brand-track {animation:none!important;transform:none!important;width:100%!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer)[data-atlas-motion=reduced] body #footer[data-atlas-shared-footer] .footer-brand-set {width:100%!important;flex-wrap:wrap!important;gap:12px!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer)[data-atlas-motion=reduced] body #footer[data-atlas-shared-footer] .footer-brand-set>a {flex:1 0 40%!important;}
 html:not(#atlas-shared-base):not(#atlas-shared-actions):not(#atlas-shared-colors):not(#atlas-shared-layout):not(#atlas-people-footer)[data-atlas-motion=reduced] body #footer[data-atlas-shared-footer] .footer-brand-copy {display:none!important;}
}
