/* About page follows category typography, spacing, imagery and responsive layout. */
.about-page .cat-hero-photo{object-position:center}.about-page .cat-hero h1{max-width:850px}.about-page .cat-hero p{max-width:730px}.about-page .cat-story-copy h2{max-width:620px}.about-page .about-product-links .cat-related-copy{padding:25px}.about-page .about-product-links h3{font-size:1.35rem}.about-page .about-product-links p{font-size:.93rem}.about-page .cat-choice h3{font-size:1.35rem}.about-page .cat-choice p{font-size:.96rem}.about-process{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 55px;padding:0;margin:35px 0 0;counter-reset:steps}.about-process li{display:flex;gap:22px;align-items:start;padding:30px 0;border-top:1px solid var(--border);min-width:0}.about-step{font:600 1.1rem/1.5 var(--sans);color:var(--accent);flex-shrink:0;width:28px}.about-process h3{font-size:1.35rem;margin:0 0 14px}.about-process p{font-size:.96rem;margin:0}.about-process li>div{min-width:0}.about-knowledge-links{display:flex;gap:16px 30px;flex-wrap:wrap;margin-top:25px}.about-page section[id]{scroll-margin-top:145px}
@media(max-width:960px){.about-process{gap:0 30px}.about-process li{gap:16px}}
@media(max-width:720px){.about-process{grid-template-columns:1fr;margin-top:28px}.about-process li{padding:25px 0;gap:20px}.about-page .cat-story-copy h2 br,.about-page .cat-widecopy h2 br{display:none}.about-page .about-product-links{grid-template-columns:1fr}.about-page .about-product-links img{height:240px}.about-page .about-product-links h3{font-size:1.4rem}.about-page .cat-story figure img{height:320px}}
@media(max-width:420px){.about-page .cat-hero h1{font-size:2.2rem}.about-page .cat-hero h1 br{display:none}.about-page .cat-story figure img{height:265px}.about-page .about-product-links img{height:210px}.about-process li{gap:16px}.about-process h3{font-size:1.25rem}}
