/* Decision guides added in November: scoped to the new pages only. */
html:root body.decision-v93 {
 --decision-ink:var(--experience-ink,var(--clarity-ink));
 --decision-muted:var(--experience-muted,var(--clarity-muted));
 --decision-paper:var(--experience-paper,var(--clarity-paper));
 --decision-wash:var(--experience-soft,var(--clarity-wash));
 --decision-accent:var(--experience-accent,var(--clarity-accent));
 --decision-link:var(--experience-link,var(--clarity-link));
 --decision-line:var(--clarity-line,var(--line));
}
html:root body.decision-v93 .decision-guide {overflow-wrap:break-word;}
html:root body.decision-v93 .decision-guide :is(.decision-hero-grid,.decision-layout,.decision-section,.decision-brief-fields)>* {min-width:0;}
html:root body.decision-v93 .decision-hero figure.decision-art-portrait img {
 width:100%;height:340px;max-height:340px;aspect-ratio:auto;object-fit:contain;
 object-position:center;background:#0b1c34;padding:14px;box-sizing:border-box;
}
html:root body.decision-v93 .decision-takeaways {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;
}
html:root body.decision-v93 .decision-takeaways article {
 min-width:0;padding:22px;border:1px solid var(--decision-line);border-top:3px solid var(--decision-accent);
 border-radius:13px;background:var(--decision-paper);color:var(--decision-ink);
}
html:root body.decision-v93 .decision-takeaway-number {
 display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border:1px solid var(--decision-line);
 border-radius:50%;background:var(--decision-wash);color:var(--decision-link);
 font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums;
}
html:root body.decision-v93 .decision-takeaways strong {display:block;font-size:1rem;line-height:1.5;}
html:root body.decision-v93 .decision-takeaways p {font-size:.87rem;line-height:1.8;margin:9px 0 0;color:var(--decision-muted);}
html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell) {
 border:1px solid var(--decision-line);border-radius:14px;background:var(--decision-paper);
 color:var(--decision-ink);overflow:hidden;
}
html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)>summary {
 display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;
 padding:18px 22px;cursor:pointer;list-style:none;font-size:1rem;font-weight:700;line-height:1.65;
}
html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)>summary::-webkit-details-marker {display:none;}
html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)>summary::after {
 content:"+";flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;
 font-size:1.45rem;font-weight:400;line-height:1;color:var(--decision-link);
}
html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)[open]>summary {
 background:var(--decision-wash);border-bottom:1px solid var(--decision-line);
}
html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)[open]>summary::after {content:"−";}
html:root body.decision-v93 .decision-contents .decision-nav {border:0;border-radius:0;background:var(--decision-paper);}
html:root body.decision-v93 .decision-section {scroll-margin-top:140px;}
html:root body.decision-v93 .decision-cite {
 display:inline-flex;align-items:center;vertical-align:baseline;white-space:nowrap;
 padding:2px 3px;margin-inline:1px;font-size:.78em;font-weight:700;
 color:var(--decision-link);text-decoration:underline;text-underline-offset:3px;
}
html:root body.decision-v93 .decision-table-scroll {
 width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;
 margin-block:24px;border:1px solid var(--decision-line);border-radius:12px;
 scrollbar-color:var(--decision-line) transparent;
}
html:root body.decision-v93 .decision-table-scroll table {
 width:100%;min-width:540px;border-collapse:separate;border-spacing:0;
 color:var(--decision-ink);background:var(--decision-paper);font-size:.86rem;line-height:1.75;
}
html:root body.decision-v93 .decision-table-scroll caption {
 padding:15px 17px;text-align:left;font-weight:650;color:var(--decision-ink);
 background:var(--decision-wash);border-bottom:1px solid var(--decision-line);
}
html:root body.decision-v93 .decision-table-scroll :is(th,td) {padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid var(--decision-line);}
html:root body.decision-v93 .decision-table-scroll thead th {background:var(--decision-wash);font-weight:750;}
html:root body.decision-v93 .decision-table-scroll tbody th {font-weight:650;}
html:root body.decision-v93 .decision-table-scroll tbody tr:last-child>* {border-bottom:0;}
html:root body.decision-v93 .decision-table-scroll :is(th,td)+:is(th,td) {border-left:1px solid var(--decision-line);}
html:root body.decision-v93 .decision-brief-shell {margin-top:22px;border-top:3px solid var(--decision-accent);}
html:root body.decision-v93 .decision-brief {padding:24px;}
html:root body.decision-v93 .decision-brief>p {font-size:.89rem;line-height:1.8;max-width:76ch;color:var(--decision-muted);margin:0 0 20px;}
html:root body.decision-v93 .decision-brief-fields {display:grid;grid-template-columns:minmax(0,1fr);gap:21px;}
html:root body.decision-v93 .decision-brief-fields label {display:block;font-size:.92rem;font-weight:650;line-height:1.65;margin:0 0 8px;color:var(--decision-ink);}
html:root body.decision-v93 .decision-brief-fields :is(select,input,textarea) {
 display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:48px;
 padding:12px 14px;border:1px solid var(--decision-line);border-radius:9px;
 background:var(--decision-wash);color:var(--decision-ink);font:inherit;font-size:16px;line-height:1.7;
}
html:root body.decision-v93 .decision-brief-fields textarea {min-height:112px;resize:vertical;}
html:root body.decision-v93 .decision-brief-fields ::placeholder {color:var(--decision-muted);opacity:1;}
html:root body.decision-v93 .decision-brief-fields small {display:block;margin-top:7px;font-size:.8rem;line-height:1.7;color:var(--decision-muted);}
html:root body.decision-v93 .decision-brief-fields [aria-invalid="true"] {border-width:2px;border-color:var(--decision-accent);}
html:root body.decision-v93 .decision-brief-actions {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;}
html:root body.decision-v93 .decision-brief-actions :is(a,button) {min-height:48px;max-width:100%;white-space:normal;}
html:root body.decision-v93 .decision-brief .decision-brief-status {min-height:1.7em;margin:15px 0 0;font-size:.86rem;line-height:1.75;color:var(--decision-muted);}
html:root body.decision-v93 .decision-brief [hidden] {display:none!important;}
html:root body.decision-v93 .decision-sources ol {padding-left:1.45em;margin:22px 0;}
html:root body.decision-v93 .decision-sources ol>li {
 padding:0 0 17px 7px;margin:0 0 17px;border-bottom:1px solid var(--decision-line);
 font-size:.86rem;line-height:1.8;scroll-margin-top:150px;
}
html:root body.decision-v93 .decision-sources ol>li::marker {color:var(--decision-link);font-weight:700;}
html:root body.decision-v93 .decision-sources ol>li>a {font-weight:650;overflow-wrap:anywhere;}
html:root body.decision-v93 .decision-sources ol>li p {margin:8px 0 0;color:var(--decision-muted);font-size:.82rem;line-height:1.8;}
html:root body.decision-v93 .decision-related {padding-block:clamp(30px,4vw,54px);border-top:1px solid var(--decision-line);background:var(--decision-wash);}
html:root body.decision-v93 .decision-related h2 {font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35;margin:12px 0 20px;color:var(--decision-ink);}
html:root body.decision-v93 .decision-related-grid {
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-top:24px;
}
html:root body.decision-v93 .decision-related-grid>a {
 display:flex;flex-direction:column;gap:12px;min-width:0;padding:23px;
 border:1px solid var(--decision-line);border-top:3px solid var(--decision-accent);border-radius:13px;
 background:var(--decision-paper);color:var(--decision-ink);text-decoration:none;
 transition:border-color .18s ease,background-color .18s ease;
}
html:root body.decision-v93 .decision-related-grid h3 {font-size:1.07rem;line-height:1.5;margin:0;color:var(--decision-ink);}
html:root body.decision-v93 .decision-related-grid p {font-size:.87rem;line-height:1.8;margin:0;color:var(--decision-muted);}
html:root body.decision-v93 .decision-related-grid>a>span:last-child {
 align-self:flex-start;margin-top:auto;padding-top:6px;min-height:32px;
 color:var(--decision-link);font-weight:700;line-height:1.6;
}
html:root body.decision-v93 :is(.decision-cite,.decision-table-scroll,.decision-related-grid>a,.decision-brief input,.decision-brief select,.decision-brief textarea,.decision-brief button,.decision-brief a):focus-visible {
 outline:3px solid var(--decision-accent);outline-offset:4px;
}
html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)>summary:focus-visible {outline:3px solid var(--decision-accent);outline-offset:-5px;}
@media(hover:hover) and (pointer:fine) {
 html:root body.decision-v93 .decision-related-grid>a:hover {border-color:var(--decision-accent);background:var(--decision-wash);}
 html:root body.decision-v93 .decision-related-grid>a:hover h3 {text-decoration:underline;text-underline-offset:4px;}
 html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)>summary:hover {background:var(--decision-wash);}
}
@media(max-width:760px) {
 html:root body.decision-v93 .decision-takeaways {grid-template-columns:minmax(0,1fr);gap:13px;}
 html:root body.decision-v93 .decision-takeaways article {padding:20px;}
 html:root body.decision-v93 .decision-hero figure.decision-art-portrait img {height:300px;}
}
@media(max-width:480px) {
 html:root body.decision-v93 .decision-brief {padding:20px 16px;}
 html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)>summary {padding:17px 16px;gap:12px;}
 html:root body.decision-v93 .decision-contents .decision-nav {padding:14px 16px;}
 html:root body.decision-v93 .decision-brief-actions {align-items:stretch;flex-direction:column;}
 html:root body.decision-v93 .decision-brief-actions>* {width:100%;}
 html:root body.decision-v93 .decision-related-grid {grid-template-columns:minmax(0,1fr);}
 html:root body.decision-v93 .decision-hero figure.decision-art-portrait img {height:280px;}
}
@media(prefers-reduced-motion:reduce) {
 html:root body.decision-v93 .decision-related-grid>a {transition:none;}
}
@media(forced-colors:active) {
 html:root body.decision-v93 :is(.decision-takeaways article,.decision-takeaway-number,.decision-contents,.decision-brief-shell,.decision-table-scroll,.decision-related-grid>a,.decision-brief-fields select,.decision-brief-fields input,.decision-brief-fields textarea) {
  background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;
 }
 html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell)[open]>summary,
 html:root body.decision-v93 .decision-table-scroll :is(caption,thead th) {background:Canvas;color:CanvasText;border-color:CanvasText;}
 html:root body.decision-v93 .decision-guide :focus-visible {outline-color:Highlight;}
 html:root body.decision-v93 .decision-hero figure.decision-art-portrait img {background:Canvas;}
}
@media print {
 html:root body.decision-v93 :is(.decision-contents,.decision-brief-shell,.decision-related) {display:none!important;}
 html:root body.decision-v93 .decision-takeaways {display:block;}
 html:root body.decision-v93 .decision-takeaways article {padding:12px;margin-bottom:12px;break-inside:avoid;background:#fff;color:#111;border-color:#888;}
 html:root body.decision-v93 .decision-takeaway-number {display:none;}
 html:root body.decision-v93 .decision-takeaways p {color:#222;}
 html:root body.decision-v93 .decision-table-scroll {overflow:visible;border-color:#888;}
 html:root body.decision-v93 .decision-table-scroll table {min-width:0;background:#fff;color:#111;font-size:9pt;}
 html:root body.decision-v93 .decision-table-scroll :is(th,td) {padding:8px;}
 html:root body.decision-v93 .decision-table-scroll :is(caption,thead th) {background:#fff;color:#111;}
 html:root body.decision-v93 .decision-table-scroll tr {break-inside:avoid;}
 html:root body.decision-v93 .decision-sources ol>li {break-inside:avoid;}
 html:root body.decision-v93 .decision-sources ol>li :is(a,p),
 html:root body.decision-v93 .decision-cite {color:#111;}
}
