/* Interpreters only. No global style or visible branding changes. */
@media(max-width:700px) {body:has(#interpreter-content) header.site-header .brand-with-mark,body:has(#interpreter-content) header.site-header .brand-wordmark {max-width:100%;min-width:0;}}
#interpreter-content {min-width:0;}
#interpreter-content .section {scroll-margin-top:2rem;}
#interpreter-content .interpreter-sections {display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;}
#interpreter-content .interpreter-sections a {display:flex;align-items:center;min-height:44px;padding:.55rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);text-decoration:underline;}
#interpreter-content .interpreter-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
#interpreter-content .card {min-width:0;} #interpreter-content h3 {font-size:1.3rem;line-height:1.35;}
#interpreter-content ul {padding-left:1.4rem;} #interpreter-content li {margin-bottom:.6rem;}
#interpreter-content .interpreter-note {padding:1.25rem;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:8px;background:var(--paper);margin:1.5rem 0;}
#interpreter-content .interpreter-note p:last-child {margin-bottom:0;}
#interpreter-content .interpreter-paths,#interpreter-content .interpreter-record {margin:1rem 0;}
#interpreter-content .interpreter-paths>div,#interpreter-content .interpreter-record>div {display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--line);}
#interpreter-content dt {font-weight:700;} #interpreter-content dd {margin:0;}
#interpreter-content .interpreter-routing details {border:1px solid var(--line);border-radius:10px;background:var(--paper);margin:1rem 0;padding:0 1.25rem;}
#interpreter-content .interpreter-routing summary {cursor:pointer;min-height:52px;padding:1rem 0;font-weight:700;line-height:1.5;}
#interpreter-content .interpreter-routing details[open] {border-color:var(--red);}
#interpreter-content .interpreter-routing details p {padding-top:.5rem;}
#interpreter-content .interpreter-columns {columns:2;column-gap:2rem;} #interpreter-content .interpreter-columns li {break-inside:avoid;}
#interpreter-content .interpreter-source-links a {display:inline-block;min-height:44px;padding:.35rem 0;}
#interpreter-content :is(a,summary):focus-visible {outline:3px solid var(--red);outline-offset:4px;}
#interpreter-content :is(p,li,dd,dt,a) {overflow-wrap:anywhere;}
@media(max-width:700px) {#interpreter-content .interpreter-grid {grid-template-columns:1fr;} #interpreter-content .interpreter-columns {columns:1;} #interpreter-content .interpreter-paths>div,#interpreter-content .interpreter-record>div {grid-template-columns:1fr;gap:.4rem;}}
@media(prefers-reduced-motion:reduce) {html:has(#interpreter-content) {scroll-behavior:auto;}}
