@media(max-width:900px){.desk-head{position:relative}
.menu-key{display:block}
.desk-head nav{display:none;position:absolute;z-index:20;top:85px;left:15px;right:15px;background:var(--ink);color:#fff;padding:20px;grid-template-columns:1fr 1fr}
.desk-head nav.open{display:grid}
.ask-hero{grid-template-columns:1fr}
.ask-copy{padding:60px 28px}
.instant-answer{padding:35px 28px}
.status-strip{overflow:auto;gap:28px;white-space:nowrap}
.topic-wall,.popular-desk,.question-ledger{margin-left:20px;margin-right:20px}
.topic-wall>div{grid-template-columns:1fr 1fr}
.topic-wall a:first-child,.topic-wall a:nth-child(6){grid-column:span 2}
.answer-index{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}
.topic-banner{grid-template-columns:1fr}
.topic-answers,.decision-tree,.support-sheet{padding-left:20px;padding-right:20px}
.answer-body{grid-template-columns:1fr;gap:30px}
.answer-map{position:static}
.related>div{grid-template-columns:1fr}
.about-board,.contact-card{margin-left:20px;margin-right:20px}
}

@media(max-width:620px){.desk-mark>b{font-size:17px}
.desk-mark small{display:none}
.ask-copy h1{font-size:50px}
.ask-copy>div{display:grid}
.topic-wall header,.popular-desk header,.question-ledger header{grid-template-columns:1fr}
.topic-wall>div{grid-template-columns:1fr}
.topic-wall a:first-child,.topic-wall a:nth-child(6){grid-column:auto}
.popular-desk>div,.question-ledger>div{grid-template-columns:1fr}
.question-ledger{padding:28px}
.answer-index{grid-template-columns:1fr}
.topic-banner>div{padding:50px 25px}
.topic-banner h1{font-size:52px}
.topic-banner aside{padding:32px 25px}
.topic-answers article{grid-template-columns:50px 1fr}
.topic-answers article>span{font-size:27px}
.answer-page{padding-top:45px}
.answer-head h1{font-size:43px}
.direct-answer{grid-template-columns:1fr;padding:28px}
.first-move{grid-template-columns:1fr}
.first-move>div{border-right:0;border-bottom:2px solid var(--ink)}
.first-move dl{grid-template-columns:68px 1fr}
.answer-copy section{padding-left:30px}
.answer-copy h2{font-size:25px}
.answer-copy p{font-size:17px}
.support-sheet>header{grid-template-columns:1fr}
.support-sheet>div,.about-board,.contact-card{grid-template-columns:1fr}
.about-contact{grid-column:auto}
.desk-foot{display:grid}
.desk-foot nav{flex-wrap:wrap}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
}

