/* Field Notes + Dispatch: editorial layer on v3. Rows, rules, markers square; only real cards round. */
.ph-tag{flex-wrap:wrap;column-gap:.375rem}.ph-tag span{white-space:nowrap}
.nx-facts{display:flex;gap:0;border-top:1px solid var(--rule);margin-top:clamp(2rem,5vh,3rem)}
.nx-facts div{flex:1;padding:1rem 1.25rem 0 0;display:flex;flex-direction:column;gap:.25rem}
.nx-facts div+div{padding-left:1.25rem;border-left:1px solid var(--rule-2)}
.nx-facts b{font-size:1.0625rem;font-weight:500;letter-spacing:-.015em}
.nx-facts span{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t4)}
@media(max-width:640px){.nx-facts{flex-direction:column}.nx-facts div+div{padding-left:0;border-left:0;border-top:1px solid var(--rule-2);padding-top:.75rem;margin-top:.75rem}}

/* lead note */
.nx-lead{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem 4rem;padding-bottom:clamp(3rem,6vw,4.5rem);border-bottom:1px solid var(--rule)}
.nx-lead .no{font-family:var(--mono);font-size:clamp(3.5rem,7vw,6rem);font-weight:400;letter-spacing:-.04em;line-height:.9;color:var(--t1)}
.nx-lead .mt{display:flex;flex-direction:column;gap:.375rem;margin-top:1.5rem;font-size:.875rem;color:var(--t3)}
.nx-lead .mt b{color:var(--t1);font-weight:500}
.nx-lead h2{font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}
.nx-lead h2 a{transition:color .25s}.nx-lead h2 a:hover{color:var(--acc-txt)}
.nx-lead p{margin:1.25rem 0 1.75rem;font-size:1.0625rem;line-height:1.65;color:var(--t2);max-width:60ch;text-wrap:pretty}
@media(max-width:860px){.nx-lead{grid-template-columns:1fr}}

/* register */
.nx-hd,.nr{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 11rem 9rem;gap:2rem;align-items:baseline}
.nx-hd{padding:1.75rem 0 .75rem;border-bottom:1px solid var(--rule-2);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}
.nr{position:relative;padding:1.75rem 0;border-bottom:1px solid var(--rule-2);transition:background .25s}
.nr::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--acc);transition:width .5s var(--e)}
.nr:hover::before{width:100%}
.nr .no{font-family:var(--mono);font-size:.8125rem;color:var(--t4)}
.nr h3{font-size:clamp(1.1875rem,1.8vw,1.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--t1);transition:color .25s;text-wrap:balance}
.nr p{margin-top:.5rem;font-size:.9375rem;line-height:1.55;color:var(--t3);max-width:64ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nr .tp{font-size:.875rem;color:var(--t2)}
.nr .dt{display:flex;flex-direction:column;font-size:.875rem;color:var(--t2)}.nr .dt span{color:var(--t4);font-size:.8125rem}
.nr:hover h3{color:var(--acc-txt)}
@media(max-width:900px){.nx-hd{display:none}.nr{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem 1rem}.nr .tp,.nr .dt{grid-column:2}.nr .dt{flex-direction:row;gap:.75rem}}

/* article header */
.nt-pg{position:fixed;left:0;right:0;top:var(--hdr);height:2px;z-index:49;pointer-events:none}
.nt-pg i{display:block;height:100%;width:100%;background:var(--acc);transform:scaleX(0);transform-origin:0 50%}
.ng{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2rem 4rem}
@media(max-width:1000px){.ng{grid-template-columns:minmax(0,1fr)}}
.nh{padding:clamp(3rem,9vh,6rem) 0 clamp(2.5rem,6vh,4rem);border-bottom:1px solid var(--rule-2)}
.nh-k{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}
.nh-k a{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}
.nh-k a:hover{color:var(--t1)}
.nh-k b{font-family:var(--mono);font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin-top:.75rem}
.nh-k span{font-size:.875rem;color:var(--t3)}
.nh-t{font-size:clamp(2.375rem,5vw,4.5rem);font-weight:500;letter-spacing:-.045em;line-height:1;text-wrap:balance;max-width:20ch}
.nh-d{margin-top:1.5rem;font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.55;color:var(--t2);max-width:60ch;text-wrap:pretty}
.nh-by{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--rule-2)}
.nh-by div{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.nh-by dt{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t4)}
.nh-by dd{font-size:.9375rem;color:var(--t1)}
.nh-by dd em{font-style:normal;color:var(--t3)}
.nh-by .tps{flex-basis:100%}
.nh-by .tps dd{color:var(--t2)}
.intro .nh .fin{opacity:0;transform:translateY(14px)}

/* article body */
.nb{padding-top:clamp(3rem,7vw,5rem)}
.nb-r{position:relative}
.nb-st{position:sticky;top:calc(var(--hdr) + 2.5rem);display:flex;flex-direction:column;gap:1rem}
.toc{list-style:none;border-top:1px solid var(--rule-2)}
.toc a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem;padding:.625rem 0;border-bottom:1px solid var(--rule-2);font-size:.8125rem;line-height:1.4;color:var(--t3);position:relative;transition:color .2s}
.toc a em{font-style:normal;font-family:var(--mono);font-size:.6875rem;color:var(--t4);padding-top:.1em}
.toc a::before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--acc);transition:width .4s var(--e)}
.toc a:hover{color:var(--t1)}
.toc a.on{color:var(--t1)}.toc a.on em{color:var(--acc-txt)}.toc a.on::before{width:100%}
@media(max-width:1000px){.nb-r{display:none}}

.ed-body{max-width:44rem;font-size:1.125rem;line-height:1.75;color:var(--t2);text-wrap:pretty}
.ed-body>*+*{margin-top:1.25em}
.ed-body b,.ed-body strong{color:var(--t1);font-weight:500}
.ed-body a{color:var(--t1);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em;transition:text-decoration-color .2s}
.ed-body a:hover{text-decoration-color:var(--acc-txt);color:var(--t1)}
.ed-body .stand{font-size:clamp(1.25rem,1.7vw,1.4375rem);line-height:1.55;letter-spacing:-.012em;color:var(--t1)}
.ed-body h2{margin-top:2.75em;padding-top:1.5rem;border-top:1px solid var(--rule-2);font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--t1);scroll-margin-top:calc(var(--hdr) + 1.5rem)}
.ed-body h2[data-n]::before{content:attr(data-n);display:block;margin-bottom:.875rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;color:var(--acc-txt)}
.ed-body h2+*{margin-top:.875em}
.ed-body h3{margin-top:2em;font-size:1.1875rem;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--t1)}
.ed-body h3[data-t]::before{content:attr(data-t);display:block;margin-bottom:.375rem;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}
.ed-body h3+*{margin-top:.5em}
.ed-body ul,.ed-body ol{list-style:none;display:flex;flex-direction:column;gap:.75em}
.ed-body ul li{position:relative;padding-left:1.5rem}
.ed-body ul li::before{content:"";position:absolute;left:.125rem;top:.7em;width:6px;height:6px;background:var(--acc)}
.ed-body ol{counter-reset:ol}
.ed-body ol li{counter-increment:ol;position:relative;padding-left:2.25rem}
.ed-body ol li::before{content:counter(ol,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--mono);font-size:.75rem;color:var(--acc-txt)}
.ed-body em{font-style:italic}
.ed-pull{margin:2.25em 0!important;padding:1.75rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:500;letter-spacing:-.035em;line-height:1.2;color:var(--t1);text-wrap:balance}
.ed-pull+*{margin-top:0!important}
.ed-aside{margin-top:2.5em!important;padding-top:1.25rem;border-top:1px solid var(--rule-2);font-size:.9375rem;color:var(--t3)}
.ed-aside em{font-style:normal}
.ed-verdict{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-radius:var(--rad);overflow:hidden;margin:1.75em 0!important}
.ed-verdict>div{background:var(--ink-2);padding:1.25rem 1.375rem;display:flex;flex-direction:column;gap:.5rem}
.ed-verdict b{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.ed-verdict b::before{content:"";width:6px;height:6px;background:currentColor}
.ed-verdict .no b{color:oklch(0.76 0.16 22)}.ed-verdict .yes b{color:var(--ok)}
.ed-verdict p{font-size:1rem;line-height:1.55;color:var(--t1)}
@media(max-width:640px){.ed-verdict{grid-template-columns:1fr}}

/* article foot */
.nf{padding-top:clamp(3.5rem,7vw,5rem);padding-bottom:clamp(4rem,8vw,6rem)}
.nf-in{display:flex;flex-direction:column;gap:clamp(3rem,6vw,4.5rem);max-width:44rem}
.ed-cta{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.25rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--rad-l);border:1px solid var(--rule);background:var(--ink-2);overflow:hidden}
.ed-cta::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,oklch(0.62 0.2 275 / .7),transparent)}
.ed-cta .gl{grid-row:span 2;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--rad-s);background:var(--ink-3);border:1px solid var(--rule-2)}
.ed-cta .gl img{width:22px;height:22px}
.ed-cta .lbl{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--t4);align-self:end}
.ed-cta h3{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;line-height:1.15}
.ed-cta p{grid-column:2;font-size:.9375rem;line-height:1.6;color:var(--t2)}
.ed-cta .btn{grid-column:2;justify-self:start;margin-top:.5rem;background:var(--t1);color:var(--ink);border-color:var(--t1)}
.ed-cta .btn:hover{background:#fff;color:var(--ink)}
@media(max-width:560px){.ed-cta{grid-template-columns:1fr}.ed-cta .gl{grid-row:auto}.ed-cta p,.ed-cta .btn{grid-column:1}}
.ed-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}
.ed-next>a{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--rule-2)}
.ed-next>a+a{padding:1.5rem 0 1.5rem 1.5rem;border-left:1px solid var(--rule-2);text-align:right}
.ed-next .dir{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t4)}
.ed-next .ttl{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--t1);transition:color .2s}
.ed-next>a:hover .ttl{color:var(--acc-txt)}
.ed-next .all{grid-column:1/-1;padding-top:1.75rem}
@media(max-width:640px){.ed-next{grid-template-columns:1fr}.ed-next>a+a{padding:1.5rem 0;border-left:0;text-align:left}}

/* dispatch */
.dsp{padding:clamp(2.5rem,7vh,4.5rem) 0 clamp(3rem,7vw,5rem)}
.dsp-pl{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--t1)}
.dsp-nm{display:inline-flex;align-items:center;gap:.75rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;letter-spacing:-.035em}
.dsp-nm svg{height:1.05rem;width:auto}
.dsp-vol{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t2);display:flex;gap:.625rem}.dsp-vol i{font-style:normal;color:var(--t4)}
.dsp-ln{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding:.75rem 0;border-bottom:1px solid var(--rule-2);font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.dsp-ln b{color:var(--t1);font-weight:500}.dsp-ln .r{margin-left:auto}
.dsp h1{margin-top:clamp(2.5rem,7vh,4.5rem);font-size:clamp(2.75rem,7vw,6.5rem);font-weight:500;letter-spacing:-.05em;line-height:.94}
.dsp h1 .s{color:var(--t4)}
.dsp-pr{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(2.5rem,6vh,4rem)}
.dsp-p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;padding:1.5rem;border-radius:var(--rad);border:1px solid var(--rule);background:var(--ink-2)}
.dsp-p .gl{grid-row:span 3;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--rad-s);background:var(--ink-3);border:1px solid var(--rule-2)}
.dsp-p .gl img{width:22px;height:22px}
.dsp-p .k{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}
.dsp-p p{font-size:.9375rem;line-height:1.55;color:var(--t2)}
.dsp-p .lnk{justify-self:start;margin-top:.5rem;font-size:.875rem}
@media(max-width:760px){.dsp-pr{grid-template-columns:1fr}.dsp-ln .r{margin-left:0}}
.dsp-b{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:3rem 5rem;align-items:start}
@media(max-width:960px){.dsp-b{grid-template-columns:1fr}}
.dsp-b .eb{margin-bottom:1.5rem}
.dsp-lead{font-size:clamp(1.25rem,1.7vw,1.4375rem)!important;line-height:1.55;letter-spacing:-.012em;color:var(--t1)}
.dsp-q{margin:2.25em 0!important;padding:1.75rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.dsp-q p{font-size:clamp(1.375rem,2.3vw,1.875rem);font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--t1)}
.dsp-q cite{display:block;margin-top:1rem;font-style:normal;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.dsp-q+*{margin-top:0!important}
.dsp-end{margin-top:2.5em!important;font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t4);text-align:center}
.dsp-sd{display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--hdr) + 2rem)}
.dsp-bx{padding:1.5rem;border-radius:var(--rad);border:1px solid var(--rule);background:var(--ink-2);display:flex;flex-direction:column;gap:.875rem;font-size:.9375rem;line-height:1.6;color:var(--t2)}
.dsp-bx .lbl{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}
.dsp-bx a{color:var(--t1)}.dsp-bx a:hover{color:var(--acc-txt)}
.dsp-bx dl{display:flex;flex-direction:column}
.dsp-bx dl div{display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0;border-top:1px solid var(--rule-2);font-size:.875rem}
.dsp-bx dt{color:var(--t3)}
.dsp-ar{padding:clamp(3rem,6vw,4.5rem) 0}
.dsp-ar .hd{display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}
.dsp-is{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;gap:2rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--rule-2)}
.dsp-is .v{font-family:var(--mono);font-size:.75rem;color:var(--t3)}
.dsp-is .t{font-size:1.125rem;font-weight:500;letter-spacing:-.02em}
.dsp-is .w{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-txt);display:inline-flex;align-items:center;gap:.5rem}
.dsp-is .w::before{content:"";width:6px;height:6px;background:currentColor}
@media(max-width:640px){.dsp-is{grid-template-columns:1fr;gap:.25rem}}
/* product guides (on the article template) */
.nh-k b.gl{display:grid;place-items:center;width:52px;height:52px;margin-top:.75rem;border-radius:var(--rad-s);background:var(--ink-2);border:1px solid var(--rule)}
.nh-k b.gl img{width:24px;height:24px}
.ed-body .doc-note{padding:1.25rem 1.375rem;border-radius:var(--rad);background:var(--ink-2);border:1px solid var(--rule-2);font-size:1rem;color:var(--t2)}
.ed-body .doc-note>*+*{margin-top:.75em}
.ed-body .doc-wt{display:flex;flex-direction:column;border-top:1px solid var(--rule)}
.ed-body .doc-wt>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.125rem 0;border-bottom:1px solid var(--rule-2)}
.ed-body .doc-wt u{text-decoration:none;font-size:2.25rem;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--t1)}
.ed-body .doc-wt b{display:block;font-weight:500}.ed-body .doc-wt i{display:block;font-style:normal;font-size:.9375rem;color:var(--t3);margin:.125rem 0 .625rem}
.ed-body .doc-wt .trk{display:block;height:4px;background:oklch(1 0 0 / .08);position:relative}
.ed-body .doc-wt .trk i{position:absolute;inset:0 auto 0 0;margin:0;background:var(--acc)}
.ed-body .doc-fx{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.375rem;border-radius:var(--rad);background:var(--ink-2);border:1px solid var(--rule)}
.ed-body .doc-fx code{font-family:var(--mono);font-size:.9375rem;color:var(--t1);line-height:1.6}.ed-body .doc-fx code b{color:var(--acc-txt);font-weight:500}
.ed-body .doc-fx span{font-size:.8125rem;color:var(--t3)}
.ed-body .doc-eg{display:flex;flex-direction:column;gap:.75rem}
.ed-body .doc-eg>span{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}
.ed-body .doc-eg>div,.ed-body .hx{padding:1.25rem 1.375rem;border-radius:var(--rad);background:var(--ink-2);border:1px solid var(--rule)}
.ed-body .hx{display:flex;flex-direction:column;gap:1rem}
.ed-body .hx-q{align-self:flex-end;max-width:80%;padding:.625rem 1rem;border-radius:var(--rad) var(--rad) var(--rad-xs) var(--rad);background:oklch(1 0 0 / .06);font-weight:400;font-size:.9375rem}
.ed-body .hx-a{font-size:.9375rem;line-height:1.65;}.ed-body .hx-a>*+*{margin-top:.75em}
.ed-body .hx-do{display:flex;flex-wrap:wrap;gap:.5rem}.ed-body .hx-do span{display:inline-flex;align-items:center;height:2rem;padding:0 .875rem;border-radius:var(--pill);border:1px solid var(--rule);font-size:.8125rem;color:var(--t2)}
.lgl h2[data-n]::before{color:var(--t4)}
/* legal */
.lgl{max-width:46rem}
.lgl .clause{font-weight:600;color:var(--t1);margin-right:.25rem}
.lgl .legal-section{margin-top:2.75em}
.lgl .legal-section>*+*{margin-top:1.25em}
.lgl .legal-section h2{margin-top:.5rem!important}
.lgl .exhibit-eyebrow{display:block;padding-top:1.5rem;border-top:1px solid var(--rule);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-txt)}
.lgl .exhibit-eyebrow+h2{border-top:0;padding-top:0}
.lgl .legal-table-wrap{overflow-x:auto;border-top:1px solid var(--rule)}
.lgl .legal-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}
.lgl .legal-table th{text-align:left;font-weight:500;font-size:.75rem;color:var(--t3);padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--rule)}
.lgl .legal-table td{vertical-align:top;padding:.875rem 1rem .875rem 0;border-bottom:1px solid var(--rule-2);color:var(--t2)}
.lgl .legal-table td.loc{white-space:nowrap;color:var(--t3)}
.lgl code{font-family:var(--mono);font-size:.875em;color:var(--t1)}
.lgl h3{font-size:1.0625rem}
.toc a em.x{color:var(--acc-txt)}

/* Dispatch additions for issues beyond No. 01, which the prototype did not
   have: a pair card with no product glyph, a muted marker for what is out of
   scope, and archive rows that link to the other issues. */
.dsp-p.dsp-nogl{grid-template-columns:minmax(0,1fr);align-content:start}
.dsp-p .k{display:inline-flex;align-items:center;gap:.5rem}
.dsp-p .k .sq{width:6px;height:6px;background:var(--acc)}
.dsp-p .k .sq.off{background:var(--t4)}
a.dsp-is{transition:background .2s}
a.dsp-is .w{color:var(--t3)}
a.dsp-is .w::before{content:none}
a.dsp-is .w i{font-style:normal}
a.dsp-is:hover .t,a.dsp-is:hover .w{color:var(--t1)}
/* A headline longer than Day One's two short lines steps down a size, so
   "Defense Access," does not orphan its last word at desktop widths. */
.dsp h1.dsp-long{font-size:clamp(2.5rem,5.2vw,5rem);line-height:.98}
