/* lakewood/civic: values copied from "Lakewood Civic Pages.dc.html" (mobile 390 first, desktop 1280 at >=900px) */
*,*::before,*::after{box-sizing:content-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#ffffff;font-family:'IBM Plex Sans',sans-serif;color:#14201a}
a{color:inherit}a:hover{opacity:.8}button{cursor:pointer}
.wrap{max-width:1280px;margin:0 auto;background:#ffffff}
.mono{font-family:'IBM Plex Mono',monospace}
.mut{color:#505c55}.grn{color:#1d6a44}.amb{color:#7a4f00}.ink{color:#14201a}
.nu{text-decoration:none}
.dsk{display:none!important}
.mob{}
h1,h2{margin:0}
/* header */
.hd{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e1e6e3;position:relative}
.logo{font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:.02em}
.hd-nav{display:none;gap:28px;font-size:14px}
.hd-nav a{text-decoration:none;color:#505c55}.hd-nav a.on{color:#14201a;font-weight:600}
.hd-r{display:none;margin-left:auto;align-items:center;gap:20px}
.hd-upd{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.srch{width:260px;border:1px solid #c9d2cd;border-radius:4px;padding:8px 12px;font:inherit;font-size:14px;color:#14201a;background:#fff;margin:0;outline:none;line-height:normal}
.srch::placeholder{color:#505c55;opacity:1}
.hd-m{display:flex;gap:16px;font-size:13px}.hd-m a,.hd-m summary{text-decoration:none;cursor:pointer;list-style:none}
.hd-m summary::-webkit-details-marker{display:none}
.menu{position:relative}.menu[open] .menu-p{display:flex}
.menu-p{display:none;position:absolute;right:-18px;top:33px;z-index:5;flex-direction:column;background:#fff;border:1px solid #e1e6e3;border-top:0;min-width:180px;font-size:15px}
.menu-p a{padding:12px 18px;border-top:1px solid #e1e6e3;text-decoration:none}
/* body tabs + topics */
.tabs{display:flex;gap:20px;padding:0 18px;border-bottom:1px solid #e1e6e3;font-size:14px;overflow:hidden;white-space:nowrap}
.tabs a{padding:13px 0;text-decoration:none;color:#505c55}
.tabs a.on{padding:13px 0 11px;border-bottom:2px solid #1d6a44;font-weight:600;color:#14201a}
.topics{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid #e1e6e3;overflow:hidden;white-space:nowrap}
.topics .lbl{font-size:13px;color:#505c55;padding:5px 0}
.chip{font-size:13px;text-decoration:none;border:1px solid #c9d2cd;border-radius:3px;padding:4px 9px}
.chip.on{color:#ffffff;background:#14201a;border:0;padding:5px 9px}
.filt{display:contents}
/* sections */
.sec{padding:22px 18px 6px}
.h2{margin:0;font-size:15px;font-weight:600}
.shd{display:flex;justify-content:space-between;align-items:baseline}
.rng{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.list{display:flex;flex-direction:column;margin-top:10px}
/* decision rows (home) */
.dec{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.dec .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55;padding-top:2px}
.dec .mid{display:flex;flex-direction:column;gap:8px}
.dec .body{font-size:13px;color:#505c55}
.dec .ttl{font-size:17px;font-weight:500;line-height:1.35}
.dec .res{display:flex;gap:12px;align-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px}
.dec .res-d{display:none}
.vl{display:flex;gap:8px;align-items:center}
.dots{display:flex;gap:3px}
.dot{width:8px;height:8px;border-radius:50%;background:#1d6a44}
.dot.n{background:#c47f10}
.dot.a{width:6px;height:6px;border:1px solid #505c55;background:transparent}
.legend{display:flex;gap:16px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;padding:12px 0 4px;border-top:1px solid #e1e6e3}
.legend span{display:flex;gap:6px;align-items:center}
.tag{color:#7a4f00;background:#fbefd6;border-radius:3px;padding:2px 6px}
.tag-o{color:#505c55;border:1px solid #c9d2cd;border-radius:3px;padding:2px 6px}
.tag-d{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;border:1px solid #9aa6a0;border-radius:3px;padding:2px 6px}
.tag-g{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#1d6a44;background:#e7f1eb;border-radius:3px;padding:2px 6px}
.tag,.tag-o,.tag-d,.tag-g{white-space:nowrap}
.ihead{display:flex;flex-direction:column;gap:12px;padding:20px 18px 20px}
.empty{font-size:14px;line-height:1.45;color:#505c55;padding:14px 0;border-top:1px solid #e1e6e3}
.na{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55;border:1px dashed #9aa6a0;border-radius:3px;padding:1px 5px;white-space:nowrap}
/* coming up */
.cu{padding:22px 18px 22px;background:#e7f1eb}
.cu .h2a{font-size:13px;color:#1d6a44}
.cards{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.card{display:flex;flex-direction:column;gap:10px;background:#ffffff;border-radius:6px;padding:14px}
.when{display:flex;justify-content:space-between;font-family:'IBM Plex Mono',monospace;font-size:13px}
.when b{color:#1d6a44;font-weight:500}.when span{color:#505c55}
.card .nm{font-size:16px;font-weight:600;text-decoration:none}
.card .its{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.4}
.btn{display:block;text-align:center;font:inherit;font-size:14px;font-weight:600;color:#ffffff;background:#1d6a44;border:0;border-radius:4px;padding:11px;margin-top:2px;text-decoration:none}
.btn-o{display:block;text-align:center;font:inherit;font-size:14px;font-weight:600;color:#1d6a44;background:transparent;border:1px solid #1d6a44;border-radius:4px;padding:10px;margin-top:2px;text-decoration:none}
/* recent meetings */
.rm{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.rm .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
.rm .mid{display:flex;flex-direction:column;gap:4px}
.rm .t{font-size:15px;line-height:1.35}
.rm .rec{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.rm .rec.amb{color:#7a4f00}
.rm .rec-d{display:none}
.rm.dim{color:#505c55}.rm.dim .t{font-size:14px}
/* active issues */
.ai{padding:22px 18px 8px;border-top:1px solid #e1e6e3}
.ail{display:flex;flex-direction:column;gap:20px;margin-top:16px}
.iss{display:flex;flex-direction:column;gap:9px;text-decoration:none}
.iss .top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.iss .nm{font-size:16px;font-weight:500}
.iss .no{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;white-space:nowrap}
.iss .no .d{display:none}
.bar{display:grid;gap:3px}
.bar .s1{height:4px;background:#14201a}.bar .s2{height:4px;background:#1d6a44}.bar .s0{height:0;border-top:2px dashed #9aa6a0;margin-top:1px}
.bar.big .s1,.bar.big .s2{height:6px}.bar.big .s0{margin-top:2px}
.bl{display:grid;gap:3px;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55}
.bl .now{color:#1d6a44;font-weight:500}.bl .fin{color:#14201a;font-weight:500}
/* from the city */
.fc{padding:26px 18px 18px}
.fcl{display:flex;flex-direction:column;margin-top:10px;font-size:15px;line-height:1.35}
.fcl a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.fcl .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
/* footer */
.ft{padding:18px 18px 26px;border-top:1px solid #e1e6e3;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.5;color:#505c55}
.ft p{margin:0}.ft div{display:flex;gap:16px;flex-wrap:wrap;color:#14201a}
.ft.nb{border-top:0}.ft.mt{margin-top:14px}
/* page head (recap/preview/issue/official) */
.ph{padding:20px 18px 20px;display:flex;flex-direction:column;gap:12px}
.ph.off{gap:10px}
.kick{display:flex;gap:10px;align-items:center;font-size:13px}
.kick .mut{color:#505c55}
.h1{margin:0;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}
.meta{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.acts{display:flex;gap:8px;flex-wrap:wrap}
.a-w{font-size:14px;font-weight:600;text-decoration:none;color:#ffffff;background:#1d6a44;border-radius:4px;padding:8px 12px}
.a-o{font-size:14px;text-decoration:none;border:1px solid #c9d2cd;border-radius:4px;padding:7px 12px}
.note{font-size:13px;line-height:1.45;color:#7a4f00;background:#fbefd6;border-radius:4px;padding:8px 10px}
.how{margin:0;font-size:13px;line-height:1.45;color:#505c55}.how a{color:#14201a}
.cite{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:400;color:#505c55;background:#eef0ef;border-radius:3px;padding:1px 5px;text-decoration:none;white-space:nowrap;vertical-align:1px}
.cite2{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55;background:#e3e8e5;border-radius:3px;padding:1px 5px;text-decoration:none;white-space:nowrap}
/* recap: decisions */
.wd{padding:0 18px 8px}
.wd>.h2{margin:0 0 10px}
.layout{display:block}
.side{display:none}
details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}
.dx{border-top:1px solid #e1e6e3}
.dx-c{display:flex;flex-direction:column;gap:8px;padding:14px 0}
.dx-c .r1{display:flex;justify-content:space-between;align-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px}
.dx-c .r1 .mut{color:#505c55}
.dx-c .dx-out{display:flex;gap:10px;align-items:center}
.dx-c .cr{display:none}
.dx-c p,.dx-o p.lead{margin:0;font-size:17px;font-weight:500;line-height:1.4}
.dx[open]>summary .dx-c{display:none}
.dx-o{display:none;flex-direction:column;gap:10px;padding:14px 0 16px}
.dx[open]>summary .dx-o{display:flex}
.dx-o .r1{display:flex;justify-content:space-between;align-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px}
.pan{display:flex;flex-direction:column;gap:14px;background:#f4f7f5;border-radius:6px;padding:14px;margin-top:-6px;margin-bottom:16px}
.pv{display:flex;flex-direction:column;gap:8px}
.pv .vh{display:flex;gap:10px;align-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px}
.yn{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;font-size:14px;line-height:1.4}
.yn .y{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#1d6a44;padding-top:1px}
.yn .n{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#7a4f00;padding-top:1px}
.yn .a{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;padding-top:1px}
.mv{font-size:13px;color:#505c55;line-height:normal}
.pl{display:flex;gap:16px;font-size:14px;font-weight:500}.pl a:first-child{color:#1d6a44}
.pl-d{display:none}
.pr{display:flex;flex-direction:column;gap:14px}
.pr p{margin:0;font-size:15px;line-height:1.5}
.qt{margin:0;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #dfe5e1}
.qt blockquote{margin:0;font-size:15px;line-height:1.45}
.qt figcaption{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;color:#505c55}
.qt figcaption .mono{font-size:11px}
.nx{margin:0;font-size:14px!important;line-height:1.45!important;padding-top:12px;border-top:1px solid #dfe5e1}
.also{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #e1e6e3}
.also .ah{display:flex;justify-content:space-between;align-items:baseline}
.also .ah b{font-size:14px;font-weight:600}
.also .al{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.4;color:#505c55}
.also .rn{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.also .rn-d{display:none}
.also:not([open]) .al{display:none}
/* sources */
.src{padding:20px 18px 8px;border-top:1px solid #e1e6e3}
.srl{display:flex;flex-direction:column;margin-top:10px;font-size:14px}
.srl a,.srl>span{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.srl .r{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;white-space:nowrap}
/* preview */
.pi{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.pi .t{font-size:17px;font-weight:500;line-height:1.4}
.pi .r{display:flex;flex-direction:column;gap:10px}
.pi .lab{display:flex;justify-content:space-between;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55}
.pi .lab .grn{color:#1d6a44;font-weight:500}
.pi .sm{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55}
.pa{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid #e1e6e3}
.pa b{font-size:14px;font-weight:600}.pa .mono{font-size:12px;color:#505c55}
.pa-l{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.4;color:#505c55;padding:0 0 14px}
.loc{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;line-height:1.4;padding:10px 0;border-top:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3}
.loc .a-wl{flex:none;font-size:14px;font-weight:600;text-decoration:none;color:#1d6a44;border:1px solid #1d6a44;border-radius:4px;padding:7px 12px}
.wi{padding:20px 18px 22px;background:#e7f1eb}
.wib{display:flex;flex-direction:column;gap:12px;margin-top:12px;background:#ffffff;border-radius:6px;padding:14px}
.wib span{font-size:15px;line-height:1.45}
.wib2{display:flex;flex-direction:column;gap:6px;margin-top:10px;background:#ffffff;border-radius:6px;padding:14px}
.wib2 b{font-size:15px;font-weight:600}.wib2 span{font-size:14px;line-height:1.45;color:#505c55}
.after{margin:0;padding:16px 18px;font-size:13px;line-height:1.45;color:#505c55;border-bottom:1px solid #e1e6e3}
/* issue */
.ik{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.ot{align-self:flex-start;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;text-decoration:none}
.ot summary{list-style:none}
.ot .otx{font-family:'IBM Plex Sans',sans-serif;font-size:14px;line-height:1.45;color:#14201a;margin:8px 0 0;max-width:760px}
.ib{display:flex;flex-direction:column;gap:7px;margin-top:4px}
.ib .bar{gap:3px}.ib .bl{gap:3px;font-size:11px}
.ib .bl .d1{display:none}
.isum{margin:6px 0 0;font-size:16px;line-height:1.55}
.tl{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.tl.fut{border-top:1px dashed #9aa6a0;color:#505c55}
.tl .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
.tl .mid{display:flex;flex-direction:column;gap:3px}
.tl .b{font-size:13px;color:#505c55}
.tl .w{font-size:15px;line-height:1.35}
.tl .go{display:none}
.chg{display:flex;flex-direction:column;gap:8px;margin-top:10px;font-size:15px;line-height:1.45}
.chg .cl{display:flex;gap:16px;font-size:14px;flex-wrap:wrap}
.s2p{padding:20px 18px 8px}
.s2p.bt{border-top:1px solid #e1e6e3}
.lv{display:flex;gap:10px;align-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px;margin-top:10px}
.lvl{display:flex;flex-direction:column;margin-top:10px;font-size:14px}
.lvl a{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.lvl .v{font-family:'IBM Plex Mono',monospace;font-size:12px}
.nw{display:flex;flex-direction:column;margin-top:10px;font-size:15px;line-height:1.35}
.nw a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.nw .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
.nw .m{display:flex;flex-direction:column;gap:3px}.nw .o{font-size:13px;color:#505c55}
.nw .od{display:none}
/* official */
.orole{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}
.orole a{font-size:14px;color:#1d6a44}
.odis{margin:4px 0 0;font-size:13px;line-height:1.45;color:#505c55}
.ohr{display:none}
.att{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid #e1e6e3}
.att .ar{display:flex;justify-content:space-between;font-size:14px}
.att .ar .mono{font-size:13px}
.att .cells{display:flex;gap:3px}
.att .cells a,.att .cells span{flex:1;height:10px;background:#1d6a44}
.att .cells .x{background:#ffffff;border:1px solid #9aa6a0;box-sizing:border-box}
.att .ab{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55}
.sv{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.sv .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
.sv .mid{display:flex;flex-direction:column;gap:5px}
.sv .t{font-size:15px;font-weight:500;line-height:1.35}
.sv .f{display:flex;gap:10px;flex-wrap:wrap;font-family:'IBM Plex Mono',monospace;font-size:12px}
.sv .min{color:#7a4f00;background:#fbefd6;border-radius:3px;padding:0 5px}
.sv .d{display:none}
.more{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e1e6e3;font-size:14px;text-decoration:none}
.more .mono{font-size:12px;color:#505c55}
.allv{margin-top:8px;border:1px solid #c9d2cd;border-radius:4px;font-size:14px}
.allv>summary{display:flex;justify-content:space-between;align-items:center;padding:11px 12px}
.allv>summary .mono{font-size:12px;color:#505c55}
.allv .avl{padding:0 12px 8px}
.mo{display:flex;flex-direction:column;margin-top:10px;font-size:15px;line-height:1.35}
.mo a,.mo .mr{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.mo .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
.otr{margin:12px 0 0;display:flex;flex-direction:column;gap:8px}
.otr blockquote{margin:0;font-size:16px;line-height:1.45}
.otr figcaption{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;color:#505c55}
.otr figcaption .d{font-family:'IBM Plex Mono',monospace;font-size:12px}
.otr figcaption .m{font-family:'IBM Plex Mono',monospace;font-size:11px}
.otr+.otr{padding-top:14px;border-top:1px solid #e1e6e3}
.qn{margin:14px 0 0;font-size:13px;line-height:1.45;color:#505c55}
/* prose (dossier body, docs) */
.prose{padding:0 18px 24px;font-size:15px;line-height:1.55;max-width:760px}
.prose h1{display:none}
.prose h2{font-size:16px;font-weight:600;margin:28px 0 10px;padding-top:14px;border-top:1px solid #e1e6e3}
.prose h3{font-size:15px;font-weight:600;margin:20px 0 8px}
.prose a{color:#1d6a44}
.prose table{border-collapse:collapse;font-size:13px;line-height:1.4;display:block;overflow-x:auto}
.prose td,.prose th{border-top:1px solid #e1e6e3;padding:6px 8px 6px 0;text-align:left;vertical-align:top}
.prose code{font-family:'IBM Plex Mono',monospace;font-size:13px;background:#eef0ef;border-radius:3px;padding:1px 4px}
.prose hr{border:0;border-top:1px solid #e1e6e3}
/* index lists */
.ix{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.ix .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
.ix .mid{display:flex;flex-direction:column;gap:4px}.ix .t{font-size:15px;line-height:1.35}
.ix .r{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.mh{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;padding:18px 0 8px}
[hidden]{display:none!important}

/* ---------------- desktop (design: 1280) ---------------- */
@media (min-width:900px){
.dsk{display:revert!important}
.mob{display:none!important}
.hd{justify-content:flex-start;gap:40px;padding:0 48px;height:64px}
.logo{font-size:15px}
.hd-nav{display:flex}.hd-r{display:flex}.hd-m{display:none}
.bar2{display:flex;justify-content:space-between;align-items:center;padding:0 48px;border-bottom:1px solid #e1e6e3}
.tabs{gap:28px;padding:0;border-bottom:0;overflow:visible}
.tabs a{padding:14px 0}.tabs a.on{padding:14px 0 12px}
.topics{padding:0;border-bottom:0;align-items:center}
.topics .lbl{padding:0;margin-right:4px}
.h2{font-size:16px}
.home1{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;padding:32px 48px 8px}
.home1 .sec{padding:0}
.home1 .list{margin-top:12px}
.dec{grid-template-columns:64px minmax(0,1fr) 190px;gap:20px;padding:18px 0}
.dec .dt{padding-top:3px}
.dec .mid{gap:6px}
.dec .ttl{font-size:20px;line-height:1.3}
.dec .mid .res{display:none}
.dec .res-d{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:'IBM Plex Mono',monospace;font-size:12px;padding-top:3px}
.legend{gap:18px;padding:12px 0 0}
.cu{align-self:start;border-radius:8px;padding:20px}
.card{padding:16px}
.btn{padding:10px}.btn-o{padding:9px}
.home2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:40px 48px 8px}
.home2 .sec,.home2 .ai{padding:0;border-top:0}
.home2 .list{margin-top:12px}
.rm{grid-template-columns:64px minmax(0,1fr) auto;gap:16px;padding:13px 0}
.rm .mid{display:block}
.rm .mid .rec{display:none}
.rm .rec-d{display:block;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.rm .rec-d.amb{color:#7a4f00}
.rm.dim .rec-d{color:inherit}
.ail{gap:0;margin-top:12px}
.iss{padding:14px 0;border-top:1px solid #e1e6e3}
.iss .no .d{display:inline}
.fc{padding:40px 48px 40px}
.fc .shd{justify-content:flex-start;gap:14px}
.fcl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:12px;line-height:1.4}
.fcl a{display:flex;flex-direction:column;gap:6px;padding:13px 0 0}
.ft{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:22px 48px 28px;line-height:normal}
.ft div{gap:20px;flex-wrap:nowrap}
.ft.nb{border-top:1px solid #e1e6e3}.ft.mt{margin-top:0}
/* two-column pages */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding:36px 48px 40px}
.layout.w340{grid-template-columns:minmax(0,1fr) 340px;padding:32px 48px 40px}
.main{display:flex;flex-direction:column;gap:32px;min-width:0}
.main.g36{gap:36px}
.side{display:flex;flex-direction:column;gap:20px;align-self:start}
.side.g32{gap:32px}
.ph{padding:0;gap:14px;max-width:760px}
.h1{font-size:36px;line-height:1.15;letter-spacing:-.015em}
.note{align-self:flex-start;padding:8px 12px}
.wd{padding:0}.wd>.h2{margin:0 0 12px}
.dx-c{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:16px 0}
.dx-c .r1{display:contents}
.dx-c .r1>.dx-out{grid-column:1;grid-row:1}
.dx-c .r1>.mut{display:none}
.dx-c p{grid-column:2;grid-row:1}
.dx-c .cr{display:block;grid-column:3;grid-row:1;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.dx-o{gap:12px;padding:18px 0 20px}
.dx-o p.lead{font-size:20px}
.pan{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:20px 22px;margin-top:-8px;margin-bottom:20px}
.pv{gap:10px}.yn{line-height:1.5}.yn .y,.yn .n,.yn .a{padding-top:2px}
.mv{line-height:1.45}
.pl{margin-top:6px}.pl-d{display:flex}.pl-m{display:none}
.pr p{line-height:1.55}
.qt{padding-top:14px}.qt blockquote{font-size:16px}.qt figcaption{flex-wrap:nowrap}
.nx{padding-top:14px}
.also{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:16px 0}
.also .ah{display:contents}
.also .ah b{grid-column:1;grid-row:1}
.also .ah .rn{display:none}
.also .rn-d{display:block;grid-column:3;grid-row:1}
.also .al{grid-column:2;grid-row:1}
.also:not([open]) .al{display:flex;visibility:hidden;height:0}
.box{display:flex;flex-direction:column;gap:14px;border:1px solid #e1e6e3;border-radius:8px;padding:20px}
.box .bt{display:flex;flex-direction:column;gap:4px}.box .bt b{font-size:16px;font-weight:600}.box .bt span{font-size:14px;color:#505c55}
.kv{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;font-family:'IBM Plex Mono',monospace;font-size:13px}
.kv .k{color:#505c55}
.bw{font-size:14px;font-weight:600;text-align:center;text-decoration:none;color:#ffffff;background:#1d6a44;border-radius:4px;padding:10px}
.bwo{font-size:14px;font-weight:600;text-align:center;text-decoration:none;color:#1d6a44;border:1px solid #1d6a44;border-radius:4px;padding:9px}
.b2{display:flex;gap:8px}.b2 a{flex:1;text-align:center;font-size:14px;text-decoration:none;border:1px solid #c9d2cd;border-radius:4px;padding:8px}
.bxn{margin:0;font-size:13px;line-height:1.5;color:#505c55;padding-top:12px;border-top:1px solid #e1e6e3}
.side .src{padding:0;border-top:0}
.side .h2s{margin:0;font-size:14px;font-weight:600}
.side .srl a,.side .srl>span{padding:9px 0}
/* preview */
.pi{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;padding:18px 0}
.pi .t{font-size:18px;line-height:1.45}
.pi .r{gap:8px;padding-top:6px}
.pi .sm{padding-top:6px}
.pa{padding:16px 0;border-bottom:1px solid #e1e6e3}
.pa-l{padding:14px 0}
.after{margin:16px 0 0;padding:0;border-bottom:0}
.wbx{display:flex;flex-direction:column;gap:12px;background:#e7f1eb;border-radius:8px;padding:20px}
.wbx .h2{font-size:15px}
.wbx>span{font-size:14px;line-height:1.5}
.wbx .btn{margin-top:0;padding:10px}
.wbx .sp{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid #c7dccf}
.wbx .sp b{font-size:14px;font-weight:600}.wbx .sp span{font-size:14px;line-height:1.5;color:#505c55}
.box .loc2{font-size:14px;line-height:1.45}
.box .ac{font-size:14px;color:#505c55}
.box .when{font-size:14px}.box .when span{font-size:13px}
/* issue */
.ihead{display:flex;flex-direction:column;gap:14px;padding:36px 48px 32px;border-bottom:1px solid #e1e6e3}
.ihead .isum{margin:4px 0 0;max-width:760px;font-size:17px}
.ihead .ib{gap:8px;margin-top:14px}
.ib .bar{gap:4px}.ib .bl{gap:4px;font-size:12px}
.ib .bl .d1{display:inline}.ib .bl br{display:none}
.tl{grid-template-columns:64px 200px minmax(0,1fr) auto;gap:20px;padding:14px 0}
.tl .mid{display:contents}
.tl .b{font-size:14px}
.tl .go{display:block;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.tl:last-of-type{border-bottom:1px solid #e1e6e3}
.chg{flex-direction:row;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid #e1e6e3;margin-top:0}
.chg .cl{flex:none;flex-wrap:nowrap}
.s2p{padding:0}.s2p.bt{border-top:0}
.nw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:0;line-height:1.4}
.nw a{display:flex;flex-direction:column;gap:6px;padding:14px 0 0}
.nw .dt,.nw .o{display:none}.nw .od{display:block;font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55}
.nw .m{display:contents}
.side h2.h2{font-size:15px}
/* official */
.ohead{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:36px 48px 28px;border-bottom:1px solid #e1e6e3}
.ohead .ph{gap:10px}
.ohr{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:360px;text-align:right}
.ohr a{font-size:14px;color:#1d6a44}.ohr span{font-size:13px;line-height:1.45;color:#505c55}
.orole{font-size:16px}
.sv{grid-template-columns:64px minmax(0,1fr) 90px 90px 120px;gap:16px;align-items:baseline;padding:14px 0}
.sv .mid{display:contents}
.sv .t{font-size:16px;line-height:normal}
.sv .f{display:contents}
.sv .min{justify-self:end;padding:1px 6px}
.sv .d{display:block}
.more{padding:14px 0;border-bottom:1px solid #e1e6e3}
.allv{margin-top:12px}.allv>summary{padding:11px 14px}.allv .avl{padding:0 14px 8px}
.mo{font-size:14px;line-height:1.4}
.mo a,.mo .mr{padding:10px 0}
.otr{margin:14px 0 0;padding-top:14px;border-top:1px solid #e1e6e3}
.otr blockquote{font-size:20px;line-height:1.4;max-width:720px}
.otr figcaption{gap:10px}
.qn{margin:16px 0 0}
.prose{padding:0 48px 40px}
.pg{padding:36px 48px 40px}
}
.inote{align-self:flex-start}
/* issues list v2 (design: issues-v2) — mobile first */
.iv-h{padding:20px 18px 14px;display:flex;flex-direction:column;gap:6px}
.iv-h h1{margin:0;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em}
.iv-h .sub{font-size:14px;color:#505c55}
.iv-abt{display:none}
.iv-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;border-bottom:1px solid #e1e6e3}
.iv-tabs{display:flex;gap:20px;font-size:14px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.iv-tabs a{padding:12px 0;text-decoration:none;color:#505c55;border-bottom:2px solid transparent}
.iv-tabs a.on{padding:12px 0 10px;border-bottom-color:#1d6a44;color:#14201a;font-weight:600}
.iv-tabs .iv-c{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:400;color:#505c55;display:none}
.iv-tabs .l2{display:none}
.iv-tp{display:none}
.iv-body{display:flex;flex-direction:column}
.iv-sec{padding:22px 18px 8px}
.iv-sec.nx{background:#e7f1eb;padding:18px 18px 8px}
.iv-sh{display:flex;flex-direction:column;gap:4px}
.iv-sh h2{margin:0;font-size:16px;font-weight:600}
.iv-sh h2 .iv-c{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:400;color:#505c55}
.iv-sh .iv-nt{display:none;font-size:13px;color:#505c55}
.iv-sh .iv-pv{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#1d6a44;font-weight:500}
.iv-cols{display:none}
.iv-list{display:flex;flex-direction:column;margin-top:10px}
.iv-r{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid #e1e6e3;text-decoration:none}
.nx .iv-r{border-top-color:#c7dccf}
.iv-r .nm{font-size:16px;font-weight:500;line-height:1.3}
.nx .iv-r .nm{font-size:17px;font-weight:600}
.iv-r .iv-ot{display:none}
.iv-r .iv-st{display:none}
.iv-r .iv-mm{display:flex;justify-content:space-between;gap:10px;align-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.iv-r .iv-mm .iv-dk{color:#14201a}.iv-r .iv-w,.iv-r .iv-mm .iv-w{color:#7a4f00}
.iv-r .iv-la{display:none}
.iv-mb{display:flex;gap:8px;align-items:center}
.iv-sb{display:flex;gap:2px}
.iv-sb i{flex:1;height:4px;background:#e1e6e3}
.nx .iv-sb i{background:#c7dccf}
.iv-sb i.sd{background:#14201a}.iv-sb i.sc{background:#1d6a44}
.iv-mb .iv-sb{width:56px}
.iv-mb .iv-sl,.iv-r .iv-sl{color:#1d6a44;font-weight:500;font-family:'IBM Plex Mono',monospace;font-size:12px}
.iv-kids{display:flex;flex-direction:column;font-size:14px;padding-left:14px;border-left:2px solid #e1e6e3;margin-top:4px}
.iv-kids a{display:flex;gap:12px;padding:4px 0;text-decoration:none}
.iv-kids .n{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;width:92px;flex:none}
.iv-r.grp{cursor:default}
.iv-more{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e1e6e3;font-size:14px;text-decoration:none;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;font-family:inherit;color:#14201a;text-align:left}
.nx .iv-more{border-top-color:#c7dccf}
.iv-more .a{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.iv-more .dl{display:none}
.iv-sec:not(.open) .iv-x{display:none}.iv-sec.open .iv-more{display:none}
.iv-empty{padding:12px 0;border-top:1px solid #c7dccf;font-size:14px;color:#505c55;line-height:1.5}
.iv-ft{padding:18px 18px 26px;margin-top:10px;border-top:1px solid #e1e6e3;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.5;color:#505c55}
.iv-ft p{margin:0}.iv-ft div{display:flex;gap:16px;flex-wrap:wrap;color:#14201a}
.iv-ft .d2{display:none}
.iv-abtx{font-size:13px;color:#505c55;line-height:1.5;padding:0 18px 12px;margin:0}
[hidden]{display:none!important}
@media (min-width:900px){
.iv-h{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;padding:36px 48px 20px}
.iv-h .tt{display:flex;flex-direction:column;gap:8px}
.iv-h h1{font-size:36px;line-height:1.15;letter-spacing:-.015em}
.iv-h .sub{font-size:15px}
.iv-abt{display:block;font-size:13px;color:#505c55;position:relative}
.iv-abt summary{list-style:none;cursor:pointer;text-decoration:underline}
.iv-abt summary::-webkit-details-marker{display:none}
.iv-abt p{position:absolute;right:0;top:22px;width:360px;background:#fff;border:1px solid #c9d2cd;border-radius:4px;padding:12px;margin:0;z-index:5;line-height:1.5}
.iv-abtx{display:none}
.iv-bar{padding:0 48px}
.iv-tabs{gap:28px}
.iv-tabs .iv-c{display:inline}.iv-tabs .l1{display:none}.iv-tabs .l2{display:inline}
.iv-tp{display:flex;gap:8px;align-items:center;position:relative}
.iv-tp .lb{font-size:13px;color:#505c55;margin-right:4px}
.iv-tp a,.iv-tp summary{font-size:13px;text-decoration:none;border:1px solid #c9d2cd;border-radius:3px;padding:4px 9px;cursor:pointer;list-style:none;color:#14201a}
.iv-tp summary::-webkit-details-marker{display:none}
.iv-tp a.on{color:#fff;background:#14201a;border-color:#14201a}
.iv-tp details{position:relative}
.iv-tp .dd{position:absolute;right:0;top:30px;background:#fff;border:1px solid #c9d2cd;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:5}
.iv-body{gap:44px;padding:28px 48px 44px}
.iv-sec{padding:0}
.iv-sec.nx{border-radius:8px;padding:20px 24px 6px}
.iv-sh{flex-direction:row;justify-content:space-between;align-items:baseline}
.iv-sh h2{font-size:18px}.iv-sh h2 .iv-c{font-size:13px}
.iv-sh .iv-nt{display:inline}
.iv-sh .iv-pv{font-size:13px;text-decoration:underline}
.iv-cols{display:grid;grid-template-columns:minmax(0,1fr) 190px 170px;gap:32px;padding:16px 0 8px;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55}
.iv-list{margin-top:0}
.iv-r{display:grid;grid-template-columns:minmax(0,1fr) 190px 170px;gap:32px;align-items:start;padding:14px 0}
.iv-r .iv-t{display:flex;flex-direction:column;gap:4px;min-width:0}
.iv-r .nm{line-height:1.35}
.nx .iv-r .nm{font-size:18px;line-height:1.3}
.iv-r .iv-ot{display:block;font-size:13px;color:#505c55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.iv-r .iv-st{display:flex;flex-direction:column;gap:6px;padding-top:7px}
.iv-r .iv-mm{display:none}
.iv-r .iv-la{display:flex;flex-direction:column;gap:2px;padding-top:2px;font-size:15px}
.iv-r .iv-la .iv-ld{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.iv-r .iv-oc{font-family:'IBM Plex Mono',monospace;font-size:13px;padding-top:2px}
.iv-r .iv-od{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55;padding-top:2px}
.iv-more{padding:14px 0;border-bottom:1px solid #e1e6e3}
.nx .iv-more{border-bottom:0}
.iv-more .ml{display:none}.iv-more .dl{display:inline}
.iv-ft{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:22px 48px 28px;margin-top:0;line-height:normal}
.iv-ft div{gap:20px}
.iv-ft .d1{display:none}.iv-ft .d2{display:inline}
}

.iv-r .iv-oc,.iv-r .iv-od,.iv-r .iv-kids{display:none}
.iv-kids .nm{font-size:14px;font-weight:400}
@media (min-width:900px){.iv-r .iv-oc,.iv-r .iv-od{display:block}.iv-r .iv-kids{display:flex}}

/* police, fire and EMS lines (assets/incidents.js): police.html, day.html, home band */
/* service marks: text always present, colour is a second cue only */
.in-s{display:inline-flex;align-items:center;gap:6px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#14201a;white-space:nowrap}
.in-s i{width:8px;height:8px;border-radius:2px;background:#14201a;flex:none}
.in-s.fire i{background:#c47f10}.in-s.ems i{background:#1d6a44}
/* one incident */
.in-r{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #e1e6e3}
.in-r .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#505c55;padding-top:1px}
.in-r .mid{display:flex;flex-direction:column;gap:5px;min-width:0}
.in-r .k{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#505c55}
.in-r .k .cat{color:#14201a}
.in-r .t{font-size:15px;line-height:1.4}
.in-r .m{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.in-r .st-d,.in-r .w-d,.in-r .sv-d{display:none}
.in-r.ems .t{color:#505c55}
.in-r .city{color:#505c55}
/* day header in the feed */
.in-dh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:22px 0 8px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.in-dh b{font-family:'IBM Plex Sans',sans-serif;font-size:15px;font-weight:600;color:#14201a}
.in-dh:first-child{padding-top:8px}
/* coverage strip: one cell per clock hour */
.in-cov{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;align-items:end;height:22px}
.in-cov i{display:block;height:100%;background:#1d6a44;opacity:.85}
.in-cov i.lo{opacity:.45}
.in-cov i.gap{background:#fff;border:1px dashed #c47f10;box-sizing:border-box;opacity:1}
.in-cov i.pend{background:#e1e6e3;opacity:1}
.in-cov i.none{background:transparent;border-bottom:1px solid #e1e6e3;box-sizing:border-box;opacity:1}
.in-covax{display:flex;justify-content:space-between;font-family:'IBM Plex Mono',monospace;font-size:10px;color:#505c55;margin-top:4px}
.in-covl{display:flex;gap:12px;flex-wrap:wrap;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55}
.in-covl span{display:inline-flex;gap:5px;align-items:center}
.in-covl i{display:inline-block;width:10px;height:10px;background:#1d6a44;opacity:.85}
.in-covl i.gap{background:#fff;border:1px dashed #c47f10;box-sizing:border-box;opacity:1}
.in-covl i.pend{background:#e1e6e3;opacity:1}
.in-gapnote{font-size:13px;line-height:1.45;color:#7a4f00;background:#fbefd6;border-radius:4px;padding:8px 10px;margin:4px 0 6px}
/* filters */
.in-f{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 18px;border-bottom:1px solid #e1e6e3}
.in-f select{font:inherit;font-size:13px;color:#14201a;border:1px solid #c9d2cd;border-radius:3px;padding:4px 6px;background:#fff;max-width:170px}
.in-f .lbl{font-size:13px;color:#505c55}
.in-f .chip{cursor:pointer;background:#fff;font-family:inherit;color:#14201a}
.in-f .chip.on{color:#fff;background:#14201a}
.in-f .clr{font-size:13px;color:#1d6a44;margin-left:auto}
.in-tabs a .iv-c{display:inline!important;margin-left:4px}
/* counts */
.in-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.in-n a{display:flex;flex-direction:column;gap:2px;text-decoration:none;padding:10px 0 0;border-top:2px solid #14201a}
.in-n a.fire{border-top-color:#c47f10}.in-n a.ems{border-top-color:#1d6a44}
.in-n b{font-family:'IBM Plex Mono',monospace;font-size:26px;font-weight:500;line-height:1}
.in-n span{font-size:13px;color:#505c55}
/* P2C official totals */
.in-p2c{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:6px 12px;font-family:'IBM Plex Mono',monospace;font-size:12px;align-items:baseline}
.in-p2c .h{color:#505c55;font-size:11px}
.in-p2c .d{color:#505c55}
.in-p2c .num{text-align:right}
.in-p2c .np{grid-column:2 / -1;color:#505c55;font-size:11px}
/* side boxes on mobile */
.in-box{display:flex;flex-direction:column;gap:12px;padding:20px 18px;border-top:1px solid #e1e6e3}
.in-box .bt{display:flex;flex-direction:column;gap:4px}.in-box .bt b{font-size:15px;font-weight:600}.in-box .bt span{font-size:13px;color:#505c55;line-height:1.45}
.in-box p{margin:0;font-size:13px;line-height:1.5;color:#505c55}
.in-box p a{color:#14201a}
/* empty states */
.in-empty{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid #e1e6e3;font-size:14px;line-height:1.45;color:#505c55}
.in-empty b{color:#14201a;font-weight:600}
/* homepage band (direction B) */
.in-band{padding:22px 18px 18px;border-top:1px solid #e1e6e3}
.in-band .shd{margin-bottom:12px}
.in-band .h2a{font-size:13px;color:#1d6a44}
.in-band .sub{font-size:13px;color:#505c55;margin:4px 0 14px;line-height:1.45}
.in-band .cols{display:flex;flex-direction:column;gap:18px}
/* day page (direction B) */
.in-day{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #e1e6e3;font-family:'IBM Plex Mono',monospace;font-size:13px}
.in-day a{color:#1d6a44;text-decoration:none}.in-day a.off{color:#c9d2cd;pointer-events:none}
.in-mt{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #e1e6e3;text-decoration:none;background:#e7f1eb;margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:4px}
.in-mt .dt{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#1d6a44;font-weight:500}
.in-mt .mid{display:flex;flex-direction:column;gap:4px}
.in-mt .b{font-size:13px;color:#505c55}.in-mt .t{font-size:16px;font-weight:600;line-height:1.35}
.in-mt .r{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55}
.in-main{padding:0 18px}
.in-cols{display:none}

@media (min-width:900px){
.in-main{padding:0}
.in-r{grid-template-columns:56px 132px minmax(0,1fr) 150px 118px;gap:18px;align-items:baseline;padding:14px 0}
.in-r .mid{display:contents}
.in-r .k{display:none}
.in-r .m{display:none}
.in-r .st-d,.in-r .w-d{display:block}
.in-r .sv-d{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#505c55}
.in-r .sv-d .cat{color:#14201a;font-size:13px}
.in-r .t{font-size:16px}
.in-r .st-d{font-size:14px}
.in-r .w-d{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#505c55;text-align:right;line-height:1.5}
.in-cols{display:grid;grid-template-columns:56px 132px minmax(0,1fr) 150px 118px;gap:18px;padding:0 0 6px;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#505c55}
.in-cols span:last-child{text-align:right}
.in-dh{padding:28px 0 10px}
.in-f{padding:12px 48px}
.ph-n{padding:0 48px 18px!important}
.in-box{border:1px solid #e1e6e3;border-radius:8px;padding:20px}
.in-band{padding:40px 48px 8px;border-top:0}
.in-band .wrapb{border:1px solid #e1e6e3;border-radius:8px;padding:24px}
.in-band .cols{display:grid;grid-template-columns:340px minmax(0,1fr);gap:48px}
.in-band .in-r{grid-template-columns:64px 128px minmax(0,1fr) 150px;gap:16px}
.in-day{padding:12px 48px}
.in-mt{grid-template-columns:64px minmax(0,1fr) auto;gap:18px;margin:0 -12px;padding:14px 12px}
.in-mt .mid{display:block}.in-mt .b{display:block;margin-bottom:3px}
}
.in-kv{display:grid;grid-template-columns:90px 1fr;gap:6px 10px;font-family:'IBM Plex Mono',monospace;font-size:13px}
.in-r .m a,.in-r .w-d a{color:#505c55}
@media (min-width:900px){.in-band .in-r .w-d{display:none}}
