.detail-hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:#fff}.detail-copy{padding:clamp(65px,8vw,110px) max(30px,calc((100vw - var(--max))/2));padding-right:clamp(40px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.detail-copy h1{font-size:clamp(3.7rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;font-weight:500;margin:20px 0 28px}.detail-copy h1 span{color:#d5bd8b}.detail-copy>p{color:#d0dfd8;font-size:1.1rem;max-width:620px}.detail-image{position:relative;overflow:hidden}.detail-image img{height:100%;object-fit:cover}.detail-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,62,44,.28),transparent 55%)}.detail-kicker{position:absolute;z-index:2;bottom:22px;right:22px;background:rgba(255,255,255,.94);color:var(--forest);padding:13px 16px;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile{border:1px solid var(--line);background:#fff;padding:28px;min-height:190px}.profile span{display:block;color:#9a762f;font-size:.66rem;font-weight:700;letter-spacing:.1em}.profile h3{font-size:1.3rem;color:var(--forest);font-weight:500;margin:28px 0 8px}.profile p{font-size:.82rem;color:var(--muted);margin:0}.application-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.application-list div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);padding:25px;min-height:140px}.application-list strong{font:500 1.12rem "Manrope";display:block}.application-list span{display:block;color:#bcd0c7;font-size:.8rem;margin-top:8px}.format-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.format-story h2{font-size:clamp(2.3rem,4.4vw,4.5rem);line-height:1.02;letter-spacing:-.055em;color:var(--forest);font-weight:500;margin:13px 0}.format-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.format-option{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:170px}.format-option span{color:#9a762f;font-size:.66rem;font-weight:700;letter-spacing:.09em}.format-option strong{display:block;color:var(--forest);font:500 1.1rem "Manrope";margin:13px 0 6px}.format-option p{font-size:.8rem;color:var(--muted);margin:0}.proof-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--warm)}.proof-panel img{height:100%;min-height:500px;object-fit:cover}.proof-copy{padding:clamp(42px,7vw,85px)}.proof-copy h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.04;letter-spacing:-.05em;color:var(--forest);font-weight:500;margin:14px 0 20px}.proof-copy p{color:var(--muted)}.proof-points{margin-top:28px;border-top:1px solid var(--line)}.proof-points div{padding:13px 0;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--ink)}.related{background:#edf2ef}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.related-grid a{background:#fff;border:1px solid var(--line);padding:25px;color:var(--forest);font-weight:600}.related-grid a span{float:right;color:var(--gold)}
.featured-guides{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.featured-guide{background:var(--deep);color:#fff;padding:30px;min-height:190px;display:flex;flex-direction:column}.featured-guide span{color:#dfc78f;font-size:.67rem;font-weight:700;letter-spacing:.1em}.featured-guide h3{font-size:1.45rem;font-weight:500;margin:25px 0 8px}.featured-guide p{font-size:.82rem;color:#c8d8d0;margin:0}.featured-guide strong{margin-top:auto;padding-top:20px;font-size:.68rem;letter-spacing:.09em}
@media(max-width:900px){.detail-hero,.proof-panel,.format-story{grid-template-columns:1fr}.detail-image{height:44vh;order:-1}.detail-copy{padding:62px 28px}.profile-grid{grid-template-columns:1fr 1fr}.application-list{grid-template-columns:1fr 1fr}.proof-panel img{min-height:390px}.featured-guides{grid-template-columns:1fr}}@media(max-width:620px){.profile-grid,.application-list,.format-options,.related-grid{grid-template-columns:1fr}.detail-image{height:38vh}.detail-copy{padding:50px 20px 60px}.profile{min-height:165px}.proof-panel img{min-height:290px}}
