.bz-ga{--bz-ink:#151515;--bz-rule:rgba(20,20,20,.28);color:var(--bz-ink);width:min(1360px,calc(100% - 8vw));margin:3rem auto 6rem;font-family:inherit;box-sizing:border-box}
.bz-ga *{box-sizing:border-box}
.bz-ga-top h1{font-size:clamp(3rem,7.5vw,6rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 1rem;font-weight:800}
.bz-ga-top p{font-size:1.05rem;margin:0 0 2rem}
.bz-ga-search{margin:2rem 0 1.5rem;padding:1.2rem 1.4rem;background:#ffd000;color:#111}
.bz-ga-search label{font-size:.96rem;display:block;margin-bottom:.5rem}
.bz-ga-searchrow{display:flex;gap:.6rem;align-items:stretch}
.bz-ga-searchrow input{min-width:0;flex:1;font-size:.95rem;padding:.65rem .8rem;border:1px solid #777;border-radius:0;background:#fff;color:#111}
.bz-ga-searchrow button{font-size:.9rem;padding:.65rem 1.2rem;border:0;border-radius:0;background:#2448ed;color:#fff;cursor:pointer}
.bz-ga-filter{display:flex;align-items:center;gap:.7rem;margin-top:.9rem}.bz-ga-filter label{margin:0}.bz-ga-filter select{padding:.45rem;font-size:.95rem;background:#fff;color:#111;border:1px solid #888;border-radius:0}
.bz-ga-count{display:flex;align-items:center;gap:.4rem;justify-content:flex-end;font-size:.78rem;letter-spacing:.03em;padding:.6rem 0 1rem}.bz-ga-count a{margin-left:1rem;color:inherit}
.bz-ga-table{width:100%}
.bz-ga-head,.bz-ga-row{display:grid!important;grid-template-columns:70px minmax(0,1.3fr) minmax(130px,.42fr) minmax(110px,.34fr) 90px;gap:12px;align-items:baseline}
.bz-ga-head{font-size:.69rem;letter-spacing:.10em;font-weight:750;border-bottom:2px solid var(--bz-ink);padding:0 .4rem .8rem}
.bz-ga-row{font-size:.9rem;line-height:1.35;border-bottom:1px solid var(--bz-rule);padding:.68rem .4rem;min-height:40px}
.bz-ga-row:hover{background:rgba(0,0,0,.045)}
.bz-ga-year{font-size:.81rem;font-weight:650;font-variant-numeric:tabular-nums}
.bz-ga-title{font-size:.92rem;font-weight:700;line-height:1.32;text-decoration:none!important;color:var(--bz-ink)!important;overflow-wrap:anywhere}
.bz-ga-title:hover{text-decoration:underline!important;text-underline-offset:3px}
.bz-ga-source,.bz-ga-category{font-size:.81rem;color:#454545;overflow-wrap:anywhere}
.bz-ga-file{font-size:.78rem;text-align:right;font-weight:700}.bz-ga-file a{color:var(--bz-ink)!important;text-decoration:none!important;border-bottom:1px solid currentColor;white-space:nowrap}.bz-ga-file a:hover{opacity:.55}.bz-ga-missing{color:#777}
@media(max-width:980px){.bz-ga-head,.bz-ga-row{grid-template-columns:54px minmax(0,1fr) minmax(110px,.42fr) 80px;gap:10px}.bz-ga-head span:nth-child(4),.bz-ga-category{display:none}}
@media(max-width:760px){.bz-ga{width:calc(100% - 30px);margin:2rem auto 4rem}.bz-ga-search{padding:1rem}.bz-ga-top h1{letter-spacing:-.04em}.bz-ga-head,.bz-ga-row{grid-template-columns:48px minmax(0,1fr) 64px;gap:8px}.bz-ga-head span:nth-child(3),.bz-ga-head span:nth-child(4),.bz-ga-source,.bz-ga-category{display:none}.bz-ga-head{font-size:.6rem}.bz-ga-row{font-size:.83rem;padding:.75rem .2rem}.bz-ga-title{font-size:.85rem}.bz-ga-file{font-size:.73rem}.bz-ga-searchrow button{padding:.6rem .8rem}}
