/* CL V190 · SEO timing. Scoped editorial design, reuses road/geo components. */
.cl190-page .road-hero__text h1{font-size:clamp(39px,4.18vw,68px);max-width:11.4ch;letter-spacing:-.064em;line-height:1.04}
.cl190-page .road-hero__visual img{object-fit:cover}
.cl190-page .road-hero__visual figcaption{font-size:11px;opacity:.73}
.cl190-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0 10px}
.cl190-milestone{display:flex;gap:16px;padding:21px;background:var(--r-panel);border:1px solid var(--r-line,#e7e4ee);border-radius:16px;min-width:0}
.cl190-milestone__step{display:grid;place-items:center;flex:0 0 41px;height:41px;border-radius:13px;color:#694cae;font-size:14px;font-weight:900;background:#eae3ff}
.cl190-milestone>div{min-width:0}.cl190-milestone small,.cl190-metrics span,.cl190-steps>div>span,.cl190-quarter>div>span,.cl190-insight span{display:block;color:var(--r-accent);font-size:10px;font-weight:900;letter-spacing:.1em}
.cl190-milestone strong{display:block;color:var(--r-ink,#15142c);font-size:clamp(20px,2vw,25px);letter-spacing:-.025em;margin:5px 0}.cl190-milestone p{font-size:13px;line-height:1.5!important;margin:0!important;color:var(--r-muted,#58576a)}
.cl190-small-note{font-size:13px!important;color:var(--r-muted,#6d6980)!important;margin:12px 0 22px!important}
.cl190-steps,.cl190-quarter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}
.cl190-steps>div,.cl190-quarter>div{background:var(--r-panel);border:1px solid var(--r-line,#e3e2eb);padding:21px;border-radius:16px;min-width:0}
.cl190-steps h3,.cl190-quarter h3{font-size:17px;line-height:1.2;margin:11px 0 9px;color:var(--r-ink,#18182a);letter-spacing:-.025em}
.cl190-steps p,.cl190-quarter p{font-size:13px!important;line-height:1.55!important;margin:0!important;color:var(--r-muted,#555365)!important}
.cl190-illustration{margin:26px 0 28px;overflow:hidden;border-radius:19px;background:#ede4f8;border:1px solid var(--r-line,#e6e3ea)}
.cl190-illustration img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;}
.cl190-illustration figcaption{padding:11px 16px;font-size:12px;color:var(--r-muted,#5e6072);background:var(--r-panel)}
.cl190-factor-list{display:grid;gap:10px;margin:20px 0}
.cl190-factor-list>div{display:flex;gap:15px;padding:19px 20px;border-radius:15px;border:1px solid var(--r-line,#e5e1ed);background:var(--r-panel)}
.cl190-factor-list b{color:var(--r-accent);font-size:16px;min-width:28px;font-variant-numeric:tabular-nums}.cl190-factor-list h3{font-size:19px;margin:0 0 7px;letter-spacing:-.025em;color:var(--r-ink,#191726)}
.cl190-factor-list p{font-size:14px!important;line-height:1.63!important;margin:0!important;color:var(--r-muted,#52515e)!important}
.cl190-cross{display:flex;justify-content:space-between;align-items:center;gap:17px;background:linear-gradient(120deg,#eee7ff,#f9f3ff);border:1px solid #e4d8f5;border-radius:19px;padding:24px;margin:26px 0;color:#171325}
.cl190-cross span{color:#7954aa;font-weight:900;font-size:11px;letter-spacing:.1em}.cl190-cross h3{margin:7px 0!important;font-size:22px;letter-spacing:-.03em;color:#171325}
.cl190-cross p{font-size:13px!important;margin:0!important;color:#4e465e!important}
.cl190-cross a{color:#fff!important;text-decoration:none;flex:0 0 auto;border-radius:10px;background:#7752b0;padding:12px 15px;font-size:13px;font-weight:800}
.cl190-numbered{padding-left:22px;margin:21px 0}.cl190-numbered li{padding:4px 0 10px 5px;font-size:15px;line-height:1.65}
.cl190-checklist{display:grid;gap:10px;margin:21px 0}.cl190-checklist>div{display:flex;align-items:flex-start;gap:13px;padding:16px;background:var(--r-panel);border:1px solid var(--r-line,#eee7f4);border-radius:12px}
.cl190-checklist span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#e5f8f1;color:#12876b;font-weight:900}
.cl190-checklist p{margin:0!important;font-size:14px!important;line-height:1.55!important;color:var(--r-muted,#514d60)!important}
.cl190-metrics,.cl190-diagnostic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}
.cl190-metrics>div,.cl190-diagnostic>div{padding:20px;background:var(--r-panel);border:1px solid var(--r-line,#ece6f2);border-radius:15px}
.cl190-metrics strong{font-size:18px;display:block;letter-spacing:-.02em;color:var(--r-ink,#17162b);margin:7px 0}
.cl190-metrics p,.cl190-diagnostic p{margin:0!important;color:var(--r-muted,#565466)!important;font-size:13px!important;line-height:1.6!important}
.cl190-diagnostic span{display:block;color:var(--r-accent);font-weight:900;font-size:11px;letter-spacing:.08em}
.cl190-diagnostic h3{font-size:18px;letter-spacing:-.025em;margin:7px 0 8px;color:var(--r-ink,#161528)}
.cl190-insight{padding:24px 24px 20px;border-left:4px solid #8061bc;border-radius:0 14px 14px 0;background:var(--r-panel);margin:28px 0}.cl190-insight p{font-size:19px!important;line-height:1.48!important;font-weight:720;margin:8px 0 0!important;letter-spacing:-.02em;color:var(--r-ink,#2b2540)!important}
.cl190-page .road-chapter{scroll-margin-top:110px}
@media(max-width:1050px){.cl190-steps,.cl190-quarter{grid-template-columns:1fr}.cl190-cross{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.cl190-page .road-hero__text h1{font-size:clamp(34px,8.0vw,45px)!important;max-width:none!important}.cl190-timeline,.cl190-metrics,.cl190-diagnostic{grid-template-columns:1fr}.cl190-milestone{padding:17px;gap:12px}.cl190-factor-list>div{padding:16px}.cl190-cross{padding:19px}.cl190-steps>div,.cl190-quarter>div,.cl190-metrics>div{padding:18px}.cl190-insight p{font-size:16px!important}}
