/* header pills + sidebar sections */
.jt-pills{display:none;gap:6px;flex-wrap:wrap;align-items:center;margin:0 12px}
@media (min-width:1024px){.jt-pills{display:flex}}
.jt-pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.88);font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}
.jt-pill:hover{background:rgba(230,198,90,.14);border-color:rgba(230,198,90,.35);color:#fff}
.jt-pill--on{background:linear-gradient(135deg,#e6c65a,#c9a04a);border-color:transparent;color:#1a1408}
.jt-pill--on:hover{color:#1a1408}
.jt-side-group{margin:14px 12px 8px;padding:12px 10px;border-top:1px solid rgba(255,255,255,.08)}
.jt-side-h{font-size:11px;font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.5);text-transform:uppercase;margin:0 0 8px 4px}
.jt-side-sub{display:block;padding:9px 12px;margin:2px 0;border-radius:8px;color:rgba(255,255,255,.85);font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}
.jt-side-sub:hover{background:rgba(230,198,90,.1);color:#fff}
.jt-side-sub--on{background:rgba(230,198,90,.18);color:#e6c65a;font-weight:600}
