/* Audited Home and Week: preserve the real imagery, clarify the reading rhythm. */
body.movie-home-v5 .movie-chapter{min-height:125svh;padding-block:18svh}
body.movie-home-v5 .movie-chapter-arrival{min-height:110svh;padding-top:max(155px,20svh);padding-bottom:70px}
body.movie-home-v5 .movie-chapter .movie-copy{top:18svh}
body.movie-home-v5 .movie-chapter-arrival .movie-copy{top:auto}
body.movie-home-v5 .delta-mission{margin-top:80px;padding-top:45px;gap:clamp(32px,5vw,70px)}
body.movie-home-v5 .delta-mission p{max-width:58ch;line-height:1.7}
body.movie-home-v5 .audit-hero-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}
body.movie-home-v5 .audit-hero-actions a{display:inline-flex;align-items:center;min-height:44px;color:#f4f0e4;border-bottom:1px solid #e8dfc98c;font-size:1rem;text-decoration:none}
body.movie-home-v5 .movie-chapter-rooms .movie-copy{max-width:760px;padding-right:0;position:relative;top:auto}
body.movie-home-v5 .movie-chapter-rooms{min-height:auto;padding-block:120px}
body.movie-home-v5 .movie-copy>p{max-width:53ch}
body.movie-home-v5 .movie-chapter-rooms .movie-copy>p{max-width:65ch}
body.movie-home-v5 .audit-home-rates{background:#f4f0e7;color:#18372c;padding:clamp(22px,3vw,36px);margin:28px 0 22px;border-top:3px solid #b5a06c}
body.movie-home-v5 .audit-home-rates .audit-rate-kicker{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#50664f;margin:0 0 16px}
body.movie-home-v5 .audit-rate-list{margin:0}
body.movie-home-v5 .audit-rate-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);gap:24px;padding:18px 0;border-top:1px solid #50664f40}
body.movie-home-v5 .audit-rate-list dt{font-weight:500;line-height:1.45;font-size:1.1rem}
body.movie-home-v5 .audit-rate-list dt small{display:block;font-weight:400;color:#53644f;margin-top:4px;font-size:.85rem!important}
body.movie-home-v5 .audit-rate-list dd{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}
body.movie-home-v5 .audit-rate-list dd span{font-size:.8rem;line-height:1.4;color:#52644f}
body.movie-home-v5 .audit-rate-list dd strong{display:block;font:400 clamp(1.5rem,2.2vw,2rem)/1.25 var(--serif);color:#193a2d;letter-spacing:-.025em;margin-top:4px}
body.movie-home-v5 .audit-rate-note{border-top:1px solid #50664f40;padding-top:18px;margin:0;font-size:.9rem;color:#435a48;line-height:1.7}
body.movie-home-v5 .audit-rate-note strong{display:block;color:#193a2d;margin-bottom:5px;font-weight:500}
body.movie-home-v5 .audit-home-rates .movie-link{color:#193a2d;border-color:#50664f80;font-size:1rem;margin-top:8px}
body.movie-home-v5 .movie-chapter-response{min-height:110svh;padding-block:110px}
body.movie-home-v5 .movie-chapter-response .movie-copy{position:relative;top:auto;max-width:780px}
body.movie-home-v5 .audit-deposit-summary{padding:22px 0;border-block:1px solid #f4f0e447;margin:26px 0;max-width:560px}
body.movie-home-v5 .audit-deposit-summary>strong{display:block;font:400 1.75rem/1.3 var(--serif);color:#f4f0e4;margin-bottom:10px}
body.movie-home-v5 .audit-deposit-summary p{font-size:1rem;color:#e5e4d6;line-height:1.7;margin:0}
body.movie-home-v5 .audit-home-response{margin-bottom:20px;max-width:100%;white-space:normal}
body.movie-home-v5 .audit-response-alternatives{display:flex;flex-wrap:wrap;gap:8px 28px}
body.movie-home-v5 .movie-vouch{max-width:55ch;margin-top:36px;padding-top:26px;border-top:1px solid #f4f0e447}
body.movie-home-v5 .movie-vouch>p{font-size:1rem;line-height:1.7;color:#e5e4d6}
.audit-anchor{position:absolute;top:0;scroll-margin-top:110px}
body.movie-home-v5 :is(.audit-hero-actions a,.audit-home-rates a,.audit-response-alternatives button):focus-visible{outline:2px solid currentColor;outline-offset:5px}
body.page-experience .audit-week-rhythm{padding-block:clamp(50px,6vw,80px)}
body.page-experience .audit-rhythm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,42px)}
body.page-experience .audit-rhythm-grid>article{min-width:0;scroll-margin-top:110px}
body.page-experience .audit-rhythm-grid .week-photo{margin-bottom:24px}
body.page-experience .audit-rhythm-grid .week-photo img{aspect-ratio:4/3;height:auto;object-fit:cover}
body.page-experience .audit-rhythm-grid article:first-child img{object-position:50% 25%}
body.page-experience .audit-rhythm-grid article:last-child img{object-position:50% 72%}
body.page-experience .audit-rhythm-grid h3{font-family:var(--serif);font-weight:400;margin:12px 0}
body.page-experience .audit-rhythm-grid p{font-size:1rem;line-height:1.7;color:#4e6054;margin:0 0 16px}
body.page-experience .audit-rhythm-grid .delta-link{margin-top:0;font-size:.95rem;line-height:1.5}
body.page-experience .audit-week-recovery{border-block:1px solid #263d3045;padding:0;margin-top:38px}
body.page-experience .audit-week-recovery summary{cursor:pointer;padding:22px 0;font:400 1.5rem/1.4 var(--serif);color:#18372c}
body.page-experience .audit-week-recovery summary span{font:400 .95rem/1.5 var(--sans);margin-left:18px;color:#4e6054}
body.page-experience .audit-week-recovery>div{padding:0 0 24px;max-width:70ch}
body.page-experience .audit-week-recovery p{margin:0 0 10px}
body.page-experience .audit-week-recovery summary:focus-visible{outline:2px solid #18372c;outline-offset:5px}
body.page-experience .week-medicine{padding-block:65px}
body.page-experience .week-medicine-framing{font-family:var(--sans);font-style:normal;margin-bottom:28px}
body.page-experience .audit-week-next{display:grid;grid-template-columns:1fr minmax(250px,.7fr);gap:36px;align-items:center;padding-block:65px}
body.page-experience .audit-week-next .conversation-copy{padding:0}
body.page-experience .audit-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
body.page-experience .audit-next-actions .button{width:100%;max-width:340px;justify-content:center}
body.page-experience .audit-next-actions .text-link{margin-top:8px}
@media(max-width:900px){
 body.movie-home-v5 .movie-chapter{min-height:105svh;padding-block:110px}
 body.movie-home-v5 .movie-chapter-arrival{padding-top:145px;min-height:auto}
 body.movie-home-v5 .movie-chapter-arrival .movie-copy{max-width:100%}
 body.movie-home-v5 .movie-chapter .movie-copy{position:relative;top:auto}
 body.movie-home-v5 .movie-chapter-rooms{min-height:auto}
 body.page-experience .audit-rhythm-grid{grid-template-columns:1fr;gap:30px}
 body.page-experience .audit-rhythm-grid>article{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);column-gap:28px}
 body.page-experience .audit-rhythm-grid .week-photo{grid-column:1;grid-row:1/5;margin:0}
 body.page-experience .audit-rhythm-grid :is(.kicker,h3,p,.delta-link){grid-column:2}
}
@media(max-width:620px){
 body.movie-home-v5 .movie-chapter{min-height:auto;padding-block:90px}
 body.movie-home-v5 .movie-chapter-arrival{padding-top:135px;padding-bottom:65px}
 body.movie-home-v5 .delta-mission{margin-top:45px;padding-top:30px}
 body.movie-home-v5 .movie-chapter-rooms{padding-block:75px}
 body.movie-home-v5 .audit-rate-list>div{grid-template-columns:1fr;gap:12px}
 body.movie-home-v5 .audit-rate-list dd{gap:20px}
 body.movie-home-v5 .audit-rate-list dd span{font-size:.85rem}
 body.movie-home-v5 .audit-home-rates{padding:22px 20px}
 body.movie-home-v5 .audit-response-alternatives{display:grid;gap:8px;justify-items:start}
 body.page-experience #itinerary .tease-image{aspect-ratio:16/9;margin-bottom:18px}
 body.page-experience #itinerary .day-teases{gap:24px}
 body.page-experience #itinerary .day-tease{padding-bottom:24px}
 body.page-experience #itinerary .tease-copy{gap:9px}
 body.page-experience #itinerary .tease-copy p{line-height:1.6}
 body.page-experience .audit-rhythm-grid>article{display:block;padding-bottom:28px;border-bottom:1px solid #263d3040}
 body.page-experience .audit-rhythm-grid .week-photo{margin-bottom:22px}
 body.page-experience .audit-rhythm-grid .week-photo img{aspect-ratio:16/10}
 body.page-experience .audit-week-recovery summary span{display:block;margin:8px 0 0}
 body.page-experience .audit-week-next{grid-template-columns:1fr;gap:24px;padding-block:50px}
 body.page-experience .audit-next-actions{align-items:stretch}
 body.page-experience .audit-next-actions .button{max-width:none}
}
@media(prefers-reduced-motion:reduce){
 body.movie-home-v5 .movie-chapter{min-height:auto}
}
