*{box-sizing:border-box}body{margin:0;background:#f6f5ed;color:#183c35;font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#23553d}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #183c35;outline-offset:4px}.skip-link{position:absolute;top:-100px;left:16px;padding:12px;background:#fff;z-index:120}.skip-link:focus{top:12px}.legacy-site-header{background:#f6f5ed;border-bottom:1px solid #ccd6c3}.legacy-header-inner{max-width:1520px;margin:auto;padding:16px 24px;display:grid;grid-template-columns:auto minmax(180px,270px) 1fr;align-items:center;gap:24px}.legacy-brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.legacy-brand img{width:44px;height:49px;object-fit:contain}.legacy-brand strong{font:26px Georgia,serif}.legacy-brand small{display:block;font:10px system-ui,sans-serif;letter-spacing:1.5px;color:#526b5c}.legacy-search input{width:100%;min-height:44px;padding:10px 14px;border:1px solid #bdcbb6;border-radius:24px;background:#edf0e5;color:#183c35;font:inherit;font-size:14px}.legacy-site-nav{display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap}.legacy-site-nav a,.legacy-mobile-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;font-weight:600}.legacy-signup{padding:0 16px;border-radius:24px;background:#183f34;color:#fff}.legacy-mobile-menu{display:none;position:relative;justify-self:end;z-index:100}.legacy-mobile-menu summary{cursor:pointer;display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #a7b99f;border-radius:24px;font-weight:600}.legacy-mobile-nav{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:4px;width:min(84vw,320px);max-height:70vh;overflow:auto;padding:12px;background:#fffefa;border:1px solid #bdcbb6;border-radius:14px;box-shadow:0 12px 30px #183c3526}.legacy-mobile-nav a{padding:6px 12px;border-radius:8px}.legacy-site-nav a:hover,.legacy-mobile-nav a:hover{background:#e8edde}.ecl-wrap{max-width:980px;margin:auto;padding:28px 24px 48px}.ecl-breadcrumbs{font-size:14px;color:#526b5c;margin-bottom:20px;overflow-wrap:anywhere}.ecl-breadcrumbs a{color:#23553d}main{background:#fffefa;border:1px solid #d2dcc9;border-radius:18px;padding:clamp(20px,4vw,40px);box-shadow:0 12px 36px #183c350a;overflow-wrap:anywhere}main:focus{outline:none}h1,h2{font-family:Georgia,serif;line-height:1.2;color:#183c35}h1{font-size:clamp(30px,4vw,44px);margin:0 0 28px}h2{font-size:26px;margin:36px 0 16px;border-bottom:1px solid #d2dcc9;padding-bottom:10px}.direct-answer-box{background:#eaf0e2;border-left:4px solid #31664b;border-radius:0 12px 12px 0;padding:20px;margin:24px 0;color:#183c35}.ecosage-hook{background:#f0f2e8;border:1px solid #d2dcc9;border-radius:14px;padding:22px;margin:24px 0}.facts-table{width:100%;border-collapse:collapse;margin:20px 0;background:#fafbf6}.facts-table th,.facts-table td{text-align:left;padding:14px;border-bottom:1px solid #d2dcc9;vertical-align:top;overflow-wrap:anywhere}.facts-table th{width:29%;color:#183c35;background:#edf1e5;font-weight:600}.facts-table a,article a{color:#23553d}.badge-coming-soon{display:inline-block;padding:2px 8px;border-radius:5px;background:#f7eac9;color:#6b4c17;font-size:14px;font-weight:600}.sources-list{padding-left:22px}.sources-list li{margin-bottom:14px}.ecl-footer{border-top:1px solid #c5d1bc;margin-top:36px;padding-top:24px;font-size:14px;color:#4f6858;display:grid;gap:16px}.ecl-footer a{color:#23553d!important}.legacy-team-credit{font-size:13px;margin:0}#tm-brand-affiliation{text-align:center;padding:16px;font-size:12px;color:#526b5c}@media(max-width:1350px){.legacy-header-inner{grid-template-columns:auto minmax(180px,1fr) auto}.legacy-site-nav{display:none}.legacy-mobile-menu{display:block}}@media(max-width:600px){.legacy-header-inner{padding:12px 18px;grid-template-columns:1fr auto;gap:12px}.legacy-search{grid-column:1/-1;grid-row:2}.legacy-mobile-menu{grid-column:2;grid-row:1}.ecl-wrap{padding:20px 14px 36px}.facts-table th,.facts-table td{padding:10px 8px;font-size:14px}.facts-table th{width:31%}.ecosage-hook,.direct-answer-box{padding:16px}h2{font-size:23px}.legacy-brand strong{font-size:24px}}

/* Consistent parent-section marker for the separate species shell. */
.legacy-site-nav a[aria-current],.legacy-mobile-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}

/* Shared 48px touch target standard; article and existing native menu behavior retained. */
.legacy-site-header .legacy-mobile-menu summary,.legacy-site-header .legacy-site-nav a,.legacy-site-header .legacy-mobile-nav a,.legacy-site-header .legacy-search input{min-height:48px;min-width:48px}

/* Reuse the existing public account presentation without changing the profile. */
.legacy-site-header .story-account-status,.legacy-site-header .story-account-signout{display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;min-width:48px;font:600 14px system-ui,sans-serif;color:#183c35}.legacy-site-header .story-account-signout{padding:0 16px;background:#f6f5ed;border:1px solid #a9bca9;border-radius:24px;cursor:pointer}.legacy-site-header .story-account-signout:focus-visible{outline:3px solid #276b50;outline-offset:3px}.legacy-mobile-nav .story-account-status{justify-content:center}
