/* Generated October 14, 2026 from the municipality styles in muni.html, scoped to #mdetail on find.html. Regenerate if muni.html styles change. */
/* Municipality page (approved mockup, October 12, 2026): answer first, actions, focused map, then the evidence in one scroll. */
#mdetail{--gold:#FFB81C;--full:#0B2E6F;--part:#3E6FC2;--none-c:#9AA4BA;--hl:#FFF5DB;--mapbg:#DCE3F0;--nbfill:#C9D2E3;--pick:#2C55B0}
@media (prefers-color-scheme: dark){
:root:not([data-theme="light"]) #mdetail{--hl:#2A2A1A;--mapbg:#16223F;--nbfill:#2A3A60;--none-c:#6C7489}}
:root[data-theme="dark"] #mdetail{--hl:#2A2A1A;--mapbg:#16223F;--nbfill:#2A3A60;--none-c:#6C7489}
#mdetail .mwrap{max-width:1320px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:22px;width:100%}
#mdetail .mhead{display:flex;flex-direction:column;gap:12px}
#mdetail .mhead h1{font-size:clamp(32px,4.4vw,48px);font-weight:800;letter-spacing:-.01em;margin:0}
#mdetail .badges{display:flex;flex-wrap:wrap;gap:8px}
#mdetail .badge{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border-radius:999px;padding:6px 14px;font-weight:700;font-size:15px;color:var(--fg);text-decoration:none}
#mdetail a.badge:hover{text-decoration:underline}
#mdetail .badge i{width:14px;height:14px;border-radius:3px;display:inline-block}
#mdetail .msum{margin:0;max-width:75ch;font-size:17.5px}
#mdetail .cite{line-height:0;font-size:.72em}
#mdetail .cite a{padding:0 1px;border-radius:3px;text-decoration:none;font-weight:700}
#mdetail .cite a:hover{background:var(--hl)}
#mdetail .actbar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin-top:4px}
#mdetail .mbtn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 16px;border-radius:10px;border:2px solid var(--rule);background:var(--surface);color:var(--fg);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
#mdetail .mbtn small{font-weight:400;opacity:.8}
#mdetail .mbtn.primary{background:var(--blue);border-color:var(--blue);color:#FFFFFF}
#mdetail .mbtn[aria-expanded="true"]{border-color:var(--blue);background:var(--hl)}
#mdetail .actlinks{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14.5px;font-weight:600}
#mdetail .actlinks button{border:0;background:none;padding:0;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}
#mdetail .mapc{background:var(--mapbg);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}
#mdetail .mapc .bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
#mdetail .pill{display:inline-flex;align-items:center;background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:700;font-size:14px;color:var(--fg);text-decoration:none;box-shadow:0 1px 3px rgba(11,27,68,.18)}
#mdetail .mapc svg{width:100%;height:auto;display:block;max-height:360px}
#mdetail .nbp{fill:var(--nbfill);stroke:var(--surface);stroke-width:1.2;vector-effect:non-scaling-stroke}
#mdetail .selp{fill:var(--gold);stroke:#0B1B44;stroke-width:2.5;vector-effect:non-scaling-stroke}
#mdetail .ml{font-family:var(--display);font-weight:800;text-anchor:middle;fill:#0B1B44;stroke:#FFFFFF;paint-order:stroke;stroke-linejoin:round;pointer-events:none}
#mdetail .mapnote{margin:0;font-size:13.5px;color:var(--muted)}
#mdetail .dmap{position:relative}
#mdetail .dmap .pill{border:0;font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:36px}
#mdetail .dmap .pill:hover{background:var(--hl)}
#mdetail #map1 svg{width:100%;height:clamp(240px,42vw,430px);max-height:none;display:block}
#mdetail #map1 .cty{fill:var(--nbfill);stroke:var(--surface);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer}
#mdetail #map1 svg[data-level="state"] .cty[data-rs="rs4"]{fill:#0B2E6F}
#mdetail #map1 svg[data-level="state"] .cty[data-rs="rs2"]{fill:#3E6FC2}
#mdetail #map1 svg[data-level="state"] .cty[data-rs="rs1"]{fill:#9DB9E8}
#mdetail #map1 svg[data-level="state"] .cty[data-rs="rs0"]{fill:#DCE6F7}
#mdetail #map1 svg[data-level="state"] .cty:hover{filter:brightness(1.12)}
#mdetail #map1 .cty:focus{outline:none}
#mdetail #map1 .cty:focus-visible,#mdetail #map1 .mun:focus-visible{stroke:var(--focus);stroke-width:3}
#mdetail #map1 .homec{fill:none;stroke:#0B1B44;stroke-width:2.6;vector-effect:non-scaling-stroke;pointer-events:none;display:none}
#mdetail #map1 svg[data-level="state"] .homec{display:inline}
#mdetail #map1 .clb{font-family:var(--display);font-weight:700;text-anchor:middle;fill:#0B1B44;stroke:#FFFFFF;stroke-width:2.6px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;display:none}
#mdetail #map1 svg[data-level="state"] .clb{display:inline}
#mdetail #map1 .mun{cursor:pointer;stroke:#FFFFFF;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#mdetail #map1 .mun:not(.nbp):not(.selp):hover{filter:brightness(1.1)}
#mdetail #map1 .mun.nbp:hover{fill:var(--rule)}
#mdetail #map1 .mun.selp{stroke:#0B1B44;stroke-width:2.5}
#mdetail #map1 .mun.going{stroke:#0B1B44;stroke-width:3}
#mdetail #map1 .meo1{fill:none;stroke:#FFFFFF;stroke-width:5;vector-effect:non-scaling-stroke;pointer-events:none}
#mdetail #map1 .meo2{fill:none;stroke:#0B1B44;stroke-width:2.4;vector-effect:non-scaling-stroke;pointer-events:none}
#mdetail #map1 .mlbl{font-family:var(--display);font-weight:700;text-anchor:middle;pointer-events:none;fill:#0B1B44;stroke:#FFFFFF;paint-order:stroke;stroke-linejoin:round}
#mdetail #map1 .mlbl.dk{fill:#FFFFFF;stroke:#001A5C}
#mdetail .mcap{display:flex;flex-direction:column;gap:6px;padding:2px 4px 2px}
#mdetail .mkey{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;font-weight:600}
#mdetail .mkey li{display:inline-flex;align-items:center;gap:6px}
#mdetail .mkey .kt{font-weight:800}
#mdetail .mkey i{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid rgba(11,27,68,.25)}
#mdetail .mkey .sw-rs4{background:#0B2E6F}
#mdetail .mkey .sw-rs2{background:#3E6FC2}
#mdetail .mkey .sw-rs1{background:#9DB9E8}
#mdetail .mkey .sw-rs0{background:#DCE6F7}
#mdetail .mkey .sw-rsn{background:var(--nbfill)}
#mdetail .mtip{position:absolute;pointer-events:none;background:var(--surface);color:var(--fg);border-radius:10px;padding:8px 12px;box-shadow:0 6px 18px rgba(11,27,68,.25);font-size:14px;max-width:260px;z-index:5}
#mdetail .mtip b{display:block;font-family:var(--display);font-size:15px}
@media (hover:none){
#mdetail .mtip{display:none}}
#mdetail .mcard{background:var(--surface);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px}
#mdetail .mcard>h2,#mdetail .mcard .chd h2{font-size:24px;font-weight:800;margin:0}
#mdetail .mcard .lead{margin:-8px 0 0;color:var(--muted);max-width:85ch}
#mdetail .chd{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:flex-start}
#mdetail .cps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#mdetail .flip{perspective:1200px}
#mdetail .fc{display:grid;width:100%;height:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d;border-radius:10px;position:relative}
#mdetail .fc[aria-pressed="true"]{transform:rotateY(180deg)}
#mdetail .face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;padding:12px 14px;background:var(--surface-2);display:grid;gap:8px 12px}
#mdetail .front{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:56px}
#mdetail .back{position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg);background:var(--surface);border:2px solid var(--rule);align-content:start}
#mdetail .fc[aria-pressed="true"] .back{position:relative;inset:auto;overflow:visible}
#mdetail .fc[aria-pressed="true"] .front{position:absolute;inset:0}
#mdetail .flip.f .back{border-color:var(--full)}
#mdetail .flip.p .back{border-color:var(--part)}
#mdetail .ic{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}
#mdetail .flip.f .ic{background:var(--full);color:#FFFFFF}
#mdetail .flip.p .ic{background:var(--part);color:#FFFFFF}
#mdetail .flip.n .ic{border:2px solid var(--none-c);color:var(--none-c)}
#mdetail .tx b{display:block;font-size:15.5px}
#mdetail .front em,#mdetail .bh em{font-style:normal;font-weight:700;font-size:13.5px;white-space:nowrap}
#mdetail .flip.n .front em,#mdetail .flip.n .bh em{color:var(--muted)}
#mdetail .hint{font-size:12.5px;font-weight:700;color:var(--link)}
#mdetail .bh{display:flex;justify-content:space-between;gap:10px}
#mdetail .bh b{font-size:15px}
#mdetail .dl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}
#mdetail .dl .cn{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
#mdetail .std{margin:0;font-size:13.5px;color:var(--muted)}
#mdetail .std b{color:var(--fg)}
#mdetail .dl .sref{display:block;font-size:12.5px;color:var(--muted)}
#mdetail .lvkey{list-style:none;margin:-4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:var(--muted)}
#mdetail .lvkey li{display:flex;align-items:baseline;gap:8px;max-width:46ch}
#mdetail .lvkey b{color:var(--fg)}
#mdetail .lvkey .ic{flex:none;width:20px;height:20px;font-size:12px;align-self:center}
#mdetail .lvkey .ic.f{background:var(--full);color:#FFFFFF}
#mdetail .lvkey .ic.p{background:var(--part);color:#0B1B44}
#mdetail .lvkey .ic.n{border:2px solid var(--none-c);color:var(--none-c)}
#mdetail .fc:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
#mdetail .draftnote{margin:0;padding:10px 14px;border-radius:10px;background:var(--hl);font-size:14.5px}
#mdetail .why10{border-top:1px solid var(--rule-2);padding-top:12px;font-size:14.5px}
#mdetail .why10 summary{cursor:pointer;font-weight:700;color:var(--link);min-height:32px}
#mdetail .why10 p{margin:10px 0 8px;max-width:80ch}
#mdetail .whyl{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px;max-width:85ch}
#mdetail .scl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#mdetail .scl li{display:flex;flex-direction:column;gap:8px;background:var(--surface-2);border-radius:10px;padding:12px 14px}
#mdetail .scl .sn{font-weight:700;font-size:15px}
#mdetail .scl .sv{font-weight:700;font-size:13.5px}
#mdetail .sbar{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
#mdetail .sbar i{height:10px;border-radius:3px;background:var(--rule-2)}
#mdetail .sbar.l1 i:nth-child(-n+1),#mdetail .sbar.l2 i:nth-child(-n+2),#mdetail .sbar.l3 i{background:var(--blue)}
#mdetail .tl{list-style:none;margin:0;padding:0 0 0 18px;border-left:3px solid var(--rule);display:flex;flex-direction:column;gap:14px}
#mdetail .tl li{position:relative}
#mdetail .tl li::before{content:"";position:absolute;left:-26px;top:6px;width:13px;height:13px;border-radius:50%;background:var(--surface);border:3px solid var(--blue)}
#mdetail .tl li:first-child::before{background:var(--gold);border-color:#0B1B44}
#mdetail .tl time{font-size:13.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
#mdetail .tl p{margin:2px 0 0}
#mdetail .more{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--link);text-decoration:underline;cursor:pointer}
#mdetail .srcs{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}
#mdetail .srcs li{break-inside:avoid;margin-bottom:12px;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;scroll-margin-top:20px}
#mdetail .srcs li>a,#mdetail .srcs li>span:not(.sno){grid-column:2}
#mdetail .srcs a{font-weight:600;overflow-wrap:anywhere}
#mdetail .srcs span{font-size:13px;color:var(--muted)}
#mdetail .sno{grid-row:1/3;width:24px;height:24px;border-radius:50%;background:var(--surface-2);border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--fg)}
#mdetail .srcs li:target{background:var(--hl);border-radius:8px}
#mdetail .cmpgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:start}
#mdetail .pick{fill:var(--nbfill);stroke:var(--surface);stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}
#mdetail .pick:hover{fill:#A9C1F0}
#mdetail .pick[aria-pressed="true"]{fill:var(--pick)}
#mdetail .pick:focus-visible{outline:none;stroke:var(--focus);stroke-width:3}
#mdetail .ckey{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--muted)}
#mdetail .ckey i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
#mdetail .cfind{position:relative}
#mdetail .cfind label{display:block;font-weight:700;font-size:14.5px;margin-bottom:6px}
#mdetail .cfind input{font:inherit;width:100%;color:var(--fg);background:var(--surface);border:2px solid var(--rule);border-radius:10px;padding:10px 12px;min-height:44px}
#mdetail .cfind ul{list-style:none;margin:4px 0 0;padding:4px;position:absolute;left:0;right:0;z-index:5;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:0 10px 28px rgba(11,27,68,.22);max-height:280px;overflow:auto}
#mdetail .cfind li{padding:8px 10px;border-radius:8px;cursor:pointer}
#mdetail .cfind li:hover,#mdetail .cfind li[aria-selected="true"]{background:var(--hl)}
#mdetail .cfind li span{display:block;font-size:13px;color:var(--muted)}
#mdetail .cmpwrap{overflow-x:auto;min-width:0}
#mdetail .ct{width:100%;border-collapse:collapse;font-size:14px;min-width:420px}
#mdetail .ct th,#mdetail .ct td{padding:8px 10px;border-bottom:1px solid var(--rule-2);text-align:left;vertical-align:top}
#mdetail .ct thead th{font-family:var(--display);font-size:15px;border-bottom:2px solid var(--rule)}
#mdetail .ct thead button{display:block;margin-top:4px;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--link);text-decoration:underline;cursor:pointer}
#mdetail .ct tbody th{font-weight:600;color:var(--muted);width:160px}
#mdetail .ct .g th{color:var(--fg);font-family:var(--display);font-weight:800;padding-top:14px}
#mdetail .ct .sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
#mdetail .ok{color:var(--full);font-weight:700}
#mdetail .pt{color:#9A6A00;font-weight:700}
#mdetail .no{color:var(--muted)}
#mdetail .cmpempty{margin:0;padding:16px;border-radius:10px;background:var(--surface-2);color:var(--muted)}
#mdetail .mfail{background:var(--surface);border-radius:var(--radius);padding:24px}
@media (max-width:900px){
#mdetail .cmpgrid{grid-template-columns:minmax(0,1fr)}
#mdetail .scl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
#mdetail .cps{grid-template-columns:minmax(0,1fr)}
#mdetail .srcs{columns:1}
#mdetail .actbar .mbtn{flex:1 1 100%;justify-content:space-between}
#mdetail .actlinks{margin-left:0}
#mdetail .mcard{padding:18px}
#mdetail .mwrap{padding:18px 14px 32px;gap:16px}}
@media (prefers-reduced-motion:reduce){
#mdetail .fc{transition:none}}
@media print{
#mdetail .site,#mdetail footer,#mdetail .actbar,#mdetail .mapc .bar,#mdetail #cmpsec,#mdetail .hint,#mdetail .why10 summary{display:none!important}
#mdetail .fc{transform:none!important}
#mdetail .back{display:none}}
#mdetail{display:flex;flex-direction:column;gap:22px;margin-top:24px}
#mdetail[hidden]{display:none}
#mdetail .mhead .mh1{font-family:var(--display);font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.01em;margin:0;line-height:1.1}

/* October 14, 2026 additions: one blue rating scale, What You Can Do, jump menu, glossary, stronger examples, neighbors, report card. */
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) #mdetail{--full:#7FA6EB;--part:#3E6FC2}}
:root[data-theme="dark"] #mdetail{--full:#7FA6EB;--part:#3E6FC2}
#mdetail .rbadge{border:0}
#mdetail .rbadge.rs4{background:#0B2E6F;color:#FFFFFF}
#mdetail .rbadge.rs2{background:#3E6FC2;color:#FFFFFF}
#mdetail .rbadge.rs1{background:#9DB9E8;color:#0D1E45}
#mdetail .rbadge.rs0{background:#DCE6F7;color:#0D1E45}
#mdetail .mver{margin:0;font-size:15px;color:var(--muted)}
#mdetail .mver b{color:var(--fg)}
#mdetail .linkb{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--link);text-decoration:underline;cursor:pointer;min-height:24px}
#mdetail .mjump{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14.5px}
#mdetail .mjump b{margin-right:4px}
#mdetail .mjump a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--rule);color:var(--fg);font-weight:600;text-decoration:none}
#mdetail .mjump a:hover{border-color:var(--blue)}
#mdetail .mjump a[href="#wycd"]{background:var(--blue);border-color:var(--blue);color:#FFFFFF}
#mdetail .wycd{background:var(--hl);border:2px solid var(--gold)}
#mdetail .wgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 22px}
#mdetail .witem{display:flex;gap:12px;align-items:flex-start}
#mdetail .witem p{margin:4px 0 0}
#mdetail .witem ul{margin:4px 0 0;padding-left:18px}
#mdetail .wic{flex:none;width:38px;height:38px;border-radius:10px;background:#0B1B44;color:#FFB81C;display:inline-flex;align-items:center;justify-content:center}
#mdetail .wbtns{display:flex;flex-wrap:wrap;gap:10px}
#mdetail .gl{position:relative;display:inline}
#mdetail .glt{font:inherit;color:inherit;background:none;border:0;padding:0;border-bottom:2px dotted var(--link);cursor:help;text-align:inherit}
#mdetail .gtip{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(320px,80vw);background:#0B1B44;color:#FFFFFF;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45;box-shadow:0 8px 22px rgba(11,27,68,.28);white-space:normal}
#mdetail .gtip b{color:#FFB81C}
#mdetail .gl:hover .gtip,#mdetail .glt:focus-visible+.gtip,#mdetail .glt[aria-expanded="true"]+.gtip{display:block}
#mdetail .strongx{display:flex;flex-direction:column;gap:8px}
#mdetail .strongx h3{margin:6px 0 0;font-size:19px;font-weight:800}
#mdetail .strongx summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;cursor:pointer;min-height:44px;padding:4px 0}
#mdetail .strongx summary::-webkit-details-marker{display:none}
#mdetail .strongx .sxh{font-size:19px;font-weight:800}
#mdetail .strongx .sxn{font-size:14px;font-weight:700;color:var(--link)}
#mdetail .strongx .chev{margin-left:auto;width:11px;height:11px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);transition:transform .15s}
#mdetail .strongx[open] .chev{transform:rotate(-135deg)}
#mdetail .strongx[open] summary{margin-bottom:4px}
#mdetail .sxt,#mdetail .nbt{width:100%;border-collapse:collapse;font-size:15px}
#mdetail .sxt th,#mdetail .sxt td,#mdetail .nbt th,#mdetail .nbt td{text-align:left;vertical-align:top;padding:10px 10px 10px 0;border-bottom:1px solid var(--rule-2)}
#mdetail .sxt thead th,#mdetail .nbt thead th{font-size:13px;color:var(--muted);border-bottom:2px solid var(--fg)}
#mdetail .sxt tbody th{font-weight:700;min-width:150px}
#mdetail .swhy{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}
#mdetail .muted{color:var(--muted)}
#mdetail .lvt{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;font-weight:700;font-size:13.5px;border-radius:6px;padding:2px 8px}
#mdetail .lvt.f{background:#0B2E6F;color:#FFFFFF}
#mdetail .lvt.p{background:#3E6FC2;color:#FFFFFF}
#mdetail .lvt.n{background:var(--surface-2);color:var(--fg);border:1px solid var(--rule)}
#mdetail .nbt .me{background:var(--surface-2)}
#mdetail .nbt .sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
#mdetail .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#mdetail .sbar.l3 i{background:#0B2E6F}
#mdetail .sbar.l2 i:nth-child(-n+2){background:#3E6FC2}
#mdetail .sbar.l1 i:nth-child(-n+1){background:#9DB9E8}
#mdetail .tl li.up time{color:var(--fg)}
#mdetail .upt{display:inline-block;margin-left:6px;background:var(--gold);color:#0B1B44;border-radius:6px;padding:0 6px;font-size:12px;font-weight:800}
#rcprint{display:none}
@media print{
body.rcprinting>*:not(#rcprint){display:none!important}
body.rcprinting #rcprint{display:block!important}
@page{size:letter;margin:0.6in}
#rcprint .rc{font-family:var(--body,"Public Sans",sans-serif);color:#000;font-size:12pt;line-height:1.35;display:flex;flex-direction:column;gap:10pt}
#rcprint .rch{display:flex;justify-content:space-between;gap:16pt;border-bottom:2pt solid #000;padding-bottom:8pt}
#rcprint .rck{font-weight:800;font-size:10pt;letter-spacing:.04em;text-transform:uppercase}
#rcprint h1{margin:2pt 0;font-size:24pt}
#rcprint .rcs{margin:0;font-weight:600}
#rcprint .rcr{border:1.5pt solid #000;border-radius:8pt;padding:6pt 12pt;text-align:center;display:flex;flex-direction:column;min-width:96pt}
#rcprint .rcr b{font-size:28pt;line-height:1}
#rcprint .rcr i{font-style:normal;font-weight:700}
#rcprint .rcl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3pt 20pt}
#rcprint .rcl li{display:flex;justify-content:space-between;gap:8pt;border-bottom:.75pt solid #999;padding:3pt 0}
#rcprint .rcg{display:grid;grid-template-columns:1fr 1fr;gap:12pt}
#rcprint .rcg>div{border:1.5pt solid #000;border-radius:8pt;padding:8pt 10pt}
#rcprint p{margin:2pt 0}
#rcprint ol{margin:2pt 0;padding-left:16pt}
#rcprint .rcf{font-size:10pt;border-top:.75pt solid #999;padding-top:6pt}}
@media (max-width:640px){#mdetail .sxt thead{display:none}#mdetail .sxt tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--rule-2);padding:8px 0}#mdetail .sxt th,#mdetail .sxt td{border:0;padding:2px 0}#mdetail .sxt td:nth-child(3){grid-column:1/-1}}

/* What You Can Do, October 16, 2026: the next step as a full-width strip, then three cards (how to comment, the office with its buttons, questions to ask) */
#mdetail .wycd > .wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#mdetail .wycd .witem{background:#FFFFFF;border:1px solid rgba(11,27,68,.10);border-radius:12px;padding:14px 16px;box-sizing:border-box}
#mdetail .wycd .witem:first-child{grid-column:1/-1;align-items:center}
#mdetail .wycd .witem:first-child > div:not(.wact){flex:1}
#mdetail .wycd .witem > div{min-width:0}
#mdetail .wycd .witem .wact{flex:none}
#mdetail .wycd .witem b{font-size:16px}
#mdetail .wycd .witem ul li+li{margin-top:2px}
#mdetail .wycd .witem .wbtns{margin-top:10px;flex-direction:column;align-items:stretch;gap:8px}
#mdetail .wycd .witem .wbtns:empty{display:none}
#mdetail .wycd .witem .mbtn{justify-content:flex-start;flex-wrap:wrap;gap:2px 8px;white-space:normal}
#mdetail .wycd > p.fine{margin:0}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #mdetail .wycd .witem{background:var(--surface)}}
:root[data-theme="dark"] #mdetail .wycd .witem{background:var(--surface)}
@media (max-width:900px){#mdetail .wycd > .wgrid{grid-template-columns:1fr}#mdetail .wycd .witem:first-child{flex-wrap:wrap;align-items:flex-start}#mdetail .wycd .witem .wact{width:100%;padding-left:50px}}
