/* Subpages inherit the approved homepage chrome without changing homepage rules. */
.brand-subpage{font-family:Arial,'Helvetica Neue',sans-serif;--lime:#07432d;--forest:#07432d;--forest-2:#073724;--cream:#f4f7f5}
.brand-subpage #app>.topbar,.brand-subpage #app>.nav,.brand-subpage #app>.footer{display:none}
.brand-subpage h1,.brand-subpage h2,.brand-subpage h3{font-family:Arial,'Helvetica Neue',sans-serif}
.brand-subpage .section{padding:60px 0}
.brand-subpage .page-hero{padding:56px 0;background:#f2f6f3}
.brand-subpage .page-hero:not(.product-identity-hero) h1{color:#17231d}
.brand-subpage .page-hero:not(.product-identity-hero) p{color:#526259}
.brand-subpage .page-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-1.5px;max-width:850px}
.brand-subpage .btn{border-radius:7px;min-height:44px;padding:11px 23px;font-size:14px}
.brand-subpage .btn-primary{background:#07432d;color:white;border-color:transparent}
.brand-subpage .btn-primary:hover{background:#115b3e}
.brand-subpage .product-identity-hero{position:relative;overflow:hidden;background:#073b27;color:white;padding:40px 0 42px;min-height:345px}
.brand-subpage .theme-urea{--product-accent:#764219;--product-tint:#f9f4ed}
.brand-subpage .theme-wood{--product-accent:#07432d;--product-tint:#f0f6f1}
.brand-subpage .theme-battery{--product-accent:#111b22;--product-tint:#f2f3f5}
.brand-subpage .product-identity-image{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:center}
.brand-subpage .product-identity-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--product-accent) 0%,var(--product-accent) 32%,color-mix(in srgb,var(--product-accent) 75%,transparent) 55%,transparent 85%)}
.brand-subpage .product-identity-hero>.container{position:relative;z-index:1}
.brand-subpage .product-identity-hero .eyebrow{color:#ffffffb5;font-size:10px;letter-spacing:2px;margin:18px 0 10px}
.brand-subpage .product-identity-hero .eyebrow:before{display:none}
.brand-subpage .product-identity-hero p{max-width:590px;color:#ffffffe3;line-height:1.65;font-size:16px}
.brand-subpage .product-identity-hero .product-search-context{font-size:12px;margin:10px 0;color:#ffffffad}
.brand-subpage .product-identity-hero .actions{margin-top:22px}
.brand-subpage .product-identity-hero .btn-primary{background:white;color:var(--product-accent)}
.brand-subpage .product-identity-hero .btn-outline-light{border:1px solid #ffffff91;color:white}
.brand-subpage .product-breadcrumb{font-size:11px;color:#ffffffad}
.brand-subpage .product-breadcrumb a{color:white}
.brand-subpage .product-image-note{display:block;margin-top:18px;font-size:10px;color:#ffffffa9}
.brand-subpage .spec-table{border:1px solid #dfe6e1;border-radius:10px;overflow:hidden;margin-top:22px}
.brand-subpage .spec-row{padding:13px 17px;gap:18px;background:#f6f8f6;border-bottom:1px solid white;font-size:13px}
.brand-subpage .spec-row:nth-child(even){background:#edf3ef}
.brand-subpage .prose h2,.brand-subpage .section-head h2{font-size:clamp(25px,2.8vw,36px);letter-spacing:-.6px}
.brand-subpage .quote-checklist,.brand-subpage .seo-aside{background:#f2f6f3;border:1px solid #e0e8e2;border-radius:12px}
.brand-subpage .quote-checklist h2,.brand-subpage .seo-aside h2{font-size:24px;line-height:1.2;color:#17231d;margin:0 0 14px}
.brand-subpage .quote-checklist p,.brand-subpage .seo-aside p,.brand-subpage .seo-aside li{color:#526259}
.brand-subpage .quote-checklist .btn{margin-top:16px}
.brand-subpage .product-procurement{background:var(--product-tint)}
.brand-subpage .product-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.brand-subpage .product-guidance-grid article{padding:25px;background:white;border:1px solid #e1e5e1;border-radius:10px}
.brand-subpage .product-guidance-grid article>span{font-size:9px;letter-spacing:1.7px;color:var(--product-accent)}
.brand-subpage .product-guidance-grid h2{font-size:22px;line-height:1.2;margin:12px 0}
.brand-subpage .product-guidance-grid p{font-size:14px;line-height:1.8;color:#56625d}
.brand-subpage .product-inquiry-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:32px}
.brand-subpage .product-inquiry-bar h2{font-size:25px;letter-spacing:-.5px;margin-bottom:8px}
.brand-subpage .product-inquiry-bar p{font-size:14px;color:#56625d}
.brand-subpage .product-inquiry-bar .btn{background:var(--product-accent);white-space:nowrap}
.brand-subpage .form{border:1px solid #e0e7e2;border-radius:12px;padding:28px;background:white}
.brand-subpage .field input,.brand-subpage .field textarea,.brand-subpage .field select{border-radius:6px;min-height:44px}
.brand-subpage .contact-details{background:#07432d;border-radius:12px}
@media(max-width:800px){
 .brand-subpage .product-guidance-grid{grid-template-columns:1fr}
 .brand-subpage .product-inquiry-bar{align-items:flex-start;flex-direction:column}
 .brand-subpage .product-identity-image{width:100%;opacity:.55}
 .brand-subpage .product-identity-hero:after{background:linear-gradient(90deg,var(--product-accent),color-mix(in srgb,var(--product-accent) 60%,transparent))}
 .brand-subpage .section{padding:38px 0}
 .brand-subpage .product-identity-hero{min-height:0;padding:30px 0}
 .brand-subpage .actions{flex-wrap:wrap}
 .brand-subpage .form{padding:18px}
 .brand-subpage .container{width:calc(100% - 36px)}
 .brand-subpage .spec-row{overflow-wrap:anywhere}
 .brand-subpage .product-breadcrumb{line-height:1.8}
}
