
/* The grow page uses the actual approved Classic header/hero CSS. */
.grow-classic{--navy:#1b2563;--red:#de302b;--muted:#627069;font:16px/1.65 Arial,Helvetica,sans-serif}.grow-classic .landing-header{border-bottom:1px solid #e5e8ed}.grow-classic .landing-header-links a[aria-current]{color:var(--navy)}.grow-classic .landing-hero .landing-description{max-width:none}.grow-classic .landing-header-links .landing-contact{font-weight:700}.grow-classic .scene-navigation{margin:auto}.grow-classic .section-nav{position:static;border-bottom:1px solid #e5e8e9;background:white}.grow-classic .section-nav>.wrap{min-height:76px}.grow-classic .section-nav span{color:#7c867f;font-size:10px}.grow-classic .section-nav a{font-size:14px}.grow-classic .section{padding:70px 0}.grow-classic .section-heading{margin-bottom:38px;align-items:center}.grow-classic .section-heading .eyebrow{font-size:10px;letter-spacing:.13em;color:var(--red);margin-bottom:16px}.grow-classic h2{font-weight:500;font-size:38px;letter-spacing:-.045em;line-height:1.2}.grow-classic .section-heading>p{font-size:16px;max-width:460px}.grow-classic .product-grid{gap:60px}.grow-classic .product{border:0}.grow-classic .product-image{height:330px;padding:35px 25px;background:#f5f6f0}.grow-classic .product-body{padding:27px 0 0}.grow-classic .product-title{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.grow-classic .product-title>span{font-size:10px;letter-spacing:.11em;color:#6a796a;padding:0;background:none}.grow-classic .product-title h3{font-size:32px;letter-spacing:-.04em;font-weight:500}.grow-classic .product-body>p{font-size:16px;min-height:79px;max-width:540px}.grow-classic .product-metrics{border-top:0;padding-top:4px;margin-top:18px}.grow-classic .product-metrics dd{font-weight:500;font-size:26px}.grow-classic .product-metrics small{font-size:13px}.grow-classic .product-links{gap:20px;justify-content:flex-start}.grow-classic .product-links a{font-size:15px}.grow-classic .product summary{font-size:15px;font-weight:500}.grow-classic .support-note{margin-top:44px;background:white;border-top:1px solid #e0e5e0;border-bottom:1px solid #e0e5e0;padding:26px 0}.grow-classic .support-note .note-icon{display:none}.grow-classic .support-note h3{font-weight:500;font-size:21px}.grow-classic .support-note p{font-size:15px}.grow-classic .spectrum-section{background:#f5f6f0}.grow-classic .spectrum-layout{gap:70px}.grow-classic .spectrum-layout .eyebrow{font-size:10px;color:#627366}.grow-classic .spectrum-layout h2{font-size:46px;font-weight:600}.grow-classic .spectrum-chart{border:0;background:#ffffffb5;padding:30px}.grow-classic .spectrum-chart figcaption{font-size:13px}.grow-classic .spectrum-details{margin-top:36px}.grow-classic .spectrum-details summary{font-weight:500}.grow-classic .installation-grid{gap:35px}.grow-classic .installation-grid img{height:310px}.grow-classic .spec-section{background:white;border-top:1px solid #e5e8e3}.grow-classic .spec-details{border:0;border-top:1px solid #dce4db;margin:0}.grow-classic .spec-details:last-child{border-bottom:1px solid #dce4db}.grow-classic .spec-details>summary{padding:24px 0;font-size:18px;font-weight:500}.grow-classic .resource-grid h3{font-size:25px;font-weight:500}.grow-classic .resource-grid>a{padding-top:30px;padding-bottom:30px}.grow-classic .contact-band{background:#f5f6f0;border-top:1px solid #e0e6db}.grow-classic .contact-band h2{color:var(--navy);font-size:39px;font-weight:600}.grow-classic .contact-band .eyebrow{color:#697865}.grow-classic .contact-band p{color:var(--muted)}.grow-classic .contact-band .button,.grow-classic .contact-band .button:visited{background:var(--red);color:white}.grow-classic .contact-band .button:hover,.grow-classic .contact-band .button:active{background:#bc2824;color:white}.grow-classic .site-footer{padding-top:40px}.grow-classic .site-footer h3{font-weight:500}.grow-classic .primary-choice,.grow-classic .primary-choice:visited{color:white}.grow-classic .secondary-choice,.grow-classic .secondary-choice:visited{color:var(--navy)}.grow-classic .secondary-choice:hover,.grow-classic .secondary-choice:active{color:white}
@media(max-width:1000px){.grow-classic .product-grid{gap:32px}.grow-classic .product-title h3{font-size:29px}.grow-classic .spectrum-layout{gap:35px}.grow-classic .spectrum-layout h2{font-size:39px}}
@media(max-width:760px){.grow-classic .section{padding:48px 0}.grow-classic .section-nav>.wrap{min-height:62px}.grow-classic .section-heading{margin-bottom:28px}.grow-classic h2{font-size:33px}.grow-classic .product-grid{gap:42px}.grow-classic .product-image{height:260px;padding:25px}.grow-classic .product-body{padding:23px 0 0}.grow-classic .product-body>p{min-height:0}.grow-classic .product-title h3{font-size:30px}.grow-classic .product-links a{font-size:14px}.grow-classic .support-note{margin-top:34px}.grow-classic .spectrum-layout h2{font-size:36px}.grow-classic .spectrum-chart{padding:20px}.grow-classic .spectrum-chart figcaption{font-size:12px}.grow-classic .installation-grid img{height:270px}.grow-classic .contact-band h2{font-size:34px}.grow-classic .landing-copy{padding:0}.grow-classic .landing-header-links{flex-wrap:nowrap}.grow-classic .landing-header-links>a:not(.landing-contact){display:none}}

/* A compact category introduction, distinct from the home-page hero. */
.grow-introduction{background:#f5f6f0;border-bottom:1px solid #e5e8df}
.grow-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:46px;padding-bottom:44px}
.grow-intro-copy>.eyebrow{font-size:11px;letter-spacing:.15em;color:var(--red);margin:0 0 16px}
.grow-intro-copy h1{font-size:clamp(44px,4.5vw,64px);line-height:1.04;letter-spacing:-.05em;margin:0 0 20px;color:var(--navy)}
.grow-intro-description{max-width:480px;font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 25px}
.grow-intro-copy .primary-choice{font-size:15px;min-height:52px}
.grow-intro-visual{margin:0;text-align:center}
.grow-intro-visual img{display:block;width:100%;height:265px;object-fit:contain;mix-blend-mode:multiply}
.grow-intro-visual figcaption{margin-top:15px;font-size:13px;color:#627069}
.grow-intro-visual figcaption span{font-size:11px;letter-spacing:.1em;color:var(--navy);margin-right:16px}
@media(max-width:760px){.grow-intro-grid{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:30px}.grow-intro-copy h1{font-size:48px}.grow-intro-description{font-size:16px}.grow-intro-visual img{height:190px}.grow-intro-visual figcaption{margin-top:10px;font-size:12px}}

/* Category-page hierarchy and consistent navigation. */
.grow-classic .grow-intro-grid{padding-top:30px;padding-bottom:34px;gap:80px}
.grow-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:24px;color:#667167}
.grow-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.grow-classic .grow-intro-copy h1{font-size:58px;margin-bottom:17px}
.grow-intro-description strong{display:block;color:var(--navy);font-weight:500;font-size:20px;margin-bottom:7px}
.grow-classic .grow-intro-visual img{height:245px}
.grow-classic .section-nav{position:sticky;top:0;z-index:20}
.grow-classic .section-nav>.wrap{min-height:62px}
.grow-classic .section-heading h2{font-size:36px;line-height:1.2}
.grow-classic .product-title{gap:10px;margin-bottom:17px}
.grow-classic .product-title h3{font-size:30px}
.grow-classic .product-title>span{font-size:12px;color:#5b695e;letter-spacing:.06em}
.grow-classic .product-grid{gap:40px}
.grow-classic .product-body{padding-top:24px}
.grow-classic .product-image{height:285px}
.grow-classic .resource-grid{grid-template-columns:1fr 1fr}
.grow-classic .resource-grid>a{padding:30px}
.grow-classic .resource-grid>a:first-child{padding-left:0}
.grow-classic .landing-header-links a[aria-current="page"]{box-shadow:0 2px var(--red);padding-bottom:5px}
@media(max-width:760px){.grow-classic .grow-intro-grid{gap:20px;padding-top:24px;padding-bottom:26px}.grow-classic .grow-intro-copy h1{font-size:48px}.grow-breadcrumb{margin-bottom:20px}.grow-classic .grow-intro-visual img{height:170px}.grow-classic .section-heading h2{font-size:31px}.grow-classic .product-title h3{font-size:28px}.grow-classic .resource-grid{grid-template-columns:1fr}.grow-classic .resource-grid>a{padding:26px 0}.grow-classic .product-image{height:240px}.grow-classic .landing-header>.wrap{height:auto;min-height:78px;flex-wrap:wrap;gap:15px;padding-top:16px;padding-bottom:16px}.grow-classic .landing-header-links{width:100%;justify-content:space-between;gap:12px}.grow-classic .landing-header-links>a:not(.landing-contact){display:block;font-size:14px}.grow-classic .landing-header-links>a[href="about.html"]{display:none}.grow-classic .landing-header-links .landing-contact{padding:0;border:0;font-size:12px}.grow-classic .landing-contact span{display:none}}

/* Product-led content: two applications, four documented models. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.range-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;border-top:1px solid #dce3db;padding:24px 0}.range-heading h3{font-size:24px;font-weight:500;color:var(--navy)}.range-heading p{font-size:15px}.under-heading{margin-top:65px}.grow-classic .product-title>span{white-space:normal}.grow-classic .product-metrics{grid-template-columns:1fr 1.4fr .7fr}.grow-classic .product-metrics dd{font-size:24px;white-space:nowrap}.grow-classic .product-body>p{min-height:106px}.product-video{flex-basis:100%;width:fit-content;max-width:fit-content}.fixture-specs{margin:0 0 20px;font-size:14px}.fixture-specs>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:11px 0;border-top:1px solid #e5e8e1}.fixture-specs dt{color:#627069}.fixture-specs dd{margin:0;color:var(--navy)}.spectrum-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dual-spectrum{grid-column:1/-1}.grow-classic .dual-spectrum img{height:auto;max-height:280px}.planning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.planning-grid article{border-top:1px solid #dce3db;padding-top:23px}.planning-grid article>span{font-size:11px;letter-spacing:.1em;color:var(--red)}.planning-grid h3{font-size:24px;font-weight:500;color:var(--navy);margin:16px 0 12px}.planning-grid p{font-size:16px}.grow-classic .resource-grid{gap:0}.grow-classic .resource-grid>a:nth-child(3){border-left:0;padding-left:0}.grow-classic .resource-grid>a:nth-child(n+3){border-top:1px solid #dee4e0}.grow-classic .contact-band p{max-width:730px}.grow-classic .contact-band .button{flex-shrink:0}
@media(max-width:760px){.range-heading{display:block}.range-heading p{margin-top:8px}.under-heading{margin-top:44px}.grow-classic .product-body>p{min-height:0}.grow-classic .product-metrics dd{font-size:22px}.fixture-specs>div{grid-template-columns:100px 1fr;gap:15px}.spectrum-product-grid,.planning-grid{grid-template-columns:1fr}.dual-spectrum{grid-column:auto}.grow-classic .resource-grid>a{border-left:0}.grow-classic .contact-band .button{font-size:13px}}
.grow-classic #undercanopy-150w .product-image{overflow:hidden}.grow-classic #undercanopy-150w .product-image img{transform:translateY(-9%) scale(1.7)}.grow-classic #glmf-700e .product-image img{transform:scale(1.15)}
@media(max-width:760px){.grow-classic #undercanopy-150w .product-image img{transform:translateY(-9%) scale(1.15)}}
