/* Fixed, labelled illustration. No controls, scripts, tracking or motion. */
.seo-scenario{--scenario-ink:#f0f4e9;--scenario-muted:#bdc9b5;--scenario-line:rgba(225,239,210,.2);--scenario-lime:#d7ff62;width:100%;color:#191e17}
.seo-scenario .seo-scenario__intro{max-width:820px;margin-bottom:34px}
.seo-scenario .seo-scenario__eyebrow{margin:0 0 19px;font-size:.71rem;font-weight:600;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
.seo-scenario .seo-scenario__intro h2{margin:0 0 23px;font-size:clamp(2.05rem,3.6vw,3.7rem);line-height:1.1;letter-spacing:-.045em}
.seo-scenario .seo-scenario__intro>p:last-child{max-width:64ch;margin:0;color:#555f4e;font-size:.98rem;line-height:1.85}
.seo-scenario .seo-scenario__panel{padding:clamp(25px,4vw,52px);border:1px solid #35452e;border-radius:11px;background:linear-gradient(130deg,#1d281c,#161e17 75%);color:var(--scenario-ink)}
.seo-scenario .seo-scenario__panel-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:9px 25px;padding-bottom:22px;border-bottom:1px solid var(--scenario-line)}
.seo-scenario .seo-scenario__example-label{margin:0;color:#e3efd7;font-size:.85rem;font-weight:600;line-height:1.6}
.seo-scenario .seo-scenario__period{color:var(--scenario-muted);font-size:.74rem;line-height:1.6}
.seo-scenario .seo-scenario__results{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin:28px 0 37px}
.seo-scenario .seo-scenario__result-label{display:block;min-height:2.9em;color:var(--scenario-muted);font-size:.77rem;line-height:1.45}
.seo-scenario .seo-scenario__results strong{display:block;margin:8px 0 6px;color:var(--scenario-ink);font-size:clamp(2.2rem,3.8vw,3.7rem);font-weight:500;line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.seo-scenario .seo-scenario__results .seo-scenario__result-highlight{color:var(--scenario-lime)}
.seo-scenario .seo-scenario__result-unit{display:block;color:var(--scenario-muted);font-size:.73rem;line-height:1.7}
.seo-scenario .seo-scenario__difference{border-left:1px solid var(--scenario-line);padding-left:30px}
.seo-scenario .seo-scenario__figure{margin:0}
.seo-scenario .seo-scenario__legend{display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:19px;color:var(--scenario-muted);font-size:.72rem;line-height:1.5}
.seo-scenario .seo-scenario__legend>span{display:inline-flex;align-items:center;gap:10px}
.seo-scenario .seo-scenario__legend i{display:inline-block;width:22px;border-top:2px solid var(--scenario-lime)}
.seo-scenario .seo-scenario__legend .seo-scenario__legend-baseline{border-color:#a6b69a;border-top-style:dashed}
.seo-scenario .seo-scenario__plot{position:relative;padding-left:48px}
.seo-scenario .seo-scenario__y-axis{position:absolute;inset:0 auto 31px 0;width:36px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-block:10px;color:var(--scenario-muted);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}
.seo-scenario .seo-scenario__chart{display:block;width:100%;height:246px;overflow:visible}
.seo-scenario .seo-scenario__grid{stroke:var(--scenario-line);fill:none}
.seo-scenario .seo-scenario__grid path,.seo-scenario .seo-scenario__baseline,.seo-scenario .seo-scenario__line{vector-effect:non-scaling-stroke}
.seo-scenario .seo-scenario__area{fill:rgba(215,255,98,.04)}
.seo-scenario .seo-scenario__baseline{fill:none;stroke:#a6b69a;stroke-width:1.3;stroke-dasharray:5 6}
.seo-scenario .seo-scenario__line{fill:none;stroke:var(--scenario-lime);stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round}
.seo-scenario .seo-scenario__x-axis{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:var(--scenario-muted);font-size:13px;line-height:1.6}
.seo-scenario .seo-scenario__caption{max-width:80ch;margin-top:25px;color:#c7d3bd;font-size:.77rem;line-height:1.8}
.seo-scenario .seo-scenario__details{margin-top:25px;padding-top:20px;border-top:1px solid var(--scenario-line)}
.seo-scenario .seo-scenario__details summary{width:fit-content;min-height:44px;padding-block:10px;color:var(--scenario-ink);font-size:.78rem;line-height:1.6;cursor:pointer}
.seo-scenario .seo-scenario__details summary:focus-visible{outline:2px solid var(--scenario-lime);outline-offset:5px}
.seo-scenario .seo-scenario__details>p{max-width:76ch;margin:16px 0 0;color:#c7d3bd;font-size:.77rem;line-height:1.85}
.seo-scenario .seo-scenario__details table{display:table;width:100%;max-width:720px;table-layout:fixed;border-collapse:collapse;margin-top:20px;color:var(--scenario-ink);font-size:.76rem;line-height:1.6;font-variant-numeric:tabular-nums}
.seo-scenario .seo-scenario__details :is(th,td){text-align:right;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--scenario-line);overflow-wrap:break-word}
.seo-scenario .seo-scenario__details th{font-weight:500}
.seo-scenario .seo-scenario__details :is(th,td):first-child{width:34%;padding-left:0;text-align:left}
.seo-scenario .seo-scenario__details :is(th,td):last-child{padding-right:0}
.seo-scenario .seo-scenario__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:800px){.seo-scenario .seo-scenario__results{gap:24px}.seo-scenario .seo-scenario__difference{padding-left:23px}.seo-scenario .seo-scenario__chart{height:220px}}
@media(max-width:600px){
.seo-scenario .seo-scenario__intro{margin-bottom:27px}.seo-scenario .seo-scenario__intro h2{font-size:clamp(2rem,7.5vw,2.7rem)}.seo-scenario .seo-scenario__intro>p:last-child{font-size:.93rem}
.seo-scenario .seo-scenario__panel{padding:24px 19px;border-radius:8px}.seo-scenario .seo-scenario__example-label{font-size:.79rem}.seo-scenario .seo-scenario__period{font-size:.72rem}
.seo-scenario .seo-scenario__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;margin-block:25px 29px}.seo-scenario .seo-scenario__result-label{min-height:4.35em;font-size:.73rem}.seo-scenario .seo-scenario__results strong{font-size:clamp(2.2rem,9vw,2.8rem)}.seo-scenario .seo-scenario__result-unit{font-size:.71rem}
.seo-scenario .seo-scenario__difference{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 13px;padding:17px 0 0;border-top:1px solid var(--scenario-line);border-left:0}.seo-scenario .seo-scenario__difference .seo-scenario__result-label{width:100%;min-height:0}.seo-scenario .seo-scenario__difference strong{margin:0;font-size:1.7rem}
.seo-scenario .seo-scenario__legend{gap:12px 20px;font-size:.7rem}.seo-scenario .seo-scenario__plot{padding-left:36px}.seo-scenario .seo-scenario__y-axis{width:27px;font-size:12px;padding-block:8px}.seo-scenario .seo-scenario__chart{height:185px}.seo-scenario .seo-scenario__x-axis{font-size:12px}.seo-scenario .seo-scenario__caption,.seo-scenario .seo-scenario__details>p{font-size:.74rem}.seo-scenario .seo-scenario__details table{font-size:.73rem}
}
@media(forced-colors:active){.seo-scenario .seo-scenario__panel{background:Canvas;color:CanvasText;border-color:CanvasText}.seo-scenario .seo-scenario__line{stroke:LinkText}.seo-scenario .seo-scenario__baseline,.seo-scenario .seo-scenario__grid{stroke:CanvasText}}