.product-subnav{display:flex;gap:32px;align-items:center;border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}
.product-subnav a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700}
.product-subnav a:last-child{color:var(--green)}
#product-intro,#customer-voices,.customer-story{scroll-margin-top:170px}
.customer-voices{background:#f3f6ef}
.customer-voices .section-head{margin-bottom:38px}
.customer-stories{display:grid;gap:28px;max-width:1100px;margin:auto}
.customer-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;overflow:hidden;border:1px solid #dce6d9;border-radius:16px;background:#fff}
.customer-story-photo{margin:0;min-width:0;padding:24px;align-self:center}
.customer-story-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:#e8eee3}
.customer-story-photo figcaption{font-size:11px;color:var(--muted);padding:12px 2px 0}
.customer-story-copy{padding:38px 42px 32px;align-self:center;min-width:0}
.customer-service{color:var(--green);font-size:11px;letter-spacing:.06em;margin:0 0 10px}
.customer-story-copy h3{font-size:29px;margin-bottom:18px;line-height:1.4}
.customer-story-copy h4{font-size:19px;line-height:1.65;margin:0 0 13px}
.customer-story-body,.customer-story-copy blockquote p{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 22px;max-width:470px}
.customer-story-copy blockquote{margin:0}
.customer-story-copy blockquote footer{font-size:12px;color:var(--muted);margin:0 0 20px}
.customer-story-facts{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
.customer-story-facts span{font-size:11px;color:var(--muted)}
.customer-story-facts strong{font-size:15px;color:var(--ink)}
.customer-voices-action{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:30px auto 0}
.customer-voices-action p{font-size:13px;color:var(--muted);margin:0}
.customer-voice-links{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:32px;padding-bottom:32px}
.customer-voice-links h2{font-size:25px;margin:0}
.customer-voice-links .eyebrow{margin-bottom:9px}
.customer-voice-links>div:last-child{display:flex;gap:34px;flex-wrap:wrap}
.voice-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.voice-entry{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f3f6ef}
.voice-entry>img{width:100%;height:auto;max-height:300px;object-fit:contain;background:#e8eee3}
.voice-entry>div{padding:28px}
.voice-entry h2{font-size:28px}
.voice-entry p{font-size:14px;color:var(--muted)}
@media(max-width:900px){.customer-story-copy{padding:26px}.customer-story-photo{padding:18px}.customer-story-copy h3{font-size:25px}.customer-story-copy h4{font-size:17px}.customer-voice-links{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:680px){#product-intro,#customer-voices,.customer-story{scroll-margin-top:94px}.product-subnav{gap:26px;padding-top:4px;padding-bottom:4px}.product-subnav a{font-size:12px}.customer-voices .section-head{margin-bottom:26px}.customer-story{grid-template-columns:1fr;border-radius:14px}.customer-stories{gap:24px}.customer-story-photo{padding:18px 18px 0}.customer-story-photo img{aspect-ratio:4/3}.customer-story-photo figcaption{font-size:10px;padding-top:10px}.customer-story-copy{padding:24px}.customer-story-copy h3{font-size:25px;margin-bottom:14px}.customer-story-copy h4{font-size:17px;margin-bottom:10px}.customer-story-body,.customer-story-copy blockquote p{font-size:13px;margin-bottom:18px}.customer-story-facts{gap:12px;padding-top:14px}.customer-story-facts strong{font-size:14px}.customer-voices-action{align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px}.customer-voices-action p{font-size:12px}.customer-voice-links{padding-top:26px;padding-bottom:26px}.customer-voice-links h2{font-size:22px}.customer-voice-links>div:last-child{gap:30px}.voice-entry-grid{grid-template-columns:1fr;gap:24px}.voice-entry>div{padding:24px}.voice-entry h2{font-size:25px}}
@media print{.product-subnav,.customer-voices-action,.customer-voice-links{display:none}.customer-story{break-inside:avoid}}
