.story-steps,.origin-steps,.territory-grid,.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-steps article,.origin-steps article,.territory-card,.story-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:28px}.story-steps article b,.origin-steps article span,.territory-card>span{color:var(--gold);font-size:11px;letter-spacing:.16em}.story-steps h3,.origin-steps h3,.territory-card h2,.story-card h2{font-family:"Cormorant Garamond",serif;font-size:32px;margin:10px 0}.story-steps p,.origin-steps p,.territory-card p,.story-card p{font-size:13px;color:#6a574d;margin:0}.origin-steps{grid-template-columns:repeat(6,1fr)}.origin-steps article{min-height:240px}.cacao-section,.women-feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:var(--cream)}.cacao-section .photo-card img,.women-feature .photo-card img{height:520px}.territory-grid{grid-template-columns:repeat(2,1fr)}.territory-card{min-height:210px;background:var(--cream)}.territory-card.large{grid-column:span 2;padding:0;position:relative;background:var(--brown);color:#fff;min-height:500px}.territory-card.large img{width:100%;height:500px;object-fit:cover;opacity:.72}.territory-card.large div{position:absolute;left:35px;bottom:30px;max-width:600px}.territory-card.large p{color:#f0e2da}.dark-message,.story-call{text-align:center;background:var(--brown);color:#fff;padding:100px 8vw}.dark-message h2,.story-call h2{font-family:"Cormorant Garamond",serif;font-size:clamp(45px,6vw,75px);line-height:.95;max-width:850px;margin:16px auto}.dark-message p,.story-call p{max-width:650px;margin:0 auto 28px;color:#e6d8d0}.story-card{padding:0}.story-card img{width:100%;height:360px;object-fit:cover}.story-card div{padding:25px}.story-card h2{margin-top:8px}.story-call{background:var(--cream);color:var(--ink)}.story-call p{color:#6a574d}.journey-six{grid-template-columns:repeat(4,1fr)}

.video-story-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;background:var(--cream)}
.video-story-copy h2{font-family:"Cormorant Garamond",serif;font-size:clamp(48px,5vw,76px);line-height:.95;margin:15px 0 22px}
.video-story-copy>p{max-width:540px;color:#6a574d;font-size:15px;line-height:1.8}
.video-note{border-left:2px solid var(--gold);padding:12px 0 12px 18px;margin-top:30px;display:grid;gap:5px}
.video-note span,.video-caption span{font-size:10px;letter-spacing:.18em;color:var(--gold);font-weight:700}
.video-note strong{font-family:"Cormorant Garamond",serif;font-size:23px}
.video-card{background:#17120f;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(25,15,10,.16)}
.video-card video{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#0d0a08}
.video-caption{padding:17px 20px 20px;display:grid;gap:5px;color:#fff}
.video-caption strong{font-family:"Cormorant Garamond",serif;font-size:25px;font-weight:600}
.video-featured video{aspect-ratio:auto;max-height:720px;object-fit:contain}
.story-highlight{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:var(--brown);color:#fff;padding:85px 8vw}
.story-highlight h2{font-family:"Cormorant Garamond",serif;font-size:clamp(42px,5vw,68px);line-height:.95;margin:14px 0 0}
.story-highlight p{color:#e7d8cf;font-size:16px;line-height:1.8;max-width:620px}
.student-testimonial{background:#faf7f1}
.testimonial-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;margin-top:35px}
.video-testimonial video{aspect-ratio:16/9}
.testimonial-quote{padding:25px 5px 25px 30px;border-left:1px solid var(--gold)}
.quote-mark{font-family:"Cormorant Garamond",serif;font-size:90px;line-height:.5;color:var(--gold);display:block}
.testimonial-quote blockquote{font-family:"Cormorant Garamond",serif;font-size:clamp(29px,3.2vw,46px);line-height:1.03;margin:25px 0;color:var(--ink)}
.testimonial-quote p{color:#806c61;font-size:13px;letter-spacing:.05em}
.network-section{background:var(--cream)}
.network-path{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:45px}
.network-path>div{min-width:190px;text-align:center;padding:25px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}
.network-path span{display:block;font-size:10px;color:var(--gold);letter-spacing:.15em;margin-bottom:8px}
.network-path strong{display:block;font-family:"Cormorant Garamond",serif;font-size:28px}
.network-path small{display:block;color:#806c61;margin-top:5px;font-size:12px}
.network-path i{font-style:normal;font-size:25px;color:var(--gold)}
@media(max-width:950px){.origin-steps{grid-template-columns:repeat(3,1fr)}.story-steps,.territory-grid,.stories-grid,.cacao-section,.women-feature{grid-template-columns:1fr 1fr}.territory-card.large{grid-column:span 2}.journey-six{grid-template-columns:1fr 1fr}.video-story-section,.testimonial-layout,.story-highlight{grid-template-columns:1fr 1fr}.network-path{gap:10px}.network-path>div{min-width:0;flex:1}}
@media(max-width:620px){.story-steps,.origin-steps,.territory-grid,.stories-grid,.cacao-section,.women-feature,.journey-six{grid-template-columns:1fr}.territory-card.large{grid-column:span 1}.territory-card.large,.territory-card.large img{min-height:380px;height:380px}.story-card img{height:300px}.origin-steps article{min-height:auto}.dark-message,.story-call{padding:75px 22px}.cacao-section,.women-feature{gap:35px}.video-story-section,.testimonial-layout,.story-highlight{grid-template-columns:1fr}.video-story-copy h2{font-size:50px}.testimonial-quote{padding:25px 0 0;border-left:0;border-top:1px solid var(--gold)}.network-path{flex-direction:column}.network-path>div{width:100%}.network-path i{transform:rotate(90deg)}}