/* YakData Phase 4: content as advisory proof */
.phase4-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.phase4-tag{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(196,154,44,.5);font-size:9.5px;line-height:1.2;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#92721e;background:rgba(255,255,255,.72)}
.hero .phase4-tag,.mth-hero .phase4-tag,.r77-hero .phase4-tag{color:#0b1d2d;background:#fff;border-color:#d7c27b}
.phase4-index-intro{padding:58px 0 28px;background:#faf8f3}
.phase4-index-head{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;align-items:start}
.phase4-index-head h2{margin:0;color:#0b1d2d;font-family:"Newsreader",Georgia,serif;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.08}
.phase4-index-head p:not(.eyebrow){margin-top:12px;max-width:760px;color:#54626f;font-size:16px;line-height:1.7}
.phase4-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.phase4-note{display:flex;flex-direction:column;background:#fff;border:1px solid #c7cace;border-top:4px solid #0b1d2d;padding:26px;min-height:100%}
.phase4-note:first-child{border-top-color:#c49a2c}
.phase4-note-kicker{font-size:9.5px;line-height:1.4;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#92721e}
.phase4-note h3{margin:9px 0 12px;color:#0b1d2d;font-family:"Newsreader",Georgia,serif;font-size:28px;font-weight:500;line-height:1.1}
.phase4-note p{color:#54626f;font-size:13.5px;line-height:1.65}
.phase4-note .phase4-question{margin-top:18px;padding-top:16px;border-top:1px solid #d9dadc;color:#1c2733}
.phase4-note .phase4-question b{display:block;margin-bottom:5px;color:#0b1d2d;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.phase4-note a{display:inline-flex;margin-top:auto;padding-top:20px;color:#92721e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.phase4-note a::after{content:" →"}
.phase4-implication{background:#f1efe8;border-left:4px solid #c49a2c;padding:22px 24px;margin-top:30px}
.phase4-implication b{display:block;color:#0b1d2d;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
.phase4-implication p{margin:0;color:#54626f;font-size:14px;line-height:1.65}
.phase4-cta{padding:72px 0;background:#0b1d2d;color:#fff;border-bottom:4px solid #c49a2c}
.phase4-cta-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:54px;align-items:center}
.phase4-cta .eyebrow{color:#c49a2c;margin-bottom:12px}
.phase4-cta h2{margin:0;color:#fff;font-family:"Newsreader",Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.06}
.phase4-cta p{max-width:760px;margin:16px 0 0;color:#c0ccd7;font-size:16px;line-height:1.7}
.phase4-cta-actions{display:flex;flex-direction:column;gap:11px}
.phase4-cta .btn.phase4-primary{background:#c49a2c;border-color:#c49a2c;color:#0b1d2d}
.phase4-cta .btn.phase4-secondary{background:transparent;border-color:#597088;color:#fff}
.phase4-cta small{display:block;color:#94a8ba;font-size:10.5px;line-height:1.55;margin-top:3px}
.phase4-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.phase4-owner{background:#fff;border:1px solid #c7cace;border-top:3px solid #0b1d2d;padding:24px}
.phase4-owner b{display:block;color:#0b1d2d;font-family:"Newsreader",Georgia,serif;font-size:23px;line-height:1.15;margin-bottom:9px}
.phase4-owner span{color:#54626f;font-size:13px;line-height:1.6}
@media(max-width:900px){.phase4-field-grid,.phase4-owner-grid{grid-template-columns:1fr}.phase4-cta-grid,.phase4-index-head{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.phase4-cta{padding:56px 0}.phase4-index-intro{padding:48px 0 22px}.phase4-cta-actions{width:100%}.phase4-cta-actions .btn{width:100%}}
