/* HKAWM v1.5: compact verified statistics and focused professional news. */
#metrics{padding:1rem 0!important;background:transparent}
#metrics .metrics-heading{margin-bottom:.7rem}
#metrics .metrics-heading h2{font-size:1.25rem!important;line-height:1.4}
#metrics #stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:none;margin:0}
#metrics #stats-grid.members-visible{grid-template-columns:repeat(3,minmax(0,1fr))}
#metrics #stats-grid>div{min-width:0;padding:.75rem .4rem;text-align:center;background:#f5f9f8;border:1px solid #d8e6e4;border-radius:3px}
#metrics #stats-grid>[hidden]{display:none!important}
#metrics #stats-grid .editorial-number.stat-number{font-size:clamp(2rem,4vw,2.5rem)!important;line-height:1.15!important;margin:0 0 .35rem;letter-spacing:-.02em}
#metrics #stats-grid .stat-label{font-size:.875rem;line-height:1.5;margin:0;overflow-wrap:break-word}
#metrics .metrics-footnote{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .8rem;font-size:.75rem;line-height:1.6;color:#627772;margin:.6rem 0 0}
.metrics-footnote a,.industry-note a{color:#0a6f69;text-decoration:underline;text-underline-offset:3px}
.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.industry-card{background:#f5f9f8;border:1px solid #d8e6e4;border-radius:3px;padding:.8rem 1rem;min-width:0}
.industry-value{font-size:clamp(1.7rem,2.8vw,2.25rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;color:#0a6f69;letter-spacing:-.025em;margin:0 0 .35rem}
.industry-label{font-size:.8125rem;line-height:1.5;margin:0;color:#365750}
.industry-note{font-size:.75rem;line-height:1.65;color:#627772;margin:.6rem 0 0}
.industry-note time{white-space:nowrap}
.industry-details{margin:.6rem 0 0;border-top:1px solid #d8e6e4;padding-top:.6rem}
.industry-details>summary,.market-reference>summary{font-size:.875rem;color:#0a6f69;font-weight:600;cursor:pointer;padding:.3rem 0}
.industry-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:.7rem 0;-webkit-overflow-scrolling:touch}
.industry-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.8125rem;line-height:1.5;text-align:left;font-variant-numeric:tabular-nums}
.industry-table caption{text-align:left;font-size:.8125rem;color:#627772;margin-bottom:.5rem}
.industry-table th,.industry-table td{border-bottom:1px solid #d8e6e4;padding:.55rem .65rem;vertical-align:top}
.industry-table thead th{background:#f3f8f7;font-weight:600}
.industry-table th:first-child{width:45%}
.industry-table td{text-align:right;white-space:nowrap}
.industry-table .industry-status{white-space:normal;font-size:.75rem;color:#627772}
.industry-table .industry-type{font-weight:600;display:block;color:#0a6f69}
.mu-topics{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 .4rem}
.mu-topics button{font:inherit;font-size:.8125rem;line-height:1.5;min-height:36px;padding:.3rem .65rem;border:1px solid #b8cfca;color:#0a6f69;background:white;border-radius:3px;cursor:pointer}
.mu-topics button[aria-pressed=true]{background:#0a6f69;color:white;border-color:#0a6f69}
.mu-news-topic{font-size:.75rem;color:#0a6f69;margin:0 0 .2rem}
.market-reference{border-top:1px solid #d8e6e4;padding:1rem 0}
.market-reference .mu-market-grid{margin-top:1rem}
.mu-page-tabs{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;margin:1rem 0 0}
.mu-page-tabs a{font-size:.875rem;color:#0a6f69;text-decoration:underline;text-underline-offset:3px}
.mu-main [id]{scroll-margin-top:6rem}
.mu-main .industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mu-main .industry-value{font-size:2rem}
.portal-shortcuts .portal-shortcut:nth-child(2){background:#0a6f69;border-color:#0a6f69;color:white}
.portal-shortcuts .portal-shortcut:first-child{background:white;color:#0a6f69}
.portal-left #metrics{margin-bottom:1rem}
.industry-details:focus-visible,.industry-table-wrap:focus-visible{outline:3px solid #6667ab;outline-offset:3px}
@media(max-width:63rem){.portal-industry{order:5;width:100%}.portal-left #metrics{order:4;width:100%;margin:0}.portal-news{order:6!important}.portal-activities{order:7!important}.portal-member{order:8!important}.portal-about{order:9!important}.mu-main .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:24rem){#metrics #stats-grid.members-visible{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card{padding:.7rem}.industry-value{font-size:1.65rem}.portal-heading{align-items:start;flex-wrap:wrap}}
