:root{--nw-deep:#193c34;--nw-dark:#102c28;--nw-accent:#c5df8b;--br-hero:#193c34;--br-link:#176b58;--br-insight-border:#4a856d;--br-figure-start:#e3ead5;--br-figure-end:#c0d5bd;font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif}.nw-page{--nw-accent:#c5df8b;--nw-sky:#eef5ed;--nw-bar-start:#176b58;--nw-bar-end:#a7cb75;--nw-badge-bg:#d4e4a8;--nw-badge-text:#193c34}
html{scroll-behavior:smooth}body{overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d4a442;outline-offset:3px}.site-brand{display:flex;align-items:center;gap:10px;color:#193c34;text-decoration:none;font-size:15px;line-height:1.16;font-weight:700;white-space:nowrap}.site-brand strong{font-size:17px}.brand-mark{display:grid;place-items:center;background:#193c34;color:#d5e3a3;width:40px;height:40px;border-radius:11px;font-size:25px}.site-header{height:76px;background:#fff;position:relative;z-index:20;box-shadow:0 1px 8px #15342b12}.site-header__inner{max-width:1220px;height:100%;padding:0 22px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-menu{display:flex;align-items:center;gap:18px}.site-menu a{font-size:14px;color:#23433a;text-decoration:none;font-weight:700;white-space:nowrap}.site-menu a:hover{text-decoration:underline;text-underline-offset:4px}.menu-toggle{display:none;border:1px solid #cbd9d0;background:white;border-radius:8px;padding:10px 13px;color:#193c34;font-weight:700}.nw-header .site-menu{display:flex;gap:17px}.nw-header__inner{max-width:1280px;gap:35px}.nw-header .site-brand{flex:0 0 auto}.hero-kicker{color:#d3e7aa!important;letter-spacing:.12em;font-weight:800;font-size:13px!important;margin-bottom:14px!important}.nw-hero{background-image:radial-gradient(circle at 79% 42%,#4d7b5c80 0,#18392e30 27%,transparent 42%),linear-gradient(105deg,#183930,#244b3d)}.nw-hero::after{content:"";width:410px;height:410px;border:2px solid #a8c99236;border-radius:50% 49% 40% 55%;position:absolute;right:6%;top:65px;transform:rotate(-26deg);pointer-events:none}.nw-hero__content{max-width:760px}.nw-search{max-width:580px}.search-results{position:absolute;max-width:580px;width:100%;background:#fff;color:#193c34;z-index:5;border-radius:0 0 12px 12px;box-shadow:0 16px 30px #0f231f3b;max-height:330px;overflow:auto}.search-results:empty{display:none}.search-results a,.compare-options button{display:block;padding:12px 16px;border:0;border-bottom:1px solid #e7eee7;width:100%;text-align:left;background:#fff;color:#193c34;text-decoration:none;cursor:pointer}.search-results a:hover,.compare-options button:hover{background:#ecf4e8}.search-results small{display:block;color:#60736a}.nw-categories{position:relative}.nw-category__icon{font-family:Georgia,serif;color:#276a52;filter:none}.nw-category{border-color:#e0e9df}.nw-content{padding-top:15px}.section-intro{margin:38px 0 24px}.section-intro p{max-width:720px;line-height:1.75;color:#52625b}.eyebrow{display:block;color:#347b62;font-weight:800;letter-spacing:.08em;font-size:13px}.nw-content__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.nw-feature{min-width:0}.nw-feature h3{font-size:17px}.nw-feature p{font-size:14px}.tool-panel,.trust-panel{background:#f4f7f0;border:1px solid #dfe9dd;border-radius:18px;padding:30px;margin:45px 0}.tool-panel h2,.trust-panel h2{margin:6px 0 12px}.tool-panel p,.trust-panel p{line-height:1.75;color:#4a5d53;max-width:800px}.compare-tool,.gear-check{max-width:760px}.compare-tool input,.gear-check input{display:block;width:100%;padding:13px;border:1px solid #bbcfc1;border-radius:8px;background:white;margin:7px 0 13px;font:inherit}.compare-options{max-height:170px;overflow:auto;border-radius:9px}.compare-selected{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.compare-selected button{background:#dceacb;border:0;padding:8px 12px;border-radius:999px;cursor:pointer}.compare-output table{width:100%;border-collapse:collapse;background:white}.compare-output td,.compare-output th{border:1px solid #dce7de;padding:10px;text-align:left;vertical-align:top}.gear-check{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gear-check button{grid-column:1/-1;border:0;background:#23684e;color:white;border-radius:8px;padding:13px;font-weight:700;cursor:pointer}.gear-check #gear-result{grid-column:1/-1}.br-editorial-hero{background:#193c34}.br-editorial-hero h1{max-width:920px}.br-editorial-breadcrumb a{color:#e4f1d7}.br-editorial-main{max-width:100%}.br-editorial-main p{word-break:keep-all}.br-editorial-main ul{line-height:1.75;color:#3d4c45;padding-left:24px}.br-editorial-main li{margin:7px 0}.br-editorial-main table{width:100%}.br-data-table{min-width:0}.br-data-table th,.br-data-table td{vertical-align:top;word-break:keep-all}.br-table-wrap{overflow-x:auto}.br-table-wrap caption{caption-side:top;text-align:left;padding:10px;font-size:13px;color:#52645c}.br-insight{background:#f3f7ed}.br-insight.warn{background:#fff7e8;border-color:#d39b3a}.br-insight h3{margin:0 0 8px}.br-editorial-figure{display:flex;flex-direction:column;justify-content:center}.br-editorial-figure p{position:relative;z-index:1;text-align:center;color:#193c34;font-weight:700;margin:0}.br-editorial-figure span{color:#39765b}.ad-placement{margin:30px 0 36px;padding:18px 16px 21px;min-height:110px;border:1px solid #e6e8df;background:#fafaf6;clear:both}.ad-label{display:block;color:#68736c;font-size:12px;margin-bottom:14px}.ad-placement ins{min-height:40px}.sources a{overflow-wrap:anywhere}.sources small{color:#718277}.related{columns:2}.species-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.species-card{display:flex;flex-direction:column;gap:5px;border:1px solid #dae7d8;padding:18px;text-decoration:none!important;border-radius:12px;background:#fbfdf8;color:#245644!important}.species-card strong{font-size:18px}.species-card small{color:#64756b}.species-card span:last-child{font-size:13px;margin-top:8px}.card-eyebrow{font-size:11px;color:#547965}.link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.link-grid a{border:1px solid #e0e8dc;border-radius:8px;padding:13px;text-decoration:none!important;display:flex;justify-content:space-between}.checklist{background:#f6f8f2;padding:15px 20px;border-radius:10px;margin:20px 0}.checklist label{display:block;padding:9px 0;line-height:1.5}.checklist input{width:18px;height:18px;vertical-align:middle;accent-color:#266e51}.print-button{border:1px solid #23684e;background:#fff;color:#23684e;border-radius:7px;padding:10px 15px;cursor:pointer}.site-footer{background:#142e28;color:#e4eadf;padding:48px 24px;margin-top:50px}.footer-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:25px}.site-footer a{color:#d9eac2}.site-footer nav{display:flex;max-width:550px;flex-wrap:wrap;gap:10px 18px;align-content:start}.site-footer p{color:#b9cbba}.site-footer small{color:#c2d2c2}
@media(max-width:1100px){.site-menu,.nw-header .site-menu{gap:10px}.site-menu a{font-size:12px}.nw-content__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.site-header{height:auto;min-height:70px}.site-header__inner{flex-wrap:wrap;min-height:70px}.menu-toggle{display:block;margin-left:auto}.site-menu,.nw-header .site-menu{display:none;order:3;width:100%;padding:4px 0 17px;flex-direction:column;align-items:stretch}.site-header[data-open="true"] .site-menu,.nw-header[data-open="true"] .site-menu{display:flex}.site-menu a{font-size:15px;padding:9px 3px}.nw-header__inner{gap:0}.nw-header .site-brand{margin-right:auto}}
@media(max-width:650px){.nw-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel,.trust-panel{padding:21px;margin:30px 0}.gear-check{grid-template-columns:1fr}.gear-check button,.gear-check #gear-result{grid-column:1}.species-grid,.link-grid{grid-template-columns:1fr}.related{columns:1}.br-data-table{font-size:13px}.br-editorial-main{overflow:hidden}.footer-inner{flex-direction:column}.nw-category__icon{height:65px;font-size:38px}}
@media print{.site-header,.nw-header,.site-footer,.ad-placement,.br-editorial-side,.print-button,.nw-search,.menu-toggle{display:none!important}.br-editorial-layout{display:block;margin:0}.br-editorial-main{padding:0}.br-editorial-hero{background:white;color:black;min-height:0;padding:0}.br-editorial-hero h1{color:black}.br-editorial-breadcrumb{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.gear-check select{display:block;width:100%;padding:13px;border:1px solid #bbcfc1;border-radius:8px;background:white;margin:7px 0 13px;font:inherit}
.hub-search{margin:22px 0 8px;background:#eef5ed;padding:20px;border-radius:12px}.hub-search label{display:block;font-weight:700;margin-bottom:9px}.hub-search-row{display:flex;gap:8px}.hub-search input{min-width:0;flex:1;border:1px solid #aec8b5;border-radius:8px;padding:12px;font:inherit}.hub-search button{border:0;border-radius:8px;background:#1f654d;color:white;padding:0 18px;font-weight:700;cursor:pointer}.hub-search-results{position:relative;max-width:none;max-height:280px;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 8px 16px #193c3420}.hub-search-results a{display:block;padding:10px 14px;text-decoration:none!important;border-bottom:1px solid #e1e9df}.hub-search-results small{display:block;color:#63756a}
.topic-regulation .br-editorial-hero,.topic-snake .br-editorial-hero{background:#243c4a}.topic-gear .br-editorial-hero{background:#514331}.topic-problem .br-editorial-hero{background:#35434b}.topic-turtle .br-editorial-hero{background:#28535b}.topic-regulation .br-insight,.topic-gear .br-insight{background:#f7f2e8;border-left-color:#aa8150}.topic-turtle .br-editorial-figure{background:linear-gradient(145deg,#e3efe9,#bedada)}.topic-snake .br-editorial-figure{background:linear-gradient(145deg,#e7edf0,#c3d3db)}
#habitat-filter{display:block;max-width:520px;width:100%;padding:13px;margin:10px 0 18px;border:1px solid #aec8b5;border-radius:8px;background:white;font:inherit}#habitat-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#habitat-results a{display:block;padding:12px;border-radius:9px;background:white;border:1px solid #dce8da;color:#235c46;text-decoration:none}#habitat-results p{grid-column:1/-1}@media(max-width:650px){#habitat-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
.record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.record-form label{display:block;font-size:14px;font-weight:700;color:#304a3d}.record-form input{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #c7d6c9;border-radius:7px;padding:11px;font:inherit}@media(max-width:650px){.record-form{grid-template-columns:1fr}}
.revision-history{margin:32px 0;border-top:1px solid #dfe9df;border-bottom:1px solid #dfe9df;padding:13px 0}.revision-history summary{cursor:pointer;font-weight:700;color:#355c49}.revision-history p{font-size:14px!important;margin:14px 0!important}
