.heading{padding:clamp(2rem,5vw,4rem) 0 1.8rem;border-bottom:1px solid var(--line)}
.heading h1{max-width:none;font-size:clamp(2.7rem,7vw,5.6rem)}.heading .lead{max-width:43rem}.check{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(15rem,1fr);gap:clamp(1.2rem,5vw,4rem);padding:2.15rem 0 2.6rem}.introcopy,.review p:not(.kicker),.rows article p:not(.tag),.example-note p{margin:.6rem 0;color:var(--muted);max-width:65ch}.fields{display:grid;gap:.75rem;grid-template-columns:minmax(8.5rem,1fr) minmax(11rem,1.4fr);margin-top:1rem}.fields label{display:grid;gap:.3rem;font-weight:650;min-width:0}
input,select,button{font:inherit;border:1px solid var(--line);border-radius:.25rem;min-height:46px;max-width:100%;padding:.55rem .65rem;background:var(--panel);color:var(--ink)}
input,select{width:100%}input::placeholder{color:#a8bac6}button{background:var(--mint);color:#092720;border-color:var(--mint);font-weight:700;cursor:pointer;padding-inline:1rem}
button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f2c77c;outline-offset:3px}.fine{font-size:.865rem;color:var(--muted);margin:.5rem 0 .8rem}.review{align-self:start;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--mint);padding:1rem 1.15rem}.review h2{margin-top:.55rem}.review .clock{font:650 .86rem/1.4 ui-monospace,monospace;color:var(--mint);margin:.2rem 0 1rem}.review[data-freshness="expired"],.review[data-freshness="clock"]{border-top-color:#efc27f}
#answer{border-left:3px solid var(--mint);background:var(--panel);padding:.7rem 1rem;margin:1rem 0 0}#answer h3,.rows h3{margin:.1rem 0 .45rem;color:var(--ink)}#answer a,.rows a,.example-note a{display:inline-flex;align-items:center;min-height:44px}#answer[data-outcome="conflict"],#answer[data-outcome="invalid"],#answer[data-outcome="unknown"],#answer[data-outcome="server"],#answer[data-outcome="limited"]{border-left-color:#efc27f}
#record{border-top:1px solid var(--line);padding-top:1.75rem}.rows{margin-top:1.2rem;border-top:1px solid var(--line)}.rows article{display:grid;grid-template-columns:10.8rem minmax(12rem,.8fr) minmax(12rem,1.6fr) minmax(7.5rem,.7fr);align-items:baseline;gap:.5rem 1rem;border-bottom:1px solid var(--line);padding:.9rem .1rem}.rows .tag{font:650 .74rem/1.5 ui-monospace,monospace;color:var(--mint);text-transform:uppercase;letter-spacing:.065em}.rows h3{font-size:1rem;overflow-wrap:anywhere}.rows article p:not(.tag){margin:0;font-size:.95rem}.links{display:flex;flex-wrap:wrap;gap:0 .6rem}.rows a{font-size:.88rem}.example-note{margin:1.8rem 0 2.5rem;max-width:55rem}.info{margin:1rem 0}[hidden]{display:none!important}
@media(max-width:61rem){.rows article{grid-template-columns:minmax(10rem,1fr) minmax(12rem,2fr)}.rows h3{grid-row:2;grid-column:1}.rows article>p:not(.tag){grid-column:2;grid-row:1}.rows article>.links,.rows article>a{grid-column:2;grid-row:2}}
@media(max-width:45rem){.check{grid-template-columns:1fr;padding:1.55rem 0;gap:1.15rem}.heading{padding-bottom:1.25rem}.rows article{grid-template-columns:1fr;gap:.1rem}.rows article>*{grid-row:auto!important;grid-column:auto!important}.rows article>.tag{margin:0 0 .15rem}}
@media(max-width:29rem){.fields{grid-template-columns:1fr}.top{flex-wrap:wrap}.top nav{gap:.85rem}.word{white-space:nowrap}}
