
/* Palette "Topo" (chosen 2026-09-19), shared by this board and the public site: sage-grey paper, forest-green links,
   a threat scale from sand through ochre and brick to oxblood. Every text pairing is at least 4.5:1, every level
   number on its colour at least 4.5:1, and neighbouring levels stay apart for protan and deutan vision. */
:root{
  --bg:#EDEFE7; --surface:#FBFCF8; --surface-2:#E3E6DA; --ink:#1D2218; --ink-2:#4B5343; --muted:#5E6655;
  --rule:#D2D6C8; --accent:#2F6B3A; --accent-ink:#FFFFFF; --link:#285C33;
  --t0-bg:#E3E6DA; --t0-fg:#4B5343;
  --t1-bg:#F1E6BF; --t1-fg:#5C4A14;
  --t2-bg:#E3BD6A; --t2-fg:#4A3208;
  --t3-bg:#CC8237; --t3-fg:#2A1403;
  --t4-bg:#A4432A; --t4-fg:#FFFFFF;
  --t5-bg:#5F1C17; --t5-fg:#FFFFFF;
  --up:#A4432A; --down:#2F6B3A; --flat:#4B5343;
  --shadow:0 1px 2px rgba(29,34,24,.06);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --bg:#11140F; --surface:#191D16; --surface-2:#21261D; --ink:#E6EADF; --ink-2:#AEB6A3; --muted:#89927F;
    --rule:#2D3327; --accent:#9CC47F; --accent-ink:#11140F; --link:#A9D18C;
    --t0-bg:#2D3327; --t0-fg:#AEB6A3;
    --t1-bg:#38331F; --t1-fg:#DCD2AE;
    --t2-bg:#6B5424; --t2-fg:#F0DDB0;
    --t3-bg:#AA692C; --t3-fg:#120600;
    --t4-bg:#E27A4E; --t4-fg:#1A0A04;
    --t5-bg:#FFB39B; --t5-fg:#1A0804;
    --up:#F0987D; --down:#9CC47F; --flat:#AEB6A3;
    --shadow:none;
  }
}
:root[data-theme="dark"]{
    --bg:#11140F; --surface:#191D16; --surface-2:#21261D; --ink:#E6EADF; --ink-2:#AEB6A3; --muted:#89927F;
    --rule:#2D3327; --accent:#9CC47F; --accent-ink:#11140F; --link:#A9D18C;
    --t0-bg:#2D3327; --t0-fg:#AEB6A3;
    --t1-bg:#38331F; --t1-fg:#DCD2AE;
    --t2-bg:#6B5424; --t2-fg:#F0DDB0;
    --t3-bg:#AA692C; --t3-fg:#120600;
    --t4-bg:#E27A4E; --t4-fg:#1A0A04;
    --t5-bg:#FFB39B; --t5-fg:#1A0804;
    --up:#F0987D; --down:#9CC47F; --flat:#AEB6A3;
    --shadow:none;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}
a{color:var(--link);text-decoration:none}
a:hover{text-decoration:underline}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.mono{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}
h1,h2,h3,.display{font-family:"Barlow Condensed","Arial Narrow",Impact,sans-serif;font-weight:700;letter-spacing:.005em;text-wrap:balance;margin:0}
.eyebrow{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}

.mast{background:var(--surface);border-bottom:1px solid var(--rule)}
.mast-in{max-width:1280px;margin:0 auto;padding:18px 24px 14px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}
.mast h1{font-size:34px;line-height:1;text-transform:uppercase}
.mast .sub{color:var(--ink-2);margin-top:4px;font-size:15px}
.stamps{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12.5px;color:var(--ink-2)}
.stamps b{color:var(--ink);font-weight:500}

.wrap{max-width:1280px;margin:0 auto;padding:20px 24px 48px}

.ladder{display:grid;grid-template-columns:110px 1fr;gap:0;border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow)}
.ladder-row{display:contents}
.ladder-row>div{padding:10px 14px;border-top:1px solid var(--rule)}
.ladder-row:first-of-type>div{border-top:0}
.lvl{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.02em}
.lvl .n{display:inline-grid;place-items:center;width:30px;height:30px;font-family:"IBM Plex Mono",monospace;font-size:15px;font-weight:500}
.lvl small{font-family:"Source Sans 3",sans-serif;font-weight:400;font-size:12px;color:var(--muted);text-transform:none;letter-spacing:0}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chips a{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font-size:13.5px;line-height:1.3}
.chips a:hover{border-color:var(--accent);text-decoration:none}
.chips a .tr{font-size:11px}
.chips .none{color:var(--muted);font-size:13.5px}

.controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 0 6px}
.controls input[type=search]{flex:1 1 240px;max-width:380px;padding:7px 10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}
.controls select{padding:6px 8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}
.rchips{display:flex;flex-wrap:wrap;gap:6px}
.rchips button{padding:4px 10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}
.rchips button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.showing{font-size:13px;color:var(--muted);margin-left:auto}

.layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;margin-top:16px}
.layout>*{min-width:0}
.nav{position:sticky;top:12px;align-self:start;font-size:14px}
.nav a{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-left:2px solid var(--rule);color:var(--ink-2)}
.nav a:hover{border-left-color:var(--accent);color:var(--ink);text-decoration:none}
.nav a .mono{font-size:12px;color:var(--muted)}
.nav h2{font-size:14px;text-transform:uppercase;color:var(--muted);letter-spacing:.06em;margin:14px 0 6px 10px;font-weight:600}

section.region{margin-bottom:34px}
section.region>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:6px;margin-bottom:4px}
section.region h2{font-size:26px;text-transform:uppercase}
section.region header .mono{font-size:12.5px;color:var(--muted)}

article.fp{position:relative;padding:16px 18px 16px 22px;border-bottom:1px solid var(--rule);background:var(--surface)}
article.fp::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--stripe,var(--t0-bg))}
article.fp.t1{--stripe:var(--t1-bg)} article.fp.t2{--stripe:var(--t2-bg)} article.fp.t3{--stripe:var(--t3-bg)} article.fp.t4{--stripe:var(--t4-bg)} article.fp.t5{--stripe:var(--t5-bg)}
.fp-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.fp-head h3{font-size:23px;line-height:1.1;margin-right:auto}
.fp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.chip.threat{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;font-family:"IBM Plex Mono",monospace;font-size:15px;font-weight:500}
.t0 .chip.threat,.chip.threat.t0{background:var(--t0-bg);color:var(--t0-fg)}
.chip.threat.t1{background:var(--t1-bg);color:var(--t1-fg)} .chip.threat.t2{background:var(--t2-bg);color:var(--t2-fg)}
.chip.threat.t3{background:var(--t3-bg);color:var(--t3-fg)} .chip.threat.t4{background:var(--t4-bg);color:var(--t4-fg)} .chip.threat.t5{background:var(--t5-bg);color:var(--t5-fg)}
.pill{display:inline-block;padding:3px 9px;border:1px solid var(--rule);border-radius:999px;font-size:12.5px;color:var(--ink-2);background:var(--bg)}
.pill.s0{border-color:var(--up);color:var(--up);font-weight:600}
.pill.s1{color:var(--up);font-weight:600}
.trend{font-size:13px;font-weight:600}
.trend.up{color:var(--up)} .trend.down{color:var(--down)} .trend.flat{color:var(--flat)}
.summary{max-width:70ch;margin:8px 0 0;color:var(--ink);font-size:16px}
.assessed{font-size:12px;color:var(--muted)}
.fp-body{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:12px}
.fp-body h4,.fp-foot h4{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 6px}
.fp-body ul,.fp-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.fp-body li{font-size:14.5px;line-height:1.4}
.recent li .d{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--muted);margin-right:6px}
.heads li .meta{display:block;font-size:12px;color:var(--muted)}
details.more{margin-top:6px}
details.more summary{cursor:pointer;font-size:13px;color:var(--link)}
details.more ul{margin-top:6px}
.fp-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--rule)}
.fp-foot li{font-size:13.5px;color:var(--ink-2)}
.fp-foot li .d{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--ink);margin-right:6px}
.empty{color:var(--muted);font-size:13.5px}

table.actors{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface)}
table.actors th{text-align:left;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:2px solid var(--ink)}
table.actors td{padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:top}
table.actors td.n{font-weight:600}
table.actors td.c{text-align:right}
.tablewrap{overflow-x:auto}

footer.foot{margin-top:40px;padding-top:14px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-2)}
footer.foot ul{margin:6px 0 0;padding-left:18px}
@media (max-width:900px){
  .layout{grid-template-columns:minmax(0,1fr)} .nav{position:static;display:none}
  .fp-body,.fp-foot{grid-template-columns:1fr}
  .ladder{grid-template-columns:90px 1fr}
}
@media (prefers-reduced-motion: no-preference){ html{scroll-behavior:smooth} }

:root{--bar:#232A1D; --bar-ink:#EEF1E8; --bar-muted:#AAB39E; --bar-accent:#B9D08A}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bar:#0B0D09; --bar-ink:#E6EADF; --bar-muted:#8C9583; --bar-accent:#B9D08A}}
:root[data-theme="dark"]{--bar:#0B0D09; --bar-ink:#E6EADF; --bar-muted:#8C9583; --bar-accent:#B9D08A}

html{-webkit-text-size-adjust:100%}
.skip{position:absolute;left:-9999px;top:8px;z-index:10;padding:8px 12px;background:var(--accent);color:var(--accent-ink)}
.skip:focus{left:12px}
.site-head{background:var(--bar);color:var(--bar-ink);position:relative}
.site-head::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;
  background:linear-gradient(90deg,var(--t1-bg) 0 20%,var(--t2-bg) 20% 40%,var(--t3-bg) 40% 60%,var(--t4-bg) 60% 80%,var(--t5-bg) 80% 100%)}
.site-head-in{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 28px}
.wordmark{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;font-size:21px;letter-spacing:.05em;text-transform:uppercase;color:var(--bar-ink)}
.wordmark:hover{text-decoration:none;color:var(--bar-accent)}
.site-nav{display:flex;flex-wrap:wrap;gap:2px 20px;font-size:15px}
.site-nav a{color:var(--bar-muted);padding:4px 0;border-bottom:2px solid transparent}
.site-nav a:hover{color:var(--bar-ink);text-decoration:none}
.site-nav a[aria-current="page"]{color:var(--bar-ink);border-bottom-color:var(--bar-accent)}
.site-head a:focus-visible{outline-color:var(--bar-accent)}
main{display:block;padding-top:4px}
.mast{border-bottom:1px solid var(--rule)}
.notice{margin:0 0 18px;padding:10px 14px;border-left:4px solid var(--accent);background:var(--surface);color:var(--ink-2);font-size:14.5px;max-width:none}
.notice a{white-space:nowrap}
.editor-note{border-left-color:var(--t4-bg);margin-top:16px}
.latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);background:var(--surface);margin-bottom:26px}
.latest>section{padding:14px 18px;border-left:1px solid var(--rule)}
.latest>section:first-child{border-left:0}
.latest h2{font-size:24px;margin:2px 0 4px}
.latest p{margin:0 0 4px;font-size:14.5px;color:var(--ink-2)}
.mini-changes{list-style:none;margin:6px 0 8px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6}
.mini-changes .fchg{font-size:12.5px;padding:1px 6px}
.mini-changes .chip.threat{min-width:22px;height:22px;font-size:12.5px;padding:0 5px}
.ladder-title{margin:0 0 8px;font-weight:500}
.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.summary.empty{color:var(--muted);font-size:14.5px}
.fp-head h3 a{color:var(--ink)}
.fp-head h3 a:hover{color:var(--link)}
.recent .src{font-size:12.5px;color:var(--muted);margin-left:4px;white-space:nowrap}
.recent .src::before{content:"· "}
.pill.editor{border-color:var(--t4-bg);color:var(--ink);background:var(--surface-2);font-weight:600}
.edmark{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--t4-bg);padding:0 4px;margin-left:6px}
.actors-sec{margin-bottom:34px}
.actors-sec>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:6px;margin-bottom:4px}
.actors-sec h2{font-size:26px;text-transform:uppercase}
.actors-sec header .mono{font-size:12.5px;color:var(--muted)}
table.actors td.n a{color:var(--ink)}
table.actors .chip.threat{min-width:26px;height:26px;font-size:13.5px}
.rchips button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.wrap.narrow{max-width:900px}
.page-head{padding:18px 0 14px;border-bottom:2px solid var(--ink);margin-bottom:22px}
.page-head h1{font-size:42px;line-height:1.02}
.page-head .sub{color:var(--ink-2);margin:8px 0 0;max-width:72ch}
.crumbs{font-size:13.5px;color:var(--muted);margin:10px 0 4px}
.entry-head{padding:10px 0 16px;border-bottom:2px solid var(--ink);position:relative}
.entry-head h1{font-size:46px;line-height:1.02;margin:4px 0 12px;max-width:26ch}
.entry-head .fp-tags{gap:10px}
.entry-head .assessed{margin-top:10px;font-size:13px}
.chip.threat.big{min-width:44px;height:44px;font-size:22px}
.lvlname{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.03em;margin-right:6px}
.entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;margin-top:24px}
.entry-main,.entry-side{display:flex;flex-direction:column;gap:30px;min-width:0}
.entry-grid h2{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 10px}
.entry-grid h2 .mono{letter-spacing:0}
.lede{font-size:18px;line-height:1.55;margin:0;max-width:68ch}
.entry-grid ul,.entry-grid ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}
.entry-grid .recent li{font-size:15.5px;line-height:1.45}
.entry-grid .recent li .d{display:block;margin:0 0 1px}
.entry-grid .heads li{font-size:15px;line-height:1.4}
.entry-side section{background:var(--surface);border:1px solid var(--rule);padding:14px 16px}
.entry-side li{font-size:14.5px;line-height:1.45;color:var(--ink-2)}
.entry-side .dates li .d{display:block;font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--ink)}
.sources{counter-reset:s}
.sources li{counter-increment:s}
.sources li::before{content:counter(s) ". ";font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--muted)}
.sibs{display:flex;flex-wrap:wrap;gap:6px}
.sibs a{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font-size:13.5px;line-height:1.3}
.sibs a:hover{border-color:var(--accent);text-decoration:none}
.sibs .edmark{margin-left:0}
.chip.threat.mini{min-width:20px;height:20px;font-size:12px;padding:0 4px}
.note{font-size:13px;color:var(--muted);margin:0 0 10px}
.hist-chart{display:block;width:100%;max-width:680px;height:auto;margin:0 0 8px}
.hist-chart .grid{stroke:var(--rule);stroke-width:1}
.hist-chart .ylab,.hist-chart .xlab{fill:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:11px}
.hist-chart .line{fill:none;stroke:var(--ink-2);stroke-width:2}
.hist-chart .line.now{stroke-dasharray:4 4;stroke:var(--muted)}
.hist-chart .pt{stroke:var(--surface);stroke-width:2}
.hist-chart .pt.t1{fill:var(--t1-bg)} .hist-chart .pt.t2{fill:var(--t2-bg)} .hist-chart .pt.t3{fill:var(--t3-bg)}
.hist-chart .pt.t4{fill:var(--t4-bg)} .hist-chart .pt.t5{fill:var(--t5-bg)}
table.data{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--surface)}
table.data th{text-align:left;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:2px solid var(--ink)}
table.data td{padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:top}
table.data td.n{font-weight:600}
table.data td.c{text-align:center}
table.data .chip.threat{min-width:26px;height:26px;font-size:13.5px}
table.data.compact td{padding:6px 10px}
.idx{margin-bottom:30px}
.idx h2{font-size:26px;text-transform:uppercase;margin:0 0 6px}
.chg-day{margin:0 0 30px}
.chg-day h2{font-size:26px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;border-bottom:1px solid var(--rule);padding-bottom:6px;margin-bottom:10px}
.daylink{font-family:"Source Sans 3",sans-serif;font-weight:400;font-size:14px}
.changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.changes li{font-size:15.5px;line-height:1.5}
.changes li>a{font-weight:600}
.changes .chip.threat,.mini-changes .chip.threat{vertical-align:middle}
.changes .ev-tag,.changes .fchg{margin-right:4px}
.gone{font-weight:600;color:var(--ink-2)}
.arrow{font-family:"IBM Plex Mono",monospace;color:var(--muted);margin:0 6px}
.held{font-size:13px;color:var(--muted);margin-left:6px}
.fchg{font-size:14px;color:var(--ink-2);padding:2px 8px;border:1px solid var(--rule);border-radius:999px;background:var(--bg)}
.src-tag{font-size:12.5px;color:var(--muted);font-style:italic;margin-left:4px}
.ev-tag{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--rule);color:var(--ink-2)}
.ev-tag.add{border-color:var(--down);color:var(--down)}
.ev-tag.rm{border-color:var(--up);color:var(--up)}
.why{display:block;font-size:14px;color:var(--ink-2)}
.brief section{margin:0 0 28px}
.brief h2{font-size:28px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule)}
.brief h3{font-size:20px;margin:16px 0 6px}
.brief p,.brief li{max-width:74ch}
.brief ul,.brief ol{padding-left:22px;display:flex;flex-direction:column;gap:9px}
.brief li{line-height:1.5}
.idref{font-family:"IBM Plex Mono",monospace;font-size:.85em;padding:0 3px;background:var(--surface-2)}
code{font-family:"IBM Plex Mono",monospace;font-size:.88em;background:var(--surface-2);padding:0 3px}
.pager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px;padding-top:14px;border-top:1px solid var(--rule);font-size:14.5px}
.brief-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.brief-cols h2{font-size:26px;text-transform:uppercase;margin:0 0 4px}
.blist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.blist li{font-size:15.5px}
.blist .meta{display:block;font-size:13px;color:var(--muted)}
.prose section{margin:0 0 30px}
.prose h2{font-size:28px;margin:0 0 10px}
.prose p,.prose li{max-width:70ch;font-size:16.5px;line-height:1.6}
.prose ul{padding-left:22px;display:flex;flex-direction:column;gap:10px}
.site-foot{border-top:1px solid var(--rule);margin-top:48px;background:var(--surface)}
.site-foot-in{max-width:1280px;margin:0 auto;padding:18px 24px 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;font-size:13px;color:var(--ink-2)}
.site-foot-in p{margin:0;max-width:70ch}
.site-foot-in .mono{font-size:12px}
@media (max-width:900px){
  .latest,.brief-cols{grid-template-columns:1fr}
  .latest>section{border-left:0;border-top:1px solid var(--rule)}
  .latest>section:first-child{border-top:0}
  .entry-grid{display:flex;flex-direction:column;gap:30px}
  .entry-main,.entry-side{display:contents}
  .sec-assess{order:1} .sec-recent{order:2} .sec-watch{order:3} .sec-dates{order:4}
  .sec-hist{order:5} .sec-heads{order:6} .sec-src{order:7} .sec-sibs{order:8}
}
@media (max-width:600px){
  .wrap,.mast-in,.site-head-in,.site-foot-in{padding-left:16px;padding-right:16px}
  .mast h1{font-size:30px}
  .entry-head h1,.page-head h1{font-size:34px}
  .site-nav{gap:2px 14px;font-size:14.5px}
  article.fp{padding:14px 14px 14px 18px}
  .controls input[type=search]{max-width:none}
  .showing{margin-left:0}
  .ladder{grid-template-columns:minmax(0,1fr)}
  .ladder-row>div:first-child{padding-bottom:2px}
  .ladder-row>div:nth-child(2){border-top:0;padding-top:4px}
  .lvl br{display:none}
  .lvl small{margin-left:8px}
}
