/* Scoped to the Insects page; does not change existing site pages. */
.insects-page{background:#f8f6ee;color:#163c32;min-height:100vh;font-family:Georgia,"Times New Roman",serif;line-height:1.7}
.insects-page *{box-sizing:border-box}
.insects-header{background:linear-gradient(110deg,#173e31,#32634b);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(20px,5vw,76px);flex-wrap:wrap}
.insects-brand{font-weight:700;font-size:1.5rem;color:white;text-decoration:none}
.insects-header nav{display:flex;flex-wrap:wrap;gap:8px 20px}.insects-header nav a{color:#fff;text-decoration:none;font:500 0.9rem Arial,sans-serif}.insects-header nav a:hover,.insects-header nav a[aria-current]{text-decoration:underline}
.insects-main{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:42px 0 60px}.insects-kicker{font:700 .8rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#55776b}.insects-main h1{font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.15;margin:12px 0 18px}.insects-lead{font-size:1.22rem;max-width:850px}.insects-main section{border-top:1px solid #d9dfd6;margin-top:32px;padding-top:24px}.insects-main h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:0 0 10px}.insects-main p{max-width:960px;margin:10px 0 16px}.insects-main a{color:#22654e;text-decoration:underline}.insects-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.insects-stats>div{background:#e7eee7;padding:20px;border-radius:8px}.insects-stats strong{font:700 2.5rem Georgia,serif;display:block}.insects-stats span{display:block;font:0.9rem/1.5 Arial,sans-serif}.insects-table{overflow-x:auto}.insects-table table{width:100%;border-collapse:collapse;background:#fff}.insects-table th,.insects-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9dfd6;padding:12px}.insects-table th{background:#e7eee7}.insects-note,.insects-source{font-size:.93rem;color:#4f655d}.insects-footer{padding:24px 5vw;background:#e7eee7}.insects-footer a{color:#1c5541}@media(max-width:680px){.insects-stats{grid-template-columns:1fr}.insects-main{width:calc(100% - 32px);padding-top:24px}}
