.irPage{--ir-ink:var(--ink,#002450);--ir-body:#4b5b70;--ir-line:#e3e8ef;--ir-tint:#f7fafd;--ir-brand:var(--brand,#066cb5);min-height:60vh;padding-block:8px 24px}.irPage *,.irPage :before,.irPage :after{box-shadow:none}.irPage :focus-visible{outline:2px solid var(--ir-brand);outline-offset:2px}.irTitle{font-family:var(--bold,system-ui), system-ui, sans-serif;letter-spacing:-.015em;color:var(--ir-ink);margin:0 0 24px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.15}.irNav{align-items:center;gap:8px;display:flex;position:relative}.irNav ul{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.irNav ul::-webkit-scrollbar{display:none}.irNav li{background:0 0;flex:none;margin:0;padding:0}.irNav button[role=tab]{cursor:pointer;white-space:nowrap;font:400 15px / 1.2 var(--medium,system-ui), system-ui, sans-serif;color:var(--ir-body);background:0 0;margin:0;transition:color .2s,border-color .2s,background .2s;display:block}.irNav button[role=tab]:hover{color:var(--ir-brand)}.irNav.is-tabs{border-bottom:1px solid var(--ir-line);margin-bottom:20px}.irNav.is-tabs ul{gap:28px}.irNav.is-tabs button[role=tab]{border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:16px}.irNav.is-tabs button[role=tab].active{color:var(--ir-brand);border-bottom-color:var(--ir-brand)}.irNav.is-pills{margin-bottom:28px}.irNav.is-pills button[role=tab]{border:1px solid var(--ir-line);background:#fff;border-radius:999px;padding:9px 18px}.irNav.is-pills button[role=tab]:hover{border-color:var(--ir-brand)}.irNav.is-pills button[role=tab].active{background:var(--ir-ink);border-color:var(--ir-ink);color:#fff}.irNavBtn{border:1px solid var(--ir-line);width:32px;height:32px;color:var(--ir-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.irNavBtn:hover:not(:disabled){border-color:var(--ir-brand);color:var(--ir-brand)}.irNavBtn:disabled{color:#c3ccd8;cursor:default}.irNav.is-tabs .irNavBtn{margin-bottom:12px}.irHeading{font:400 clamp(1.25rem, 2vw, 1.6rem) / 1.25 var(--semibold,system-ui), system-ui, sans-serif;color:var(--ir-ink);margin:0 0 20px}.irFilter{align-items:center;gap:12px;margin-bottom:20px;display:flex}.irFilter label{color:var(--ir-body);margin:0;font-size:14px}.irFilter select{border:1px solid var(--ir-line);min-width:180px;height:40px;color:var(--ir-ink);background:#fff;border-radius:10px;padding:0 12px}.irFilter select:focus{border-color:var(--ir-brand);outline:0}.irFiles{border:1px solid var(--ir-line);background:#fff;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.irFiles li{border-bottom:1px solid var(--ir-line);background:0 0;margin:0;padding:0}.irFiles li:last-child{border-bottom:0}.irFiles a{color:var(--ir-ink);align-items:center;gap:14px;padding:14px 18px;font-size:15px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:flex}.irFiles a:hover{background:var(--ir-tint);color:var(--ir-brand)}.irFiles a:focus-visible{outline-offset:-2px}.irFiles span{overflow-wrap:anywhere;flex:1;min-width:0}.irFileGo{opacity:.7;flex:none;transition:opacity .2s}.irFiles a:hover .irFileGo{opacity:1}.irMore{cursor:pointer;border:1px solid var(--ir-line);min-height:40px;color:var(--ir-ink);font:400 14.5px / 1 var(--semibold,system-ui), system-ui, sans-serif;background:#fff;border-radius:999px;margin:16px auto 0;padding:0 22px;display:block}.irMore:hover{border-color:var(--ir-brand);color:var(--ir-brand)}.irQuarters{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:28px;display:grid}.irQuarters:first-child{margin-top:0}.irQuarter h3{font:400 17px / 1.3 var(--semibold,system-ui), system-ui, sans-serif;color:var(--ir-ink);margin:0 0 12px}.irPage .nodata,.irPage .EmptyNote{border-radius:14px}@media (max-width:767px){.irQuarters{grid-template-columns:1fr}.irFilter{flex-wrap:wrap}.irFiles a{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.irNav ul{scroll-behavior:auto}.irNav button,.irFiles a,.irFileGo{transition:none}}
