.commentlist{list-style:none;margin:14px 0;padding:0;}
.commentlist li{border:1px solid var(--line);padding:12px 14px;margin-bottom:10px;background:var(--charcoal);}
.commentlist .children{list-style:none;margin:10px 0 0 18px;padding:0;}
.commentlist img.avatar{width:56px !important;height:56px !important;min-width:56px;object-fit:cover;float:left;margin:2px 14px 8px 0;border:1px solid var(--line);border-radius:0 !important;}
.psnico-avatar{width:56px;height:56px;min-width:56px;background:var(--forest);color:var(--green-light);font:700 20px Georgia,serif;display:flex;align-items:center;justify-content:center;float:left;margin:2px 14px 8px 0;border:1px solid var(--line);}
.commentlist .comment-body::after{content:"";display:block;clear:both;}
.commentlist .chead{font-size:14px;color:var(--silver);margin:2px 0 6px;overflow:hidden;}
.commentlist .chead b{color:var(--paper);}
.commentlist .ctext{font-size:14px;color:var(--silver);line-height:1.6;overflow:hidden;}
.commentlist .cact{overflow:hidden;margin-top:6px;font-size:12px;}
.commentlist .cact a.comment-reply-link{display:inline-block;background:var(--green);color:#fff !important;font-size:10.5px;font-weight:700;letter-spacing:1.5px;padding:5px 14px;}
.commentlist .cact .creport button{background:none;border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:1.5px;padding:4px 12px;cursor:pointer;margin-left:10px;}
.commentlist .cact .creport button:hover{color:#e08080;border-color:#e08080;}
.commentlist .fn{font-size:14px;color:var(--green-light);font-weight:700;}
.commentlist .comment-meta{font-size:11.5px;color:var(--muted);margin:2px 0 8px;}
.commentlist .comment-body p{font-size:14px;color:var(--silver);line-height:1.6;overflow:hidden;}
.commentlist .reply{overflow:hidden;}
.commentlist .comment-body::after{content:"";display:block;clear:both;}
.commentlist .comment-meta{overflow:hidden;}
.comment-meta{font-size:11.5px;color:var(--muted);margin:2px 0 8px;}
.comment p{font-size:14px;color:var(--silver);line-height:1.6;}
.comment-reply-link,.comment-edit-link{font-size:12px;color:var(--green-light);}
#respond textarea,#respond input[type=text]{width:100%;background:var(--black);border:1px solid var(--line);color:var(--paper);padding:10px;font-size:14px;}
#respond input[type=submit]{background:var(--green);border:0;color:#fff;font-weight:700;letter-spacing:1px;padding:12px 26px;cursor:pointer;}
.utilbar{background:#000;border-bottom:1px solid var(--line);}
.utilbar .wrap{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding-top:7px;padding-bottom:7px;}
.utilbar a{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted);}
.utilbar a:hover{color:var(--green-light);}
.utilbar .who{font-size:11px;letter-spacing:2px;color:var(--green-light);}
.utilbar .joinbtn{background:var(--green);color:#fff;padding:5px 14px;}
.seatline{font-size:16px;color:var(--silver);margin:0 0 10px;white-space:nowrap;}
.seatline b{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--green-light);margin-right:8px;}
.photo img{width:100%;height:100%;object-fit:cover;display:block;}
.photo.mapslot{background:#0b1510;aspect-ratio:auto;min-height:0;}
.photo.mapslot img{object-fit:contain;height:auto;width:110px;}
a.sectionbtn{display:block;background:var(--forest);border:1px solid var(--green);color:var(--paper);font:700 16px Georgia,serif;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:background .15s,border-color .15s;}
a.sectionbtn:hover{color:var(--green-light);border-color:var(--green-light);background:#143325;}
.headrow{display:flex;align-items:center;gap:20px;}
.headauth{margin-left:auto;text-align:right;font-size:11px;font-weight:700;letter-spacing:2px;}
.headauth .who{display:block;color:var(--green-light);margin-bottom:6px;}
.headauth a{color:var(--muted);margin-left:16px;}
.headauth a:hover{color:var(--green-light);}
.headauth .joinbtn{background:var(--green);color:#fff;padding:6px 16px;}
.navbar{background:var(--forest);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;}
.navbar .wrap{display:flex;align-items:center;}
.navlinks.navcounties{margin-left:auto;}
#navtoggle{display:none !important;}
.burger{display:none;background:none;border:1px solid var(--line);padding:10px 12px;cursor:pointer;margin:8px 0;}
.burger span{display:block;width:22px;height:2px;background:var(--silver);margin:4px 0;}
.navlinks{display:flex;gap:10px;flex-wrap:wrap;padding:10px 0;}
.navlinks a{color:var(--silver);font-size:12px;font-weight:700;letter-spacing:1.8px;padding:10px 20px;display:inline-block;border:1px solid rgba(111,150,119,.45);background:rgba(16,41,29,.6);transition:background .15s,color .15s;}
.navlinks a:hover{background:rgba(111,150,119,.22);color:#fff;border-color:var(--green-light);}
.navlinks a.current{background:var(--green-light);border-color:var(--green-light);color:#0b1510;}
.navlinks a.joinbtn{background:var(--green);color:#fff;margin:8px 0;padding:6px 16px;}
@media(max-width:860px){
  .burger{display:block;}
  .navlinks{display:none;flex-direction:column;width:100%;padding-bottom:10px;}
  .navlinks.open{display:flex;}
  .navlinks a{padding:12px 4px;border-top:1px solid var(--line);border-bottom:0;}
  .navlinks a.current{border-left:3px solid var(--green-light);padding-left:10px;}
}
.boardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));justify-content:start;gap:16px;padding:16px 18px;}
.tbox>.boardgrid{padding-top:16px !important;}
section.tbox{scroll-margin-top:130px;}
section.tbox.slim>h2{padding:8px 18px;font-size:11px;}
section.tbox.slim .slimgrid{padding:10px 18px 14px;gap:10px;}
section.tbox.slim .browsecard{padding:12px 14px;}
section.tbox.slim .browsecard h3{font-size:13px;}
section.tbox.slim .browsecard p{font-size:12.5px;}
.bcard{border:1px solid var(--line);background:var(--charcoal);overflow:hidden;}
.bcard .bphoto{aspect-ratio:1/1;background:var(--forest);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.bcard .bphoto img{width:100%;height:100%;object-fit:cover;}
.bcard .bphoto span{font:700 44px Georgia,serif;color:var(--green-light);}
.bcard .bbody{padding:12px 14px;}
.bcard .bname{font-size:15px;font-weight:700;color:var(--paper);margin:0;}
.bcard .bname a{color:var(--paper);}
.bcard .bseat{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--green-light);margin:4px 0;}
.bcard .bmeta{font-size:12.5px;color:var(--muted);margin:2px 0;}
.bcard .bbadges{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap;}
.bcard.vacant{opacity:.75;}
/* v0.2 ops-board layer (appended to v0.1 base) */
img.seal{border-radius:50%;object-fit:cover;padding:0;}
.opshero{position:relative;overflow:hidden;border:1px solid var(--line);margin-top:22px;background:radial-gradient(circle at 50% 30%,#10291d 0,#070b09 70%);}
#netcanvas{position:absolute;inset:0;width:100%;height:100%;opacity:.85;}
.opsinner{position:relative;padding:74px 34px 54px;}
.opsinner h1{font-size:clamp(30px,4.2vw,54px) !important;line-height:1.05;}
.opsinner h1{font:700 clamp(44px,7vw,88px)/1.02 Georgia,serif;margin:0;}
.opsinner h1 .glow{color:var(--green-light);text-shadow:0 0 26px rgba(111,150,119,.55);}
.cmdk{display:flex;align-items:stretch;gap:0;margin-top:30px;max-width:680px;border:1px solid var(--green);background:rgba(7,11,9,.85);}
.cmdk-key{display:flex;align-items:center;padding:0 16px;font-size:11px;font-weight:700;letter-spacing:2.5px;color:#0b1510;background:var(--green-light);}
.cmdk input[type=search]{flex:1;background:transparent;border:0;color:var(--paper);padding:16px;font-size:16px;outline:none;}
.cmdk button{background:var(--green);border:0;color:#fff;font-weight:700;letter-spacing:2px;padding:0 30px;cursor:pointer;}
.cmdk button:hover{background:var(--green-light);color:#0b1510;}
.livecounts{display:flex;gap:38px;margin-top:34px;flex-wrap:wrap;}
.livecounts .lc-n{display:block;font:700 40px Georgia,serif;color:var(--paper);}
.livecounts .lc-l{display:block;font-size:10.5px;font-weight:700;letter-spacing:2.5px;color:var(--green-light);margin-top:2px;}
.tickerwrap{display:flex;align-items:center;gap:14px;margin-top:22px;border:1px solid var(--line);background:var(--charcoal);overflow:hidden;}
.tickerlabel{flex:none;background:var(--green);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:2px;padding:12px 16px;}
.ticker{display:flex;gap:34px;white-space:nowrap;overflow-x:auto;padding:10px 4px;font-size:13px;}
.ticker::-webkit-scrollbar{height:4px;}
.ticker::-webkit-scrollbar-thumb{background:var(--green);}
.tick a{color:var(--silver);}
.tick a:hover{color:var(--green-light);}
@media(max-width:760px){.opsinner{padding:50px 20px 40px;}.livecounts{gap:22px;}}
.tbox>h2 a.seclink{color:var(--silver);display:inline-block;}
.tbox>h2 a.seclink:hover{color:var(--green-light);}
.tbox>h2 a.seclink .secarrow{color:var(--green-light);font-weight:700;}
.tbox>h2 a.seclink .viewhere{font-size:10px;letter-spacing:2px;color:var(--green-light);border:1px solid var(--green-light);padding:3px 10px;margin-left:10px;white-space:nowrap;}
