.specialist .page-top{padding-bottom:8px}.specialist .s-body{padding-top:6px}.specialist figure img{width:100%;height:auto}.specialist .stats{margin-top:18px}.specialist .redline-callout{margin:30px 0}.specialist .redline-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px;font-weight:600}.specialist .doorcard{width:100%;max-width:430px;display:grid;grid-gap:12px;gap:12px}.specialist .doorcard>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-2);padding:15px 17px}.specialist .doorcard .t{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.specialist .doorcard .t svg{flex:none;color:var(--accent)}.specialist .doorcard p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);font-weight:500}.specialist .door-over .t,.specialist .door-over .t svg{color:var(--warning)}.specialist .gc-title{font-size:14.5px;font-weight:650;color:var(--ink);margin-bottom:3px}.specialist .gc-voice{font-style:italic;color:var(--accent)}.specialist .gc-acts{display:flex;gap:8px;flex-wrap:wrap}.specialist .gc-acts span{font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--r-sm);white-space:nowrap}.specialist .gc-approve{background:var(--accent);color:var(--bg)}.specialist .gc-regen{border:1px solid var(--border-strong);color:var(--ink-2)}