.court-page .tr002-thumbs { grid-template-columns:repeat(auto-fit,minmax(75px,1fr)); }
.court-page .tr002-option-content { padding:9px; }
.court-page .tr002-option input:checked + span { padding:8px; }
.court-page .tr002-option strong { font-size:.82rem; overflow-wrap:anywhere; }
.court-page .tr002-option small { font-size:.72rem; overflow-wrap:anywhere; }
.court-page .tr002-story-row img { aspect-ratio:auto; max-height:560px; }
.court-page .detail-inquiry select { width:100%; padding:12px; border:1px solid var(--line); border-radius:8px; background:white; color:#102e63; font:inherit; }
.court-page details { border-bottom:1px solid var(--line); padding:18px 0; }
.court-page summary { cursor:pointer; font-weight:700; }
.court-page .detail-hero { align-items:start; }
@media(max-width:400px) { .court-page .tr002-variant-grid { gap:7px; } .court-page .tr002-option-content { padding:6px; } .court-page .tr002-option input:checked + span { padding:5px; } }
