/* Isolated September review concept. Existing itinerary and film styles are retained. */
:root { --delta-paper:#f4f0e4; --delta-ink:#16302b; --delta-muted:#4b5c52; --delta-rule:#16302b2b; }
.cinematic-v6 .brand { gap:14px; }
.cinematic-v6 .brand > span { position:relative; padding-bottom:17px; }
.cinematic-v6 .brand .delta-endorsement { display:block; position:absolute; left:0; bottom:0; font:var(--type-caption)/1.2 var(--sans); letter-spacing:.03em; white-space:nowrap; text-transform:none; color:#e4d6b4; }
.delta-hero-link {color:inherit;text-decoration:none;border-bottom:1px solid #e4d6b488;padding-bottom:4px;}
.delta-section {padding:100px 0; color:var(--delta-ink);background:var(--delta-paper);scroll-margin-top:100px;}
.delta-section h1, .delta-section h2 {font:400 var(--type-page)/1.05 var(--serif);letter-spacing:-.035em;margin:20px 0 27px;color:var(--delta-ink);}
.delta-section h3 {font:400 var(--type-card)/1.13 var(--serif);letter-spacing:-.02em;color:var(--delta-ink);margin:13px 0 18px;}
.delta-section p {font:400 var(--type-body)/1.8 var(--sans);color:var(--delta-muted);margin:0 0 20px;max-width:unset;}
.delta-section .kicker {font:500 var(--type-caption)/1.5 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#986141;}
.delta-section figure {margin:0;min-width:0;}
.delta-section figure img {display:block;width:100%;height:100%;object-fit:cover;}
.delta-section figcaption {font:400 var(--type-caption)/1.5 var(--sans);letter-spacing:.03em;color:var(--delta-muted);padding:12px 0 0;}
.delta-section-heading {max-width:690px;margin-bottom:52px;}
.delta-section-heading > p {font-size:var(--type-body);max-width:520px;}
.delta-movement {background:#e9ebdf;border-top:1px solid var(--delta-rule);}
.delta-movement-lead {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,85px);align-items:center;}
.delta-movement-lead figure img {aspect-ratio:4/5;height:auto;object-position:center 58%;}
.delta-movement-copy > h3 {font-size:var(--type-card);}
.delta-spa {border-top:1px solid var(--delta-rule);margin-top:38px;padding-top:28px;}
.delta-spa h3 {font-size:var(--type-card);}
.delta-pending {font:400 var(--type-caption)/1.6 var(--sans);color:#6f5845;}
.delta-link {display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:10px 0;border-bottom:1px solid #16302b85;color:var(--delta-ink);font:500 var(--type-caption)/1.6 var(--sans);text-decoration:none;}
.delta-link:hover {border-color:#a8613c;color:#8a4e2e;}
.delta-experiences {display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:65px;}
.delta-experiences article {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;}
.delta-experiences figure img {aspect-ratio:3/4;height:auto;}
.delta-experiences article > div {padding-top:14px;}
.delta-experiences h3 {font-size:var(--type-card);}
.delta-experiences p {font-size:var(--type-body);line-height:1.8;}
.delta-return {background:#f4f0e4;}
.delta-return-layout {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(45px,7vw,100px);align-items:center;}
.delta-return-layout > figure img {aspect-ratio:4/5;height:auto;object-position:63% center;}
.delta-return .delta-lede {font-size:var(--type-body);}
.delta-return-step {display:grid;grid-template-columns:30px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--delta-rule);}
.delta-return-step h3 {font-size:var(--type-card);margin:0 0 10px;}
.delta-return-step p {margin:0;font-size:var(--type-body);}
.delta-step-number {padding-top:5px;font:400 var(--type-caption) var(--sans);color:#986141;}
.delta-return .delta-included {border-top:1px solid var(--delta-rule);padding-top:20px;font-size:var(--type-caption);margin-bottom:0;}
.movie-home-v5 .site-footer:has(.delta-company) {padding-top:0;}
.delta-company {background:#e9ebdf;text-align:left;}
.delta-company-layout {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,8vw,110px);align-items:center;}
.delta-company .delta-official-logo {display:block;width:186px;height:auto;margin:26px 0 34px;}
.delta-company h1, .delta-company h2 {font-size:var(--type-page);}
.delta-company .delta-hector img {height:auto;aspect-ratio:4/5;object-position:50% 28%;}
.delta-company .delta-hector figcaption {font-size:var(--type-caption);color:var(--delta-ink);}
.delta-hector figcaption span {display:block;font-size:var(--type-caption);margin-top:5px;}
.delta-program-heading {display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding-top:25px;border-top:1px solid var(--delta-rule);}
.delta-program-heading p {font-size:var(--type-body);margin:0;}
.delta-programs {display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:34px;}
.delta-programs > a {display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:var(--delta-ink);}
.delta-programs h3 {font-size:var(--type-card);}
.delta-programs p {font-size:var(--type-body);margin-bottom:24px;}
.delta-program-link {font:500 var(--type-caption)/1.5 var(--sans);border-bottom:1px solid #16302b88;padding-bottom:8px;margin-top:auto;}
.delta-programs > a:hover .delta-program-link {color:#8a4e2e;border-color:#8a4e2e;}
.delta-people {background:#e9ebdf;}
.delta-people-layout {display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;}
.delta-people h2 {font-size:var(--type-section);}
.delta-review-badge {position:fixed;bottom:16px;left:18px;z-index:110;background:#f4f0e4f5;border:1px solid #16302b40;border-radius:3px;padding:11px 14px;min-height:44px;box-sizing:border-box;color:#16302b;text-decoration:none;font:500 var(--type-caption)/20px var(--sans);box-shadow:0 3px 18px #071b1615;}
.delta-review-badge span {margin-left:10px;}
.delta-review-badge:hover {background:white;}
.page-experience .chapter-links {flex-wrap:wrap;}
@media(max-width:1050px){
 .delta-experiences article {display:block;}
 .delta-experiences figure img {aspect-ratio:4/3;object-position:center 60%;}
 .delta-experiences article > div {padding-top:24px;}
 .delta-company-layout {gap:40px;}
 .delta-programs {gap:24px;}
 .delta-programs h3 {font-size:var(--type-card);}
}
@media(max-width:700px){
 .delta-section {padding:65px 0;scroll-margin-top:90px;}
 .delta-section h1, .delta-section h2 {font-size:var(--type-page);}
 .delta-movement-lead,.delta-return-layout,.delta-company-layout,.delta-people-layout {grid-template-columns:1fr;gap:32px;}
 .delta-section-heading {margin-bottom:32px;}
 .delta-movement-lead figure img {aspect-ratio:4/3;object-position:center 56%;}
 .delta-movement-copy > h3 {font-size:var(--type-card);}
 .delta-experiences {gap:36px;grid-template-columns:1fr;margin-top:45px;}
 .delta-experiences article {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
 .delta-experiences figure img {aspect-ratio:3/4;}
 .delta-experiences article > div {padding-top:0;}
 .delta-experiences h3 {font-size:var(--type-card);}
 .delta-experiences .kicker {font-size:var(--type-caption);}
 .delta-return-layout > figure img {aspect-ratio:4/3;}
 .delta-company .delta-hector {max-width:440px;}
 .delta-company .delta-hector img {aspect-ratio:4/3;object-position:center 25%;}
 .delta-program-heading {display:block;margin-top:45px;}
 .delta-program-heading p {margin-top:12px;}
 .delta-programs {grid-template-columns:1fr;gap:28px;}
 .delta-programs > a {padding-bottom:28px;border-bottom:1px solid var(--delta-rule);}
 .delta-programs h3 {font-size:var(--type-card);}
 .delta-review-badge {left:10px;bottom:10px;font-size:var(--type-caption);padding:10px 12px;}
 .cinematic-v6 .brand .delta-endorsement {font-size:var(--type-caption);}
 .page-experience .chapter-links {gap:4px 20px;}
 .page-experience .chapter-links a {padding-block:12px;}
}
@media(max-width:370px){.delta-experiences article {display:block;}.delta-experiences article > div {padding-top:20px;}.delta-experiences figure img {aspect-ratio:4/3;}}
/* Final review additions: practices, parent company and responsive navigation. */
.delta-practices {padding:48px 0 56px;scroll-margin-top:110px;}
.delta-practice-intro {max-width:620px;margin-bottom:38px;}
.delta-practice-intro h3 {font:400 var(--type-card)/1.12 var(--serif);margin:16px 0 20px;}
.delta-practice-intro p {max-width:53ch;color:#536356;}
.delta-practice-pair {display:grid;grid-template-columns:1fr 1fr;gap:46px;}
.delta-practice-pair article {min-width:0;}
.delta-practice-pair figure {margin:0;}
.delta-practice-pair img {width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;display:block;}
.delta-practice-pair article:first-child img {object-position:50% 60%;}
.delta-practice-pair article:last-child img {object-position:50% 62%;}
.delta-practice-pair figcaption {font-size:var(--type-caption);color:#566459;margin:9px 0 24px;}
.delta-practice-pair h3 {font:400 var(--type-card)/1.12 var(--serif);margin:10px 0 17px;}
.delta-practice-pair p {max-width:46ch;font-size:var(--type-body);line-height:1.85;color:#435548;}
.delta-spa-strip {display:grid;grid-template-columns:1fr 1fr;gap:46px;padding:32px 0;margin-top:38px;border-block:1px solid #183b2529;}
.delta-spa-strip h3 {font:400 var(--type-card)/1.12 var(--serif);margin:12px 0 0;}
.delta-spa-strip p {margin:0 0 10px;color:#435548;font-size:var(--type-body);}
.delta-home-teaser {background:#e9ebdf;}
.delta-home-teaser .delta-official-logo {display:block;width:186px;height:auto;margin:26px 0 34px;}
.delta-home-teaser .delta-hector img {height:auto;aspect-ratio:4/5;object-position:50% 28%;}
.movie-home-v5 .site-footer:has(.delta-home-teaser) {padding-top:0;}
.movie-home-v5 .site-footer > .wrap {padding-top:58px;}
.movie-home-v5 .delta-home-teaser p {color:var(--delta-muted);max-width:48ch;}
.movie-home-v5 .delta-home-teaser h2 {color:var(--delta-ink);}
.delta-care-link {display:inline-block;color:inherit;font-size:var(--type-caption);border-bottom:1px solid #ffffff66;padding:0 0 8px;margin-bottom:14px;}
.delta-hero-endorsement {display:inline-block;color:#ece1c8;font:500 var(--type-caption)/1.5 var(--sans);padding-bottom:7px;border-bottom:1px solid #d9c9a977;margin:0 0 23px;}
.delta-company-page .site-header,.delta-company-page .site-header:not(.is-scrolled) {background:#071b16;}
.delta-company-page main {padding-top:92px;}
.delta-company-close {padding-block:46px 54px;display:flex;align-items:center;justify-content:space-between;gap:35px;color:var(--delta-ink);}
.delta-company-close p {max-width:45ch;margin:0;}
.delta-simple-footer {display:flex;justify-content:space-between;gap:25px;padding-block:28px 90px;border-top:1px solid var(--delta-rule);color:var(--delta-muted);font-size:var(--type-caption);}
.delta-simple-footer a {text-decoration:underline;}
.cinematic-v6 .desktop-nav {gap:clamp(14px,1.9vw,27px);}
.cinematic-v6 .header-inner {gap:22px;}
.cinematic-v6 .header-reserve {margin-left:5px;}
@media(min-width:901px) and (max-width:1150px){.cinematic-v6 .desktop-nav a{font-size:var(--type-caption);}.cinematic-v6 .header-inner {gap:15px;}.cinematic-v6 .brand{gap:8px;}}
@media(max-width:900px){.cinematic-v6 .desktop-nav,.cinematic-v6 .header-reserve{display:none;}.cinematic-v6 .menu-button{display:flex;}.cinematic-v6 .header-inner{justify-content:space-between;}}
@media(max-width:700px){
 .delta-practices{padding:32px 0 40px;scroll-margin-top:95px;}
 .delta-practice-pair{grid-template-columns:1fr;gap:39px;}
 .delta-practice-pair img{aspect-ratio:5/4;}
 .delta-practice-pair figcaption{margin-bottom:22px;}
 .delta-spa-strip{grid-template-columns:1fr;gap:22px;padding:27px 0;margin-top:34px;}
 .delta-company-page main{padding-top:78px;}
 .delta-company-close{display:block;padding-block:32px;}
 .delta-company-close p{margin-bottom:15px;}
 .delta-simple-footer{flex-wrap:wrap;padding-bottom:88px;}
 .delta-home-teaser .delta-hector img{aspect-ratio:4/3;}
 .movie-home-v5 .site-footer>.wrap{padding-top:38px;}
 .delta-hero-endorsement{font-size:var(--type-caption);margin-bottom:19px;}
 .movie-home-v5 .delta-review-badge{bottom:68px;}
}
/* Keep the response window visible in the opening, with room for the photograph. */
.cinematic-v6 .journey-hero {height:auto;min-height:100svh;}
.cinematic-v6 .journey-hero-content {position:relative;bottom:auto;padding-top:190px;padding-bottom:145px;display:grid;grid-template-columns:minmax(0,1fr) 295px;column-gap:70px;}
.journey-hero-content > :not(.delta-hero-decision) {grid-column:1;}
.cinematic-v6 .journey-hero-content h1 {font-size:var(--type-page);}
.delta-hero-decision {grid-column:2;grid-row:1 / span 5;align-self:end;display:block;border:1px solid #e3ead23d;background:#071b16a8;padding:25px;backdrop-filter:blur(12px);}
.delta-hero-decision .decision-label,.delta-hero-decision .decision-status {color:#d6dac7;}
.delta-hero-decision .decision-time {color:#faf7ed;font-size:var(--type-section);margin:6px 0;}
.delta-hero-decision .decision-why {font-size:var(--type-caption);line-height:1.85;color:#eef0e5;margin-top:18px;}
.delta-hero-decision .decision-why a {display:inline-block;color:#fff;margin-top:12px;text-decoration:underline;}
.delta-home-clock {position:absolute;top:30px;left:calc(100% + 26px);width:280px;background:#081b159c;border:1px solid #e3ead23d;padding:24px;backdrop-filter:blur(10px);}
.delta-home-clock .decision-label {display:block;color:#e4decb;}
.delta-home-clock .decision-time {display:block;color:#fff4de;font-size:var(--type-section);margin:11px 0 17px;}
.delta-home-clock p {font-size:var(--type-body);line-height:1.85;color:#f3efdf;}
.delta-home-clock a {display:inline-block;font-size:var(--type-caption);min-height:34px;text-decoration:underline;text-underline-offset:5px;}
.movie-chapter-arrival .movie-copy {position:relative;top:auto;max-width:680px;}
.movie-chapter-arrival {padding-bottom:100px;}
.delta-mission {display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:65px;margin-top:150px;border-top:1px solid #e6dec549;max-width:1110px;}
.delta-mission h2 {font-size:var(--type-section);line-height:1.08;color:#faf2df;margin:20px 0;}
.delta-mission h3 {font:400 var(--type-card)/1.15 var(--serif);color:#faf2df;margin:0 0 18px;}
.delta-mission p {color:#eee9d9;font-size:var(--type-body);line-height:1.85;margin:0 0 30px;}
.delta-mission .kicker {color:#dccdad;}
.delta-protocol {padding-top:64px;margin-top:70px;border-top:1px solid var(--delta-rule);display:grid;grid-template-columns:1fr 1fr;gap:80px;}
.delta-protocol .delta-protocol-head h2 {font-size:var(--type-section);}
.delta-protocol-head p {max-width:38ch;}
.delta-protocol-steps article {border-bottom:1px solid var(--delta-rule);padding:10px 0 24px;margin-bottom:24px;}
.delta-protocol-steps article:last-child {border:0;margin:0;}
.delta-protocol-steps article>span {font:500 var(--type-caption)/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#8b6247;}
.delta-protocol-steps h3 {font-size:var(--type-card);}
.delta-protocol-steps p {font-size:var(--type-body);}
@media(max-width:1150px) and (min-width:901px){.delta-home-clock{left:calc(100% - 40px);width:235px;}.movie-chapter-arrival .movie-copy{max-width:620px;}}
@media(max-width:900px){
 .cinematic-v6 .journey-hero-content{grid-template-columns:1fr;gap:0;padding-top:137px;padding-bottom:135px;}
 .cinematic-v6 .journey-hero-content h1{font-size:var(--type-page);}
 .delta-hero-decision{grid-column:1;grid-row:auto;display:grid;grid-template-columns:155px 1fr;gap:24px;margin-top:32px;max-width:620px;padding:20px;}
 .delta-hero-decision .decision-why{margin:0;}
 .delta-hero-decision .decision-time{font-size:var(--type-card);}
 .delta-home-clock{position:static;width:auto;max-width:430px;margin-top:32px;}
 .delta-mission{margin-top:90px;gap:35px;}
}
@media(max-width:620px){
 .cinematic-v6 .journey-hero-content{padding-top:117px;padding-bottom:105px;}
 .cinematic-v6 .journey-hero-content h1{font-size:var(--type-page);}
 .journey-hero-content .journey-intro{margin-top:18px;font-size:var(--type-body);}
 .journey-hero-content .journey-eyebrow{margin-bottom:12px;}
 .journey-hero-content .journey-positioning{margin-bottom:15px;}
 .delta-hero-decision{grid-template-columns:1fr;padding:20px;gap:12px;margin-top:23px;}
 .delta-hero-decision .decision-clock{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 15px;}
 .delta-hero-decision .decision-time{font-size:var(--type-card);}
 .delta-hero-decision .decision-status{display:none;}
 .delta-hero-decision .decision-why{font-size:var(--type-caption);line-height:1.75;}
 .delta-hero-decision .decision-why a{margin-top:0;margin-left:3px;}
 .cinematic-v6 .journey-hero-foot{bottom:32px;}
 .delta-home-clock{padding:19px;}
 .delta-home-clock .decision-time{font-size:var(--type-card);}
 .delta-mission{grid-template-columns:1fr;gap:23px;margin-top:85px;padding-top:38px;}
 .delta-mission h2{font-size:var(--type-section);}
 .delta-protocol{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:40px;}
 .delta-protocol .delta-protocol-head h2{font-size:var(--type-section);}
 .movie-chapter-arrival{padding-top:135px;}
 .movie-chapter-arrival .movie-copy h1{font-size:var(--type-page);}
}
/* Honest text-led activity and film cards where no matching photograph is supplied. */
.around-grid .around-card-text {display:flex;flex-direction:column;justify-content:center;padding:38px;background:#dde4d5;border-top:1px solid #183b253d;min-height:300px;}
.around-grid .around-card-text h3 {font-size:var(--type-card);margin-top:0;}
.around-grid .around-card-text p {font-size:var(--type-body);line-height:1.85;}
.full-film-player.is-text-film {aspect-ratio:16/9;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:#132d25;padding:30px;color:#f4f0e4;}
.full-film-player.is-text-film .film-preview-label {font:400 var(--type-card)/1.15 var(--serif);text-align:center;}
.full-film-player.is-text-film [data-load-film] {position:static;transform:none;}
@media(max-width:620px){.around-grid .around-card-text{padding:28px;min-height:230px;}.full-film-player.is-text-film{min-height:220px;}}
.movie-home-v5 .delta-review-badge {top:95px;bottom:auto;left:auto;right:26px;font-size:var(--type-caption);padding:5px 9px;min-height:30px;}
.around-grid .around-photo {margin:0 0 20px;}
.around-grid .around-photo figcaption {font-size:var(--type-caption);line-height:1.5;color:#526452;margin-top:10px;}
@media(max-width:620px){.movie-home-v5 .delta-review-badge{top:83px;right:24px;}}
/* Keep the source-film cards inside the narrowest phone viewport. */
.private-property-film.wrap > .wrap {padding-inline:0;max-width:none;}
.full-films {grid-template-columns:repeat(2,minmax(0,1fr));}
.full-film {min-width:0;}
.full-film-player button {max-width:calc(100% - 30px);white-space:normal;padding-inline:20px;}
.full-film-player.is-text-film:has(iframe) {padding:0;display:block;min-height:0;}
@media(max-width:760px){.full-films{grid-template-columns:minmax(0,1fr);}.full-film-player.is-text-film{padding:24px;}}
.page-stay .private-property-film.wrap {padding-inline:var(--gutter);}
.full-film-player {width:100%;}
#private-film.private-property-film {padding-inline:var(--gutter);}
.full-film-player .film-external {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 30px);background:#f3efe4;color:#18352a;text-align:center;border:0;padding:15px 20px;font-size:var(--type-caption);white-space:nowrap;}
.full-film-player.is-text-film .film-external {position:static;transform:none;white-space:normal;}
.film-destination-note {font-size:var(--type-caption);color:#596b5d;margin-top:12px;}
@media(min-width:901px){.movie-chapter-arrival .movie-copy h1{font-size:var(--type-page);}}
.delta-mission {scroll-margin-top:110px;}

/* Keep the movement participant’s face and active stretch in view. */
.delta-practice-pair article:first-child img {object-position:50% 18%;}
