
:root{--aq26-navy:#071b33;--aq26-blue:#0b7fb3;--aq26-cyan:#2bbfd2;--aq26-bg:#eef6fb;--aq26-card:#ffffff;--aq26-text:#0a1f38;--aq26-muted:#5f7289}
*{box-sizing:border-box}
body{margin:0;background:linear-gradient(180deg,#eef6fb 0,#fff 55%,#eef6fb 100%);color:var(--aq26-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.aq26-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--aq26-navy);color:#fff;padding:.85rem 1.25rem;box-shadow:0 8px 24px rgba(5,20,42,.12)}
.aq26-brand{display:flex;gap:.35rem;align-items:center;white-space:nowrap}
.aq26-brand span{opacity:.88}
.aq26-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.aq26-nav a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.45rem .75rem;font-weight:700;font-size:.92rem}
.aq26-menu-toggle{display:none;border:1px solid rgba(255,255,255,.3);background:#fff;color:var(--aq26-navy);border-radius:999px;padding:.55rem .85rem;font-weight:800}
.aq26-main{max-width:1180px;margin:0 auto;padding:2rem 1rem}
.aq26-hero{border-radius:28px;padding:3rem;background:linear-gradient(135deg,#063462,#138ebc);color:#fff;box-shadow:0 18px 50px rgba(5,35,70,.18);margin-bottom:1.5rem}
.aq26-hero.compact{padding:2.2rem}
.aq26-kicker{letter-spacing:.22em;font-weight:900;font-size:.82rem}
.aq26-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;margin:.2rem 0 1rem}
.aq26-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}
.aq26-card,.aq26-section,.aq26-chart-panel,.aq26-download-card{background:rgba(255,255,255,.94);border:1px solid rgba(10,45,80,.12);border-radius:20px;padding:1.3rem;box-shadow:0 10px 28px rgba(5,35,70,.08)}
.aq26-card-label{text-transform:uppercase;letter-spacing:.16em;color:var(--aq26-muted);font-size:.78rem;font-weight:900}
.aq26-card-value{font-size:2rem;font-weight:900;margin:.4rem 0;color:var(--aq26-navy)}
.aq26-section{margin:1.2rem 0}
.aq26-chart-grid,.aq26-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.aq26-chart-panel{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:150px}
.aq26-small-link,.aq26-download-card{color:var(--aq26-navy);text-decoration:none;font-weight:800}
.aq26-download-card{display:flex;flex-direction:column;gap:.35rem}
.aq26-download-card.pending{opacity:.75}
.aq26-table{width:100%;border-collapse:collapse}
.aq26-table th,.aq26-table td{padding:.75rem;border-bottom:1px solid rgba(10,45,80,.12);text-align:left}
.aq26-footer{background:var(--aq26-navy);color:#fff;padding:2rem;margin-top:2rem}
.aq26-footer nav{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.aq26-footer a{color:#fff}
@media (max-width:820px){
  .aq26-topbar{align-items:center}
  .aq26-menu-toggle{display:inline-flex}
  .aq26-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--aq26-navy);padding:1rem;flex-direction:column;align-items:stretch;border-top:1px solid rgba(255,255,255,.16)}
  .aq26-nav[data-open="true"]{display:flex}
  .aq26-nav a{display:block;text-align:center;padding:.85rem 1rem}
  .aq26-brand span{display:none}
  .aq26-main{padding:1rem .75rem}
  .aq26-hero{padding:2rem 1.2rem;border-radius:22px}
  .aq26-grid,.aq26-chart-grid,.aq26-download-grid{grid-template-columns:1fr}
  .aq26-chart-panel{min-height:auto;align-items:flex-start}
}
