/* Party of God, Inc. — corporate-filing skin on the Forum-modern base. One accent (#B13630), no gradients, no shadows. */
@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:"Plex";src:url(fonts/plexsans-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Plex";src:url(fonts/plexsans-latin-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Plex";src:url(fonts/plexsans-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"PlexMono";src:url(fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Garamond";src:url(fonts/garamond-400.woff2) format("woff2");font-weight:400;font-display:swap}
:root{--navy:#0A244B;--deep:#061630;--ink:#0A244B;--muted:#4F5F78;--rule:#D9DFE9;--paper:#fff;--paper2:#F4F6FA;--accent:#B13630;
--disp:"Newsreader",Georgia,serif;--ui:"Plex",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"PlexMono",ui-monospace,Menlo,monospace;
--body:"Garamond",Georgia,serif;--ease:cubic-bezier(.2,0,0,1)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--ui)}
a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--accent)}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:9;background:#fff;padding:8px 12px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wrap{max-width:1312px;margin:0 auto;padding:0 32px}
.narrow{max-width:820px}
h1,h2,h3{font-family:var(--disp);font-weight:600;letter-spacing:-.02em;text-wrap:balance;margin:0}
p,li{text-wrap:pretty}
.verbatim{font-family:var(--body)}

/* masthead */
.mast{border-bottom:1px solid var(--rule);background:#fff;position:sticky;top:0;z-index:5}
.mast-in{display:flex;align-items:center;gap:28px;min-height:64px}
.brand{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);line-height:1.1}
.brand-name{font:600 23px/1.05 var(--disp);letter-spacing:-.02em}
.brand-inc{color:var(--muted)}
.brand-sub{font:400 11.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:3px}
.nav{margin-left:auto}
.nav ul,.mnav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.nav a,.mnav a{display:flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;font:500 15px/1 var(--ui);color:var(--ink)}
.nav a[aria-current],.mnav a[aria-current]{box-shadow:inset 0 -3px 0 var(--accent)}
.search-btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--rule);background:#fff;color:var(--ink);font:500 14px var(--ui);cursor:pointer;border-radius:2px}
.search-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.search-btn kbd{font:400 12px var(--mono);border:1px solid var(--rule);padding:1px 6px;border-radius:2px;color:var(--muted)}
.search-btn:active{transform:scale(.97)}
.mnav{display:none}

/* cover (filing first page) */
.cover{border-bottom:1px solid var(--rule)}
.cover-in{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;padding-top:44px;padding-bottom:44px}
.cv-form{font:400 13px/1.5 var(--mono);color:var(--muted);margin:0 0 18px;letter-spacing:.02em}
.cv-form span:first-child{display:inline-block;background:var(--navy);color:#fff;padding:1px 8px;margin-right:8px;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.cover h1{font-size:clamp(30px,3vw,44px);line-height:1.08;max-width:30ch}
.dek{font:400 19px/1.6 var(--body);color:#24365A;max-width:62ch;margin:20px 0 0}
.figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 0;border-top:2px solid var(--navy);border-bottom:1px solid var(--rule)}
.fg{padding:14px 16px 16px 0;border-right:1px solid var(--rule);margin-left:16px;display:flex;flex-direction:column}
.fg:first-child{margin-left:0}.fg:last-child{border-right:0}
.fg dt{font:500 12.5px/1.35 var(--ui);color:var(--muted);min-height:34px}
.fg dd{margin:auto 0 0;padding-top:8px;font:600 44px/1 var(--disp);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}
.fg dd a{text-decoration:none;color:inherit}.fg dd a:hover{color:var(--accent)}
.fg-large dd{color:var(--accent)}
.figs-note{font-size:13.5px;color:var(--muted);margin:10px 0 0}
.cv-side{border-top:6px double var(--navy);padding-top:14px}
.cs-h{font:600 12px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}
.cs{margin:0 0 22px;font-size:14.5px}
.cs div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;border-bottom:1px dotted var(--rule)}
.cs dt{font:400 12.5px/1.5 var(--mono);color:var(--muted)}
.cs dd{margin:0;font-weight:500}
.latest ul{list-style:none;margin:0;padding:0}
.latest li{display:grid;grid-template-columns:86px 1fr;column-gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.4}
.latest time{font:400 12px/1.6 var(--mono);color:var(--muted);grid-row:span 2}
.latest a{text-decoration:none}.latest a:hover{text-decoration:underline}
.lat-i{font-size:12px;color:var(--muted)}

/* sections */
.sec{padding:56px 0;border-bottom:1px solid var(--rule)}
.sec-alt{background:var(--paper2)}
.sec-head{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px;margin-bottom:28px;align-items:baseline}
.item{font:400 13px/1 var(--mono);color:var(--muted);margin:0;grid-row:span 2;padding-top:8px;border-top:3px solid var(--accent);width:max-content}
.sec-head h2{font-size:clamp(26px,2.4vw,36px);line-height:1.1}
.sec-dek{grid-column:2;margin:8px 0 0;color:var(--muted);font-size:16px;max-width:70ch}

/* org chart */
.org{position:relative}
.org-top{max-width:560px;margin:0 auto;background:var(--navy);color:#fff;padding:18px 22px;text-align:center;position:relative}
.org-top::after{content:"";position:absolute;left:50%;bottom:-28px;height:28px;border-left:2px solid var(--navy)}
.ot-k{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#D9DFE9;margin:0}
.ot-name{font:600 34px/1.1 var(--disp);margin:6px 0 2px}
.ot-sub{font-size:13px;color:#D9DFE9;margin:0 0 10px}
.ot-des{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px}
.ot-des a{color:#fff}.ot-des span{color:#D9DFE9}
.org-row{list-style:none;margin:28px 0 0;padding:26px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:22px 18px;border-top:2px solid var(--navy);position:relative}
.ob{position:relative}

.ob-in{display:flex;flex-direction:column;height:100%;border:1px solid var(--navy);border-top:4px solid var(--navy);background:#fff;padding:14px 16px 12px;text-decoration:none;color:var(--ink);transition:background .2s var(--ease)}
.ob-in:hover{background:var(--paper2);color:var(--ink)}
.ob-in:active{transform:scale(.97)}
.ob-name{font:600 20px/1.15 var(--disp)}
.ob-tally{margin-top:10px;font-size:14px;color:var(--muted)}
.ob-tally b{font:600 22px/1 var(--disp);color:var(--ink);margin-right:3px}
.ob-tally b:nth-of-type(2){margin-left:12px}
.ob-src{margin-top:auto;padding-top:10px;font:400 11.5px/1.4 var(--mono);color:var(--muted);border-top:1px dotted var(--rule)}
.org-note{max-width:80ch;margin:22px 0 0;font-size:14px;color:var(--muted)}

/* officers */
.ocs{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.oc{padding:18px 0;border-top:1px solid var(--rule)}
.oc-n{margin:0 0 6px;font:600 21px/1.2 var(--disp)}
.oc-n a{text-decoration:none}
.oc blockquote{margin:0;font-size:17.5px;line-height:1.55;color:#1d3157}
.oc-c{margin:6px 0 0;font-size:13px;color:var(--muted)}

/* year chart */
.ychart{margin:8px 0 0;background:#fff;border:1px solid var(--rule);padding:18px 20px 14px}
.ychart svg{width:100%;height:auto;display:block}
.ychart .axis{stroke:var(--navy);stroke-width:1.5}
.ychart .bp{fill:var(--navy)}.ychart .be{fill:#8D9CB5}
.ychart .yl{font:400 13px var(--mono);fill:var(--muted)}
.ychart figcaption{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13.5px;color:var(--muted);margin-top:8px}
.ychart .k{display:inline-flex;align-items:center;gap:7px}
.ychart i{display:inline-block;width:12px;height:12px}.kp{background:var(--navy)}.ke{background:#8D9CB5}
.ychart .note{flex-basis:100%}
.ych-table summary{cursor:pointer;font-size:13.5px;margin-top:8px;min-height:44px;display:flex;align-items:center}
.ych-table table{border-collapse:collapse;font-size:13px}.ych-table td,.ych-table th{padding:3px 12px;border-bottom:1px solid var(--rule);text-align:left}

/* cases */
.ccs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cc{border-top:3px solid var(--navy);padding:14px 0 6px}
.cc-meta{font:400 12.5px/1.4 var(--mono);color:var(--muted);margin:0 0 6px}
.cc h3{font-size:19px;line-height:1.25}
.cc h3 a{text-decoration:none}.cc h3 a:hover{text-decoration:underline}
.cc-tally{font-size:13.5px;font-weight:500;margin:8px 0}
.cc-q{margin:8px 0 4px;font-size:16px;line-height:1.5;color:#1d3157;border-left:2px solid var(--rule);padding-left:12px}
.cc-cite{font-size:12.5px;color:var(--muted);margin:0 0 8px}
.cc-defs{list-style:none;margin:0;padding:0;font-size:14px}
.cc-defs li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px dotted var(--rule)}
.cc-defs .more{color:var(--muted)}

/* chips */
.chip{display:inline-block;font:500 12px/1.5 var(--ui);padding:1px 8px;border:1px solid var(--rule);border-radius:2px;white-space:nowrap;color:var(--ink);background:#fff}
.c-des{border-color:#9FB0CB}.c-conv{background:var(--navy);color:#fff;border-color:var(--navy)}
.c-large{border-color:var(--accent);color:var(--accent)}.c-del{text-decoration:line-through;color:var(--muted)}

/* profile rows */
.prs{list-style:none;margin:0;padding:0}
.prs-cols{columns:3 300px;column-gap:32px}
.pr{break-inside:avoid;border-top:1px solid var(--rule)}
.pr a{display:flex;flex-direction:column;gap:4px;padding:10px 0;min-height:44px;text-decoration:none}
.pr-n{font:500 16px/1.3 var(--ui)}
.pr a:hover .pr-n{text-decoration:underline}
.pr-s{display:flex;flex-wrap:wrap;gap:4px}

/* inner pages */
.crumb{font-size:14px;color:var(--muted);margin:22px 0 18px}
.lpage h1,.ppage h1,.cpage h1,.dpage h1,.mpage h1{font-size:clamp(30px,3vw,44px);line-height:1.08;margin-bottom:12px}
.lfilter{margin:18px 0 22px;display:flex;flex-direction:column;gap:6px;max-width:420px}
.lfilter label{font-size:13px;font-weight:500}
.lfilter input{min-height:44px;font:400 16px var(--ui);padding:0 12px;border:1px solid #8D9CB5;border-radius:2px}
.lpage,.ppage,.cpage,.dpage,.mpage{padding-bottom:64px}
.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px}
.pp-kind{font:400 13px/1.4 var(--mono);color:var(--muted);margin:0 0 8px}
.pp-main h2,.pp-side h2,.dpage h2,.mpage h2{font-size:22px;margin:34px 0 12px}
.pp-side h2:first-child{margin-top:0}
.pp-side{border-left:1px solid var(--rule);padding-left:28px}
.tablewrap{overflow-x:auto}
table.status,table.st{border-collapse:collapse;width:100%;font-size:14.5px}
table.status th,table.status td,table.st th,table.st td{text-align:left;padding:9px 10px 9px 0;border-bottom:1px solid var(--rule);vertical-align:top}
table.status thead th,table.st thead th{font:500 12px var(--mono);color:var(--muted);border-bottom:2px solid var(--navy)}
.qb{margin:0 0 16px;border-left:3px solid var(--navy);padding:2px 0 2px 16px}
.qb blockquote{margin:0;font-size:19px;line-height:1.55}
.cite{font-size:13px;color:var(--muted);margin:6px 0 0}
.cite q{quotes:none}
.links,.divs,.listed,.cites{list-style:none;padding:0;margin:0}
.links li,.divs li,.listed li,.cites li{padding:7px 0;border-bottom:1px dotted var(--rule);font-size:14.5px}
.listed span:first-child{display:block;font:400 12px var(--mono);color:var(--muted)}
.exs{list-style:none;margin:0;padding:0}
.ex{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}
.ex-no{font:400 12px/1.6 var(--mono);color:var(--muted);margin:0}
.ex-t,.ex-m{margin:0}.ex-m{font-size:12.5px;color:var(--muted)}
.ex-t q{quotes:none}
.ex-sum{margin:6px 0 0;font-size:13.5px;color:#2c3d5f}
.lbl{font:600 11px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;background:var(--paper2);border:1px solid var(--rule);padding:2px 5px;margin-right:4px}
.cite-this{margin-top:24px;font-size:13px;color:var(--muted)}
.cite-this span{display:block;font:600 11px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}
.dfs{list-style:none;margin:0;padding:0}
.df{padding:12px 0;border-bottom:1px solid var(--rule)}
.df-n{margin:0 0 6px;font:600 18px/1.3 var(--disp)}
.df-d{font:400 12.5px var(--ui);color:var(--muted)}
.df blockquote{margin:0;font-size:16.5px;line-height:1.5}
.crop{margin:0 0 24px}.crop img{width:100%;height:auto;border:1px solid var(--rule)}
.crop figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}
.lede{font:400 20px/1.6 var(--body)}
.rules{padding-left:20px}.rules li{margin:8px 0}
.mfig{margin:0}.mfig div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule)}
.mfig dt{font:600 30px/1 var(--disp)}.mfig dd{margin:0}
.terms{font-size:14px;color:var(--muted)}
td.u{word-break:break-all;font:400 12px var(--mono)}

/* search dialog */
.search{border:1px solid var(--navy);border-radius:2px;padding:0;width:min(640px,92vw);margin-top:12vh}
.search::backdrop{background:rgba(6,22,48,.55)}
.search-form{display:flex;border-bottom:1px solid var(--rule)}
.search-form input{flex:1;border:0;font:400 18px var(--ui);padding:14px 16px;min-height:52px}
.search-close{border:0;background:#fff;font:400 13px var(--mono);padding:0 16px;cursor:pointer;min-width:52px}
.search-results{list-style:none;margin:0;padding:6px 0;max-height:60vh;overflow:auto}
.search-results a{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;min-height:44px;text-decoration:none}
.search-results a:hover,.search-results a:focus{background:var(--paper2)}
.search-results small{color:var(--muted);font:400 12px var(--mono)}

/* footer */
.foot{background:var(--deep);color:#D9DFE9;padding:44px 0;font-size:16px}
.foot a{color:#fff}
.foot-in{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}
.f-name{font:600 22px var(--disp);color:#fff;margin:0}
.f-line{font:400 12px var(--mono);margin:4px 0 12px;color:#D9DFE9}
.f-h{font:600 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 8px}
.foot ul{padding-left:18px;margin:0 0 10px}
.f-meta{font-size:12.5px}

/* motion */
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.ob-in:active,.search-btn:active{transform:none}}

/* responsive */
@media (max-width:1100px){.cover-in{grid-template-columns:1fr;gap:32px}.figs{grid-template-columns:repeat(3,minmax(0,1fr))}
.fg:nth-child(3){border-right:0}.fg:nth-child(4){margin-left:0}.ccs{grid-template-columns:repeat(2,minmax(0,1fr))}
.pp-grid{grid-template-columns:1fr}.pp-side{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:20px}}
@media (max-width:860px){.nav{display:none}.mnav{display:block;margin-left:auto}
.mnav summary{list-style:none;min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--rule);cursor:pointer;font:500 14px var(--ui)}
.mnav summary::-webkit-details-marker{display:none}
.mnav ul{position:absolute;right:16px;top:60px;flex-direction:column;background:#fff;border:1px solid var(--navy);padding:6px;min-width:220px}
.search-btn .sb-label,.search-btn kbd{display:none}.sec-head{grid-template-columns:1fr}.item{grid-row:auto;margin-bottom:10px}.sec-dek{grid-column:1}
.ocs{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr;gap:24px}}
@media (max-width:600px){.wrap{padding:0 18px}.mast-in{gap:10px;min-height:60px}.brand-name{font-size:20px}.brand-sub{font-size:11px}
.cover-in{padding-top:26px;padding-bottom:30px}.cover h1{font-size:30px}.dek{font-size:17.5px}
.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.fg{margin-left:0;padding-left:0;border-right:0;border-bottom:1px solid var(--rule)}
.fg:nth-child(odd){padding-right:12px;border-right:1px solid var(--rule)}.fg:nth-child(even){padding-left:12px}.fg:nth-child(4){margin-left:0}
.fg:last-child{grid-column:span 2;border-bottom:0;border-right:0;padding-left:0}
.fg dd{font-size:36px}.fg dt{min-height:0}
.cs div{grid-template-columns:130px 1fr}
.org-top::after{display:none}.org-row{border-top:0;padding-top:0;margin-top:16px;grid-template-columns:1fr;gap:10px;border-left:2px solid var(--navy);padding-left:14px}
.ccs{grid-template-columns:1fr}.sec{padding:40px 0}.ot-name{font-size:28px}}
@media print{.mast,.search-btn,.mnav,.foot,.lfilter,.search{display:none}body{font-size:11pt}.sec{padding:16px 0;break-inside:avoid}
a{color:#000}.cover-in{grid-template-columns:1fr}.sec-alt{background:#fff}}
/* cover exhibit, latest strip, wanted strip */
.cv-ex{margin:0 0 22px}
.cv-ex-k{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.cv-ex img{display:block;width:100%;height:auto;border:1px solid var(--rule);background:#fff}
.cv-ex figcaption{font-size:12px;color:var(--muted);margin-top:6px}
section.latest{border-bottom:1px solid var(--rule);background:var(--paper2)}
.lat-in{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding-top:16px;padding-bottom:16px;align-items:start}
.lat-h{font:600 12px/1.4 var(--ui);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0}
section.latest ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px}
section.latest li{display:grid;grid-template-columns:104px 1fr;column-gap:8px;padding:6px 0;font-size:14px;line-height:1.4;border:0}
.wanted{margin:0 0 28px}
.wanted ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:20px}
.wanted li{width:160px}
.wanted img{display:block;width:160px;height:200px;object-fit:cover;border:1px solid var(--rule)}
.w-n{margin:8px 0 2px;font:600 16px/1.2 var(--disp)}.w-c{margin:0;font-size:12.5px;color:var(--muted)}

@media (max-width:600px){.wanted li{width:140px}.wanted img{width:140px;height:175px}}
.rel-t{font-size:14px;color:var(--muted);margin:0 0 8px}.rel-t q{quotes:"\201C" "\201D"}
.cite q.verbatim,.ex-t q.verbatim{font-family:var(--ui)}

a.tgt{display:inline-flex;align-items:center;min-height:24px;min-width:44px}
.cc h3 a{display:block}
.qb blockquote,.df blockquote{max-width:64ch}.cite{max-width:58ch}
.oc blockquote{max-width:60ch}.org-note,.figs-note{max-width:72ch}
.mpage p,.mpage li,.mpage dd{max-width:62ch}
.exs{max-width:62ch}.ex{font-size:16px}.ex-sum{font-size:16px;line-height:1.55}.ex-m{font-size:13.5px}
.links li,.divs li,.listed li,.cites li{font-size:16px}
.pp-side{align-self:start}
.cc h3{line-height:1.3}.cites li{max-width:62ch}
.cp-one{max-width:820px}.cp-one .crop{max-width:560px}
.cp-one h2{font-size:22px;margin:34px 0 12px}
.yaxis{position:relative;height:20px;font:400 13px var(--mono);color:var(--muted)}
.yaxis span{position:absolute;transform:translateX(-50%);top:0}
@media (max-width:1100px){section.latest ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.cover h1{font-size:27px}.yaxis{font-size:12px}}
@media (max-width:860px){.lat-in{grid-template-columns:1fr;gap:6px}}
@media (max-width:600px){section.latest ul{grid-template-columns:1fr}}
.cv-lat{margin-top:26px;border-top:1px solid var(--rule);padding-top:12px}
.cv-lat ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}
.cv-lat li{display:grid;grid-template-columns:96px 1fr;column-gap:8px;padding:6px 0;font-size:14.5px;line-height:1.4}
.cv-lat time{font:400 12px/1.7 var(--mono);color:var(--muted);grid-row:span 2}
.cv-lat a{text-decoration:none}.cv-lat a:hover{text-decoration:underline}
@media (max-width:600px){.cv-lat ul{grid-template-columns:1fr}}

/* ---- p4b: six-figure strip, org bars, case table, wanted cards, chart, explore rail ---- */
.figs{grid-template-columns:repeat(6,minmax(0,1fr))}
.fg{margin-left:14px;padding:14px 14px 16px 0;border-bottom:0}
.fg:first-child{margin-left:0}
.fg dt{min-height:36px}
.fg dd{font-size:clamp(34px,3.2vw,44px)}
@media (max-width:1100px){.figs{grid-template-columns:repeat(6,minmax(0,1fr))}.fg:nth-child(3){border-right:1px solid var(--rule)}.fg:nth-child(4){margin-left:14px}}
@media (max-width:860px){.figs{grid-template-columns:repeat(3,minmax(0,1fr))}
.fg{margin-left:0;padding:12px 10px 14px 12px;border-right:1px solid var(--rule)}
.fg:nth-child(3n+1){padding-left:0}.fg:nth-child(3n){border-right:0}.fg:nth-child(-n+3){border-bottom:1px solid var(--rule)}
.fg:nth-child(4){margin-left:0}}
@media (max-width:600px){.figs{grid-template-columns:repeat(3,minmax(0,1fr))}
.fg,.fg:nth-child(odd),.fg:nth-child(even){margin-left:0;padding:10px 8px 12px 10px;border-right:1px solid var(--rule);border-bottom:0}
.fg:nth-child(3n+1){padding-left:0}.fg:nth-child(3n){border-right:0}.fg:nth-child(-n+3){border-bottom:1px solid var(--rule)}
.fg:last-child{grid-column:auto;padding-left:10px}
.fg dt{font-size:12px;min-height:32px;line-height:1.3}.fg dd{font-size:32px}}
.cv-main{min-width:0}
.ob-bar{display:block;height:4px;background:var(--paper2);margin-top:10px}
.ob-bar i{display:block;height:100%;background:var(--accent)}
.org-also{margin:22px 0 0;font-size:15px;line-height:1.7;max-width:96ch}
.org-also .lbl{margin-right:8px}
.org-row::before{content:"";position:absolute;top:-2px;left:0;right:0}
@media (max-width:600px){.ob::before{content:"";position:absolute;left:-16px;top:50%;width:14px;height:0;border-top:2px solid var(--navy)}}
.ct{border-collapse:collapse;width:100%;font-size:15px}
.ct thead th{font:500 12px var(--mono);color:var(--muted);text-align:left;padding:8px 14px 8px 0;border-bottom:2px solid var(--navy)}
.ct td,.ct tbody th{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--rule);font-weight:400}
.ct tbody th a{font:600 17px/1.3 var(--disp);text-decoration:none}.ct tbody th a:hover{text-decoration:underline}
.ct-y{font:400 13px/1.6 var(--mono);color:var(--muted);width:64px}
.ct-c{color:var(--muted);font-size:14px;width:200px}
.ct-o{list-style:none;margin:0;padding:0}
.ct-o li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:14.5px}
.ct-o li.more{display:block;color:var(--muted);font-size:13.5px}
.c-chg{border-color:#8D9CB5}
@media (max-width:760px){.ct thead{display:none}.ct,.ct tbody,.ct tr,.ct td,.ct tbody th{display:block;width:auto}
.ct tr{padding:12px 0;border-bottom:1px solid var(--rule)}.ct td,.ct tbody th{border:0;padding:2px 0}
.ct-y{display:inline-block!important}.ct-c{font-size:13.5px}.ct-o{margin-top:6px}}
.wanted li{display:flex;flex-direction:column}
.w-none{width:160px;height:200px;display:flex;align-items:center;justify-content:center;background:var(--paper2);border:1px solid var(--rule);font:400 12px/1.5 var(--mono);color:var(--muted);text-align:center;padding:0 18px}
@media (max-width:600px){.wanted ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.wanted li{width:auto}
.wanted img,.w-none{width:100%;height:auto;aspect-ratio:4/5}}
.ych-t{font:600 20px/1.25 var(--disp);margin:0 0 4px}
.ych-s{font-size:14px;color:var(--muted);margin:0 0 12px}
.ychart .grid{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 4}
.ychart .peak{font:600 15px var(--ui);fill:var(--ink)}
.explore{list-style:none;margin:0 0 18px;padding:0}
.explore li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dotted var(--rule);font-size:15px}
.explore a{text-decoration:none}.explore a:hover{text-decoration:underline}
.explore span{font:600 18px/1 var(--disp)}
.search-wide{width:100%;min-height:48px;text-align:left;padding:0 14px;border:1px solid var(--navy);background:#fff;font:500 15px var(--ui);color:var(--ink);cursor:pointer;border-radius:2px}
.search-wide:hover{background:var(--paper2)}
.qb-field{border-left-color:#8D9CB5}
.fieldval{font:400 15px/1.6 var(--mono);margin:0}
.latest li>div{min-width:0}
.cv-lat .lat-i{display:block;margin-top:2px}
.f-about{font-size:14.5px;line-height:1.6;max-width:44ch}
@media (max-width:600px){.cv-ex{order:-1}.cover-in{gap:24px}}
.pp-main{min-width:0;max-width:820px}.pp-main .crop{max-width:560px}
.pp-side{position:sticky;top:88px;padding-top:6px}
.pp-side .cs div{grid-template-columns:130px 1fr}
.side-photo{margin:0 0 22px}.side-photo img{display:block;width:200px;height:250px;object-fit:cover;border:1px solid var(--rule)}
.side-photo figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}
.explore li span{font:400 12.5px var(--mono);color:var(--muted)}
@media (max-width:1100px){.pp-side{position:static}}
/* p4b tap targets + measure */
.fg dd a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}
.explore a{display:inline-flex;min-height:44px;align-items:center}
.ct tbody th a{display:inline-flex;min-height:44px;align-items:center}
.crop figcaption a,.side-photo figcaption a{display:inline-flex;min-height:44px;align-items:center}
.org-also{max-width:62ch}.rules li{max-width:60ch}
.verbatim,.rules li,.org-also{text-wrap:pretty}
.ych-t,#ych-t{line-height:1.35}
.ychart svg.ych-m{display:none}
@media (max-width:600px){.ychart svg.ych-d,.ychart .yaxis{display:none}.ychart svg.ych-m{display:block}.ychart .peak{font-size:15px}.ychart svg.ych-m .yl{font-size:15px}}
.explore li{align-items:center;padding:0}
/* p4c F10: translation beside the original */
.tr-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 0;font-size:15px;line-height:1.5}
.tr-pair>div{border-left:2px solid currentColor;padding-left:12px;max-width:62ch}
.tr-pair .lbl{display:block;font-size:13px;letter-spacing:.02em;margin:0 0 4px}
@media (max-width:600px){.tr-pair{grid-template-columns:1fr}}
.ot-sub q.verbatim,.rules q.verbatim{font-family:inherit}
