@media(min-width:1537px){.site-header__inner{padding:0 32px}}
@media(max-width:1279px){.article-layout{grid-template-columns:240px minmax(0,760px);max-width:1104px}.article-layout__right{display:none}.article-toc-disclosure,.article-recommended-bottom{display:block}.article-toc-disclosure{margin-top:32px;border:1px solid #2a2a2a;padding:12px 16px}.article-toc-disclosure summary{cursor:pointer}.article-toc-disclosure .article-toc{margin-top:12px}.article-recommended-bottom{margin-top:48px}.category-layout{grid-template-columns:240px minmax(0,760px)}}
@media(max-width:959px){.article-layout,.category-layout{display:block;max-width:816px;padding-left:28px!important;padding-right:28px!important}.article-layout__left,.category-layout__left{display:none}.header-browse{display:inline-flex;order:3;margin-left:auto}.header-browse svg{display:none}.site-header .site-search--header{width:clamp(300px,44vw,560px)}.directory-scrim:not([hidden]){display:block;position:fixed;inset:68px 0 0;background:rgba(0,0,0,.65);z-index:1005}.directory-drawer:not([hidden]){display:block;position:fixed;top:68px;bottom:0;left:0;width:min(88vw,360px);background:#0b0b0b;border-right:1px solid #2a2a2a;box-shadow:0 12px 32px rgba(0,0,0,.55);overflow-y:auto;padding:16px;z-index:1006}.directory-drawer__close{display:block;margin-left:auto;min-height:44px}.directory-drawer .directory-nav{margin-top:16px}}
@media(max-width:719px){html{scroll-padding-top:80px}.site-header{height:56px}.site-header__inner{padding:0 20px}.site-header .brand-logo{width:112px}.header-browse{order:0;margin-right:8px;margin-left:0}.header-browse svg{display:block}.header-browse span{display:none}.site-header .site-search--header{display:none}.header-search-button{display:inline-flex}.mobile-search:not([hidden]){display:block;position:fixed;inset:56px 0 0;background:#000;z-index:1100;padding:16px 20px 32px;overflow:auto}.mobile-search__close{display:block;margin:0 0 12px auto;min-height:44px}.site-search--mobile .site-search__input{height:48px}.site-search--mobile .site-search__clear{height:48px}.site-search--mobile .site-search__results{position:static;max-height:calc(100dvh - 180px);margin-top:8px;box-shadow:none}.directory-scrim:not([hidden]){top:56px}.directory-drawer:not([hidden]){top:56px}.site-search--hero .site-search__input{height:50px}.site-search--hero .site-search__clear{height:50px}.article-layout,.category-layout{padding:88px 20px 80px!important}.article-header h1,.category-layout h1,.simple-page h1,.not-found h1,.search-page h1{font-size:34px;line-height:1.16}.article-content{font-size:17px;line-height:1.62}.article-content h2{font-size:27px}.article-content h3{font-size:22px}.prev-next{display:flex;flex-direction:column}.prev-next__next{text-align:left;order:0}.prev-next__previous{order:1}.simple-page,.not-found{padding:88px 20px 80px;font-size:17px}.not-found{padding-top:30vh}.search-page{padding:88px 20px 80px!important}.search-page__filters{display:none}.filter-open{display:inline-block;min-height:44px;border:1px solid #3a3a3a;border-radius:4px;padding:8px 16px}.filter-scrim:not([hidden]){display:block;position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:1200}.filter-sheet:not([hidden]){display:flex;flex-direction:column;gap:20px;position:fixed;left:0;right:0;bottom:0;max-height:75dvh;overflow-y:auto;padding:20px 20px 24px;background:#0b0b0b;border-top:1px solid #303030;border-radius:4px 4px 0 0;z-index:1201}.filter-sheet h2{font-size:20px;margin:0}.filter-sheet__actions{display:flex;justify-content:space-between;gap:16px}.filter-sheet__actions button{min-height:44px;padding:8px 16px;border:1px solid #3a3a3a;border-radius:4px}.site-footer__inner{gap:20px}.site-footer small{margin-left:0;width:100%}}
@media(min-width:480px) and (max-width:719px){.article-layout,.category-layout{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:719px){.search-page__toolbar{display:inline-flex;vertical-align:middle;margin-right:16px}.search-page__count{display:inline-block;vertical-align:middle}}
@media(max-width:390px){.site-header__inner{padding:0 12px}.header-browse{margin-right:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.directory-drawer,.mobile-search,.filter-sheet{transition:none!important}}
