/* Approved research-to-iteration infographic; scoped to Phase Two. */
.case-section.dose-iteration{background:#f2efe7;color:#292d25}
.dose-iteration .iteration-kicker{display:flex;justify-content:space-between;gap:20px;font:500 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.035em}
.case-section.dose-iteration h2{font:400 clamp(34px,3.6vw,57px)/1.16 Georgia,serif;letter-spacing:-.035em;margin:26px 0 14px;max-width:none}
.dose-iteration h2 em{color:#62694c}
.case-section.dose-iteration .iteration-deck{font-size:18px;max-width:none;margin:0 0 30px}
.iteration-main{display:grid;grid-template-columns: .8fr 1.2fr;gap:20px}
.iteration-critical{background:#292d25;color:#f4f1e8;padding:28px;display:flex;flex-direction:column}
.iteration-stat{display:flex;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid #62694c}
.iteration-stat strong{font:400 clamp(60px,6vw,92px)/1 Arial,sans-serif;letter-spacing:-.055em}
.case-section.dose-iteration .iteration-critical p{color:#f4f1e8;font-size:18px;line-height:1.5;margin:0}
.iteration-stat small,.iteration-route small{display:block;font-size:13px;color:#cbd0bc;margin-top:8px}
.case-section.dose-iteration h3{font:italic 400 clamp(25px,2.1vw,34px)/1.2 Georgia,serif;letter-spacing:-.02em;margin:9px 0}
.case-section.dose-iteration .iteration-critical h3{color:#f4f1e8;font-size:36px;margin:26px 0 14px}
.iteration-route{background:#3b4033;padding:20px;margin-top:28px;font-size:16px;line-height:1.5}
.iteration-priorities{display:grid;gap:20px}
.iteration-priority{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px;background:#e2e5d6;align-items:center}
.iteration-metric>span,.iteration-label{font-size:11px;line-height:1.5;text-transform:uppercase;color:#62694c}
.iteration-metric strong{display:block;font:400 52px/1.15 Arial,sans-serif;letter-spacing:-.05em;margin:9px 0}
.iteration-metric small{display:block;font-size:12px;color:#62694c}
.case-section.dose-iteration .iteration-priority p{font-size:16px;line-height:1.55;margin:0;color:#292d25}
.iteration-support-label{margin:36px 0 16px;color:#62694c}
.iteration-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.iteration-support article{border-top:1px solid #c4c8b8;padding-top:22px}
.case-section.dose-iteration .iteration-support p{font-size:15px;line-height:1.6;margin:10px 0 0;color:#292d25}
.case-section.dose-iteration .iteration-source{border-top:1px solid #c4c8b8;margin:36px 0 0;padding-top:20px;font-size:12px;line-height:1.7;max-width:none;color:#62694c}
.iteration-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.iteration-main{grid-template-columns:1fr}.iteration-critical{display:block}.iteration-priority{grid-template-columns:150px 1fr}.iteration-support{gap:20px}}
@media(max-width:600px){.dose-iteration .iteration-kicker{font-size:10px}.iteration-critical{padding:22px}.iteration-stat{gap:20px;flex-wrap:wrap}.iteration-priority{grid-template-columns:1fr;padding:22px;gap:16px}.iteration-metric{display:grid;grid-template-columns:1fr 1fr;align-items:center}.iteration-metric>span{grid-column:1/-1}.iteration-metric strong{margin:5px 0}.iteration-support{grid-template-columns:1fr;gap:24px}.case-section.dose-iteration h2{font-size:36px}.case-section.dose-iteration .iteration-deck{font-size:16px}}

.case-section.dose-iteration .iteration-stat strong{color:#f4f1e8}
