/* Content-driven section rhythm. The scroll-controlled Inside story keeps its own height. */
:root{--section-space:56px;--section-space-small:32px}
.page-wrap{padding-block:40px 56px}
.section{padding-block:56px}
.section-heading{margin-bottom:28px}
.section.center h2{margin-bottom:32px}
.real-life{padding-top:28px;padding-bottom:56px}
.collection-hero,.editorial-hero{margin-bottom:40px;gap:6%}
.collection-hero>figure,.editorial-hero>figure{margin-bottom:0}
.collection-copy{padding-block:32px}
.collection-note{margin-top:22px}
.collection-inside,.collection-choose,.collection-guide,.collection-questions{margin-top:56px}
.collection-guide{gap:40px}
.guide-team{margin-top:48px;padding:32px}
.approach-pages,.purpose-ribbon{margin-block:56px}
.retail-making{padding-block:0 0;margin-block:48px}
.approach-page .purpose-ribbon{margin-bottom:48px}
.approach-page .retail-making+.factory-bridge{margin-top:48px}
.factory-bridge,.product-context{margin-block:56px}
.factory-bridge:last-child{margin-bottom:0}
.product-context figure{margin-bottom:0}
.manufacturing-summary{padding-block:32px;margin-block:32px 40px;gap:48px}
.manufacturing-summary dl{padding-block:8px}
.factory-gallery{margin-block:32px 40px}
.factory-process{margin-block:32px 40px}
.factory-process h3{margin-bottom:16px}
.certification-grid{margin-top:28px}
.wholesale-options{margin-top:48px;margin-bottom:24px}
.wholesale-options article{padding-block:26px}
.wholesale-page .factory-bridge{margin-block:48px}
.wholesale-moq{margin-top:32px;padding:32px}
.wholesale-page .steps{margin-top:40px;padding-top:24px}
.quote-layout .quote-photo{margin-block:24px}
.journal-feature{margin-bottom:48px;gap:40px}
.guide-grid{row-gap:40px}
.guide-card-art{margin-bottom:20px}
.journal-heading{margin-bottom:36px}
.article-heading{padding-block:24px}
.article-art{margin-block:12px 40px}
.article-copy section{margin-bottom:36px}
.article-copy h2{margin-bottom:18px}
.related-guides{margin-top:48px}
.information-heading{margin-block:10px 36px;padding-bottom:28px}
.information-layout{margin-bottom:32px;gap:6%}
.policy-copy h2{margin-top:28px}
.contact-paths{padding-block:16px 32px;gap:28px}
.contact-paths>a{min-height:0;padding-top:24px}
.retail-service-cards{margin-block:24px 32px}
.retail-service-cards svg{margin-bottom:18px}
.product-section-nav{margin-top:36px;padding-block:16px}
.retail-purpose{padding-block:56px}
.retail-inside{padding-block:48px 40px}
.retail-specifications{padding-block:44px}
.retail-faq{padding-block:56px 32px}
.retail-product .related-section{margin-top:32px;margin-bottom:24px;padding-top:40px}
.retail-team-note{margin-top:24px}
.inside-page-cards article>div{padding-block:20px 8px}
.related-section{margin-block:56px 24px}
.making-strip{padding-block:40px 32px}
.custom-band .copy{padding-block:48px}
@media(max-width:720px){
 :root{--section-space:36px;--section-space-small:24px}
 .page-wrap{padding-block:28px 40px}
 .section{padding-block:36px}
 .scene-collections{padding-block:36px}
 .section-heading{margin-bottom:24px}
 .section.center h2{margin-bottom:26px}
 .real-life{padding-top:24px;padding-bottom:36px}
 .collection-hero,.editorial-hero{gap:24px;margin-bottom:32px}
 .collection-hero>figure,.editorial-hero>figure{margin-bottom:0}
 .collection-copy{padding-block:0}
 .collection-note{margin-top:18px}
 .collection-inside,.collection-choose,.collection-guide,.collection-questions{margin-top:36px}
 .collection-guide{gap:24px}
 .guide-team{margin-top:36px;padding:24px}
 .approach-pages,.purpose-ribbon{margin-block:36px}
 .approach-page .purpose-ribbon{margin-bottom:36px}
 .retail-making{margin-block:36px;padding-block:0}
 .approach-page .retail-making+.factory-bridge{margin-top:36px}
 .factory-bridge,.product-context{margin-block:36px;gap:24px}
 .factory-bridge:last-child{margin-bottom:0}
 .manufacturing-summary{margin-block:28px 32px;padding-block:24px;gap:20px}
 .factory-gallery,.factory-process{margin-block:28px 32px}
 .factory-process{gap:16px}
 .wholesale-options{margin-top:36px;margin-bottom:0}
 .wholesale-options article{padding-block:24px}
 .wholesale-page .factory-bridge{margin-block:36px}
 .wholesale-moq{margin-top:28px;padding:24px 20px}
 .wholesale-page .steps{margin-top:32px}
 .journal-feature{margin-bottom:36px;gap:24px}
 .guide-grid{row-gap:32px}
 .guide-card-art{margin-bottom:18px}
 .article-heading{padding-block:20px}
 .article-art{margin-bottom:28px}
 .article-copy section{margin-bottom:28px}
 .related-guides{margin-top:36px}
 .information-heading{margin-bottom:28px;padding-bottom:24px}
 .information-layout{gap:28px;margin-bottom:0}
 .contact-paths{padding-bottom:12px;gap:28px}
 .retail-service-cards{margin-block:24px}
 .product-section-nav{margin-top:28px;padding-block:12px}
 .retail-purpose{padding-block:36px;gap:24px}
 .retail-inside{padding-block:32px}
 .retail-specifications{padding-block:28px;gap:24px}
 .retail-faq{padding-block:36px 24px;gap:20px}
 .retail-product .related-section{margin-top:24px;padding-top:28px}
 .inside-page-cards article>div{padding-block:16px}
 .related-section{margin-block:36px 20px}
 .making-strip{padding-block:32px}
 .custom-band .copy{padding-block:36px}
}
