.bo-archive-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 18px;font-size:13px;color:var(--bo-muted)}
.bo-archive-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.bo-archive .bo-head{align-items:flex-start;gap:24px}
.bo-archive .bo-head h1{max-width:850px;font-size:clamp(29px,4vw,46px);line-height:1.12}
.bo-archive-intro{max-width:800px}
.bo-archive-links{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.bo-archive-links a,.bo-archive-links span{border:1px solid var(--bo-line);border-radius:10px;min-height:44px;padding:10px 15px;font-size:14px;background:var(--bo-soft);font-weight:600}
.bo-archive-links [aria-current=page]{background:var(--bo-ink);color:var(--bo-card)}
.bo-archive-month-links a{background:var(--bo-card);font-weight:500}
.bo-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.bo-month-grid>a,.bo-month-grid>div{padding:16px;border:1px solid var(--bo-line);background:var(--bo-soft);border-radius:12px;display:flex;flex-direction:column;gap:7px;min-height:132px;color:var(--bo-ink)}
.bo-month-grid>a:hover{border-color:var(--bo-accent);text-decoration:none;background:var(--bo-card)}
.bo-month-grid [aria-current=page]{outline:2px solid var(--bo-accent);outline-offset:-2px}
.bo-month-grid strong{font-size:16px}.bo-month-grid b{font-size:22px;font-variant-numeric:tabular-nums}.bo-month-grid small{color:var(--bo-muted);font-size:12px}
.bo-month-grid>div{background:transparent;color:var(--bo-muted)}
.bo-archive .bo-leader-table{min-width:640px}
.bo-archive .bo-leader-table th:first-child{min-width:230px}
.bo-archive-table{max-height:650px;scrollbar-gutter:stable}
.bo-archive table thead th{position:sticky;top:0;background:var(--bo-soft);z-index:1}
.bo-archive-table:focus-visible{outline:3px solid var(--bo-accent);outline-offset:3px}
.bo-archive-answer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0}
.bo-archive-answer strong{display:block;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.03em}
.bo-archive-answer small{display:block;margin-top:8px;color:var(--bo-muted);font-size:13px}
.bo-archive-leader{max-width:400px}
.bo-archive-pager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}
.bo-archive-pager a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
@media(max-width:900px){.bo-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.bo-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bo-month-grid>a,.bo-month-grid>div{padding:13px;min-height:122px}.bo-month-grid b{font-size:19px}.bo-archive-answer{display:block;padding:12px 0}.bo-archive-leader{margin-top:20px;border-top:1px solid var(--bo-line);padding-top:16px}.bo-archive-answer strong{font-size:32px}.bo-archive .bo-leader-table{min-width:510px}.bo-archive .bo-leader-table th:first-child{min-width:185px}.bo-archive .bo-head h1{font-size:30px}.bo-archive-links{gap:8px}.bo-archive-links a{padding:10px 12px}.bo-archive .bo-rank{display:inline-block}.bo-archive .bo-film-cell img{display:none}}
