/* Header geometry and typography mirror Pest Control Advisor, including responsive rules. */
.tb-advisor-page{background:linear-gradient(#f5f9f7,#fff 850px);color:#173e2b;padding-bottom:40px;font-size:16px}
.tb-advisor-page *{box-sizing:border-box}
.tb-advisor-wrap{width:calc(100% - 80px);max-width:1476px;margin:auto}
.tb-advisor-hero{position:relative;min-height:350px;background:#f6faf5;isolation:isolate;overflow:hidden}
.tb-advisor-hero:before{content:'';position:absolute;inset:0 0 0 45%;transform:scaleX(-1);background:url('/assets/pest-advisor-hero.webp') center 48%/cover no-repeat;z-index:-2}
.tb-advisor-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 32%,rgba(255,255,255,.80) 47%,rgba(255,255,255,0) 70%);z-index:-1}
.tb-advisor-hero .resource-breadcrumb{font-size:13px;margin:0;padding:16px 0 24px}
.tb-advisor-hero-copy{max-width:920px;padding:8px 0 82px}
.tb-advisor-hero h1{font-size:clamp(36px,3.4vw,56px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 8px;color:#092b24}
.tb-advisor-hero-copy>p{font-size:20px;line-height:1.5;margin:0}
.tb-advisor-benefits{display:flex;gap:32px;margin-top:28px}
.tb-advisor-benefits>div{display:flex;align-items:center;gap:10px}
.tb-advisor-benefits i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#074631;color:white;font-size:22px;font-style:normal;flex-shrink:0}
.tb-advisor-benefits strong{display:block;font-size:14px}
.tb-advisor-benefits small{display:block;font-size:13px;margin-top:5px;color:#465f55}
.tb-advisor-workspace{position:relative;margin-top:-42px}
@media(max-width:1200px){
.tb-advisor-wrap{width:calc(100% - 48px)}
.tb-advisor-benefits{gap:18px}
}
@media(max-width:900px){
.tb-advisor-benefits{flex-wrap:wrap}
.tb-advisor-hero:after{background:linear-gradient(90deg,#fffffffa,#ffffffe6 50%,#ffffff66)}
}
@media(max-width:650px){
.tb-advisor-wrap{width:calc(100% - 28px)}
.tb-advisor-hero-copy{padding-bottom:65px}
.tb-advisor-hero-copy>p{font-size:17px}
.tb-advisor-benefits{gap:14px}
.tb-advisor-benefits>div{flex:1 1 100%}
.tb-advisor-benefits small{margin-top:2px}
.tb-advisor-hero h1{font-size:36px}
}
.tb-advisor-page{color:#0c2b2b;background:linear-gradient(#f7faf8,#fff 760px)}
.tb-advisor-wrap{width:94%;max-width:1476px}
.tb-advisor-hero{min-height:0}
.tb-advisor-hero-copy{padding:4px 0 75px;max-width:74%}
.tb-advisor-hero .resource-breadcrumb{padding:12px 0 22px}
.tb-advisor-hero h1{font-size:clamp(38px,4.2vw,62px);margin:8px 0 6px;color:#041e1c}
.tb-advisor-hero-copy>p{font-size:clamp(16px,1.45vw,21px)}
.tb-advisor-benefits{gap:34px;margin-top:30px}
.tb-advisor-benefits i{height:36px;width:36px}
.tb-advisor-benefits svg{width:24px;height:24px}
.tb-advisor-benefits strong{font-size:14px;color:#102d2d}
.tb-advisor-benefits small{font-size:13px}
.tb-advisor-workspace{margin-top:-38px}
@media(min-width:960px) and (max-width:1200px){
.tb-advisor-benefits{gap:22px}
.tb-advisor-benefits strong{font-size:12px}
.tb-advisor-benefits small{font-size:12px}
.tb-advisor-hero-copy{padding-bottom:70px}
}
@media(max-width:959px){
.tb-advisor-hero-copy{max-width:85%}
.tb-advisor-benefits{gap:14px}
}
@media(max-width:650px){
.tb-advisor-wrap{width:calc(100% - 24px)}
.tb-advisor-hero-copy{max-width:100%;padding-bottom:65px}
.tb-advisor-hero h1{font-size:36px}
.tb-advisor-benefits{margin-top:22px}
.tb-advisor-benefits>div{flex:1 1 100%}
}
.tb-advisor-hero{background:#fff url("/assets/pest-advisor-hero-matched.webp") center center/cover no-repeat}
.tb-advisor-hero:before,.tb-advisor-hero:after{display:none}
@media(max-width:650px){
.tb-advisor-hero{background-position:60% center}
.tb-advisor-hero:after{display:block;background:linear-gradient(90deg,#fffffff5,#ffffffbd)}
}
main.tb-advisor-page{width:100%;max-width:none;margin:0;padding:0 0 48px;line-height:1.4}
.tb-advisor-page .tb-help.tb-help-matched{margin-top:48px}
@media(max-width:650px){
main.tb-advisor-page{padding-bottom:32px}
.tb-advisor-page .tb-help.tb-help-matched{margin-top:32px}
}
.homepage .tb-advisor-page .resource-breadcrumb{display:block;width:100%;min-height:0;max-height:none;margin:0;padding:10px 0 18px;border:0;background:none;box-shadow:none;overflow:visible;white-space:normal;text-align:left;font-size:13px;line-height:1.5;letter-spacing:0;color:#526675}
.homepage .tb-advisor-page .resource-breadcrumb a{display:inline;width:auto;margin:0;padding:0;color:#36584c;font-size:inherit;font-weight:400;text-decoration:none;border:0;box-shadow:none}
.homepage .tb-advisor-page .resource-breadcrumb a:hover{text-decoration:underline}
.tb-advisor-wrap{width:calc(100% - 64px);max-width:1476px}
.tb-advisor-hero>.tb-advisor-wrap{padding:0 8px}
.tb-advisor-hero-copy{padding:0 0 67px;max-width:75%}
.tb-advisor-hero{background-position:center center}
.tb-advisor-hero h1{margin:8px 0 4px;line-height:1.12}
.tb-advisor-hero-copy>p{margin:0;line-height:1.45}
.tb-advisor-benefits{margin-top:23px}
.tb-advisor-workspace{margin-top:-30px}
@media(min-width:960px) and (max-width:1200px){
.tb-advisor-hero .resource-breadcrumb{font-size:11px}
.tb-advisor-hero-copy{padding-bottom:58px}
.tb-advisor-hero h1{font-size:42px}
.tb-advisor-hero-copy>p{font-size:16px}
.tb-advisor-benefits strong,.tb-advisor-benefits small{font-size:11px}
.tb-advisor-benefits i{width:28px;height:28px}
.tb-advisor-benefits svg{width:21px;height:21px}
.tb-advisor-benefits{gap:27px;margin-top:24px}
}
@media(max-width:650px){
.tb-advisor-wrap{width:calc(100% - 24px)}
.tb-advisor-hero>.tb-advisor-wrap{padding:0}
.tb-advisor-hero-copy{max-width:100%;padding-bottom:60px}
.homepage .tb-advisor-page .resource-breadcrumb{font-size:12px}
}
@media(min-width:851px){
.tb-advisor-wrap{width:calc(100% - 12px);max-width:1476px}
.tb-advisor-hero>.tb-advisor-wrap{padding-left:24px;padding-right:24px}
}
@media(max-width:850px){
.tb-advisor-wrap{width:calc(100% - 28px);max-width:none}
.tb-advisor-hero>.tb-advisor-wrap{padding-left:0;padding-right:0}
}
.tb-advisor-workspace{isolation:isolate}
.homepage .tb-advisor-page .resource-breadcrumb{font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;color:#657368;padding:10px 0 0;margin:0 0 22px}
.homepage .tb-advisor-page .resource-breadcrumb a{color:#315b40;font-size:inherit;font-weight:400}
.tb-advisor-hero{width:calc(100% - 12px);max-width:1476px;margin:0 auto;background:#fff url('/assets/ladybug-hero-v2.png') center center/cover no-repeat;overflow:hidden}
.tb-advisor-hero:before,.tb-advisor-hero:after{display:none}
.tb-advisor-hero>.tb-advisor-wrap{width:100%;max-width:none;padding-left:24px;padding-right:24px;position:relative}
@media(max-width:850px){
.tb-advisor-hero{width:calc(100% - 28px)}
.tb-advisor-hero>.tb-advisor-wrap{padding-left:0;padding-right:0}
}
@media(max-width:650px){
.tb-advisor-hero{background-position:60% center}
.tb-advisor-hero:after{content:'';display:block;position:absolute;inset:0;background:linear-gradient(90deg,#fff 8%,#fffffff0 60%,#ffffff55);z-index:-1}
}
.tb-advisor-hero{width:100%;max-width:1540px;padding-bottom:96px}
.tb-advisor-hero>.tb-advisor-wrap{width:calc(100% - 12px);max-width:1476px;margin:0 auto;z-index:1}
.tb-advisor-hero:after{content:'';display:block;position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to bottom,transparent calc(100% - 145px),#f5f9f7 100%)}
.tb-advisor-workspace{margin-top:-138px}
@media(max-width:850px){
.tb-advisor-hero>.tb-advisor-wrap{width:calc(100% - 28px)}
}
@media(max-width:650px){
.tb-advisor-hero:after{background:linear-gradient(to bottom,transparent calc(100% - 145px),#f5f9f7 100%),linear-gradient(90deg,#fff 8%,#fffffff0 60%,#ffffff55)}
}
.tb-advisor-hero-copy{padding-top:34px}
@media(max-width:1200px){
.tb-advisor-hero-copy{padding-top:28px}
}
.homepage .tb-advisor-page .tb-advisor-hero>.resource-breadcrumb{position:relative;z-index:1;width:100%;max-width:1488px;padding:20px 38px 0;margin:0 auto 22px}
@media(max-width:1050px){
.homepage .tb-advisor-page .tb-advisor-hero>.resource-breadcrumb{padding-inline:24px}
}
@media(max-width:760px){
.homepage .tb-advisor-page .tb-advisor-hero>.resource-breadcrumb{padding-inline:16px}
}
/* Keep the approved Tray Builder photograph; use the Advisor's header dimensions. */
main.tb-advisor-page{font-family:Arial,Helvetica,sans-serif}
.tb-advisor-hero{background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 32%,rgba(255,255,255,.80) 47%,rgba(255,255,255,0) 70%),url('/assets/tray-header-greenhouse.png')}
.tb-advisor-workspace>.tb-workspace{background:rgba(255,255,255,.98);border-radius:14px;padding:26px;margin-bottom:18px;box-shadow:0 3px 15px #173e2b03}
@media(min-width:851px){.tb-advisor-workspace>.tb-workspace{padding-left:24px;padding-right:24px}}
@media(min-width:960px) and (max-width:1200px){.tb-advisor-workspace>.tb-workspace{padding:18px 16px}}
@media(max-width:650px){.tb-advisor-workspace>.tb-workspace{padding:16px;border-radius:10px}}

/* Use the shared category breadcrumb trail and resource-page spacing. */
.homepage .tb-advisor-page .tb-advisor-hero>.breadcrumbs{position:relative;z-index:1;width:100%;max-width:1488px;margin:0 auto;padding:36px 38px 24px;font-size:14px;line-height:1.6;flex-wrap:wrap}
.tb-advisor-page .tb-advisor-hero-copy{padding-top:0}
@media(max-width:960px){.homepage .tb-advisor-page .tb-advisor-hero>.breadcrumbs{padding-inline:24px}}
@media(max-width:680px){.homepage .tb-advisor-page .tb-advisor-hero>.breadcrumbs{padding:32px 16px 20px;font-size:13px}}
