/* KANE answers library */
.answers-index,.answer-article{padding-block:clamp(48px,6vw,76px);max-width:1050px}
.answers-index h1,.answer-article h1{max-width:18ch;font-size:clamp(42px,5vw,70px);line-height:1.05;margin:12px 0 24px}
.answers-lede,.answer-intro{font-size:clamp(19px,2vw,23px);line-height:1.55;max-width:72ch;margin-bottom:30px}
.answers-index label{display:block;font-weight:600;margin:26px 0 8px}
.answers-index input{display:block;width:min(100%,650px);padding:14px 16px;font:inherit;color:var(--ink);background:var(--card-surface);border:1px solid var(--rule);border-radius:3px}
.answers-index input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
#answer-status{min-height:1.5em;margin-top:8px;color:var(--muted)}
.answer-group{padding:30px 0;border-top:1px solid var(--rule)}
.answer-group h2,.answer-article h2{font-size:clamp(26px,3vw,36px);margin:0 0 18px}
.answer-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.answer-item{padding:22px;background:var(--card-surface);border:1px solid var(--rule)}
.answer-item a{font-size:20px;font-weight:600;line-height:1.3;text-decoration:none}.answer-item a:hover{text-decoration:underline}
.answer-item p{margin:10px 0 0;line-height:1.55;color:var(--muted)}
.answer-article{max-width:900px}.answer-article>p,.answer-article li{font-size:18px;line-height:1.7}.answer-article>p{margin:0 0 24px}.answer-article h2{margin:36px 0 14px}.answer-article ul{padding-left:24px;margin:0 0 24px}.answer-article li{margin-bottom:10px}
.answer-next{margin:40px 0;padding:24px;border-left:4px solid var(--accent);background:var(--card-surface)}.answer-next h2{margin:0 0 10px}.answer-next p{margin:0 0 12px}.answer-byline{color:var(--muted);font-size:15px!important}
[hidden]{display:none!important}
