.bt-site{min-height:100vh;display:flex;flex-direction:column}.bt-main{flex:1;padding-block:98px 56px}.bt-container{width:min(var(--container),calc(100% - 32px));margin-inline:auto}.bt-section{margin-top:42px}.bt-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.bt-section__head h2{margin:0}.bt-section__head a{font-size:14px;font-weight:700}.bt-grid{display:grid;gap:16px}.bt-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-grid--news{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-page,.bt-single,.bt-archive,.bt-bank-single,.bt-bank-archive,.bt-bank-news-single,.bt-bank-news-archive,.bt-category-bank{padding-top:20px}.bt-page__article,.bt-single__article{max-width:900px;margin-inline:auto;padding:28px;border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:color-mix(in oklab,var(--bg),transparent 0%);box-shadow:var(--shadow)}.bt-single__head{margin-bottom:24px}.bt-single__thumb{width:100%;border-radius:var(--radius);margin-top:18px;object-fit:cover}.bt-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.bt-archive__head,.bt-category-bank__head{margin-bottom:24px;padding:26px;border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:linear-gradient(135deg,color-mix(in oklab,var(--brand-100),transparent 20%),var(--surface));box-shadow:var(--shadow)}.nav-links{display:flex;justify-content:center;gap:8px;margin-top:26px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.page-numbers.current{background:var(--brand-600);color:#fff;border-color:transparent}
@media(max-width:1024px){.bt-main{padding-top:84px}.bt-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-grid--news{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bt-container{width:min(100% - 20px,var(--container))}.bt-main{padding-top:78px;padding-bottom:36px}.bt-grid--cards,.bt-grid--news{grid-template-columns:1fr}.bt-page__article,.bt-single__article{padding:18px;border-radius:18px}.bt-section__head{align-items:flex-start;flex-direction:column;gap:8px}}
