/* 0.9.AB-R1 — Wave 4 Insights + Builds + Recruiter + Explore */
.wave4-hero,.build-detail-v2-hero{background:#071c2c;color:#fff;padding:76px 0 54px}
.wave4-hero-grid,.build-detail-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;align-items:end}
.wave4-hero h1,.build-detail-v2-hero h1{margin:8px 0 0;font-family:var(--serif);font-size:clamp(44px,5.7vw,72px);line-height:.98;font-weight:500;color:#fff}
.wave4-hero-grid>div>p:last-child,.build-detail-v2-hero-grid>div>p:last-child{max-width:820px;margin:20px 0 0;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.72)}
.wave4-summary,.build-detail-v2-hero aside{border-top:1px solid rgba(255,255,255,.18)}
.wave4-summary>div,.build-detail-v2-hero aside>div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.wave4-summary span,.build-detail-v2-hero aside span{display:block;font-size:9.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#d8ad50}
.wave4-summary strong,.build-detail-v2-hero aside strong{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:#fff}
.wave4-section-head{margin-bottom:23px}
.wave4-section-head h2{margin:6px 0 0;font-family:var(--serif);font-size:clamp(30px,3.1vw,42px);line-height:1.07;font-weight:500;color:#173746}

/* Recruiter */
.recruiter-v2-fit{padding:58px 0;background:#f4f0e8}
.recruiter-v2-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8d0c3;border:1px solid #d8d0c3}
.recruiter-v2-fit-grid article{background:#f4f0e8;padding:24px}
.recruiter-v2-fit-grid span{font-family:var(--serif);font-size:20px;color:#a4782b}
.recruiter-v2-fit-grid h3{margin:10px 0 0;font-size:16px;color:#173746}
.recruiter-v2-fit-grid p{margin:9px 0 0;font-size:13.5px;line-height:1.65;color:#586c74}
.recruiter-v2-proof{padding:58px 0;background:#fff}
.recruiter-v2-proof-grid,.recruiter-v2-leadership-grid,.recruiter-v2-contact-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px}
.recruiter-v2-proof h2,.recruiter-v2-leadership h2,.recruiter-v2-contact h2{margin:6px 0 0;font-family:var(--serif);font-size:clamp(30px,3vw,41px);line-height:1.07;font-weight:500;color:#173746}
.recruiter-v2-proof-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddd5c8;border:1px solid #ddd5c8}
.recruiter-v2-proof-list div{background:#fff;padding:21px}
.recruiter-v2-proof-list strong{display:block;font-family:var(--serif);font-size:27px;line-height:1.05;color:#173746;font-weight:500}
.recruiter-v2-proof-list span{display:block;margin-top:8px;font-size:12.5px;line-height:1.55;color:#64777e}
.recruiter-v2-leadership{padding:58px 0;background:#ece6da}
.recruiter-v2-leadership-grid>div:last-child p{margin:0 0 15px;font-size:14px;line-height:1.7;color:#526871}
.recruiter-v2-paths{padding:58px 0;background:#f4f0e8}
.recruiter-v2-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8d0c3;border:1px solid #d8d0c3}
.recruiter-v2-path-grid a{display:grid;grid-template-columns:105px 1fr 20px;gap:15px;padding:18px;background:#f4f0e8;color:#173746;text-decoration:none;align-items:center}
.recruiter-v2-path-grid span{font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#956e23}
.recruiter-v2-path-grid strong{font-size:13.5px}
.recruiter-v2-path-grid b{color:#956e23}
.recruiter-v2-contact{padding:54px 0;background:#071c2c;color:#fff}
.recruiter-v2-contact h2{color:#fff}
.recruiter-v2-contact-links{display:flex;flex-wrap:wrap;gap:12px 25px;align-content:start}
.recruiter-v2-contact-links a{font-size:13px;font-weight:800;color:#e4c36f;text-decoration:none}

/* Explore */
.explore-v2-map{background:#f4f0e8;padding:34px 0 64px}
.explore-v2-level{display:grid;grid-template-columns:150px minmax(0,1fr);gap:34px;padding:25px 0;border-bottom:1px solid #d8d0c3}
.explore-v2-level>div:first-child span{font-size:10px;font-weight:900;color:#956e23}
.explore-v2-level h2{margin:5px 0 0;font-family:var(--serif);font-size:28px;line-height:1;font-weight:500;color:#173746}
.explore-v2-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d0c3}
.explore-v2-links a{background:#f4f0e8;padding:16px;color:#173746;text-decoration:none}
.explore-v2-links strong{display:block;font-size:13px}
.explore-v2-links small{display:block;margin-top:5px;font-size:11.5px;line-height:1.45;color:#64777e}
.explore-v2-private{padding:54px 0;background:#071c2c;color:#fff}
.explore-v2-private-grid{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:70px}
.explore-v2-private h2{margin:5px 0 0;font-family:var(--serif);font-size:35px;font-weight:500;color:#fff}
.explore-v2-private p:not(.eyebrow){margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.7)}
.explore-v2-private a{display:inline-block;margin-top:17px;color:#e4c36f;font-size:12.5px;font-weight:800;text-decoration:none}

/* Insights */
.insights-v2-index{padding:58px 0;background:#f4f0e8}
.insights-v2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8d0c3;border:1px solid #d8d0c3}
.insights-v2-grid article{background:#f4f0e8;padding:25px}
.insights-v2-grid article>span{font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#956e23}
.insights-v2-grid h3{margin:9px 0 0;font-family:var(--serif);font-size:26px;line-height:1.08;font-weight:500}
.insights-v2-grid h3 a{color:#173746;text-decoration:none}
.insights-v2-grid p{margin:11px 0 0;font-size:13.5px;line-height:1.65;color:#586c74}
.insights-v2-grid small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #ddd5c8;font-size:10.5px;color:#7a6b56}
.insights-v2-principle{padding:54px 0;background:#071c2c;color:#fff}
.insights-v2-principle-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px}
.insights-v2-principle h2{margin:6px 0 0;font-family:var(--serif);font-size:36px;font-weight:500;color:#fff}
.insights-v2-principle p:not(.eyebrow){margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.7)}
.insights-v2-principle a{display:inline-block;margin-top:17px;color:#e4c36f;font-size:12.5px;font-weight:800;text-decoration:none}
.insight-v2-test{margin-top:30px;padding:22px;background:#ece6da;border:1px solid #d8d0c3}
.insight-v2-test ul{margin:12px 0 0;padding-left:20px}
.insight-v2-test li{margin:8px 0;font-size:13.5px;line-height:1.55;color:#526871}
.insight-v2-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.insight-v2-links a{font-size:12.5px;font-weight:800;color:#805d1e;text-decoration:none}

/* Builds */
.builds-v2-index{padding:34px 0 62px;background:#f4f0e8}
.builds-v2-card{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:55px;padding:30px 0;border-bottom:1px solid #d8d0c3}
.builds-v2-card>div:first-child>span{font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#956e23}
.builds-v2-card h2{margin:8px 0 0;font-family:var(--serif);font-size:34px;line-height:1.06;font-weight:500}
.builds-v2-card h2 a{color:#173746;text-decoration:none}
.builds-v2-card>div:first-child>p{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:#586c74}
.builds-v2-facts{border-top:1px solid #ddd5c8}
.builds-v2-facts>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #ddd5c8}
.builds-v2-facts b{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#956e23}
.builds-v2-facts span{font-size:12.5px;line-height:1.5;color:#536871}
.builds-v2-studio{padding:54px 0;background:#071c2c;color:#fff}
.builds-v2-studio-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:70px}
.builds-v2-studio h2{margin:5px 0 0;font-family:var(--serif);font-size:36px;font-weight:500;color:#fff}
.builds-v2-studio p:not(.eyebrow){margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.7)}
.builds-v2-studio a{display:inline-block;margin-top:17px;color:#e4c36f;font-size:12.5px;font-weight:800;text-decoration:none}

/* Build details */
.build-detail-v2-context,.build-detail-v2-system,.build-detail-v2-decisions,.build-detail-v2-proof{padding:58px 0}
.build-detail-v2-context{background:#f4f0e8}
.build-detail-v2-two,.build-detail-v2-proof-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:70px}
.build-detail-v2-context h2,.build-detail-v2-decisions h2,.build-detail-v2-proof h2{margin:6px 0 0;font-family:var(--serif);font-size:clamp(30px,3vw,41px);line-height:1.07;font-weight:500;color:#173746}
.build-detail-v2-context .build-detail-v2-two>div:last-child p,.build-detail-v2-proof-grid>div:last-child>p{margin:0 0 14px;font-size:14px;line-height:1.7;color:#526871}
.build-detail-v2-system{background:#fff}
.build-detail-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d0c3;border:1px solid #d8d0c3}
.build-detail-v2-grid article{background:#fff;padding:22px}
.build-detail-v2-grid span{font-family:var(--serif);font-size:20px;color:#a4782b}
.build-detail-v2-grid h3{margin:10px 0 0;font-size:14px;color:#173746}
.build-detail-v2-grid p{margin:8px 0 0;font-size:12.8px;line-height:1.6;color:#586c74}
.build-detail-v2-decisions{background:#ece6da}
.build-detail-v2-decision-list{border-top:1px solid #d4ccbf}
.build-detail-v2-decision-list>div{padding:14px 0;border-bottom:1px solid #d4ccbf}
.build-detail-v2-decision-list strong{display:block;font-size:13px;color:#173746}
.build-detail-v2-decision-list span{display:block;margin-top:5px;font-size:12.5px;line-height:1.55;color:#586c74}
.build-detail-v2-proof{background:#f4f0e8}
.build-detail-v2-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}
.build-detail-v2-links a{font-size:12.5px;font-weight:800;color:#805d1e;text-decoration:none}

@media(max-width:900px){
 .wave4-hero-grid,.build-detail-v2-hero-grid,.recruiter-v2-proof-grid,.recruiter-v2-leadership-grid,.recruiter-v2-contact-grid,.explore-v2-private-grid,.insights-v2-principle-grid,.builds-v2-card,.builds-v2-studio-grid,.build-detail-v2-two,.build-detail-v2-proof-grid{grid-template-columns:1fr;gap:32px}
 .explore-v2-level{grid-template-columns:100px 1fr}
 .explore-v2-links{grid-template-columns:1fr 1fr}
 .build-detail-v2-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
 .recruiter-v2-fit-grid,.recruiter-v2-proof-list,.recruiter-v2-path-grid,.insights-v2-grid,.build-detail-v2-grid{grid-template-columns:1fr}
 .explore-v2-level{grid-template-columns:1fr}
 .explore-v2-links{grid-template-columns:1fr}
 .recruiter-v2-path-grid a{grid-template-columns:90px 1fr 18px}
 .builds-v2-facts>div{grid-template-columns:80px 1fr}
}