
/* ================================================================
   Yatify Merge 2 — finding-first case studies
   ================================================================ */
.finding-first{
  scroll-margin-top:130px;
  display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;align-items:center;
  padding:24px 26px;margin:0 0 16px;border:1px solid var(--line);
  border-top:4px solid var(--teal);background:linear-gradient(135deg,#f6faf9 0%,#fff 72%);
}
.finding-first-kicker{display:block;font:700 9px var(--mono);letter-spacing:.12em;color:var(--teal);margin-bottom:9px}
.finding-first h2{font-size:28px;line-height:1.22;letter-spacing:-.025em;margin:0 0 11px;color:var(--ink)}
.finding-first p{font-size:12px;line-height:1.65;color:var(--text);margin:0 0 9px}
.finding-first small{font-size:9px;color:var(--muted)}
.finding-first-metric{border-left:1px solid var(--line);padding-left:24px}
.finding-first-metric b{display:block;font:700 38px/1 var(--mono);letter-spacing:-.05em;color:var(--teal)}
.finding-first-metric span{display:block;font-size:10px;line-height:1.45;color:var(--muted);margin-top:7px}
.primary-proof-chart{margin-bottom:30px}
.primary-proof-chart .yat-chart{box-shadow:0 8px 28px rgba(17,39,50,.05)}
.analysis-intro{font-size:12px;color:var(--text);margin:-5px 0 18px;max-width:760px;line-height:1.65}
.interactive-more-analysis .yat-chart{margin-bottom:18px}
.finding-callout{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:13px 15px;border-left:3px solid var(--teal);background:var(--teal-soft);margin-top:14px}
.finding-callout b{font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark)}
.finding-callout span{font-size:12px;line-height:1.6;color:#245248}
.readiness-result{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);background:#fff}
.readiness-result>div{min-width:110px;flex:1;padding:10px;border:1px solid var(--line);background:#f7faf9}
.readiness-result>div b,.readiness-result>div span{display:block}
.readiness-result>div b{font:700 8px var(--mono);color:var(--teal)}
.readiness-result>div span{font-size:9px;line-height:1.4;margin-top:3px}
.readiness-result>div.pending{background:#fff8eb}.readiness-result>div.pending b{color:#9c6b17}
.readiness-result>i{align-self:center;font-style:normal;color:#9aa7ac}
.case-stage-nav .wrap a:first-of-type{font-weight:700;color:var(--teal)}
.yat-finding-k{min-width:92px}
@media(max-width:850px){
  .finding-first{grid-template-columns:1fr}
  .finding-first-metric{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}
}
@media(max-width:600px){
  .finding-first{padding:18px}
  .finding-first h2{font-size:23px}
  .finding-first-metric b{font-size:32px}
  .finding-callout{grid-template-columns:1fr}
}
