/* Calm redesign DRAFT overrides (home only) — 2026-10-28 */
:root{--gold:#b98a4e;--shadow:0 10px 30px rgba(23,18,13,.08);--shadow-soft:0 8px 22px rgba(23,18,13,.05);--shadow-deep:0 12px 34px rgba(23,18,13,.1);}
body{background:var(--cream);}
div.sample-banner,.sample-banner[role="note"]{width:auto;max-height:none;object-fit:initial;border-radius:0;margin:0;position:relative;z-index:30;background:#efe4d0;color:#5a4a3a;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.55rem 1rem;border-bottom:1px solid rgba(23,18,13,.08);}
.site-header{backdrop-filter:none;background:rgba(23,18,13,.28);box-shadow:none;margin-top:3rem;}
.hero::before{display:none;}
.hero-media{filter:saturate(.72) brightness(1.04);transform:none;background:linear-gradient(180deg,rgba(23,18,13,.05),rgba(23,18,13,.2)),url("assets/safari-drives.jpg") center 32%/cover;}
.hero-overlay{background:linear-gradient(90deg,rgba(30,24,18,.62),rgba(30,24,18,.34) 55%,rgba(30,24,18,.1)),linear-gradient(0deg,rgba(30,24,18,.45),transparent 40%);}
.hero-content{grid-template-columns:1fr!important;}
.hero-copy{max-width:40rem;}
.hero-visual{display:none!important;}
.trust-strip{background:none;border:0;border-top:1px solid rgba(255,250,242,.22);border-radius:0;padding:1.2rem 0 0;margin-top:2.5rem;}
.trust-strip dt{color:var(--white);font-weight:700;}
.section,.section-band{padding:clamp(6rem,13vw,11rem) clamp(1.25rem,6vw,5rem);}
.section-band{background:#f3eadb;color:var(--ink);}
.section-band .eyebrow,.eyebrow{color:var(--clay);}
.hero .eyebrow{color:#f1dcb8;}
.intro-grid p:last-child{color:var(--ink-soft)!important;}
.section-band h2{color:var(--ink);}
.section-dark{background:#ede2cf!important;color:var(--ink)!important;}
.section-dark h2,.section-dark h3,.section-dark p,.section-dark li{color:var(--ink)!important;}
.section-dark *{box-shadow:none!important;}
.experience-grid.calm-three{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.experience-grid.calm-three .experience-card{box-shadow:none;border:1px solid var(--line);transform:none!important;margin:0!important;}
.experience-list{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line);}
.experience-list li{display:grid;gap:.3rem;padding:1.2rem 0;border-bottom:1px solid var(--line);}
@media(min-width:760px){.experience-list li{grid-template-columns:14rem 1fr;gap:2rem;}}
.experience-list span{color:var(--ink-soft);}
.section-heading{margin-bottom:3rem;}
[class*="card"]{box-shadow:var(--shadow-soft);}
.button-primary{box-shadow:none;}

/* Story cards: readable text panel (fix height:100% image overlap) */
.story-card{background:#fffaf2!important;position:relative;}
.story-card img{height:auto!important;max-height:none;display:block;}
.story-card>div{background:#fffaf2!important;color:var(--ink)!important;position:relative;z-index:1;}
.story-card h2,.story-card h3{color:var(--ink)!important;}
.story-card p{color:var(--ink-soft)!important;}
.story-card a,.story-date{color:var(--clay)!important;}
