/* Final launch pass: existing olive-and-cream system, editorial diagrams. */
.cold-visitor .hero h1 .hero-duration { font-weight:650; }
.watch-coach-note { grid-column:1; grid-row:2; align-self:start; }
.cold-visitor .cro-watch-media { grid-row:1 / span 3; }
.cold-visitor .cro-watch-decision { grid-row:3; }
.watch-coach-note .cold-coach-intro { margin-top:8px!important; }
.cold-visitor .cro-watch-heading h2 { margin-bottom:10px; }
.module-infographic { min-width:0; }
.module-infographic .module-card-top { justify-content:flex-start; gap:12px; }
.module-infographic .module-card-top h3 { margin:0; }
.module-diagram { display:block; width:100%; height:auto; aspect-ratio:3 / 2; margin:14px 0; }
.module-infographic .module-path { font-size:11px; font-weight:600; line-height:1.6; letter-spacing:.015em; color:#536449; border-top:1px solid #dde2d5; padding-top:13px; margin-bottom:8px; }
.module-infographic>p:last-child { font-size:13px; }
@media(max-width:767px) {
 .cold-visitor .cro-watch { padding-top:22px; }
 .cold-visitor .cro-watch-heading { order:0; }
 .cold-visitor .cro-watch-media { order:1; }
 .watch-coach-note { order:2; width:100%; padding-top:12px; }
 .cold-visitor .cro-watch-decision { order:3; }
 .cold-visitor .cro-watch h2 { font-size:27px; }
 .watch-coach-note .cold-coach-intro { font-size:14px!important; margin:0 0 10px!important; }
 .watch-coach-note .cold-coach-credential { margin-top:0!important; }
 .watch-coach-note .cold-quiet-link { font-size:12px; }
 .cold-inclusions article { padding:16px 12px; }
 .module-infographic .module-card-top { gap:7px; }
 .module-infographic .module-card-top h3 { font-size:clamp(16px,4.5vw,19px); }
 .module-number { font-size:9px; }
 .module-diagram { margin:12px 0; }
 .module-infographic .module-path { font-size:10px; padding-top:10px; }
 .module-infographic>p:last-child { font-size:12px; line-height:1.5; }
}
@media(max-width:359px) {
 .module-infographic .module-card-top { display:block; }
 .module-infographic .module-card-top h3 { margin-top:7px; }
}
