/* Bring retained directory, editorial pages and full aquarium into the approved palette. */
body.af-site-legacy{background:#142b3c;color:#d6e5ee;font-family:system-ui,'Microsoft YaHei',sans-serif}
.af-site-legacy header{background:#102635;border-color:#345365;height:auto;min-height:66px;gap:20px;flex-wrap:wrap;padding:18px max(24px,3vw)}
.af-site-legacy header .brand{color:#f4f8fa}
.af-site-legacy header a,.af-site-legacy a{color:#9adce5}
.af-site-legacy main{max-width:1440px;width:calc(100% - clamp(32px,6vw,112px));padding:24px 0;margin:auto}
.af-site-legacy h1,.af-site-legacy h2,.af-site-legacy h3,.af-site-legacy strong,.af-site-legacy b{color:#eaf4f9}
.af-site-legacy p,.af-site-legacy .size,.af-site-legacy small,.af-site-legacy .latin,.af-site-legacy .eyebrow,.af-site-legacy .coverage,.af-site-legacy .fine-print{color:#adc6d5}
.af-site-legacy button,.af-site-legacy button:hover,.af-site-legacy .add-more{border:0;background:transparent;color:#91dce6}
.af-site-legacy button[aria-pressed=true]{background:#294f60;color:#d0f5fa;border:0}
.af-site-legacy .directory-group,.af-site-legacy .directory-shortcuts,.af-site-legacy .directory-summary,.af-site-legacy .card,.af-site-legacy .relative-card,.af-site-legacy .choice-grid>div,.af-site-legacy .care-notes>div,.af-site-legacy .water-facts,.af-site-legacy .quick-facts,.af-site-legacy .feature-link,.af-site-legacy .source-note,.af-site-legacy .question,.af-site-legacy .species-lead figure,.af-site-legacy .fish-pair section{background:#213e51;border-color:#34576b;color:#d0e4ed}
.af-site-legacy .directory-links a,.af-site-legacy .directory-species li,.af-site-legacy .directory-group details,.af-site-legacy .editorial-table th,.af-site-legacy .editorial-table td{border-color:#355568;background:transparent}
.af-site-legacy .directory-item-state{color:#8eb9ca}
.af-site-legacy .directory-links a:hover{background:#254655}
.af-site-legacy .important,.af-site-legacy .caution{background:#283f49;color:#e4d4aa;border-color:#8e825a}
.af-site-legacy footer{color:#8faebe;background:transparent;border-color:#345365;font-size:12px;padding:30px 4vw}
.af-site-legacy .brand span,.af-site-legacy .selected-heading span,.af-site-legacy .background-heading span,.af-site-legacy .limitations,.af-site-legacy .fish-label small{color:#9bb9c8}
.af-site-legacy .workspace aside{background:#213e51;border:0}
.af-site-legacy .selected-fish{border-color:#345365}
.af-site-legacy .fish-label img{background:#2c4b60}
.af-site-legacy .backgrounds button{background:transparent;border:0;padding:3px;color:#adc6d5}
.af-site-legacy .backgrounds button[aria-pressed=true]{background:#315b6e;color:#fff;box-shadow:inset 0 -2px #72d5dc}
.af-site-legacy .empty-overlay button{background:#244b5b;color:#e2f8fa}
.af-site-legacy .fish-warning,.af-site-legacy #feedback{color:#d8c491}
.af-site-legacy header a[lang]{font-size:12px;display:inline-flex;gap:6px;align-items:center}
.af-site-legacy .tank-heading h1{font-size:24px}
.af-site-legacy .scene{background:#142b3c}
.af-site-legacy .workspace{gap:20px}
.af-site-legacy .sizes{flex-wrap:wrap}
.af-site-legacy .sizes button{border-radius:5px}
.af-site-legacy .sizes button[aria-pressed=true]{background:#2b5265}
.af-site-legacy a:focus-visible,.af-site-legacy button:focus-visible,.af-site-legacy summary:focus-visible{outline:2px solid #78d4dd;outline-offset:3px}
.af-site-legacy .af-not-found{min-height:60vh;padding-top:12vh;max-width:600px;line-height:1.8}
@media(max-width:680px){.af-site-legacy header{gap:12px;padding:15px 20px}.af-site-legacy .toolbar{flex-wrap:wrap;gap:10px}.af-site-legacy .editorial-table{display:block;overflow:auto}}

.af-language-flag{width:20px;height:14px;object-fit:cover;display:inline-block;vertical-align:middle}.af-site-legacy abbr[title]{text-decoration:none}
