.hh-layout{grid-template-columns:205px minmax(0,1fr) 225px}.hh-document{max-width:none}.hh-intro{padding-bottom:22px}.hh-release{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.hh-release>div{padding:10px 12px;border:1px solid var(--line);border-right:0;background:#fff}.hh-release>div:last-child{border-right:1px solid var(--line)}.hh-release span,.hh-release b{display:block}.hh-release span{font:700 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hh-release b{margin-top:5px;font:600 11px/1.35 var(--mono);overflow-wrap:anywhere}.hh-status,.hh-error{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;padding:10px 12px;border:1px solid var(--line);font-size:11px}.hh-error[hidden]{display:none!important}.hh-status{background:#f3f7f5;border-color:#afc5b9}.hh-error{background:#fff1ef;border-color:#ba756b}.hh-status span,.hh-error span{color:var(--muted)}.hh-panel{margin-bottom:18px;padding:20px;border:1px solid var(--line);background:#fff}.hh-panel>header{max-width:820px;margin-bottom:18px}.hh-panel h2{margin:4px 0 8px;font:600 clamp(1.35rem,2.2vw,2rem)/1.12 var(--serif)}.hh-panel header p,.hh-boundary,.hh-muted{color:var(--muted);font-size:12px;line-height:1.55}.hh-controls{display:flex;align-items:center;gap:12px;margin:0 0 16px}.hh-controls label{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.hh-controls select{min-width:160px;padding:8px;border:1px solid var(--line);background:#fff}.hh-badge{display:inline-block;padding:4px 7px;border:1px solid #7890a2;background:#f4f7f9;color:#344553;font:700 9px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.hh-badge-derived{border-color:#b58b35;background:#fffaf0;color:#765917}.hh-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hh-kpi{min-height:122px;padding:14px;border-top:3px solid #315e55;background:#f6f8f7}.hh-kpi:nth-child(2){border-color:#b58b35}.hh-kpi:nth-child(3){border-color:#785d7d}.hh-kpi:nth-child(4){border-color:#637e95}.hh-kpi:nth-child(5){border-color:#8e684c}.hh-kpi span,.hh-kpi strong,.hh-kpi small{display:block}.hh-kpi span{font:700 9px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hh-kpi strong{margin:10px 0 7px;font:600 1.65rem/1 var(--serif)}.hh-kpi small{font-size:10px;line-height:1.45;color:var(--muted)}.hh-grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}.hh-table-wrap{overflow:auto;border:1px solid var(--line)}.hh-table{width:100%;border-collapse:collapse;font-size:11px}.hh-table caption{padding:10px;text-align:left;font:700 10px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}.hh-table th,.hh-table td{padding:9px 10px;border-top:1px solid var(--line);text-align:right;white-space:nowrap}.hh-table th:first-child,.hh-table td:first-child{text-align:left}.hh-table thead th{background:#f5f4ef;font:700 9px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.hh-sex-cards{display:grid;gap:9px}.hh-sex-card{padding:13px;border:1px solid var(--line);background:#fbfbf8}.hh-sex-card span,.hh-sex-card strong,.hh-sex-card small{display:block}.hh-sex-card strong{margin:7px 0 4px;font:600 1.35rem/1 var(--serif)}.hh-sex-card small{color:var(--muted);font-size:10px}.hh-chart{min-height:250px;padding:12px;border:1px solid var(--line);background:#fbfbf8}.hh-chart svg{display:block;width:100%;height:auto}.hh-chart .axis{stroke:#c9c8c0;stroke-width:1}.hh-chart .line{fill:none;stroke:#315e55;stroke-width:2}.hh-chart .dot{fill:#315e55}.hh-chart-labels{display:flex;justify-content:space-between;margin-top:7px;color:var(--muted);font:10px/1 var(--mono)}.hh-method{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hh-method article{padding:15px;border:1px solid var(--line)}.hh-method h3{margin-top:0}.hh-method p,.hh-method li{font-size:12px;line-height:1.55}.hh-boundary{margin-top:14px;padding:13px;border-left:3px solid #b58b35;background:#fffaf0}.hh-source-list{padding-left:20px}.hh-source-list li{margin-bottom:10px}.hh-noscript{margin:20px;padding:15px;border:1px solid #8a4b45}
@media(max-width:1180px){.hh-layout{grid-template-columns:180px minmax(0,1fr)}.hh-layout>.right-rail{display:none}.hh-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hh-layout{display:block}.hh-layout>.left-rail{display:none}.hh-document{padding:20px 16px}.hh-release,.hh-kpis,.hh-grid-2,.hh-method{grid-template-columns:1fr}.hh-release>div{border-right:1px solid var(--line);border-bottom:0}.hh-release>div:last-child{border-bottom:1px solid var(--line)}.hh-panel{padding:14px}.hh-controls{align-items:flex-start;flex-direction:column}.hh-status,.hh-error{display:block}.hh-status span,.hh-error span{display:block;margin-top:5px}}
