@media (max-width: 1050px) {
    .wrap { width: calc(100% - 72px); }
    .featured-entry { gap: 38px; }
    .intro h1 { font-size: 65px; }
    .featured-copy h3 { font-size: 40px; }
    .entry-row { grid-template-columns: 60px 1fr 120px; gap: 17px; }
    .intro-bottom { gap: 30px; }
    .closing-note { grid-template-columns: 40px 1fr; gap: 20px; }
    .closing-note > .text-link { grid-column: 2; justify-self: start; margin-top: 5px; }
    .prose { width: min(710px, calc(100% - 72px)); }
    .article-header { width: calc(100% - 72px); }
    .article-header h1 { font-size: 62px; }
    .about-header h1 { font-size: 78px; }
}
@media (max-width: 720px) {
    body { font-size: 17px; }
    .wrap { width: calc(100% - 44px); }
    .site-header { min-height: 108px; gap: 16px; }
    .wordmark { font-size: 25px; gap: 11px; }
    .wordmark img { width: 28px; height: 39px; }
    .wordmark small { font-size: 8px; letter-spacing: .05em; margin-top: 8px; }
    nav { gap: 20px; font-size: 13px; }
    .nav-feed { display: none; }
    .intro { padding-top: 51px; padding-bottom: 42px; }
    .intro .eyebrow { font-size: 9px; margin-bottom: 24px; }
    .intro h1 { font-size: clamp(41px, 8vw, 57px); line-height: 1.1; letter-spacing: -.05em; }
    .intro-bottom { display: block; margin-top: 24px; }
    .intro-bottom p { font-size: 15px; max-width: 450px; }
    .intro-bottom > .text-link { margin-top: 24px; }
    .text-link { font-size: 13px; gap: 23px; }
    .section-heading { padding-top: 19px; margin-bottom: 26px; }
    .section-heading h2 { font-size: 11px; }
    .small-meta { font-size: 9px; }
    .featured-entry { display: flex; flex-direction: column; align-items: stretch; gap: 27px; padding-bottom: 30px; }
    .featured-copy > .entry-meta { margin-bottom: 25px; }
    .featured-copy h3 { font-size: 40px; max-width: 540px; }
    .featured-copy .entry-summary { font-size: 16px; max-width: none; margin-top: 18px; }
    .featured-copy .entry-detail { margin-top: 17px; }
    .featured-art img { max-height: none; width: 100%; aspect-ratio: 1.4; object-fit: cover; }
    .entry-row { grid-template-columns: 45px 1fr; gap: 13px; padding-top: 27px; padding-bottom: 28px; }
    .entry-row h3 { font-size: 27px; }
    .entry-row p:not(.category) { font-size: 14px; }
    .entry-row-end { grid-column: 2; display: flex; justify-content: space-between; align-items: center; text-align: left; }
    .entry-row-end a { font-size: 23px; margin: 0; line-height: 1; }
    .entry-row > .entry-number { font-size: 9px; }
    .category { font-size: 9px; }
    .closing-note { margin-top: 25px; padding-top: 31px; padding-bottom: 43px; grid-template-columns: 30px 1fr; gap: 17px; }
    .closing-note > .asterisk { font-size: 32px; align-self: start; margin-top: 4px; }
    .closing-note h2 { font-size: 26px; }
    .closing-note p { font-size: 14px; }
    .site-footer { display: block; padding-top: 22px; padding-bottom: 25px; font-size: 10px; }
    .site-footer > p + p { margin-top: 15px; }
    .prose { width: calc(100% - 44px); line-height: 1.8; }
    .article-header { width: calc(100% - 44px); padding-top: 28px; padding-bottom: 27px; }
    .back-link { margin-bottom: 32px; font-size: 10px; }
    .article-header h1 { font-size: 45px; line-height: 1.08; }
    .article-deck { font-size: 18px; margin: 22px 0; }
    .article-header > .category { margin-bottom: 17px; }
    .entry-meta { font-size: 10px; gap: 8px 16px; }
    .article-cover { margin-bottom: 32px; }
    .article-cover img { height: 240px; }
    .article-cover figcaption { font-size: 9px; }
    .prose .lead { font-size: 23px; line-height: 1.55; }
    .prose h2 { font-size: 29px; margin-top: 1.6em; }
    .prose pre { font-size: 11px; padding: 20px 14px; }
    .wave-lab { padding: 20px 16px; margin: 29px 0; }
    .lab-heading { display: block; margin-bottom: 21px; }
    .lab-badge { display: inline-block; margin-top: 8px; }
    .lab-results { gap: 34px; }
    .lab-results strong { font-size: 31px; }
    .lab-caption { font-size: 9px !important; }
    .audio-study { padding: 24px 19px; margin-inline: 0; }
    .audio-study h3 { font-size: 26px; }
    .audio-study audio { margin-top: 20px; }
    .score-study { padding: 18px 12px 16px; }
    .score-study figcaption { font-size: 12px; }
    .ant-lab { padding: 18px 12px; }
    .ant-stats { gap: 8px; }
    .ant-stats p { font-size: 9px; }
    .ant-stats strong { font-size: 25px; }
    .ant-toolbar button { flex: 1 1 calc(50% - 9px); }
    .ant-rule select { flex: 1; min-width: 0; }
    .ant-rule label { width: 100%; }
    .ant-rule .ant-jump { flex-basis: 100%; }
    .article-end { margin-top: 42px; margin-bottom: 50px; gap: 16px; }
    .article-end p { font-size: 13px; }
    .about-header { padding-top: 48px; }
    .about-header .eyebrow { font-size: 9px; max-width: 300px; }
    .about-header h1 { font-size: 65px; }
    .about-prose { margin-bottom: 55px; }
    .missing-page { padding-block: 60px; min-height: 60vh; }
    .missing-page h1 { font-size: 44px; }
}
@media (max-width: 380px) {
    .wordmark { font-size: 23px; }
    .wordmark small { font-size: 7px; }
    .wordmark img { width: 24px; }
    nav { gap: 13px; font-size: 12px; }
    .intro h1 { font-size: 38px; }
    .featured-copy h3 { font-size: 36px; }
    .entry-row { grid-template-columns: 38px 1fr; }
    .article-header h1 { font-size: 40px; }
}
