body .header.official-header{box-sizing:border-box;display:flex;align-items:center;gap:clamp(14px,1.5vw,26px);width:100%;max-width:1680px;min-height:96px;margin:auto;padding:12px 24px;background:#fff;color:#123f49;position:relative;z-index:20;font-family:Inter,"Segoe UI",Arial,sans-serif;border-bottom:1px solid #c4d8d0}body .official-header .brand{width:220px;max-width:40%;height:auto;flex:none;display:block}body .official-header .brand-frame{display:block;width:100%;height:auto;background:transparent;overflow:visible}body .official-header .brand img{width:100%;height:auto;object-fit:contain;display:block}body .official-header .desktop-nav{display:flex;flex:1;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:.9rem;font-weight:650}body .official-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 2px;white-space:normal;line-height:1.35;color:#123f49;text-decoration:none}body .official-header a[aria-current]{color:#08646a;text-decoration:underline;text-underline-offset:5px}body .official-header .header-cta{flex:none;background:#e5f1ed;color:#12515a;border:1px solid #adccc3;box-shadow:none;padding:12px 16px;font-size:.9rem;min-height:44px;line-height:1.35;max-width:180px;text-align:center}body .official-header .mobile-nav{display:none}body .official-header :focus-visible{outline:3px solid #a75400;outline-offset:4px}body .official-header a:hover{text-decoration:underline}.qa-text-200{font-size:200%}.species-visual img,.species-card img{object-fit:contain}.candidate-review{background:#fff2cf;border:1px solid #94681b;border-radius:8px;color:#57401a;padding:1rem;line-height:1.65;margin:1rem 0}.candidate-links{max-width:1680px;margin:2rem auto;padding:2rem 24px;background:#edf4ef;color:#123f49}.candidate-links a{display:inline-flex;min-height:44px;padding:.8rem 1rem;margin:.5rem .7rem .5rem 0;background:white;border:1px solid #35736f;border-radius:7px}.candidate-links h2{font-size:clamp(1.5rem,3vw,2.4rem)}
@media(max-width:1000px){body .header.official-header{min-height:84px;justify-content:space-between;gap:10px;padding:12px 18px;flex-wrap:wrap}body .official-header .brand{width:190px;max-width:62%}body .official-header .desktop-nav,body .official-header .desktop-header-cta{display:none}body .official-header .mobile-nav{display:block;position:static;margin:0;font-size:1rem;color:#123f49}body .official-header .mobile-nav summary{cursor:pointer;min-height:44px;padding:10px 8px}body .official-header .mobile-nav nav{position:absolute;top:100%;left:12px;right:12px;display:flex;flex-direction:column;gap:0;padding:12px 18px;background:white;box-shadow:0 12px 24px #123f4926;border:1px solid #adcac1;max-height:75vh;overflow-y:auto}body .official-header .mobile-nav nav a{padding:10px 4px}.candidate-links{margin:1rem 12px;padding:1rem}}
/* Exact approved brand-frame geometry; only transparent logo margins framed. */
body .official-header .brand-frame{position:relative;display:block;width:100%;aspect-ratio:1032 / 264;overflow:hidden}
body .official-header .brand-frame img{position:absolute;width:116.18217054%;max-width:none;height:auto;left:-8.43023256%;top:-47.72727273%}
