body.tqb-termite-biology-page{margin:0!important;background:#fff!important}
body.tqb-termite-biology-page .site-header,
body.tqb-termite-biology-page .site-footer,
body.tqb-termite-biology-page .page-header{display:none!important}
.tqb-bio-main{font-family:Inter,Arial,sans-serif;color:#12343d;background:#fff}
.tqb-bio-main *{box-sizing:border-box}
.tqb-bio-root{width:min(1180px,calc(100% - 48px));margin:0 auto}
.tqb-bio-hero{
padding:68px 0;
background:#0b2028;
color:#fff;
box-shadow:0 0 0 100vmax #0b2028;
clip-path:inset(0 -100vmax);
}
.tqb-bio-hero>p{margin:0 0 10px!important;color:#f2b84b!important;font-size:12px!important;font-weight:950;letter-spacing:.13em}
.tqb-bio-hero h1{margin:0 0 14px!important;max-width:980px;color:#fff!important;font-size:clamp(38px,5vw,54px)!important;line-height:1.06!important;letter-spacing:-.025em}
.tqb-bio-hero>span{display:block;max-width:860px;color:#d1dee1;font-size:17px;line-height:1.6}
.tqb-bio-section{padding:38px 0;border-bottom:1px solid #e0e8ea}
.tqb-bio-section:last-child{border-bottom:0}
.tqb-bio-intro{padding-top:42px}
.tqb-bio-section h2{margin:0 0 14px!important;color:#12343d!important;font-size:clamp(27px,3.2vw,36px)!important;line-height:1.16!important}
.tqb-bio-section h3{margin:0 0 8px!important;color:#173a43!important;font-size:20px!important;line-height:1.25!important}
.tqb-bio-section p{max-width:1000px;margin:9px 0!important;color:#506970;font-size:16px;line-height:1.7}
.tqb-bio-kicker{margin:0 0 7px!important;color:#007f92!important;font-size:12px!important;font-weight:950!important;letter-spacing:.13em}
.tqb-bio-soft{position:relative;background:#f4f8f9;box-shadow:0 0 0 100vmax #f4f8f9;clip-path:inset(0 -100vmax)}
.tqb-bio-grid{display:grid;gap:16px;margin-top:20px}
.tqb-bio-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tqb-bio-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tqb-bio-card,.tqb-bio-panel{padding:22px;border:1px solid #d7e3e6;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(8,47,57,.06)}
.tqb-bio-card>span{display:block;margin-bottom:7px;color:#007f92;font-size:10px;font-weight:950;letter-spacing:.1em}
.tqb-bio-card p,.tqb-bio-panel p{margin:0!important;font-size:14px!important;line-height:1.6!important}
.tqb-bio-card a{display:inline-flex;margin-top:13px;color:#007f92!important;text-decoration:none!important;font-size:13px;font-weight:900}
.tqb-bio-card a:hover{text-decoration:underline!important}
.tqb-bio-card-feature{border-top:4px solid #f2b84b}
.tqb-bio-role{border-top:3px solid #0b7485}
.tqb-bio-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.tqb-bio-links a{display:inline-flex;padding:8px 11px;border:1px solid #b8d5db;border-radius:999px;background:#eef7f9;color:#075c6c!important;text-decoration:none!important;font-size:12px;font-weight:850}
.tqb-bio-links a:hover{border-color:#f2b84b;background:#fff8e7}
.tqb-bio-note{margin-top:22px;padding:19px 21px;border-left:4px solid #f2b84b;border-radius:0 12px 12px 0;background:#fff7df}
.tqb-bio-note strong{color:#17343d}.tqb-bio-note p{margin:5px 0 0!important;font-size:14px!important}
.tqb-bio-sources{padding-bottom:50px}
.tqb-bio-sources ul{max-width:980px;margin:12px 0 0;padding-left:22px}
.tqb-bio-sources li{margin:8px 0;color:#536a72;line-height:1.55}
.tqb-bio-sources a{color:#007f92!important;font-weight:750}
.tqb-bio-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:8px}
.tqb-bio-process>div{padding:20px;border:1px solid #d6e2e5;border-radius:14px;background:#fff}
.tqb-bio-process>div>strong{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:50%;background:#f2b84b;color:#0b313b;font-size:16px}
.tqb-bio-process>span{display:grid;place-items:center;color:#0b7485;font-size:24px;font-weight:900}
.tqb-bio-process h3{font-size:17px!important}.tqb-bio-process p{margin:0!important;font-size:13px!important;line-height:1.55!important}
@media(max-width:900px){
.tqb-bio-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
.tqb-bio-process{grid-template-columns:1fr}
.tqb-bio-process>span{transform:rotate(90deg);min-height:18px}
}
@media(max-width:650px){
.tqb-bio-root{width:min(100% - 28px,1180px)}
.tqb-bio-hero{padding:48px 0}
.tqb-bio-grid-2,.tqb-bio-grid-3{grid-template-columns:1fr}
.tqb-bio-section{padding:30px 0}
}