/* Legal Levers: Forum-modern light skin. Tokens from brand/DESIGN.md (forum-modern). */
@font-face{font-family:"Newsreader";src:url(fonts/newsreader-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Newsreader";src:url(fonts/newsreader-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(fonts/plexsans-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(fonts/plexsans-latin-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(fonts/plexsans-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"EB Garamond";src:url(fonts/garamond-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"EB Garamond";src:url(fonts/garamond-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}

:root{
  --navy:#0A244B;--navy-deep:#061630;--crimson:#B13630;--muted-on-navy:#aab6cc;
  --paper:#fff;--paper-2:#F4F6FA;--ink:#0A244B;--ink-muted:#4F5F78;--rule:#D9DFE9;
  --serif:"EB Garamond","EB Garamond fxa",Georgia,serif;--head:"Newsreader","Newsreader fxa",Georgia,serif;--ui:"IBM Plex Sans","IBM Plex Sans fxa",system-ui,-apple-system,"Segoe UI",sans-serif;
  --s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--ease:cubic-bezier(0.2,0,0,1);
  --act:#0A244B;--lim:#B13630;--pro:#C3CCDB;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:20px;line-height:1.6;font-variant-numeric:lining-nums}
a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--ink);text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--crimson);outline-offset:2px}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:8px 16px;z-index:20;font-family:var(--ui)}
.skip:focus{left:16px;top:16px}
.wrap{max-width:1240px;margin:0 auto;padding:0 var(--s3)}
.wrap.narrow{max-width:900px}
.print-only{display:none}

/* header: one 56px bar */
header.site{background:var(--navy);color:#fff}
.bar{max-width:1240px;margin:0 auto;padding:0 var(--s3);height:68px;display:flex;align-items:center;gap:var(--s2)}
.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-height:44px}
.brand img{height:52px;width:auto;display:block}
.brand-name{font-family:var(--head);font-weight:600;font-size:21px;letter-spacing:-0.01em;padding-left:12px;border-left:1px solid rgba(255,255,255,.35);white-space:nowrap}
.brand:hover{color:#fff}
.tier{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--muted-on-navy);color:#fff;padding:2px 8px}
.search{margin-left:auto;position:relative;display:flex;align-items:center}
.search input{font-family:var(--ui);font-size:16px;width:260px;height:40px;padding:0 36px 0 12px;border:1px solid var(--muted-on-navy);background:transparent;color:#fff;border-radius:2px}
.search input:hover{border-color:#fff}
.search input:focus{border-color:#fff;outline:3px solid #fff;outline-offset:1px}
.search input::placeholder{color:var(--muted-on-navy)}
.search kbd{position:absolute;right:10px;font-family:var(--ui);font-size:12px;color:var(--muted-on-navy);border:1px solid var(--muted-on-navy);padding:0 5px;border-radius:2px;pointer-events:none}
.results{position:absolute;top:50px;right:0;width:min(520px,92vw);background:#fff;color:var(--ink);border:1px solid var(--rule);z-index:30;max-height:70vh;overflow:auto;font-family:var(--ui);font-size:15px}
.results a{display:block;padding:10px 14px;border-bottom:1px solid var(--rule);text-decoration:none;min-height:44px}
.results a[aria-selected="true"],.results a:hover{background:var(--paper-2)}
.results small{display:block;color:var(--ink-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.results p{margin:0;padding:12px 14px;color:var(--ink-muted)}
.nav{border-bottom:1px solid var(--rule);background:#fff}
.nav-in{max-width:1240px;margin:0 auto;padding:0 var(--s3);display:flex;gap:var(--s3);overflow-x:auto;scrollbar-width:none}
.nav a{font-family:var(--ui);font-size:15px;font-weight:500;color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;border-bottom:3px solid transparent}
.nav a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--ink)}
.nav a:hover{color:var(--ink)}

.kicker{font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--s2);display:flex;align-items:center;gap:12px}
.kicker::before{content:"";width:34px;height:4px;background:var(--navy);flex:none}
h1,h2,h3,h4{font-variant-numeric:lining-nums}
h1,h2,h3{font-family:var(--head);font-weight:600;letter-spacing:-0.02em;line-height:1.1;color:var(--ink)}
h1{font-size:clamp(34px,4.4vw,60px);margin:0 0 var(--s3);line-height:1.04;letter-spacing:-0.025em}
h2{font-size:clamp(25px,2.4vw,32px);margin:var(--s5) 0 var(--s3)}
h3{font-size:22px;margin:var(--s3) 0 var(--s1)}
.lede{font-size:22px;line-height:1.55;max-width:30em;margin:0 0 var(--s3)}
.meta,.note{font-family:var(--ui);font-size:16px;color:var(--ink-muted);line-height:1.5}

/* home answer block: finding left, the latest limited record right */
.answer{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--s3) var(--s5);padding:var(--s4) 0 0;align-items:stretch}
.answer-main{grid-column:1;min-width:0;display:flex;flex-direction:column}
.hero-col{align-self:stretch;display:flex;flex-direction:column}
.answer h1{font-size:clamp(34px,3.3vw,48px);max-width:none;margin-bottom:var(--s2)}
.answer .lede{font-size:21px;max-width:30em}
/* jury r9: the record column and the bar end on one line; the bar block sits at the foot of the left column */
.stats{margin-top:auto;padding-top:var(--s2);width:100%}
.ob-cap{font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}
.ob-r{font-weight:400;letter-spacing:0;text-transform:none;margin-left:8px}
.outbar{width:100%}
.ob-track{display:flex;width:100%;height:56px}
.ob-seg{display:flex;align-items:center;min-width:0;padding-left:10px;background:var(--act);color:#fff;box-shadow:inset 2px 0 0 #fff}
.ob-seg:first-child{box-shadow:none}
/* jury r9: an inset outline, not a border, so the 8 segment keeps its exact share of the bar at every width */
.ob-seg.limited{background:#FBEDEC;color:var(--lim);box-shadow:inset 0 0 0 3px var(--lim)}.ob-seg.process{background:var(--pro);color:var(--ink)}
.ob-n{font-family:var(--ui);font-weight:600;font-size:28px;letter-spacing:-0.03em;line-height:1;font-variant-numeric:tabular-nums}
.ob-labs{display:flex;margin-top:8px;font-family:var(--ui);font-size:15px;line-height:1.3;color:var(--ink-muted)}
.ob-l{min-width:min-content;padding:0 8px 0 10px;border-left:2px solid #fff}
.ob-l:first-child{border-left:0}
.ob-l b{display:block;color:var(--ink);font-weight:600}
.ob-l.limited b{color:var(--lim)}
.pct{font-variant-numeric:tabular-nums}
.hero-col{grid-column:2;min-width:0}
/* jury r8: the notice is an exhibit under a Federal Register tab, the whole notice at ~14 px body type (well under the
   H1), its box the notice's own length (heading to signature), never stretched */
.hero-rec{margin:0;display:block}
.fr-tab{margin:0;padding:6px 10px;background:var(--navy);color:#fff;font-family:var(--ui);font-size:14px;line-height:1.4;max-width:none}
.fr-tab .fr-n>span{font-weight:600;margin-right:6px}
.fr-n{margin-right:12px}
.fr-d{white-space:nowrap}
.hero-rec>a{flex:none;display:block;background:#fff;border:1px solid var(--rule);border-top:0;padding:10px 0 12px}
.hero-rec img,.hero-strip img{display:block;width:100%;height:auto}
.hero-rec figcaption,.hero-strip figcaption{font-family:var(--ui);font-size:15px;line-height:1.5;color:var(--ink);margin-top:10px;max-width:none}
.hero-strip{display:none;margin:var(--s3) 0 0;max-width:460px}
.hero-strip>a{display:block;background:#fff;border:1px solid var(--rule);border-top:0;padding:8px 0 10px}
.hero-strip figcaption b{font-weight:600}
.hero-strip figcaption a{display:inline-block;padding:10px 0;margin:-6px 0 -10px}
/* the 8 cases: a full-width index under the fold columns (jury r6: who, outcome, linked citation) */
.l8{grid-column:1/-1;margin-top:var(--s2);border-top:2px solid var(--ink);padding-top:var(--s2)}
.l8-h{font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;display:flex;align-items:center;gap:10px}
/* jury r8: no empty gutters. Fixed content widths for remedy, outcome and citation; the name column carries the
   one-line holding under each name, so its width is used */
.l8-k,.l8 li{display:grid;grid-template-columns:56px minmax(0,512px) 130px 150px minmax(130px,1fr);grid-template-areas:"y p r o c" "y h r o c";column-gap:var(--s3);align-items:center}
.l8-k{grid-template-areas:none}
.l8-ro{display:contents}
.l8-dot{display:none}
.l8-hd{grid-area:h;font-size:14px;line-height:1.4;color:var(--ink-muted);padding-bottom:8px}
.l8-k{max-width:none;margin:0;padding:0 0 4px;font-family:var(--ui);font-size:13px;color:var(--ink-muted);border-bottom:1px solid var(--ink)}
.l8 ol{list-style:none;margin:0;padding:0}
.l8 li{border-bottom:1px solid var(--rule);max-width:none;min-height:44px;padding:4px 0;row-gap:0;font-family:var(--ui);font-size:16px;line-height:1.35}
.l8-y{font-weight:600;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}
.l8-p{color:var(--ink);font-weight:600;text-decoration:none;padding:4px 0;min-height:24px}
.l8-p:hover,.l8-p:focus-visible{text-decoration:underline}
.l8-r{color:var(--ink)}
.l8-k2{font-size:14px;color:var(--ink-muted)}
.pi{font-variant-caps:all-small-caps;letter-spacing:.05em;font-weight:500}
.pi-note{font-family:var(--ui);font-size:14px;line-height:1.5;color:var(--ink-muted);margin:10px 0 0;max-width:72ch}
.pi-note .pi{color:var(--ink);font-weight:600}
.l8-o{color:var(--ink)}
.l8-c{color:var(--navy);text-decoration:underline;text-decoration-color:#9AA8BF;justify-self:start;padding:8px 0}
.l8-c:hover{text-decoration-color:var(--navy)}
.l8 li.cur{background:var(--paper-2)}
.l8 .l8-y{grid-area:y;align-self:start;padding-top:8px}.l8 .l8-p{grid-area:p}.l8 .l8-r{grid-area:r}.l8 .l8-o{grid-area:o}.l8 .l8-c{grid-area:c}
.jump{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:0 var(--s4);margin:0 0 var(--s3);font-family:var(--ui);font-size:16px;font-weight:500}
.jump a{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:4px 0 6px;text-decoration:none;color:var(--ink);border-bottom:3px solid transparent}
.jl{text-decoration:underline;text-decoration-color:#9AA8BF;text-underline-offset:4px}
.jg{font-size:14px;font-weight:400;color:var(--ink-muted)}
.jn{font-weight:600;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}
.jump a:hover,.jump a:focus-visible{border-bottom-color:var(--ink)}
.jump a:hover .jl{text-decoration-color:var(--ink)}
.hero-rec figcaption b{color:var(--ink);font-weight:600}
.hero-rec figcaption a{display:inline-block;padding:10px 0;margin:-6px 0 -10px}
.nw{white-space:nowrap}
.latest{margin:var(--s4) 0 0;border-top:2px solid var(--ink);padding-top:var(--s2)}
.latest h2{font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--s2)}
.latest ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2) var(--s4)}
.latest li{font-family:var(--ui);font-size:16px;line-height:1.4}
.lt-meta{display:block;font-size:13px;color:var(--ink-muted);margin-top:6px;line-height:1.7}
.lt-meta .chip{display:inline-block;margin-bottom:2px}
.lt-line{display:block;white-space:nowrap}
.latest time{font-variant-numeric:tabular-nums}
.lt-meta .chip{margin-right:6px}
.latest a{text-decoration:none}
.latest a:hover{text-decoration:underline}
.latest .meta{margin:var(--s2) 0 0;font-size:13px}

/* clock rail: labels above the track ("a"), below it on collision ("b"), notes in mark order */
.rail{margin:var(--s4) 0 0;padding:var(--s3) 0 var(--s2);border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}
.rail figcaption{font-family:var(--ui);font-size:16px;color:var(--ink-muted);margin-bottom:var(--s2);display:grid;grid-template-columns:minmax(0,54ch) auto;column-gap:var(--s5);justify-content:space-between;align-items:end}
.rail-t{margin:0;max-width:none}
.rail figcaption .kicker{display:inline-flex;margin:0 12px 0 0;color:var(--ink)}
.rail-legend{display:flex;margin-top:10px;flex-direction:column;align-items:flex-start;gap:6px;font-size:16px;color:var(--ink)}
.dotk{width:14px;height:14px;border-radius:50%;display:inline-block}
.dotk.gov{background:var(--navy)}
.dotk.party{background:#fff;border:3px solid var(--navy)}
.rail-row,.rail-axis{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:var(--s3);align-items:center}
/* jury r9: the scale stays in view while the rows scroll past */
.rail-axis{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--rule)}
.rail-row{padding:14px 0 16px;border-top:1px solid var(--rule);row-gap:8px}
.rail-name{font-family:var(--ui);font-size:17px;font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center}
.rail-name:hover{text-decoration:underline}
.track{position:relative;height:62px;margin:0 22px;background:linear-gradient(90deg,#F1F3F8 0,#F1F3F8 var(--m1,0),transparent var(--m1,0))}
.rail-row.has-a1 .track{height:86px}
.rail-row.has-a2 .track{height:110px}
.track::before{content:"";position:absolute;left:0;right:0;bottom:16px;height:4px;background:#C3CCDB}
.track.axis{height:26px}
.track.axis::before{display:none}
.tick{position:absolute;top:0;height:26px;border-left:1px solid var(--rule)}
.tick span{position:absolute;left:5px;top:3px;font-family:var(--ui);font-size:15px;color:var(--ink-muted);white-space:nowrap}
.tick.end{border-left:0;border-right:1px solid var(--rule);transform:translateX(-100%)}
.tick.end span{left:auto;right:5px}
.mark{position:absolute;bottom:18px;width:0}
.mark .dot{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--navy);border:3px solid #fff;box-shadow:0 0 0 1px var(--navy)}
.mark.party .dot{background:#fff;border:4px solid var(--navy);box-shadow:none}
.mark .ml{position:absolute;left:0;transform:translateX(-50%);background:rgba(255,255,255,.85);padding:0 3px;font-family:var(--ui);font-size:16px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}
.mark.party .ml{color:var(--ink)}
.mark .ml{bottom:20px}
.mark.sa1 .ml{bottom:44px}
.mark.sa2 .ml{bottom:68px}
.mark.sa1 .ml::after,.mark.sa2 .ml::after{content:"";position:absolute;left:50%;top:100%;width:1px;background:var(--ink-muted)}
.mark.sa1 .ml::after{height:20px}
.mark.sa2 .ml::after{height:44px}
.rail-row.noclock{padding:10px 0}
/* wide tracks: one baseline row, labels flipped to start (R) or end (L) at the dot instead of stacking */
@media (min-width:1200px){
  .rail-row.has-a1 .track,.rail-row.has-a2 .track{height:62px}
  .rail-row.w-has-a1 .track{height:86px}
  .rail-row.w-has-a2 .track{height:110px}
  .mark[class] .ml{bottom:20px}
  .mark.sa1 .ml::after,.mark.sa2 .ml::after{display:none}
  .mark.wa1 .ml,.mark.wa1L .ml,.mark.wa1R .ml{bottom:44px}
  .mark.wa2 .ml,.mark.wa2L .ml,.mark.wa2R .ml{bottom:68px}
  .mark.waR .ml,.mark.wa1R .ml,.mark.wa2R .ml{transform:translateX(-6px)}
  .mark.waL .ml,.mark.wa1L .ml,.mark.wa2L .ml{transform:translateX(calc(-100% + 6px))}
}
.anytime{grid-column:2;margin:0 22px;font-family:var(--ui);font-size:15px;line-height:1.45;color:var(--ink-muted);max-width:none}
.anytime b{color:var(--ink);font-weight:600}
.bandk{width:22px;height:14px;background:#F1F3F8;border:1px solid var(--rule);display:inline-block}
.chips{grid-column:2;list-style:none;margin:0 22px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 24px;font-family:var(--ui);font-size:16px;color:var(--ink);line-height:1.4}
.chips.n1{grid-template-columns:minmax(0,1fr)}
.chips.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.chips.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.chips li{display:block;border-left:3px solid var(--navy);padding-left:10px}
.chips li.party{border-left-color:var(--pro)}
.chips b{display:block;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.chips li.party b{color:var(--ink)}
.chips .cl{color:var(--ink-muted)}
.chips .cue{display:block;margin-top:4px;font-family:var(--serif);font-size:18px;line-height:1.3;color:var(--ink);quotes:"\201C" "\201D"}
.chips .cue::before{content:open-quote}.chips .cue::after{content:close-quote}

/* lever cards */
.sec-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3) var(--s5);align-items:end;margin-top:var(--s4)}
.ix-n{font-size:14px;font-weight:600;color:var(--ink-muted);font-variant-numeric:lining-nums tabular-nums}
.ix-t{font-weight:600}
.ix-c{font-size:14px;color:var(--ink-muted);font-variant-numeric:lining-nums tabular-nums}
.sec-head h2{margin:0 0 8px}
.sec-note{font-family:var(--ui);font-size:16px;line-height:1.5;color:var(--ink-muted);margin:0;max-width:34em}
.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--ui);font-size:14px;color:var(--ink-muted)}
.lg{display:inline-flex;align-items:center;gap:6px}
.sw{width:14px;height:10px;display:inline-block;flex:none}
.sw.action,.seg.action{background:var(--act)}
.sw.limited,.seg.limited{background:#fff;border:2px solid var(--lim)}
.seg.limited{color:var(--lim)}
.sw.process,.seg.process{background:var(--pro)}
/* Gregg r11: each remedy is a full-width row inside its type: record crop left, explainer and precedents right */
.cards{list-style:none;margin:0;padding:0}
.card{max-width:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s5);padding:var(--s4) 0;border-top:1px solid var(--rule)}
.card:first-child{border-top:0}
.card-side{min-width:0;position:sticky;top:132px;align-self:start}
.card-main{min-width:0}
.cards .card-main p{max-width:31em}
.card-img{display:block;border:1px solid var(--rule);border-top:3px solid var(--navy);background:#fff;padding:6px 8px}
.card img{width:100%;height:auto;display:block}
.card-src{display:block;font-family:var(--ui);font-size:14px;font-weight:600;color:var(--ink-muted);letter-spacing:.02em;margin-top:8px}
.card-h{font-size:28px;margin:0 0 8px;line-height:1.15}
.card-h a{text-decoration:none;color:var(--ink)}
.card-h a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.card-n{font-family:var(--ui);font-size:15px;font-weight:600;color:var(--ink-muted);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em;vertical-align:5px;margin-right:4px}
.card-q{font-family:var(--head);font-size:21px;font-weight:500;line-height:1.35;margin:0 0 10px}
.card-x{font-size:19px;line-height:1.55;margin:0 0 var(--s2)}
.card-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--s3);border-top:1px solid var(--ink);padding-top:12px;margin-top:var(--s3)}
.cf{display:block;min-width:0;font-family:var(--ui)}
.cf-k{display:block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}
.cf-v{display:block;font-size:30px;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin:2px 0 6px}
.cf-l{display:block;font-size:15px;line-height:1.45;color:var(--ink-muted)}
.cf-l b{color:var(--ink);font-weight:600}
.tally{display:flex;height:28px;gap:2px}
.seg{display:flex;align-items:center;justify-content:center;height:100%;min-width:0;overflow:hidden;color:#fff;font-family:var(--ui);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.seg.process{color:var(--ink)}
.card-key{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:8px;font-family:var(--ui);font-size:15px;line-height:1.4;color:var(--ink-muted)}
.ck{display:inline-flex;align-items:baseline;gap:6px}
.ck .sw{align-self:center}
.ck b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.card-st{font-family:var(--ui);font-size:15px;color:var(--ink-muted);line-height:1.5;border-top:1px solid var(--rule);padding-top:8px;margin:var(--s2) 0 0}
.card-go{display:inline-flex;min-height:44px;align-items:center;margin-left:6px;font-weight:600;color:var(--navy)}
.pc-k{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-right:6px}
/* expandable precedent list (details): same order and labels on every card */
.pl{margin-top:var(--s2);border-top:2px solid var(--ink)}
.pl>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:48px;padding:12px 0;font-family:var(--ui);font-size:16px}
.pl>summary::-webkit-details-marker{display:none}
.pl>summary::before{content:"+";font-weight:600;width:16px;color:var(--ink)}
.pl[open]>summary::before{content:"\2212"}
.pl-t{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:#9AA8BF;text-underline-offset:4px}
.pl>summary:hover .pl-t{text-decoration-color:var(--ink)}
.pl-s{font-size:14px;color:var(--ink-muted)}
.pl-list,.prec-list{list-style:none;margin:0;padding:0}
.pc{border-top:1px solid var(--rule);padding:12px 0 14px;max-width:none}
.pc[hidden]{display:none}
.pc:target{background:var(--paper-2)}
.pc p{margin:0;max-width:31em}
.pc-top{display:flex;align-items:center;gap:10px;font-family:var(--ui);font-size:14px}
.pc-y{font-weight:600;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;min-width:3.2em}
.pc-top .chip{margin:0}
.pc-w{font-family:var(--head);font-size:20px;font-weight:500;line-height:1.3;margin-top:6px!important}
.pc-w a{color:var(--ink);text-decoration-color:#9AA8BF}
.pc-x{font-size:18px;line-height:1.5;margin-top:4px!important}
.pc-s{font-family:var(--ui);font-size:15px;color:var(--ink-muted);line-height:1.5;margin-top:6px!important}
.pc-s a{display:inline-block;padding:6px 0}
/* photographs: credit under each */
.ph{margin:0}
.ph-569620933 img{object-position:50% 92%!important}
.ph img{display:block;width:100%;height:auto;object-fit:cover}
.ph figcaption{font-family:var(--ui);font-size:13px;line-height:1.45;color:var(--ink-muted);margin-top:6px;max-width:none}
.credit{white-space:nowrap}
.lead-ph{margin:20px 0 24px}
.lead-ph img{aspect-ratio:4/1;object-position:30% 60%}
.type-ph img{aspect-ratio:16/7;object-position:50% 40%}
@media (max-width:1024px){.lead-ph{margin:16px 0 20px}.lead-ph img{aspect-ratio:16/7}}
@media (max-width:640px){.lead-ph img{aspect-ratio:3/2}.credit{white-space:normal}}
.dek{font-family:var(--ui);font-size:18px;line-height:1.5;color:var(--ink);margin:0 0 var(--s2);max-width:36em;border-left:4px solid var(--navy);padding-left:14px}
/* contents by type */
.toc{margin:var(--s5) 0 0;border-top:2px solid var(--ink);padding-top:var(--s2)}
.toc h2{margin:0 0 6px}
.toc .sec-note{margin-bottom:var(--s3)}
.toc-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s4)}
.toc-g{max-width:none;border-top:1px solid var(--rule);padding-top:10px;font-family:var(--ui)}
.toc-t{display:inline-flex;min-height:44px;align-items:center;font-family:var(--head);font-size:22px;font-weight:600;color:var(--ink);text-decoration-color:#9AA8BF}
.toc-d{display:block;font-size:15px;line-height:1.45;color:var(--ink-muted);margin-bottom:6px}
.toc-g ul{list-style:none;margin:0;padding:0}
.toc-g li{max-width:none;border-bottom:1px solid var(--rule)}
.toc-g li a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:8px;min-height:44px;padding:10px 0;text-decoration:none;color:var(--ink);font-size:16px}
.toc-g li a:hover .ix-t{text-decoration:underline}
/* type sections */
.type{margin-top:var(--s4);border-top:4px solid var(--ink);padding-top:var(--s2)}
.type[hidden]{display:none}
.card[hidden]{display:none}
.type-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s5);align-items:start}
.type-head h3{font-size:clamp(26px,2.4vw,34px);margin:0 0 8px}
.type-d{font-size:19px;line-height:1.5;margin:0 0 8px}
.type-n{font-family:var(--ui);font-size:15px;color:var(--ink-muted);margin:0}
.type:not(.has-ph) .type-head{grid-template-columns:minmax(0,1fr)}
/* filter bar */
.filters{position:sticky;top:0;z-index:3;background:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;margin:var(--s3) 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--ui);font-size:15px}
.filters[hidden]{display:none}
.f-f{display:flex;flex-direction:column;gap:4px;border:0;margin:0;padding:0;min-width:0}
.f-k{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:0}
.filters select{font-family:var(--ui);font-size:16px;height:44px;max-width:180px;padding:0 10px;border:1px solid var(--ink-muted);border-radius:2px;background:#fff;color:var(--ink)}
.f-outs{flex-direction:row;flex-wrap:wrap;gap:6px}
.f-outs legend{margin:0}
.f-o{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--rule);border-radius:2px;cursor:pointer;color:var(--ink)}
.f-o input{margin:0;width:24px;height:24px;accent-color:var(--navy)}
.f-o:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}
.f-o:has(input:focus-visible){outline:3px solid var(--crimson);outline-offset:2px}
.f-c{color:var(--ink-muted);font-weight:400;font-variant-numeric:tabular-nums}
.f-n{margin:8px 0 0;font-family:var(--ui);font-size:15px;color:var(--ink);font-weight:600;max-width:none}
.filters[hidden]+.f-n{display:none}

/* lever page */
.crumbs{font-family:var(--ui);font-size:14px;padding:var(--s3) 0 0;color:var(--ink-muted)}
.crumbs a{display:inline-flex;min-height:44px;align-items:center}
.crumb-n{margin-left:var(--s2);padding-left:var(--s2);border-left:1px solid var(--rule);font-variant-numeric:tabular-nums}
main p,main li,main dd,main blockquote,.clock-list blockquote,.stat{max-width:32em}
main .meta,main .note,.review p,.tallyline,.cl-l{max-width:60ch}
.photo figcaption a{display:inline-block;padding:12px 0;margin:-12px 0}
.cards p,.latest li,.chips li{max-width:none}
.lever-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s5);align-items:start;padding:var(--s2) 0 var(--s3)}
.question{font-family:var(--head);font-size:26px;font-weight:500;line-height:1.3;margin:0 0 var(--s2);color:var(--ink)}
.tallyline{font-family:var(--ui);font-size:16px;border-top:1px solid var(--rule);padding-top:var(--s2)}
.photo{margin:0}
.photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:top left;display:block}
.photo.record img{border:1px solid var(--rule)}
.photo figcaption{font-family:var(--ui);font-size:13px;color:var(--ink-muted);margin-top:8px;line-height:1.45}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
.grid2.one{grid-template-columns:1fr}
.panel{border-top:2px solid var(--ink);padding-top:var(--s2)}
.panel h2{margin:0 0 var(--s2);font-size:24px}
.cites{list-style:none;margin:0;padding:0}
.cites li{padding:10px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr;column-gap:14px;font-family:var(--ui);font-size:16px;line-height:1.45}
.cite-link{font-weight:600;white-space:nowrap;display:inline-flex;min-height:32px;align-items:center}
.cites span{color:var(--ink);align-self:center}
.cites .src{grid-column:2;font-size:13px;color:var(--ink-muted);display:inline-flex;min-height:28px;align-items:center}
.who dl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin:0}
.who dl div{border-left:4px solid var(--navy);padding-left:var(--s2)}
.who dt{font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}
.who dd{margin:6px 0 0;font-size:19px;line-height:1.5}
.proc ol{margin:0;padding-left:1.2em;max-width:32em}
.proc li{margin-bottom:var(--s2)}
.channels{font-family:var(--ui);font-size:15px;padding-left:1.1em}
.channels a{display:inline-flex;min-height:44px;align-items:center}
.clock-list{list-style:none;margin:0;padding:0}
.clock-list li{display:grid;grid-template-columns:150px 1fr;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--rule)}
.cl-n{font-family:var(--ui);font-weight:600;font-size:30px;letter-spacing:-0.03em;line-height:1.1;font-variant-numeric:tabular-nums}
.cl-l{margin:0;font-family:var(--ui);font-size:16px;font-weight:500}
.clock-list blockquote,.stat{margin:8px 0;font-style:italic;font-size:19px;line-height:1.5}
.cl-s{margin:0;font-family:var(--ui);font-size:14px}
.cl-s a{display:inline-flex;min-height:44px;align-items:center}
.stat{border-left:3px solid var(--rule);padding-left:var(--s2);margin:var(--s3) 0}
.stat cite{display:block;font-style:normal;font-family:var(--ui);font-size:14px;margin-top:4px}
.stat cite a{display:inline-flex;min-height:44px;align-items:center}
.timeline{margin:var(--s3) 0}
.tl-track{position:relative;height:28px;border-bottom:2px solid var(--ink);margin:0 8px}
.tdot{position:absolute;bottom:-8px;width:14px;height:14px;border-radius:50%;transform:translateX(-50%);border:2px solid #fff}
.tdot.action{background:var(--act)}.tdot.limited{background:#fff;border:3px solid var(--lim)}.tdot.process{background:var(--pro)}
.tl-ends{display:flex;justify-content:space-between;font-family:var(--ui);font-size:13px;color:var(--ink-muted);margin-top:10px}
.prec-list{list-style:none;margin:0;padding:0}
.prec{display:grid;grid-template-columns:150px 1fr;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--rule)}
.prec:target{background:var(--paper-2)}
.p-date{font-family:var(--ui);font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:4px}
.p-cap{margin:0;font-family:var(--head);font-size:21px;font-weight:500;line-height:1.3}
.p-rec{font-family:var(--ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-left:6px}
.p-out{margin:6px 0;font-size:19px;line-height:1.5}
.chip{font-family:var(--ui);font-size:12px;font-weight:600;padding:2px 8px;margin-right:6px;white-space:nowrap;vertical-align:2px}
.chip.action{background:var(--act);color:#fff}.chip.limited{background:#fff;color:var(--ink);border:1px solid var(--lim)}.chip.process{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule)}
.cite{font-size:16px;color:var(--ink-muted);margin:0;line-height:1.5}
.perma{font-family:var(--ui);text-decoration:none;color:var(--ink-muted);display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.cadence .cbars{display:flex;align-items:flex-end;gap:4px;height:90px;border-bottom:1px solid var(--ink);max-width:560px}
.cb{flex:1;background:var(--navy);display:block}
.cadence .tl-ends{max-width:560px}
.review{margin:var(--s5) 0;background:var(--paper-2);padding:var(--s3);font-family:var(--ui);font-size:16px;line-height:1.55;border-left:4px solid var(--ink)}
.review p{margin:0}

/* lever page: four summary cards, long text in expandable sections */
.sumcards{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);border-top:2px solid var(--ink);padding-top:var(--s2)}
.sumcards li{max-width:none;min-width:0;font-family:var(--ui);border-left:1px solid var(--rule);padding-left:var(--s2)}
.sumcards li:first-child{border-left:0;padding-left:0}
.sc-v{display:block;font-size:16px;line-height:1.45;color:var(--ink);margin-top:6px}
.more{margin-top:var(--s4);border-bottom:1px solid var(--rule)}
.mx{border-top:1px solid var(--rule)}
.mx>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-height:56px;padding:12px 0}
.mx>summary::-webkit-details-marker{display:none}
.mx>summary h2{margin:0;font-size:24px;display:inline}
.mx>summary::before{content:"+";font-family:var(--ui);font-weight:600;font-size:22px;width:18px;color:var(--ink)}
.mx[open]>summary::before{content:"\2212"}
.mx-s{font-family:var(--ui);font-size:15px;color:var(--ink-muted)}
.mx>summary:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.mx[open]{padding-bottom:var(--s3)}
.prec-ph{max-width:640px;margin:0 0 var(--s2)}
.prec-ph img{aspect-ratio:16/6;object-position:50% 45%}
.method-rec{margin:0 0 var(--s3);max-width:560px}
.method-rec>a{display:block;background:#fff;border:1px solid var(--rule);border-top:0;padding:8px 0 10px}
.method-rec img{display:block;width:100%;height:auto}
.method-rec figcaption{font-family:var(--ui);font-size:15px;line-height:1.5;color:var(--ink);margin-top:10px}
.method-rec figcaption a{display:inline-block;padding:10px 0;margin:-6px 0 -10px}

/* method / tables */
.tbl{overflow-x:auto;border:1px solid var(--rule);margin:var(--s2) 0}
table{border-collapse:collapse;width:100%;font-family:var(--ui);font-size:14px}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:top}
th{background:var(--paper-2);font-weight:600}
td a{display:inline-flex;min-height:32px;align-items:center}
.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}
.ex{font-size:14px;color:var(--ink-muted)}
.method ul li{margin-bottom:8px}
.method .crumbs+h1{margin-top:var(--s2)}
.note-card{border-top:2px solid var(--ink);padding-top:var(--s2);margin-top:var(--s4)}
.note-card h2{margin:0 0 8px;font-size:26px}

.site-foot{background:var(--navy-deep);color:#fff;margin-top:var(--s5);padding:var(--s4) 0;font-family:var(--ui);font-size:16px;line-height:1.6}
.site-foot a{color:#fff;display:inline-flex;min-height:44px;align-items:center}
.foot-grid p{margin:0 0 8px;color:#fff}
.foot-cite{font-style:normal;font-weight:600}

@media (max-width:1100px){
  .card,.type-head{column-gap:var(--s4)}
  .toc-l{grid-template-columns:repeat(2,minmax(0,1fr))}
  .answer{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s3) var(--s4)}
  .latest ol{grid-template-columns:1fr}
}
/* jury r9: below 1000 px the two columns cannot end on one line; the fold goes single column with the paragraph strip */
@media (max-width:1000px){
  .answer{grid-template-columns:1fr}
  .hero-col{display:none}
  .hero-strip{display:block}
}
@media (max-width:860px){
  body{font-size:19px}
  .card,.type-head{grid-template-columns:1fr}
  .card-side{max-width:520px;margin-bottom:var(--s2);position:static}
  .type-head .ph{margin-top:var(--s2)}
  .answer{grid-template-columns:1fr}
  .hero-col{display:none}
  .hero-strip{display:block}
  .l8-k{display:none}
  /* jury r8 (every jury): "Designation,   revoked". Remedy and outcome now run as one inline pair, "Designation · revoked" */
  .l8 li{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"y p p" "y ro c";column-gap:var(--s2);row-gap:0;padding:6px 0}
  .l8 .l8-y{padding-top:2px}.l8-c{padding:4px 0;justify-self:end;font-size:15px;white-space:nowrap;align-self:start}
  .l8-ro{display:block;grid-area:ro;font-size:15px;color:var(--ink);padding:4px 0}
  .l8-ro .l8-r,.l8-ro .l8-o{display:inline}
  .l8-dot{display:inline;color:var(--ink-muted)}
  .l8-hd{display:none}
  .sec-head{grid-template-columns:1fr}
  .rail-row .anytime{grid-column:1;margin:0}
  .lever-top,.grid2{grid-template-columns:1fr;gap:var(--s3)}
  .who dl{grid-template-columns:1fr}
  .sumcards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sumcards li:nth-child(3){border-left:0;padding-left:0}
  .rail-row,.rail-axis{grid-template-columns:minmax(0,1fr)}
  .rail figcaption{grid-template-columns:1fr}
  .rail-legend{flex-direction:row;flex-wrap:wrap}
  .rail-axis .rail-name{display:none}
  .rail-row .rail-name{min-height:36px}
  .track{margin:0 18px}
  .chips,.chips.n2,.chips.n3{grid-column:1;grid-template-columns:1fr;margin:0;gap:8px}
  .chips li{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:10px;align-items:baseline}
  .chips b{display:inline}
  .chips .cue{grid-column:2}
  .tick.opt{display:none}
  .search input{width:44px;padding:0;color:transparent;background:var(--navy-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23fff' stroke-width='2'%3E%3Ccircle cx='8.5' cy='8.5' r='6'/%3E%3Cpath d='M13 13l5 5'/%3E%3C/svg%3E") center/20px no-repeat;cursor:pointer}
  .search input:focus{width:min(70vw,320px);padding:0 12px;color:#fff;background-image:none}
  .search input::placeholder{color:transparent}
  .search kbd{display:none}
}
@media (max-width:600px){
  .wrap,.bar,.nav-in{padding-left:var(--s2);padding-right:var(--s2)}
  .card{padding:var(--s3) 0}
  .toc-l{grid-template-columns:1fr;gap:var(--s2)}
  .dek{font-size:16px;margin-top:var(--s2)}
  .filters{gap:8px 12px;padding:8px 0;position:static}
  .f-outs{flex-wrap:nowrap;overflow-x:auto;width:100%}
  .crumb-n{display:block;margin-left:0;padding-left:0;border-left:0}
  .f-o{white-space:nowrap;padding:0 10px}
  .pc-w{font-size:19px}
  .pc-x{font-size:17px}
  .card-x{font-size:18px}
  .home .wrap{display:flex;flex-direction:column}
  .home .answer{display:contents}
  .home .answer-main{display:contents}
  .home .hero-col{display:none}
  .answer-main>h1{order:1;margin-top:var(--s3)}
  .answer-main>.lede{order:2}
  .answer-main>.jump{order:3}
  .answer-main>.stats{order:4;margin-top:0}
  .answer-main>.hero-strip{order:5}
  .l8{order:6;margin-top:var(--s3)}
  .home .toc{order:7}
  .home .rail{order:8}
  .home .levers{order:9}
  .home .latest{order:10}
  /* jury r9: each jump link keeps its one-line description; one link per row */
  .jump{display:grid;grid-template-columns:1fr;gap:0;font-size:16px;line-height:1.35}
  .jump a{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:8px 0;border-top:1px solid var(--rule)}
  .jump a:last-child{border-bottom:1px solid var(--rule)}
  .ob-r{display:block;margin:2px 0 0}
  .card-facts{grid-template-columns:1fr;gap:var(--s2)}
  .card-h{font-size:25px}
  .card-q{font-size:18px}
  .sec-head{margin-top:var(--s3)}
  .brand-name{font-size:18px;padding-left:10px}
  .brand img{height:40px}
  .bar{height:60px}
  .answer h1{font-size:32px}
  .answer .lede{font-size:18px}
  .ob-track{height:40px}
  .ob-seg{padding-left:0;justify-content:center}
  .ob-n{font-size:20px}
  .ob-labs{font-size:14px}
  .ob-l{padding:0 4px 0 6px}
  .mark .ml{font-size:14px}
  .tick.optp{display:none}
  .mark .dot{width:14px;height:14px;left:-7px;top:-7px;border-width:2px}
  .mark.party .dot{border-width:3px}
  .prec,.clock-list li{grid-template-columns:1fr;gap:4px}
  .cites li{grid-template-columns:1fr}
  .cites .src{grid-column:1}
  .cite-link{white-space:normal}
  .lede{font-size:20px}
  .question{font-size:22px}
  h2{margin-top:var(--s4)}
}
@media (max-width:360px){.brand img{height:34px;width:auto}.brand-name{font-size:17px;padding-left:8px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* print: one clean handout per remedy */
@media print{
  @page{margin:16mm 14mm}
  body{font-size:11pt;line-height:1.45;color:#000}
  header.site,.nav,.site-foot,.crumbs,.search,.timeline,.perma,.photo,.cadence,.rail,.skip,.ph,.filters,.mx-s,.sumcards{display:none!important}
  .mx>summary::before,.pl>summary::before{content:none!important}
  .pc{break-inside:avoid;padding:5pt 0}
  .pc-w{font-size:11.5pt}
  .pc-x{font-size:10.5pt}
  .pc-s{font-size:9pt}
  .print-only{display:block!important;font-family:var(--ui);font-size:9pt;border-bottom:1pt solid #000;padding-bottom:4pt;margin-bottom:10pt}
  .wrap{max-width:none;padding:0}
  h1{font-size:22pt;margin:0 0 6pt}
  h2{font-size:14pt;margin:14pt 0 6pt;break-after:avoid}
  .lede,.question{font-size:11.5pt}
  .lever-top,.grid2,.who dl{display:block}
  .prec,.clock-list li,.cites li,.who dl div,.stat{break-inside:avoid}
  .prec,.clock-list li{grid-template-columns:110px 1fr}
  main p,main li,main dd,main blockquote,.stat,.proc ol{max-width:none!important}
  .cites li{display:block;padding:4pt 0;font-size:10pt}
  .cite-link,.cites span{display:inline;min-height:0;white-space:normal}
  .cites span::before{content:" ";}
  .cites .src,.channels,.p-rec{display:none}
  .cite-link::after,.pc-w a::after{content:"\A" attr(href);white-space:pre-wrap;display:block;font-family:var(--ui);font-weight:400;font-size:7.5pt;color:#333;word-break:break-all}
  .cl-n{font-size:14pt}
  .clock-list li{padding:6pt 0}
  .p-cap{font-size:11.5pt}
  .p-out,.clock-list blockquote,.stat{font-size:10.5pt}
  .cite{font-size:9pt}
  .who dd{font-size:10.5pt}
  .tallyline{font-size:10pt}
  a{color:#000;text-decoration:none}
  .chip.action,.chip.limited{background:none;color:#000;border:1pt solid #000}
  .review{background:none;border:1pt solid #000}
  .cards img{display:none}
}
