.court-shell{max-width:1240px;margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,2rem) 6rem}.court-hero,.court-case-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;border-bottom:1px solid var(--tg-border);padding-bottom:2rem}.court-hero h1,.court-case-head h1,.court-submit h1{font-family:Anton,Impact,sans-serif;font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.85;letter-spacing:-.025em;text-transform:uppercase;margin:.4rem 0 1rem}.court-hero p:not(.tg-eyebrow),.court-submit-grid>div>p,.court-case-head .court-notes{max-width:62ch;color:var(--tg-text-muted);font-size:1.08rem;line-height:1.65}.court-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.court-card{border:1px solid var(--tg-border);background:var(--tg-surface,#111317)}.court-card-main{display:block;padding:1.5rem;color:inherit;text-decoration:none}.court-card-number{color:var(--tg-gold);font-weight:800;font-size:.76rem;letter-spacing:.15em}.court-card h2{font-size:clamp(1.3rem,3vw,2rem);margin:.8rem 0}.court-price{display:block;font-family:Anton,Impact,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;letter-spacing:.01em;color:var(--tg-gold)}.court-card-main p,.court-submitter{color:var(--tg-text-muted);font-size:.88rem}.court-mini-results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tg-border)}.court-mini-results span{padding:.85rem;text-align:center;text-transform:uppercase;font-size:.72rem;color:var(--tg-text-muted);border-right:1px solid var(--tg-border)}.court-mini-results span:last-child{border-right:0}.court-mini-results strong{display:block;font-size:1.1rem;color:var(--tg-text)}.court-mini-results .is-leading{background:rgba(229,187,86,.08);color:var(--tg-gold)}.court-empty{text-align:center;padding:7rem 1rem;border:1px solid var(--tg-border);margin-top:2rem}.court-empty h2,.court-verdict h2,.court-argument h2{font-size:clamp(2rem,5vw,4rem);margin:.4rem 0}.court-empty p:not(.tg-eyebrow){max-width:55ch;margin:0 auto 2rem;color:var(--tg-text-muted)}.court-back{margin-bottom:2rem}.court-back a,.court-read-link{color:var(--tg-gold)}.court-head-actions{display:flex;gap:.7rem;flex-wrap:wrap}.court-verdict{padding:clamp(2.5rem,6vw,5rem) 0;border-bottom:1px solid var(--tg-border)}.court-verdict header{text-align:center;margin-bottom:2rem}.court-verdict header p:last-child{color:var(--tg-text-muted)}.court-vote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.court-vote{appearance:none;border:1px solid var(--tg-border);background:var(--tg-surface,#111317);color:var(--tg-text);padding:1.5rem;cursor:pointer;text-align:left;transition:transform .15s,border-color .15s}.court-vote:hover{transform:translateY(-3px);border-color:var(--tg-gold)}.court-vote.is-selected{outline:2px solid var(--tg-gold);outline-offset:2px}.court-vote span{display:block;font-weight:900;letter-spacing:.12em}.court-vote strong{display:block;font-family:Anton,Impact,sans-serif;font-size:4rem;font-weight:400;margin:.4rem 0}.court-vote small{color:var(--tg-text-muted)}.court-vote.is-steal span{color:#64d792}.court-vote.is-fair span{color:var(--tg-gold)}.court-vote.is-walk span{color:#f36b63}.court-argument{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:clamp(3rem,7vw,6rem) 0}.court-argument>div p:last-child{max-width:62ch;color:var(--tg-text-muted)}.court-read-link{grid-column:2;text-align:center}.court-submit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:clamp(2rem,7vw,7rem);align-items:start}.court-submit-grid ul{color:var(--tg-text-muted);line-height:1.8;padding-left:1.2rem}.court-form{border:1px solid var(--tg-border);padding:clamp(1.2rem,4vw,2.4rem);background:var(--tg-surface,#111317)}
@media(max-width:760px){.court-hero,.court-case-head{align-items:flex-start;flex-direction:column}.court-grid,.court-vote-grid,.court-submit-grid{grid-template-columns:1fr}.court-argument{grid-template-columns:1fr}.court-read-link{grid-column:auto;text-align:left}.court-head-actions{width:100%}.court-head-actions .tg-btn{flex:1}.court-hero h1,.court-case-head h1,.court-submit h1{font-size:clamp(3.7rem,18vw,6rem)}}
