/* C2 — product photography and concise brand pages */
.product-hero{min-height:0;overflow:visible}.hero-layout{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:40px;padding-block:53px 54px}.hero-copy h1{font-size:clamp(36px,3.85vw,57px);max-width:650px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy .hero-description{font-size:16px}.hero-product{margin:0;background:#eeece5;border:1px solid #e2dfd5;border-radius:8px;padding:25px 27px 16px;position:relative}.hero-product>img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.photo-label{display:flex;align-items:center;justify-content:space-between;gap:15px}.photo-label span{font-size:8px;letter-spacing:.16em;color:#718178}.photo-label strong{font-size:17px;letter-spacing:-.05em}.hero-product figcaption{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d2d8cd;padding-top:12px;color:#66776d;font-size:9px}.hero-product figcaption>span:first-child{font-weight:650;color:var(--green)}
.component-section{padding:25px 0 48px;border-block:1px solid var(--line)}.component-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.component-heading .eyebrow{font-size:9px;margin-bottom:8px}.component-heading h2{font-size:25px}.component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.component-grid article{min-width:0}.component-image{height:135px;background:#eeeee8;border-radius:4px;overflow:hidden;margin-bottom:13px;display:flex;align-items:center;justify-content:center}.component-image>img{height:100%;width:100%;object-fit:cover}.component-grid article>span,.editorial-columns article>span{font-size:8px;letter-spacing:.13em;color:var(--green)}.component-grid h3{font-size:16px;margin-top:6px}.component-grid p{font-size:12px;color:var(--muted);margin-top:4px}.component-image.battery-pair{background:#fff;gap:20px;padding:16px 28px}.component-image.battery-pair>img{object-fit:contain;width:45%;height:100%}.component-note{font-size:10px;color:var(--muted);margin-top:18px}.knowledge-entry{padding-top:60px}.partner-section{padding-top:0}.partner-feature{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);background:#eeece5;overflow:hidden}.partner-copy{padding:45px 50px}.partner-copy h3{font-size:34px;margin-top:17px}.partner-copy p{font-size:14px;color:var(--muted);max-width:470px;margin:18px 0 25px}.spectra-art{min-height:330px;padding:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;background:#e6ebe5;color:#315c57}.spectra-art>span{font-size:10px;letter-spacing:.2em;z-index:1}.spectra-art>strong{font-family:Arial,sans-serif;letter-spacing:-.06em;font-weight:500;font-size:95px;line-height:1.3;z-index:1}.spectra-art>small{font-size:8px;letter-spacing:.17em;z-index:1}.nirs-orbit{position:absolute;width:210px;height:210px;border:1px solid #719d8f35;border-radius:50%;transform:translateY(4px)}.nirs-orbit::before,.nirs-orbit::after{content:"";position:absolute;inset:-35px;border:1px solid #719d8f20;border-radius:50%}.nirs-orbit::after{inset:-70px}.nirs-orbit i{position:absolute;width:7px;height:7px;background:#6a9388;border:2px solid #e6ebe5;border-radius:50%;top:12px;left:45px}.nirs-orbit i:nth-child(2){top:12px;left:153px}.nirs-orbit i:nth-child(3){top:100px;left:203px}.nirs-orbit i:nth-child(4){top:188px;left:153px}.nirs-orbit i:nth-child(5){top:188px;left:45px}.nirs-orbit i:nth-child(6){top:100px;left:-3px}.sourcing-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:26px;padding:31px 0 0}.sourcing-banner .eyebrow{font-size:9px;margin-bottom:8px}.sourcing-banner h3{font-size:21px}.sourcing-banner p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:9px;max-width:750px}.sourcing-banner>a{flex-shrink:0}
.detail-hero{padding:54px 0 65px}.detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.breadcrumb{display:block;font-size:11px;color:var(--muted);margin-bottom:34px}.detail-grid h1{font-size:clamp(36px,3.4vw,53px)}.detail-lead{font-size:16px;color:var(--muted);margin:24px 0 29px;line-height:1.9}.detail-photo{margin:0;padding:25px;background:#eeece5;border:1px solid var(--line);border-radius:6px}.detail-photo>img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.detail-photo figcaption{font-size:10px;color:var(--muted);margin-top:15px}.benefits-section{background:#eeece5}.benefit-list article{display:grid;grid-template-columns:35px .9fr 1.1fr;gap:28px;padding:34px 0;border-top:1px solid #ccd3c8}.benefit-list article>span{font-size:11px;color:var(--green)}.benefit-list h3{font-size:24px;max-width:320px;line-height:1.6}.benefit-list p{font-size:15px;line-height:1.85}.benefit-list small{font-size:12px;color:var(--muted);display:block;margin-top:13px;line-height:1.85}.config-split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.config-split article{border-top:2px solid var(--green);padding-top:23px}.config-split h3{margin-top:15px;margin-bottom:20px}.plain-list{padding:0;margin:0;list-style:none}.plain-list li{padding:15px 0;border-bottom:1px solid var(--line)}.plain-list strong{font-size:15px;display:block}.plain-list li>span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.fine-print{font-size:11px;color:var(--muted);margin-top:20px;line-height:1.8}.facts-strip{margin-top:50px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0;border-block:1px solid var(--line)}.facts-strip>div{padding:0 24px;border-right:1px solid var(--line)}.facts-strip>div:first-child{padding-left:0}.facts-strip>div:last-child{border:0}.facts-strip small{display:block;font-size:11px;color:var(--muted)}.facts-strip strong{display:block;font-size:25px;margin-top:8px;letter-spacing:-.05em}.technical-details{margin-top:30px;border:1px solid var(--line);background:#faf9f5}.technical-details>summary{padding:20px 50px 20px 24px;font-size:14px}.technical-details>summary::after{right:24px}.technical-details-body{padding:0 24px 25px}.technical-details dl{margin:0 0 20px;font-size:13px}.technical-details dl>div{display:grid;grid-template-columns:160px 1fr;padding:11px 0;border-bottom:1px solid var(--line)}.technical-details dt{color:var(--muted)}.technical-details dd{margin:0}.downloads-section{background:#eeece5}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.resource-card{display:block;padding:32px;background:#faf9f5;border:1px solid #d7dbd1}.resource-card>span{font-size:10px;color:var(--green);letter-spacing:.1em}.resource-card h3{margin:14px 0;font-size:23px;line-height:1.5}.resource-card p{color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:23px}.resource-card>strong{font-size:13px;color:var(--green);font-weight:600}.resource-card:hover{border-color:#829c8b}.detail-cta{text-align:center}.detail-cta h2{font-size:32px}.detail-cta p:not(.eyebrow){color:var(--muted);margin:20px 0 27px}.detail-cta .text-link{margin-left:25px}.editorial-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.editorial-columns article{border-top:1px solid var(--line);padding-top:22px}.editorial-columns h3{margin:14px 0 17px;font-size:24px}.editorial-columns p{font-size:14px;color:var(--muted);line-height:1.9}.spectra-products{background:#eeece5}.spectra-products .resource-grid{margin-top:35px}.spectra-art.large{min-height:400px}.spectra-detail .spectra-art.large{border:1px solid #d3ddd2;border-radius:6px}
@media(max-width:1100px){.hero-layout{gap:30px}.hero-copy h1{font-size:43px}.hero-copy .hero-description{font-size:14px}.hero-product{padding:20px}.hero-product>img{height:300px}.component-grid{gap:17px}.component-image{height:115px}.detail-grid{gap:35px}.partner-copy{padding:35px}.benefit-list h3{font-size:21px}.brand-description{font-size:10px}.primary-nav{gap:23px}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr 1fr;gap:23px}.hero-copy h1{font-size:35px}.hero-product>img{height:250px}.hero-copy .hero-description{font-size:12px}.hero-copy .hero-actions{gap:8px;flex-wrap:wrap}.hero-copy .hero-actions .button{font-size:11px;padding:11px 14px}.component-image{height:105px}.component-grid h3{font-size:14px}.component-grid p{font-size:11px}.component-image.battery-pair{gap:10px;padding:14px}.partner-copy h3{font-size:28px}.partner-feature{grid-template-columns:.85fr 1.15fr}.partner-copy{padding:28px}.partner-copy p{font-size:13px}.detail-grid{grid-template-columns:1fr}.detail-hero{padding-top:35px}.detail-grid h1{font-size:40px}.detail-photo>img{height:310px}.benefit-list article{grid-template-columns:25px 1fr;gap:18px}.benefit-list article>div{grid-column:2}.benefit-list h3{max-width:none}.config-split{gap:35px}.facts-strip strong{font-size:21px}.facts-strip>div{padding:0 15px}.resource-card{padding:25px}.resource-card h3{font-size:20px}.editorial-columns{gap:25px}.spectra-art.large{min-height:310px}}
@media(max-width:650px){.hero-layout{grid-template-columns:1fr;padding-block:39px 30px;gap:29px}.hero-copy h1{font-size:36px;line-height:1.35}.hero-copy .hero-description{font-size:13px}.hero-copy .hero-actions{margin-top:23px}.hero-product{padding:18px 20px 13px}.hero-product>img{height:245px}.photo-label strong{font-size:15px}.hero-product figcaption{font-size:8px}.component-section{padding:27px 0 32px}.component-heading{gap:15px;margin-bottom:22px;align-items:start}.component-heading h2{font-size:22px}.component-heading>.text-link{font-size:10px;max-width:90px;text-align:right;line-height:1.8}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.component-image{height:115px}.component-grid h3{font-size:14px}.component-grid p{font-size:10px}.component-note{font-size:9px}.knowledge-entry{padding-top:35px}.partner-section{padding-top:0}.partner-feature{grid-template-columns:1fr}.spectra-art{min-height:240px}.partner-copy{padding:26px}.partner-copy h3{font-size:27px}.sourcing-banner{display:block;padding-top:24px}.sourcing-banner h3{font-size:19px}.sourcing-banner p:not(.eyebrow){font-size:12px}.sourcing-banner>.text-link{margin-top:18px}.breadcrumb{margin-bottom:25px}.detail-grid h1{font-size:35px}.detail-grid .eyebrow{font-size:10px}.detail-lead{font-size:13px;margin:21px 0 25px}.detail-hero{padding-bottom:35px}.detail-photo{padding:18px}.detail-photo>img{height:250px}.detail-photo figcaption{font-size:9px}.benefit-list article{padding:24px 0;gap:14px}.benefit-list h3{font-size:20px}.benefit-list p{font-size:13px}.benefit-list small{font-size:11px}.config-split{grid-template-columns:1fr;gap:35px}.config-split h3{font-size:22px}.facts-strip{grid-template-columns:1fr 1fr;gap:20px 0;padding-block:24px}.facts-strip>div{padding:0 20px}.facts-strip>div:nth-child(odd){padding-left:0}.facts-strip>div:nth-child(2){border:0}.facts-strip strong{font-size:23px}.technical-details>summary{font-size:12px;padding-left:18px}.technical-details-body{padding:0 18px 20px}.technical-details dl>div{grid-template-columns:1fr;gap:4px;font-size:12px}.resource-grid{grid-template-columns:1fr;gap:17px}.resource-card{padding:24px}.resource-card p{font-size:13px}.detail-cta h2{font-size:27px}.detail-cta p:not(.eyebrow){font-size:13px}.detail-cta .text-link{display:block;margin:22px 0 0}.editorial-columns{grid-template-columns:1fr;gap:28px}.editorial-columns h3{font-size:23px}.editorial-columns p{font-size:13px}.spectra-art.large{min-height:280px}.spectra-art>small{font-size:7px}}
