/* Sourced guides: answer first, readable detail, practical examples. */
html:root body.page-clarity [data-seo-guide-links] {border-top:1px solid var(--clarity-line);background:var(--clarity-wash);}
html:root body.page-clarity [data-seo-guide-links] .seo-guide-heading {max-width:73ch;margin-bottom:25px;}
html:root body.page-clarity [data-seo-guide-links] h2 {font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.3;margin:12px 0 16px;}
html:root body.page-clarity [data-seo-guide-links] .seo-guide-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:18px;}
html:root body.page-clarity [data-seo-guide-links] .seo-guide-card {display:flex;flex-direction:column;gap:14px;min-width:0;padding:25px;border:1px solid var(--clarity-line);border-radius:13px;background:var(--clarity-paper);color:var(--clarity-ink);text-decoration:none;}
html:root body.page-clarity [data-seo-guide-links] .seo-guide-card h3 {font-size:1.1rem;line-height:1.45;margin:0;}
html:root body.page-clarity [data-seo-guide-links] .seo-guide-card p {font-size:.85rem;line-height:1.8;margin:0;color:var(--clarity-muted);}
html:root body.page-clarity [data-seo-guide-links] .seo-guide-card span {margin-top:auto;font-size:.82rem;font-weight:650;line-height:1.6;color:var(--clarity-link);}
html:root body.page-clarity [data-seo-guide-links] .seo-guide-card:hover {border-color:var(--clarity-accent);}
html:root body.decision-guide-page main {color:var(--clarity-ink);}
html:root body.decision-guide-page .decision-hero {padding-block:clamp(26px,4vw,54px);background:var(--clarity-wash);}
html:root body.decision-guide-page .decision-hero-grid {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:clamp(26px,4vw,54px);align-items:center;margin-top:28px;}
html:root body.decision-guide-page .decision-hero h1 {font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.15;max-width:25ch;margin-block:14px 22px;text-wrap:balance;}
html:root body.decision-guide-page .decision-hero .lede {font-size:1.03rem;line-height:1.8;max-width:59ch;}
html:root body.decision-guide-page .decision-meta {display:flex;flex-wrap:wrap;gap:7px 22px;font-size:.78rem;line-height:1.7;margin-block:20px;color:var(--clarity-muted);}
html:root body.decision-guide-page .decision-meta a {color:var(--clarity-link);}
html:root body.decision-guide-page .decision-hero figure {margin:0;min-width:0;}
html:root body.decision-guide-page .decision-hero img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--clarity-line);border-radius:18px;box-shadow:0 14px 38px var(--clarity-shadow);}
html:root body.decision-guide-page .decision-hero figcaption {font-size:.72rem;line-height:1.6;color:var(--clarity-muted);margin-top:10px;}
html:root body.decision-guide-page .decision-answer {margin-top:32px;padding:clamp(22px,3vw,32px);background:var(--clarity-paper);border:1px solid var(--clarity-line);border-left:4px solid var(--clarity-accent);border-radius:12px;}
html:root body.decision-guide-page .decision-answer p {max-width:91ch;margin:12px 0 0;font-size:1.02rem;line-height:1.8;}
html:root body.decision-guide-page .decision-scope {font-size:.8rem;line-height:1.8;color:var(--clarity-muted);max-width:110ch;margin:20px 0 0;}
html:root body.decision-guide-page .decision-body {padding-block:clamp(36px,5vw,68px);}
html:root body.decision-guide-page .decision-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);gap:clamp(28px,4vw,54px);align-items:start;}
html:root body.decision-guide-page .decision-layout > * {min-width:0;}
html:root body.decision-guide-page .decision-nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:22px;border:1px solid var(--clarity-line);border-radius:13px;background:var(--clarity-wash);}
html:root body.decision-guide-page .decision-nav a {display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:.82rem;line-height:1.6;color:var(--clarity-link);text-underline-offset:4px;}
html:root body.decision-guide-page .decision-section {padding-block:33px;border-bottom:1px solid var(--clarity-line);}
html:root body.decision-guide-page .decision-section h2 {font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35;max-width:36ch;margin:0 0 20px;text-wrap:balance;}
html:root body.decision-guide-page .decision-section > .kicker + h2 {margin-top:10px;}
html:root body.decision-guide-page .decision-section > p {max-width:75ch;font-size:.95rem;line-height:1.85;margin-block:0 18px;}
html:root body.decision-guide-page .decision-section > ul {padding-left:1.25em;max-width:73ch;margin-block:20px 0;}
html:root body.decision-guide-page .decision-section > ul > li {font-size:.91rem;line-height:1.8;margin-block:10px;}
html:root body.decision-guide-page .decision-example-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;}
html:root body.decision-guide-page .decision-example {min-width:0;padding:24px;border:1px solid var(--clarity-line);border-top:3px solid var(--clarity-accent);border-radius:13px;background:var(--clarity-wash);}
html:root body.decision-guide-page .decision-example h3 {font-size:1.13rem;line-height:1.45;margin:14px 0 16px;}
html:root body.decision-guide-page .decision-example p {font-size:.86rem;line-height:1.85;margin:0 0 16px;}
html:root body.decision-guide-page .decision-example dl {display:grid;gap:11px;padding-block:17px;margin:20px 0;border-block:1px solid var(--clarity-line);}
html:root body.decision-guide-page .decision-example dt {font-size:.75rem;line-height:1.6;color:var(--clarity-muted);}
html:root body.decision-guide-page .decision-example dd {font-size:1rem;line-height:1.5;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere;}
html:root body.decision-guide-page .decision-example summary {min-height:44px;padding-block:10px;font-size:.85rem;line-height:1.6;font-weight:650;color:var(--clarity-link);cursor:pointer;}
html:root body.decision-guide-page .decision-example details[open] summary {margin-bottom:12px;}
html:root body.decision-guide-page .decision-preparation > ul {padding:0;margin:22px 0;list-style:none;}
html:root body.decision-guide-page .decision-preparation li {margin:9px 0;}
html:root body.decision-guide-page .decision-preparation label {display:flex;gap:13px;align-items:flex-start;padding:13px 15px;min-height:48px;border:1px solid var(--clarity-line);border-radius:8px;background:var(--clarity-wash);cursor:pointer;}
html:root body.decision-guide-page .decision-preparation input {flex:0 0 auto;width:20px;height:20px;margin-top:3px;accent-color:var(--clarity-accent);}
html:root body.decision-guide-page .decision-progress {font-weight:650;color:var(--clarity-link);}
html:root body.decision-guide-page .decision-faq {padding:0 18px;border:1px solid var(--clarity-line);border-radius:10px;background:var(--clarity-paper);margin-top:12px;}
html:root body.decision-guide-page .decision-faq summary {min-height:52px;padding-block:15px;font-weight:650;font-size:.91rem;line-height:1.65;cursor:pointer;}
html:root body.decision-guide-page .decision-faq p {font-size:.89rem;line-height:1.85;margin:0 0 20px;}
html:root body.decision-guide-page .decision-sources {border-bottom:0;}
html:root body.decision-guide-page .decision-sources a {overflow-wrap:anywhere;color:var(--clarity-link);text-underline-offset:4px;}
html:root body.decision-guide-page .decision-sources > p {font-size:.8rem;}
html:root body.decision-guide-page .decision-sidebar > div {padding:25px;border:1px solid var(--clarity-line);border-radius:14px;background:var(--clarity-paper);box-shadow:0 5px 20px var(--clarity-shadow);margin-bottom:20px;}
html:root body.decision-guide-page .decision-sidebar h2 {font-size:1.35rem;line-height:1.4;margin:12px 0 17px;}
html:root body.decision-guide-page .decision-sidebar p {font-size:.86rem;line-height:1.8;}
html:root body.decision-guide-page .decision-sidebar .small {font-size:.75rem;color:var(--clarity-muted);}
html:root body.decision-guide-page .decision-sidebar nav {display:grid;gap:8px;}
html:root body.decision-guide-page .decision-sidebar nav a {display:flex;align-items:center;min-height:44px;padding-block:9px;font-size:.84rem;line-height:1.65;border-bottom:1px solid var(--clarity-line);color:var(--clarity-link);}
html:root body.decision-guide-page .decision-next {padding-block:clamp(38px,5vw,65px);background:var(--clarity-wash);border-top:1px solid var(--clarity-line);}
html:root body.decision-guide-page .decision-next h2 {font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.25;max-width:30ch;margin-block:14px 20px;}
html:root body.decision-guide-page .decision-next p {max-width:76ch;line-height:1.8;}
html:root body.decision-guide-page .decision-next .small {font-size:.78rem;color:var(--clarity-muted);}
html:root body.decision-guide-page .decision-risk {font-size:.85rem;margin-top:26px;}
html:root body.decision-guide-page .decision-guide .actions {flex-wrap:wrap;gap:12px;}
html:root body.decision-guide-page .decision-guide .btn {min-height:46px;white-space:normal;text-align:center;}
html:root body.decision-guide-page .decision-print-brand {display:none;}
@media(max-width:1000px) {
 html:root body.decision-guide-page .decision-layout {grid-template-columns:minmax(0,1fr);}
 html:root body.decision-guide-page .decision-sidebar {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
}
@media(max-width:780px) {
 html:root body.decision-guide-page .decision-hero-grid {grid-template-columns:minmax(0,1fr);}
 html:root body.decision-guide-page .decision-hero h1 {max-width:26ch;}
 html:root body.decision-guide-page .decision-hero figure {max-width:620px;}
}
@media(max-width:600px) {
 html:root body.decision-guide-page :is(.decision-example-grid,.decision-sidebar,.decision-nav) {grid-template-columns:minmax(0,1fr);}
 html:root body.decision-guide-page .decision-example {padding:22px;}
 html:root body.decision-guide-page .decision-nav {gap:3px;}
 html:root body.decision-guide-page .decision-hero .actions > * {width:100%;}
}
@media print {
 html:root body.decision-guide-page :is(.decision-nav,.decision-sidebar,.decision-guide .actions,.decision-hero figure) {display:none!important;}
 html:root body.decision-guide-page :is(.decision-hero,.decision-body,.decision-next,.decision-example,.decision-answer,.decision-faq,.decision-preparation label) {background:#fff!important;color:#111!important;box-shadow:none;}
 html:root body.decision-guide-page :is(.decision-hero-grid,.decision-layout,.decision-example-grid) {display:block;}
 html:root body.decision-guide-page .decision-section {padding-block:18px;}
 html:root body.decision-guide-page .decision-hero h1 {font-size:25pt;max-width:none;}
 html:root body.decision-guide-page .decision-example {margin-block:16px;break-inside:avoid;}
 html:root body.decision-guide-page .decision-print-brand {display:block;font-weight:700;font-size:16pt;margin-bottom:16px;}
}
