/* AquaRank Nations local preview. All styles are scoped to this view. */
.aqn{--aqn-ink:#153e37;--aqn-muted:#5f716c;--aqn-line:#dfe9e3;--aqn-green:#57bd59;max-width:1240px;padding:24px 20px 64px;color:#263a33}
.aqn [hidden]{display:none!important}
.aqn a{color:#246844;text-decoration:none}
.aqn a:hover{text-decoration:underline}
.aqn a:focus-visible,.aqn summary:focus-visible,.aqn input:focus-visible,.aqn select:focus-visible{outline:3px solid #57bd59;outline-offset:4px}
.aqn-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;font-size:13px;font-weight:650}
.aqn-preview{padding:6px 10px;border:1px solid #d9e6d8;border-radius:6px;color:#57714a;font-size:10px;letter-spacing:.08em}
.aqn-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:50px;padding:52px 52px 48px;border-radius:22px;background:linear-gradient(120deg,#082f35,#174e43);color:#e7f1e8;overflow:hidden}
.aqn-kicker{display:block;margin-bottom:10px;color:#4e7d48;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.aqn-hero .aqn-kicker{color:#b4deab}
.aqn-hero h1{margin:0 0 20px!important;color:#fff!important;font-size:clamp(36px,4vw,56px)!important;font-weight:750!important;line-height:1.08;letter-spacing:-.045em}
.aqn-hero h1 em{display:block;font-style:normal;background:linear-gradient(120deg,#76d15c,#e6f051);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.aqn-hero-copy>p{margin:0 0 18px;color:#edf5ee;font-size:24px;line-height:1.3;font-weight:550;letter-spacing:-.025em}
.aqn-hero-note{max-width:490px;color:#c4d7cf;font-size:14px;line-height:1.7}
.aqn-hero-copy>a{display:inline-block;margin-top:22px;color:#d8f18a;font-size:12px;font-weight:700}
.aqn-formula{padding:30px 28px;border:1px solid #4c7561;border-radius:16px;background:rgba(236,250,195,.045)}
.aqn-formula>span{font-size:12px;font-weight:700;color:#d9eda9;letter-spacing:.1em}
.aqn-formula>strong{display:block;margin:22px 0;color:#fff;font-size:clamp(26px,3vw,36px);line-height:1.16;font-weight:650;letter-spacing:-.03em}
.aqn-formula>div{font-size:13px;color:#dceeb1}
.aqn-formula>small{display:block;margin-top:8px;font-size:11px;color:#b8cdc3}
.aqn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px;border:1px solid var(--aqn-line);border-top:0;border-radius:0 0 12px 12px;background:#fff}
.aqn-stats>div{padding:22px 24px}
.aqn-stats>div+div{border-left:1px solid var(--aqn-line)}
.aqn-stats strong{display:block;font-size:28px;font-weight:750;line-height:1.1;color:var(--aqn-ink)}
.aqn-stats span{display:block;margin-top:8px;font-size:12px;color:var(--aqn-muted);line-height:1.4}
.aqn-section{margin-top:52px}
.aqn-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.aqn h2{margin:0!important;color:var(--aqn-ink)!important;font-size:clamp(25px,3vw,34px)!important;font-weight:700!important;letter-spacing:-.035em;line-height:1.15}
.aqn-sectionhead>p{max-width:340px;margin:0;color:var(--aqn-muted);font-size:13px;line-height:1.6}
.aqn-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.aqn-podiumcard{display:block;padding:25px 26px 20px;border:1px solid #d7e7d3;border-radius:15px;background:linear-gradient(145deg,#f9fcf7,#eff7e9);color:var(--aqn-ink)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease!important}
.aqn-podiumcard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #163a3510}
.aqn-podiumcard.aqn-place-1{background:linear-gradient(145deg,#173f38,#0b3034);color:#fff!important;border-color:#173f38}
.aqn-podiumtop{display:flex;align-items:center;justify-content:space-between}
.aqn-place{font-weight:700;font-size:14px;color:#456c40}
.aqn-place-1 .aqn-place{color:#dcefa0}
.aqn-flag{display:inline-block;object-fit:contain;border-radius:3px;flex-shrink:0;filter:drop-shadow(0 0 1px #0003)}
.aqn-podium h3{margin:23px 0 19px!important;color:inherit!important;font-size:25px!important;line-height:1.2;letter-spacing:-.035em;font-weight:700!important}
.aqn-podiumscore{display:flex;align-items:center;gap:15px;margin-bottom:24px}
.aqn-podiumscore strong{font-size:50px;line-height:1;font-weight:750;letter-spacing:-.065em}
.aqn-podiumscore>span{font-size:11px;line-height:1.45;opacity:.75}
.aqn-rankchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:23px}
.aqn-rankchips span{padding:5px 8px;border:1px solid #cedec8;border-radius:5px;font-size:12px;font-weight:700}
.aqn-place-1 .aqn-rankchips span{border-color:#45695c;color:#ebf6dc}
.aqn-cardfoot{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #cadcc4;font-size:11px;font-weight:650}
.aqn-place-1 .aqn-cardfoot{border-color:#45695c;color:#dfeba5}
.aqn-export{font-size:12px;font-weight:700;white-space:nowrap}
.aqn-filters{display:grid;grid-template-columns:130px 95px minmax(180px,1fr) 235px;gap:13px;padding:20px;background:#f4f8f4;border:1px solid var(--aqn-line);border-radius:12px}
.aqn-filters label{display:block;font-size:11px;font-weight:700;color:#526454}
.aqn-filters input,.aqn-filters select{display:block;width:100%;min-width:0;height:43px;margin:7px 0 0;padding:0 12px;border:1px solid #d8e2d9;border-radius:7px;background:#fff;font:inherit;font-size:13px;font-weight:500;color:#203f30;box-sizing:border-box}
.aqn-filters input::placeholder{color:#7a887e;opacity:1}
.aqn-boardnote{display:flex;align-items:start;justify-content:space-between;gap:24px;margin:15px 0 23px;font-size:11px;color:var(--aqn-muted);line-height:1.5}
.aqn-boardnote>[data-aqn-count]{white-space:nowrap}
.aqn-tablehead,.aqn-nation>summary{display:grid;grid-template-columns:58px minmax(170px,1.45fr) 106px minmax(165px,1fr) 95px 28px;align-items:center;gap:16px;padding:17px 18px}
.aqn-tablehead{padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--aqn-line);color:#738075;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}
.aqn-nation{border-bottom:1px solid var(--aqn-line);background:#fff;scroll-margin-top:120px}
.aqn-nation>summary{list-style:none;cursor:pointer;min-height:77px;color:var(--aqn-ink)}
.aqn-nation>summary::-webkit-details-marker{display:none}
.aqn-nation>summary:hover{background:#f8fbf7}
.aqn-nation[open]>summary{background:#f0f7eb}
.aqn-nationrank{font-size:17px;font-weight:750;letter-spacing:-.02em}
.aqn-countryname{display:flex;align-items:center;gap:13px;min-width:0}
.aqn-countryname strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.aqn-countryname small{display:block;margin-top:3px;font-size:10px;line-height:1.3;color:#778170}
.aqn-average strong{font-size:20px;font-weight:750;letter-spacing:-.03em}
.aqn-average small,.aqn-resultcount small{display:none}
.aqn-summaryranks{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;font-weight:650;color:#51694d}
.aqn-resultcount{font-size:13px;color:#526a59}
.aqn-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border:1px solid #dbe6d7;border-radius:50%;background:#f4f8f1;color:#526b47}
.aqn-chevron svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.aqn-nation[open] .aqn-chevron{border-color:#acc995;background:#e0edcf;color:#314a29}
.aqn-nation[open] .aqn-chevron svg{transform:rotate(180deg)}
.aqn-detail{padding:27px 24px 22px;border-top:1px solid #dde9d7;background:#fbfdf9}
.aqn-detailhead{display:flex;align-items:center;justify-content:space-between;gap:20px}
.aqn-detail h3{margin:0!important;color:var(--aqn-ink)!important;font-size:19px!important;font-weight:700!important;line-height:1.3}
.aqn-detailhead>a{font-size:11px;white-space:nowrap;font-weight:650}
.aqn-equation{margin:14px 0 22px;color:#506452;font-size:13px;line-height:1.7}
.aqn-equation strong{color:#294f31}
.aqn-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.aqn-member{border:1px solid #dfe8d9;border-radius:10px;overflow:hidden;background:#fff}
.aqn-artwork{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;background:#eef2eb;overflow:hidden}
.aqn-artwork img{display:block;width:100%;height:100%;object-fit:contain}
.aqn-artwork-empty{flex-direction:column;gap:10px;padding:15px;text-align:center;color:#9aa991}
.aqn-artwork-empty>span{font-size:10px;line-height:1.4;color:#74866b}
.aqn-membercopy{padding:13px 12px 16px}
.aqn-worldrank{color:#547841;font-size:9px;font-weight:800;letter-spacing:.045em}
.aqn-member h4{margin:7px 0 9px!important;color:var(--aqn-ink)!important;font-size:13px!important;font-weight:750!important;line-height:1.45;overflow-wrap:anywhere}
.aqn-member h4>a{color:inherit}
.aqn-membercopy p{margin:7px 0 12px;color:#6c7a66;font-size:11px;line-height:1.5}
.aqn-membercopy small{display:block;color:#77876f;font-size:10px;line-height:1.5}
.aqn-profilelink{display:inline-block;font-size:10px;font-weight:700}
.aqn-countryfacts{display:flex;flex-wrap:wrap;gap:10px 27px;margin-top:22px;color:#708266;font-size:11px}
.aqn-countryfacts strong{color:#345433;font-size:14px}
.aqn-empty,.aqn-notice{padding:24px;border:1px solid var(--aqn-line);border-radius:10px;background:#f7faf4;font-size:13px;line-height:1.6}
.aqn-method{display:grid;grid-template-columns:1fr 1.8fr;gap:50px;padding:35px;border:1px solid var(--aqn-line);border-radius:15px;background:#f5f8f2}
.aqn-method>div>p{font-size:12px;line-height:1.7;color:#61735b}
.aqn-method>div>a{font-size:11px;font-weight:700}
.aqn-methodcopy p{margin:0 0 16px;font-size:12px;line-height:1.8;color:#52644b}
.aqn-methodcopy p:last-child{margin-bottom:0}
@media(max-width:1000px){.aqn-hero{padding:38px;gap:30px}.aqn-tablehead,.aqn-nation>summary{grid-template-columns:46px minmax(140px,1.3fr) 88px minmax(140px,1fr) 65px 28px;gap:10px;padding-left:12px;padding-right:12px}.aqn-filters{grid-template-columns:110px 80px minmax(170px,1fr) 190px}.aqn-members{grid-template-columns:repeat(3,minmax(0,1fr))}.aqn-podiumcard{padding:22px}.aqn-podium h3{font-size:22px!important}.aqn-podiumscore strong{font-size:42px}}
@media(max-width:760px){.aqn{padding:18px 12px 40px}.aqn-hero{grid-template-columns:1fr;gap:26px;padding:32px 26px;border-radius:15px}.aqn-hero h1{font-size:42px!important}.aqn-hero-copy>p{font-size:22px}.aqn-formula{padding:20px}.aqn-formula>strong{margin:12px 0;font-size:26px}.aqn-formula>strong br{display:none}.aqn-formula>strong br:after{content:' '}.aqn-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px}.aqn-stats>div{padding:18px}.aqn-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--aqn-line)}.aqn-stats>div:nth-child(4){border-top:1px solid var(--aqn-line)}.aqn-stats strong{font-size:25px}.aqn-stats span{font-size:11px}.aqn-section{margin-top:38px}.aqn-sectionhead{display:block}.aqn-sectionhead>p,.aqn-sectionhead>.aqn-export{display:block;margin-top:12px}.aqn-podium{grid-template-columns:1fr;gap:10px}.aqn-podiumcard{padding:20px}.aqn-podium h3{margin:12px 0!important;font-size:24px!important}.aqn-podiumscore{margin-bottom:18px}.aqn-rankchips{margin-bottom:16px}.aqn-filters{grid-template-columns:1fr 1fr;padding:15px;gap:14px}.aqn-searchlabel,.aqn-filters label:last-child{grid-column:1/-1}.aqn-boardnote{display:block}.aqn-boardnote>[data-aqn-count]{display:block;margin-top:8px;font-weight:700}.aqn-tablehead{display:none}.aqn-nation>summary{grid-template-columns:36px minmax(0,1fr) 65px 28px;gap:10px;padding:18px 8px}.aqn-countryname{gap:10px}.aqn-countryname strong{font-size:13px}.aqn-countryname .aqn-flag{width:26px;height:20px}.aqn-average{text-align:right}.aqn-average strong{font-size:20px}.aqn-average small{display:block;font-size:8px;line-height:1.35;color:#708367}.aqn-summaryranks{grid-column:2/4;grid-row:2;gap:9px;font-size:10px}.aqn-resultcount{display:none}.aqn-chevron{grid-column:4;grid-row:1}.aqn-detail{padding:22px 12px}.aqn-detailhead{display:block}.aqn-detailhead>a{display:inline-block;margin-top:10px}.aqn-detail h3{font-size:17px!important}.aqn-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aqn-membercopy{padding:12px 10px}.aqn-method{grid-template-columns:1fr;gap:24px;padding:26px 20px}.aqn-method h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.aqn-podiumcard,.aqn-chevron svg{transition:none!important}}

/* Edition explorer and country history, 2009–2026. */
.aqn-isocode{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:25px;padding:0 5px;border:1px solid #d4e2d0;border-radius:4px;background:#eef4e9;font-size:11px;font-weight:750;color:#507047}
.aqn-countryname .aqn-flag{width:32px;height:24px}
.aqn-coverage-note{padding:16px 20px;margin:22px 0 0;border:1px solid #d8e6d3;border-radius:10px;background:#f5faf1;font-size:12px;line-height:1.7;color:#54704c}
.aqn-coverage-note strong{display:block;color:#34572e}
.aqn-coverage-note.is-partial{background:#fff9ed;border-color:#eadab5;color:#7a6540}
.aqn-change{display:block;margin-top:5px;color:#6b855d;font-size:8px;line-height:1.3;font-weight:650}
.aqn-history{padding:30px;border:1px solid var(--aqn-line);border-radius:16px;background:#fbfdf9}
.aqn-historycontrols{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:600px;margin-bottom:25px}
.aqn-historycontrols label{display:block;color:#5e7554;font-size:11px;font-weight:700}
.aqn-historycontrols select{display:block;width:100%;height:43px;margin-top:7px;border:1px solid #d5e2d0;border-radius:7px;padding:0 10px;background:#fff;color:#294531;font:inherit;font-size:13px}
.aqn-chartplot{overflow-x:auto;padding:8px 0;background:#fff;border:1px solid #e0e9db;border-radius:10px}
.aqn-historychart{display:block;width:100%;min-width:620px;font:11px Arial,sans-serif;color:#75836d}
.aqn-historychart text{fill:#718366}
.aqn-gridline{stroke:#e7ede2;stroke-width:1}
.aqn-trendline{fill:none;stroke:#57aa46;stroke-width:2.5;stroke-linejoin:round}
.aqn-trendpoint{fill:#fff;stroke:#338632;stroke-width:2;transition:r .15s}
.aqn-trendpoint:hover{r:7;fill:#dbea9c}
.aqn-trendpoint.is-partial{stroke:#b78336}
.aqn-chartempty{padding:30px;text-align:center;font-size:13px;color:#738567}
.aqn-historytablewrap{overflow-x:auto;border:1px solid #dfe8d9;border-radius:9px;background:#fff}
.aqn-historytable{width:100%;min-width:690px;margin:0;border-collapse:collapse;font-size:12px}
.aqn-historytable th,.aqn-historytable td{padding:13px 15px;text-align:left;border-bottom:1px solid #e7ede2;vertical-align:top}
.aqn-historytable th{background:#eff5e9;color:#536f46;font-size:10px;font-weight:750}
.aqn-historytable tr:last-child td{border-bottom:0}
.aqn-historytable td small{display:block;max-width:230px;margin-top:4px;color:#7a8b71;font-size:10px;line-height:1.4}
.aqn-historytable td:nth-child(1),.aqn-historytable td:nth-child(2),.aqn-historytable td:nth-child(3),.aqn-historytable td:nth-child(4){white-space:nowrap}
.aqn-editioncoverage{padding:22px;border:1px solid var(--aqn-line);border-radius:12px;background:#f8fbf5}
.aqn-editioncoverage>summary{cursor:pointer;font-weight:700;font-size:14px;color:#315a32}
.aqn-coveragegrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}
.aqn-coverageitem{padding:13px;border:1px solid #dce6d7;border-radius:8px;background:#fff;color:#527649}
.aqn-coverageitem strong,.aqn-coverageitem span,.aqn-coverageitem small{display:block}
.aqn-coverageitem strong{font-size:16px}
.aqn-coverageitem span{margin-top:6px;font-size:10px;font-weight:650}
.aqn-coverageitem small{margin-top:4px;font-size:9px;color:#839279}
.aqn-coverageitem.is-complete,.aqn-coverageitem.is-reference{border-color:#aed09e;background:#f0f8e8}
.aqn-coverageitem.is-partial{border-color:#e2d2ad;background:#fffaf0}
.aqn-coverageitem.is-missing{color:#7e8878}
@media(max-width:760px){.aqn-history{padding:23px 13px}.aqn-historycontrols{grid-template-columns:1fr}.aqn-history .aqn-sectionhead h2{font-size:25px!important}.aqn-coveragegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aqn-editioncoverage{padding:18px 12px}.aqn-coverage-note{padding:15px;font-size:11px}.aqn-countryname .aqn-flag{width:26px;height:20px}.aqn-change{font-size:7px}}

/* Compact edition board and standalone nation profiles. */
.aqn-hero-compact{padding:32px 38px;gap:30px}
.aqn-hero-compact h1{font-size:40px!important;margin-bottom:14px!important}
.aqn-hero-compact h1 em{display:inline}
.aqn-hero-compact .aqn-formula{padding:22px}
.aqn-hero-compact .aqn-formula>strong{font-size:25px;margin:12px 0}
.aqn-hero-compact .aqn-hero-copy>a{margin-top:14px}
.aqn-section{margin-top:36px}
.aqn-podiumcard{padding:20px 24px 16px}
.aqn-podium h3{margin:16px 0 14px!important;font-size:23px!important}
.aqn-podiumscore{margin-bottom:16px}
.aqn-podiumscore strong{font-size:42px}
.aqn-rankchips{margin-bottom:16px}
.aqn-nation>summary{min-height:68px;padding-top:13px;padding-bottom:13px}
.aqn-morewrap{text-align:center;margin-top:22px}
.aqn-more{padding:12px 22px;border:1px solid #bad3af;border-radius:8px;background:#f0f7e9;color:#285c37;font-size:13px;font-weight:700;cursor:pointer}
.aqn-more:hover{background:#e4f0da}
.aqn button:focus-visible{outline:3px solid #57bd59;outline-offset:4px}
.aqn-methodfold{padding:20px 22px;border:1px solid var(--aqn-line);border-radius:12px;background:#f5f8f2}
.aqn-methodfold>summary{cursor:pointer;font-size:14px;color:#315a32;font-weight:700}
.aqn-methodfold>summary span{display:inline-block;margin-left:14px;color:#718169;font-size:11px;font-weight:400}
.aqn-methodfold .aqn-method{margin-top:24px;padding:0;border:0;border-radius:0}
.aqn-countryhero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:34px 38px;background:linear-gradient(120deg,#0b3437,#174e43);border-radius:18px;color:#ecf3e9}
.aqn-countryidentity{display:flex;align-items:center;gap:18px;margin-top:14px;min-width:0}
.aqn-countryhero .aqn-countryidentity .aqn-flag{display:block;float:none;flex:0 0 auto;width:56px;height:42px;margin:0;border-radius:5px;object-fit:cover;box-shadow:0 2px 10px rgba(0,0,0,.14)}
.aqn-countryidentity h1{min-width:0}
.aqn-countryhero .aqn-kicker{color:#b9dca6}
.aqn-countryhero h1{margin:0!important;color:#fff!important;font-size:40px!important;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}
.aqn-countryhero p{margin:12px 0 0;color:#c4d7cf;font-size:14px}
.aqn-countrystats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px}
.aqn-countrystats strong{display:block;color:#dfeda1;font-size:32px;line-height:1.1}
.aqn-countrystats span{display:block;margin-top:10px;color:#c2d4c8;font-size:11px;line-height:1.5}
.aqn-nav>div{line-height:1.7}.aqn-nav>div>span{padding:0 8px;color:#9aaba1}
.aqn-countryedition label{display:block;font-size:11px;color:#5e7554;font-weight:700}
.aqn-countryedition select{display:block;height:40px;margin-top:7px;padding:0 12px;border:1px solid #d5e2d0;border-radius:7px;background:#fff;color:#294531;font-size:13px}
.aqn-roster{scroll-margin-top:100px}
.aqn-roster .aqn-coverage-note{margin-top:0;margin-bottom:20px}
.aqn-yearmembers>summary{cursor:pointer;white-space:nowrap;color:#376e40;font-size:11px}
.aqn-yearmembers ol{list-style:none;margin:10px 0 0;padding:0;min-width:200px}
.aqn-yearmembers li{margin:7px 0;color:#5f7257;font-size:11px;line-height:1.4}
.aqn-yearmembers b{display:inline-block;min-width:35px;color:#345c32}
.aqn-countrycredit{margin-top:25px;color:#7c8874;font-size:11px;line-height:1.7}
@media(max-width:760px){.aqn-hero-compact{padding:24px;gap:18px}.aqn-hero-compact h1{font-size:34px!important}.aqn-hero-compact .aqn-formula{padding:16px}.aqn-hero-compact .aqn-formula>strong{font-size:20px;margin:8px 0}.aqn-podiumcard{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:16px 18px}.aqn-podiumtop{grid-column:1/-1}.aqn-podium h3{font-size:21px!important;margin:6px 0!important}.aqn-podiumscore{margin:0;gap:8px}.aqn-podiumscore strong{font-size:32px}.aqn-podiumscore>span{font-size:9px}.aqn-rankchips{grid-column:1/-1;margin:0}.aqn-rankchips span{padding:3px 6px;font-size:10px}.aqn-cardfoot{grid-column:1/-1;padding-top:10px}.aqn-methodfold>summary span{display:block;margin:8px 0 0;line-height:1.5}.aqn-countryhero{grid-template-columns:1fr;padding:26px 22px;gap:24px}.aqn-countryhero h1{font-size:32px!important}.aqn-countryhero .aqn-flag{width:44px;height:33px;margin-right:14px}.aqn-countrystats{padding-top:22px;border-top:1px solid #3f6253;gap:13px}.aqn-countrystats strong{font-size:26px}.aqn-countrystats span{font-size:10px}.aqn-countryedition{margin-top:16px}.aqn-nav{align-items:start}.aqn-preview{white-space:nowrap;font-size:8px}.aqn-historycontrols{grid-template-columns:1fr}}

/* Country / competition / edition explorer. */
.aqn-contestcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.aqn-contestcards article{padding:22px;border:1px solid #dbe7d5;border-radius:12px;background:#f7fbf3}
.aqn-contesttitle{display:block}.aqn-contesttitle strong{display:block;color:#214e3a;font-size:23px;line-height:1.2}.aqn-contesttitle span{display:block;margin-top:9px;color:#6d8061;font-size:12px;line-height:1.5}
.aqn-contestcards article p{margin:16px 0;font-size:12px;color:#647459;line-height:1.7}.aqn-contestcards article>a:last-child,.aqn-cardlinks a{font-size:11px;font-weight:700}.aqn-contestcards article>small{color:#8c957f;font-size:11px}
.aqn-cardlinks{display:flex;flex-wrap:wrap;gap:8px 18px}
.aqn-directorysearch{padding:17px 20px;border:1px solid var(--aqn-line);border-radius:10px;background:#f4f8ef;margin-bottom:18px}.aqn-directorysearch label{display:block;color:#57714b;font-size:11px;font-weight:700}.aqn-directorysearch input{display:block;box-sizing:border-box;width:100%;height:42px;margin-top:8px;padding:0 12px;background:#fff;border:1px solid #d5e2cb;border-radius:6px;color:#294b31;font-size:13px}
.aqn-directoryrow{display:grid;grid-template-columns:40px minmax(150px,1fr) 120px 175px 14px;align-items:center;gap:18px;padding:18px;border-bottom:1px solid var(--aqn-line);color:#315838;text-decoration:none!important;background:#fff}.aqn-directoryrow:hover{background:#f5faef}.aqn-directoryrow strong{font-size:15px}.aqn-directoryrow>span{color:#68815d;font-size:12px}.aqn-directoryrow>small{color:#7b8b6e;font-size:11px}.aqn-directoryrow>b{color:#658459;font-size:13px}
.aqn-countryselectors{display:flex;gap:12px;align-items:end}.aqn-countryselectors label{font-size:11px;color:#5e7554;font-weight:700}.aqn-countryselectors select{display:block;min-width:100px;height:40px;margin-top:7px;padding:0 10px;border:1px solid #d5e2d0;border-radius:7px;background:#fff;color:#294531;font-size:13px}.aqn-countrytoolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px}
.aqn-pagerfooter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;font-size:11px;color:#718467}.aqn-pagerfooter button{font-size:12px;padding:10px 16px}.aqn-contextlinks{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;font-weight:700}.aqn-detailaction{margin:18px 0 0;font-size:12px}
.aqn-resultstable{min-width:680px}.aqn-yearmembers ol{min-width:190px}.aqn-yearmembers>a{font-size:10px}.aqn-methodfold .aqn-methodcopy{padding-top:20px}
@media(max-width:900px){.aqn-contestcards{grid-template-columns:repeat(2,minmax(0,1fr))}.aqn-directoryrow{grid-template-columns:32px minmax(110px,1fr) 90px 130px 12px;gap:12px;padding:16px 10px}}
@media(max-width:600px){.aqn-contestcards{grid-template-columns:1fr;gap:12px}.aqn-contestcards article{padding:20px}.aqn-directoryrow{grid-template-columns:28px minmax(0,1fr) 14px;gap:8px 12px;padding:17px 8px}.aqn-directoryrow .aqn-flag{width:28px;height:21px}.aqn-directoryrow strong{font-size:14px}.aqn-directoryrow>span{grid-column:2;grid-row:2}.aqn-directoryrow>small{grid-column:2;grid-row:3}.aqn-directoryrow>b{grid-column:3;grid-row:1}.aqn-countryselectors{margin-top:14px}.aqn-pagerfooter{align-items:start;gap:12px;flex-direction:column}.aqn-nav>div{font-size:11px}.aqn-countryhero p{padding-top:0}.aqn-countryhero .aqn-kicker{line-height:1.5}}

/* Visible acknowledgment on the Nations landing hero. */
.aqn-inspiration{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin-top:20px;padding:11px 15px;border-left:3px solid #d8f18a;border-radius:0 8px 8px 0;background:rgba(216,241,138,.09);color:#edf5ee;font-size:13px;line-height:1.65}
.aqn-inspiration strong{color:#d8f18a;font-weight:700}

/* Nations identity: supplied geometric background, independent of scaper styling. */
.aqn-hero,.aqn-countryhero{background-color:#164b45;background-image:linear-gradient(100deg,rgba(5,34,38,.80),rgba(5,34,38,.58) 55%,rgba(5,34,38,.42)),url('../images/nations-background.webp');background-position:center;background-size:cover;background-repeat:no-repeat}
.aqn-hero-note,.aqn-countryhero p{color:#e0eae6}
.aqn-hero .aqn-formula{background:rgba(8,42,42,.48);border-color:rgba(229,245,214,.25)}
.aqn-countryintro{min-width:0;align-self:center}
.aqn-countryhero .aqn-kicker{color:#e1f0bd}
.aqn-countryhero .aqn-countrystats{padding:20px 22px;border:1px solid rgba(229,245,214,.23);border-radius:12px;background:rgba(8,42,42,.44)}
.aqn-countrystats span{color:#e0eae6}
@media(max-width:760px){.aqn-countryidentity{gap:14px;margin-top:12px}.aqn-countryhero .aqn-countryidentity .aqn-flag{width:44px;height:33px}.aqn-countryhero .aqn-countrystats{padding:18px 16px}.aqn-hero,.aqn-countryhero{background-image:linear-gradient(100deg,rgba(5,34,38,.80),rgba(5,34,38,.64)),url('../images/nations-background.webp')}}

/* Nations follows the site container; the hero stays above its own ad columns. */
.aqr-wrap.aqn{width:100%;max-width:1140px;min-width:0;box-sizing:border-box;float:none;margin:0 auto;padding:24px 0 64px;flex:1 1 100%}
.aqn-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start;margin-top:36px}
.aqn-content,.aqn-sidebar{min-width:0;width:100%}
.aqn-content>.aqn-section:first-child{margin-top:0}
.aqn-sidebar{align-self:start}
.aqn-admodule+.aqn-admodule{margin-top:24px}
.aqn-admodule img,.aqn-admodule iframe{max-width:100%}
.aqn-layout .aqn-contestcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.aqn-layout .aqn-contestcards article{padding:22px}
.aqn-layout .aqn-coveragegrid{grid-template-columns:repeat(4,minmax(0,1fr))}
.aqn-layout .aqn-sectionhead{flex-wrap:wrap;gap:12px}
.aqn-layout .aqn-sectionhead>p{margin:0}
.aqn-layout .aqn-filters{grid-template-columns:1fr 1fr;gap:14px;padding:18px}
.aqn-layout .aqn-searchlabel{grid-column:auto}
.aqn-layout .aqn-directoryrow{grid-template-columns:32px minmax(0,1fr) 86px 14px;gap:8px 12px}
.aqn-layout .aqn-directoryrow .aqn-flag{width:32px;height:24px;grid-row:1/3}
.aqn-layout .aqn-directoryrow>span{grid-column:3;grid-row:1/3}
.aqn-layout .aqn-directoryrow>small{grid-column:2;grid-row:2}
.aqn-layout .aqn-directoryrow>b{grid-column:4;grid-row:1/3}
.aqn-layout .aqn-tablehead,.aqn-layout .aqn-nation>summary{grid-template-columns:40px minmax(0,1fr) 78px minmax(0,1fr) 62px 28px;gap:10px;padding-left:10px;padding-right:10px}
.aqn-layout .aqn-countryname{gap:8px}
.aqn-layout .aqn-countryname .aqn-flag{width:28px;height:21px;flex:none}
.aqn-layout .aqn-countryname strong{font-size:13px}
.aqn-layout .aqn-detail{padding:22px 16px}
.aqn-layout .aqn-members{gap:10px}
.aqn-layout .aqn-membercopy{padding:14px 10px}
.aqn-layout .aqn-membercopy h4{overflow-wrap:anywhere}
/* First nation above the remaining two, with a distinct champion palette. */
.aqn-layout .aqn-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.aqn-layout .aqn-champion{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:24px 28px;background:linear-gradient(120deg,#e4f2c5,#d7eb9d 62%,#f3efb4);border-color:#b5d47f;color:#244a2a}
.aqn-layout .aqn-champion .aqn-podiumtop{grid-column:1/-1}
.aqn-layout .aqn-champion h3{margin:0!important;font-size:30px!important;color:#244a2a!important}
.aqn-layout .aqn-champion .aqn-podiumscore{grid-column:2;grid-row:2/4;margin:0;align-self:center}
.aqn-layout .aqn-champion .aqn-podiumscore strong{font-size:52px;color:#244a2a}
.aqn-layout .aqn-champion .aqn-rankchips{margin:0}
.aqn-layout .aqn-champion .aqn-cardfoot{grid-column:1/-1;border-color:#aecb85;color:#30592c}
.aqn-layout .aqn-champion .aqn-place,.aqn-layout .aqn-champion .aqn-podiumscore>span{color:#42613a}
.aqn-layout .aqn-champion .aqn-rankchips span{background:rgba(255,255,255,.48);border-color:#aecb85;color:#345830}
/* Expand a history point below its summary, across every table column. */
.aqn-historytable{min-width:0;table-layout:fixed}
.aqn-historytable th,.aqn-historytable td{overflow-wrap:anywhere;padding:12px 8px}
.aqn-historytable th{font-size:10px}
.aqn-historytable td{font-size:11px}
.aqn-historytable th:nth-last-child(2){width:26%}
.aqn-historytable th:last-child{width:17%}
.aqn-historytoggle{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 0;border:0;background:transparent;color:#376e40;font:inherit;font-size:11px;text-align:left;cursor:pointer}
.aqn-historytoggle span{overflow-wrap:anywhere}
.aqn-historytoggle svg{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.aqn-historytoggle[aria-expanded=true] svg{transform:rotate(90deg)}
.aqn-historydetail>td{padding:0!important;background:#f8fbf5;border-top:1px solid #dce8d3}
.aqn-historygallery{padding:20px 14px}
.aqn-historygallery .aqn-detailhead{margin-bottom:16px}
.aqn-historygallery h3{margin:4px 0 0!important;color:var(--aqn-ink);font-size:17px!important}
.aqn-historygallery .aqn-detailhead>a{font-size:11px;white-space:normal}
.aqn-historygallery .aqn-members{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1000px){.aqn-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.aqn-layout .aqn-tablehead{display:none}.aqn-layout .aqn-nation>summary{grid-template-columns:32px minmax(0,1fr) 68px 28px;gap:10px}.aqn-layout .aqn-summaryranks{grid-column:2/4;grid-row:2}.aqn-layout .aqn-resultcount{display:none}.aqn-layout .aqn-chevron{grid-column:4;grid-row:1}.aqn-layout .aqn-members{grid-template-columns:repeat(3,minmax(0,1fr))}.aqn-layout .aqn-coveragegrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.aqn-layout{grid-template-columns:1fr;gap:28px}.aqn-sidebar-empty{display:none}.aqn-layout .aqn-members{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.aqr-wrap.aqn{padding:18px 0 40px}.aqn-layout{margin-top:28px}.aqn-layout .aqn-members{grid-template-columns:repeat(2,minmax(0,1fr))}.aqn-layout .aqn-coveragegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aqn-layout .aqn-champion{gap:10px 16px;padding:20px}.aqn-layout .aqn-champion h3{font-size:26px!important}.aqn-layout .aqn-champion .aqn-podiumscore strong{font-size:42px}.aqn-layout .aqn-podiumcard:not(.aqn-champion){display:block;padding:18px}.aqn-layout .aqn-podiumcard:not(.aqn-champion) .aqn-podiumscore{margin:14px 0}.aqn-layout .aqn-podiumcard:not(.aqn-champion) .aqn-podiumscore strong{font-size:32px}.aqn-layout .aqn-podiumcard:not(.aqn-champion) h3{font-size:20px!important}.aqn-historytable{min-width:640px}.aqn-layout .aqn-historygallery .aqn-members{grid-template-columns:repeat(5,minmax(0,1fr))}.aqn-historygallery .aqn-detailhead{display:block}.aqn-historygallery .aqn-detailhead>a{display:inline-block;margin-top:10px}}
@media(max-width:600px){.aqn-layout .aqn-contestcards{grid-template-columns:1fr}.aqn-layout .aqn-directoryrow{grid-template-columns:28px minmax(0,1fr) 14px}.aqn-layout .aqn-directoryrow .aqn-flag{grid-row:1;width:28px;height:21px}.aqn-layout .aqn-directoryrow>span{grid-column:2;grid-row:2}.aqn-layout .aqn-directoryrow>small{grid-column:2;grid-row:3}.aqn-layout .aqn-directoryrow>b{grid-column:3;grid-row:1}.aqn-layout .aqn-detailhead{display:block}.aqn-layout .aqn-detailhead>a{display:inline-block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.aqn-historytoggle svg{transition:none}}
/* Also adapt when Joomla places the component inside a narrower template column. */
.aqr-wrap.aqn{container-type:inline-size;container-name:aqn-frame}
@container aqn-frame (max-width:900px){.aqn-layout{grid-template-columns:1fr;gap:28px}.aqn-sidebar-empty{display:none}}
@container aqn-frame (max-width:760px){.aqn-hero,.aqn-countryhero{grid-template-columns:1fr;gap:24px}.aqn-layout .aqn-tablehead{display:none}.aqn-layout .aqn-nation>summary{grid-template-columns:32px minmax(0,1fr) 68px 28px}.aqn-layout .aqn-summaryranks{grid-column:2/4;grid-row:2}.aqn-layout .aqn-resultcount{display:none}.aqn-layout .aqn-chevron{grid-column:4;grid-row:1}.aqn-layout .aqn-historytable{min-width:640px}}
.aqn-historytable .aqn-historydetail>td{white-space:normal}

/* Override only template hosts discovered around a Nations component. */
.aqn-template-column{width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 100%!important;grid-column:1/-1!important;float:none!important;box-sizing:border-box!important;margin-inline:0!important;padding-inline:0!important}
.aqn-template-frame{flex-wrap:wrap!important}
.aqn-integrated-template{display:flow-root}
.aqn-integrated-template>.aqn-template-column{display:block}
.aqn-integrated-template .aqr-wrap.aqn{display:grid;grid-template-columns:minmax(0,1fr)}
.aqn .aqn-template-sidebar{display:block;width:100%;max-width:100%;min-width:0;float:none;margin:0;padding:0}
.aqn .aqn-template-sidebar .nvhsticky{position:static}
.aqn-admodule+.aqn-template-sidebar{margin-top:24px}
.aqn .aqn-template-sidebar img,.aqn .aqn-template-sidebar iframe{max-width:100%}
.aqr-wrap.aqn.aqn-site-frame{width:100%;max-width:none;flex:0 0 100%}
/* Keep the coverage strip aligned with the full-width Nations header. */
.aqn .aqn-stats{margin-inline:0}
.aqn>.aqn-hero,.aqn>.aqn-countryhero{width:100%;max-width:none;box-sizing:border-box}

/* Names with a public profile are visibly different from unlinked source names. */
.aqn a.aqn-scaperlink{color:#246844;font-weight:650;text-decoration:underline;text-decoration-color:#a9c7a1;text-underline-offset:3px;text-decoration-thickness:1px;white-space:normal}
.aqn a.aqn-scaperlink:hover{color:#173f3d;text-decoration-color:currentColor}
.aqn-scaperlink>span{white-space:nowrap;font-size:.9em}

/* Rank-first Nations home */
.aqn-home-ranking{padding:24px;border:1px solid #dbe7d5;border-radius:14px;background:#fff}
.aqn-home-ranking .aqn-sectionhead{margin-bottom:16px}
.aqn-home-controls{display:flex;gap:12px;margin:0 0 12px}
.aqn-home-controls label{display:grid;gap:5px;color:var(--aqn-muted);font-size:11px;font-weight:700}
.aqn-home-controls select{min-width:130px;padding:9px 30px 9px 11px;border:1px solid var(--aqn-line);border-radius:8px;background:#fff;color:var(--aqn-ink);font:inherit}
.aqn-home-toplist{list-style:none;margin:0;padding:0}
.aqn-home-toplist li{border-bottom:1px solid var(--aqn-line)}
.aqn-home-toplist li:last-child{border-bottom:0}
.aqn-home-toplist a{display:grid;grid-template-columns:38px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;color:var(--aqn-ink);text-decoration:none!important}
.aqn-home-toplist a:hover{background:#f7faf5}
.aqn-home-rank{font-size:13px;font-weight:800;color:#6d825f}
.aqn-home-toplist .aqn-flag{width:30px;height:22px}
.aqn-home-toplist strong{font-size:14px;color:#315838}
.aqn-home-average{font-size:15px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
.aqn-home-average small{display:block;color:var(--aqn-muted);font-size:9px;font-weight:500}
.aqn-home-all{display:inline-block;margin-top:12px;color:#315838;font-size:12px;font-weight:800}
@media(max-width:760px){.aqn-home-ranking{padding:18px 14px}.aqn-home-ranking .aqn-sectionhead{margin-bottom:14px}.aqn-home-controls{gap:8px}.aqn-home-controls label{flex:1;min-width:0}.aqn-home-controls select{width:100%;min-width:0}.aqn-home-toplist a{grid-template-columns:30px 30px minmax(0,1fr) auto;gap:9px;padding:11px 2px}.aqn-home-toplist .aqn-flag{width:27px;height:20px}.aqn-home-toplist strong{font-size:13px}}

/* On Nations routes, its own page hero replaces the generic AquaRank campaign. */
#headerinpage.aqn-site-banner{--aqn-ink:#153e37;--aqn-muted:#5f716c;--aqn-line:#dfe9e3;--aqn-green:#57bd59;max-width:none!important;width:100%;box-sizing:border-box;padding:0!important}
#headerinpage.aqn-site-banner>.aqn-global-hero{width:100%;max-width:none;min-height:180px;margin:0;box-sizing:border-box;border-radius:0;padding:34px max(24px,calc((100vw - 1170px)/2));}
#headerinpage.aqn-site-banner>.aqn-countryhero{width:100%;max-width:none;margin:0;box-sizing:border-box;border-radius:0;padding:30px max(24px,calc((100vw - 1170px)/2));}
@media(max-width:760px){#headerinpage.aqn-site-banner>.aqn-global-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 15px}#headerinpage.aqn-site-banner>.aqn-global-hero h1{font-size:34px!important}#headerinpage.aqn-site-banner>.aqn-countryhero{grid-template-columns:1fr;gap:18px;padding:22px 15px}}
/* AquaRank quick links are attached to the existing trophy control. */
header .grouptool.aqn-rank-menu-host{position:relative}
header .aqn-rank-menu{display:none;position:absolute;z-index:10050;top:calc(100% + 12px);right:0;width:min(250px,calc(100vw - 30px));padding:7px;border:1px solid #dfe9e3;border-radius:12px;background:#fff;box-shadow:0 12px 36px rgba(20,50,40,.2)}
header .grouptool.aqn-rank-menu-host.is-aqn-menu-open .aqn-rank-menu{display:grid}
header .aqn-rank-menu a{display:block;padding:12px 13px;border-radius:8px;color:#244b39;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none}
header .aqn-rank-menu a:hover,header .aqn-rank-menu a:focus-visible{background:#f1f7ee;color:#1c603e;outline:none}

/* Give the replacement Nations masthead a little more room on desktop. */
#headerinpage.aqn-site-banner>.aqn-global-hero{min-height:220px;padding-top:44px;padding-bottom:44px}
#headerinpage.aqn-site-banner>.aqn-countryhero{min-height:220px;padding-top:40px;padding-bottom:40px}
/* Keep breadcrumb and page content centered to the same readable column. */
.aqr-wrap.aqn{width:100%;max-width:1210px;margin-inline:auto;box-sizing:border-box;padding-top:16px}
.aqr-wrap.aqn.aqn-site-frame{max-width:none}
/* Match the aquariumlib account dropdown shown in the supplied reference. */
header .grouptool.aqn-rank-menu-host{position:relative}
header .grouptool.aqn-rank-menu-host .aqn-rank-menu{display:none;position:absolute;z-index:10050;top:calc(100% + 8px);right:0;width:240px;max-width:calc(100vw - 24px);margin:0;padding:5px 0;list-style:none;border:0;border-radius:0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.16);box-sizing:border-box}
header .grouptool.aqn-rank-menu-host.is-aqn-menu-open .aqn-rank-menu{display:block}
header .grouptool.aqn-rank-menu-host .aqn-rank-menu li{display:block;margin:0;padding:0;border-bottom:1px solid #e7e7e7}
header .grouptool.aqn-rank-menu-host .aqn-rank-menu li:last-child{border-bottom:0}
header .grouptool.aqn-rank-menu-host .aqn-rank-menu a{display:flex;min-height:44px;align-items:center;gap:12px;padding:10px 15px;color:#454545;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none}
header .grouptool.aqn-rank-menu-host .aqn-rank-menu a:hover,header .grouptool.aqn-rank-menu-host .aqn-rank-menu a:focus-visible{background:#f6f6f6;color:#245c44;outline:none}
header .grouptool.aqn-rank-menu-host .aqn-rank-menu svg{display:block;width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){#headerinpage.aqn-site-banner>.aqn-global-hero{min-height:0;padding:24px 15px}#headerinpage.aqn-site-banner>.aqn-countryhero{min-height:0;padding:24px 15px}.aqr-wrap.aqn{padding-top:12px}.breadcrumbs .aqn-unified-breadcrumb{max-width:none;margin-inline:15px}}

/* Keep Nations content close to the unified template breadcrumb on every view. */
.aqr-wrap.aqn{padding-top:10px!important}
.aqn-layout{margin-top:16px}
.aqn-layout .aqn-content>.aqn-coverage-note:first-child{margin-top:0}
/* Replace the full-width statistics strip with a compact right-rail edition summary. */
.aqn-sidebar-summary{margin:0 0 22px;padding:20px 18px;border:1px solid var(--aqn-line);border-radius:12px;background:linear-gradient(145deg,#f6faf3,#edf5e9);box-shadow:0 4px 16px rgba(24,65,44,.04)}
.aqn-sidebar-summary-head{padding-bottom:14px;border-bottom:1px solid #dce8d9}
.aqn-sidebar-summary-head .aqn-kicker{margin-bottom:6px;font-size:9px}
.aqn-sidebar-summary-head h2{font-size:20px!important;line-height:1.2}
.aqn-sidebar-summary-head p{margin:6px 0 0;color:var(--aqn-muted);font-size:11px}
.aqn-sidebar-summary dl{display:grid;gap:0;margin:4px 0 0}
.aqn-sidebar-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #dfe9dc}
.aqn-sidebar-summary dl>div:last-child{border-bottom:0}
.aqn-sidebar-summary dt{color:#617364;font-size:11px;line-height:1.35}
.aqn-sidebar-summary dd{margin:0;color:var(--aqn-ink);font-size:18px;font-weight:750;line-height:1.1;text-align:right}
.aqn-sidebar-summary-note{margin:10px 0 0;color:#78877b;font-size:9px;line-height:1.5}
/* In the standings table, use the previous edition's movement instead of result volume. */
.aqn-layout .aqn-tablehead,.aqn-layout .aqn-nation>summary{grid-template-columns:40px minmax(0,1fr) 78px minmax(0,1fr) 92px 28px}
.aqn-change-mobile{display:none}
.aqn-change-col{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.aqn-change-col strong{font-size:14px;font-weight:750;line-height:1.1;white-space:nowrap}
.aqn-change-col strong.is-up{color:#277447}
.aqn-change-col strong.is-down{color:#9a6432}
.aqn-change-col strong.is-same,.aqn-change-col strong.is-unavailable{color:#718076}
.aqn-change-col small{color:#78877b;font-size:9px;line-height:1.2}
@media(max-width:1000px){.aqn-layout .aqn-tablehead,.aqn-layout .aqn-nation>summary{grid-template-columns:40px minmax(0,1fr) 68px minmax(0,1fr) 82px 28px}}
@media(max-width:760px){.aqr-wrap.aqn{padding-top:8px!important}.aqn-layout{margin-top:12px}.aqn-layout .aqn-nation>summary{grid-template-columns:32px minmax(0,1fr) 68px 28px}.aqn-change-col{display:none}.aqn-change-mobile{display:block;margin-top:5px;color:#6b855d;font-size:8px;line-height:1.3;font-weight:650}.aqn-sidebar-summary{margin-bottom:18px}}
@container aqn-frame (max-width:760px){.aqn-layout .aqn-nation>summary{grid-template-columns:32px minmax(0,1fr) 68px 28px}.aqn-change-col{display:none}.aqn-change-mobile{display:block}}
.aqn-edition-explorer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;margin-top:20px}
.aqn-edition-latest{display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;border:1px solid #cfe0c7;border-radius:14px;background:linear-gradient(135deg,#f3f9ed,#fff);color:#284d32;text-decoration:none;box-shadow:0 8px 22px rgba(54,91,42,.06)}
.aqn-edition-latest>.aqn-kicker{color:#648252;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.aqn-edition-latest>strong{margin-top:15px;font-size:30px;line-height:1.1;letter-spacing:-.03em}
.aqn-edition-latest>span:not(.aqn-kicker){margin-top:8px;color:#687b67;font-size:13px}
.aqn-edition-latest>b{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#397243;font-size:13px}
.aqn-edition-latest:hover{border-color:#9fc58d;color:#234b2e;text-decoration:none;transform:translateY(-1px)}
.aqn-edition-picker{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px;border:1px solid var(--aqn-line);border-radius:14px;background:#fff;color:#354b37;font-size:14px;font-weight:700}
.aqn-edition-picker select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #cdddc5;border-radius:9px;background:#fff;color:#304833;font:inherit;font-weight:500}
.aqn-edition-picker select:focus-visible{outline:3px solid rgba(105,158,73,.24);border-color:#6e9d55}
.aqn-edition-picker small{color:#778674;font-size:12px;font-weight:400;line-height:1.5}
@media(max-width:760px){.aqn-edition-explorer{grid-template-columns:1fr;gap:10px}.aqn-edition-latest{min-height:165px;padding:20px}.aqn-edition-picker{padding:20px}}
