.update-hero{padding:130px 0 54px;background:var(--sand,#f4f1e9)}.update-hero h1{font-size:clamp(2.1rem,5vw,3.6rem);margin:0 0 20px}.update-hero p{max-width:780px;line-height:1.7}.update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.update-card{display:block;padding:26px;border:1px solid #dce5df;border-radius:16px;background:white;color:var(--forest,#123d2e);text-decoration:none}.update-card h3{margin:0 0 16px}.update-card p{line-height:1.65}.update-card dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px 18px}.update-card dt{color:#53665c}.update-card dd{margin:0;overflow-wrap:anywhere}.update-note{padding:20px 24px;background:#f3f6f0;border-left:4px solid #a28a46;line-height:1.65}.update-table{width:100%;border-collapse:collapse;text-align:left}.update-table th,.update-table td{padding:14px;border-bottom:1px solid #dce5df;vertical-align:top}.table-scroll{overflow-x:auto}.partner-local{display:flex!important;flex-direction:column;align-items:center;gap:12px;color:#123d2e!important;text-decoration:none}.partner-local img{max-width:140px;max-height:90px;object-fit:contain}.partner-local span{background:none!important;border:none!important;min-width:0!important;font-size:.75rem!important}.partner-image{height:95px;max-width:200px;object-fit:contain;margin-bottom:20px}.album-section{grid-column:1/-1;margin:10px 0 36px}.album-section h2{font-size:1.7rem}.album-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.album-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.album-photos img{height:250px!important}.album-caption{margin:0 0 20px;line-height:1.6}.album-count{color:#52665a;font-size:.85rem;white-space:nowrap}.species-taxonomy{margin-top:26px}.species-taxonomy dl{display:grid;grid-template-columns:140px 1fr;gap:12px}.species-taxonomy dd{margin:0}.species-source-note{font-size:.9rem;color:#52665a;line-height:1.7}@media(max-width:720px){.update-grid,.album-photos{grid-template-columns:1fr}.update-card{padding:20px}.album-heading{display:block}.update-hero{padding-top:110px}.update-card dl{grid-template-columns:1fr}.update-card dd{margin-bottom:8px}.species-taxonomy dl{grid-template-columns:1fr}.species-taxonomy dd{margin-bottom:8px}}
.species-editorial{margin:26px 0}.species-editorial>p{max-width:760px;line-height:1.8}.species-learning{margin-top:26px;padding:24px;background:#f0f3e9;border-left:3px solid #ae945a;border-radius:0 10px 10px 0}.species-learning h3{font-family:'Source Serif 4',Georgia,serif;font-size:1.5rem;margin:15px 0}.species-learning p{line-height:1.8}.species-learning small{color:#607060}.species-draft-label{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.12em;color:#7c683b;background:#e9dfc8;padding:5px 9px;border-radius:4px}.species-source-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.species-source-entry{padding:20px 0;border-bottom:1px solid #dde4df}.species-source-entry>a{font-weight:600;color:#2f6b4f}.species-source-entry p,.species-source-entry small{font-size:.87rem;line-height:1.7}.species-source-entry small{color:#617264}.species-source-links{padding-left:18px}.species-source-links li{margin:16px 0}.species-source-links a{font-weight:600;color:#2f6b4f}.species-captioned-photo{margin:0;min-width:0}.species-captioned-photo button{width:100%}.species-captioned-photo figcaption{padding:14px 5px;font-size:.84rem;line-height:1.65}.species-captioned-photo small{display:block;color:#617264;margin-top:8px}@media(max-width:720px){.species-source-grid{grid-template-columns:1fr}.species-learning{padding:20px}.species-source-entry a{overflow-wrap:anywhere}}

.partner-logos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.partner-logos .partner-local{min-width:0;padding:18px;background:#fff;border:1px solid #dde4df;border-radius:10px;text-align:center}.partner-logos .partner-local img{width:100%;height:85px;max-width:190px;object-fit:contain}.partner-image{width:100%;max-width:240px;height:100px;object-fit:contain;object-position:left center}@media(max-width:640px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logos .partner-local{padding:14px}.partner-logos .partner-local img{height:70px}}
