*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Arial,sans-serif;background:#dff6fb;color:#111}header{background:#034e71;padding:20px;color:white;border-bottom:7px solid #f8e528}header a{color:white;text-decoration:none}.wrap{max-width:760px;margin:auto;padding:22px 18px 70px}h1{font-size:clamp(2rem,8vw,3.6rem);line-height:1.05;margin:6px 0 12px;text-transform:uppercase;font-weight:1000;letter-spacing:-.04em}h2{background:#f8e528;border:3px solid #111;border-radius:13px;padding:8px 13px;display:inline-block;font-size:1.25rem}.species{font-style:italic;font-size:1.14rem;margin-top:0}.card{background:#fff;border:3px solid #111;border-radius:16px;padding:18px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.grid a,.video{display:block;background:#fff;border:2px solid #123b4e;border-radius:9px;padding:14px;color:#034e71;text-decoration:none;font-weight:750}.grid a:hover,.video:hover{background:#fffbd1}.video small{display:block;color:#444;font-weight:400;padding-top:5px}.hint{color:#43525b}footer{font-size:.85rem;color:#456;text-align:center;margin:45px auto 0}
/* Original printed-book heading artwork for species pages */
.species-banner{overflow:hidden;border:3px solid #111;border-radius:14px;background:#00b5e7;margin:8px 0 20px;box-shadow:4px 4px 0 #111}
.species-banner img{display:block;width:100%;height:auto}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
