.rd-main{max-width:1440px;margin:auto;padding:50px 32px}.rd-hero{padding:30px 0 65px}.rd-hero h1{font-size:clamp(36px,4.5vw,68px);line-height:1.06;max-width:1050px;margin:22px 0}.rd-hero>p,.rd-lead{max-width:850px;font-size:20px;line-height:1.7}.rd-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.rd-nav a,.rd-button{display:inline-block;padding:14px 20px;border:1px solid #b9cfd8;text-decoration:none}.rd-button{background:#007c96;color:white!important;margin-top:20px}.rd-section{border-top:1px solid #cadbe2;padding:56px 0;scroll-margin-top:100px}.rd-section h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:18px 0 24px}.rd-section h3{font-size:23px;line-height:1.3;margin:22px 0 16px}.rd-section p{line-height:1.75;margin:16px 0 24px}.rd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:32px}.rd-split figure{margin:0;background:#f0f5f7;padding:24px;min-width:0}.rd-split img{display:block;width:100%;height:360px;object-fit:contain}.rd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.rd-card{min-width:0;background:#f0f5f7;padding:24px}.rd-card img{display:block;width:100%;height:300px;object-fit:contain}.rd-secondary{margin-top:44px}.rd-section dl{display:grid;grid-template-columns:1fr 1fr;margin:20px 0}.rd-section dt,.rd-section dd{padding:12px 0;border-bottom:1px solid #cadbe2;margin:0}.rd-section dd{font-weight:700;text-align:right}.rd-section table{width:100%;border-collapse:collapse}.rd-section th,.rd-section td{text-align:left;padding:14px;border-bottom:1px solid #cadbe2}.rd-callout{padding:28px;background:#edf5f8;margin:24px 0}.rd-packer-block{max-width:1440px;margin:40px auto;padding:0 32px}.rd-packer-block .rd-grid img{height:240px}.rd-home{border-top:1px solid #cadbe2;padding:45px 0;margin-bottom:32px}.rd-home p{max-width:850px;line-height:1.7}.rd-home a{display:inline-block;margin-top:16px;font-weight:700}@media(max-width:700px){.rd-main{padding:24px 20px}.rd-split,.rd-grid{grid-template-columns:1fr;gap:24px}.rd-section{padding:36px 0}.rd-split img{height:260px}.rd-card img{height:260px}.rd-packer-block{padding:0 20px}.rd-section th,.rd-section td{padding:10px 7px;font-size:14px}.rd-hero>p,.rd-lead{font-size:18px}}.rd-split>*{min-width:0}.rd-section table{min-width:0}.rd-packer-block .packer-model{min-width:0;width:100%}@media(max-width:700px){.rd-split,.rd-grid{grid-template-columns:minmax(0,1fr)}}
/* Editorial product chapter: shared rhythm with the equipment pages. */
.rd-main{max-width:1280px}.rd-hero{padding:24px 0 42px}.rd-hero h1{font-size:clamp(34px,4vw,58px)}.rd-section{padding:44px 0}.rd-section h2{font-size:clamp(28px,3vw,38px)}.rd-split{gap:42px;margin-top:24px}.rd-split figure{padding:20px;background:#f1f4f5;border:1px solid #d6e1e6}.rd-split img{height:320px}.rd-grid{gap:20px;margin-top:28px}.rd-card{background:#fff;border:1px solid #d6e1e6}.rd-card img{background:#f1f4f5;height:260px}.rd-card h3{font-size:21px}.rd-wood .category-cards{margin-top:28px}.rd-wood .category-card{padding:24px;border:1px solid #d6e1e6}.rd-wood .category-card img{width:100%;height:240px;object-fit:contain;background:#f1f4f5}.rd-wood .category-card h3{font-size:24px}.rd-wood .product-actions{gap:12px}.rd-wood .product-actions a{font-size:14px}.rd-more{margin-top:24px!important}.rd-needle-detail{overflow:hidden;display:flex;align-items:center;height:330px}.rd-needle-detail img{width:100%;height:auto;transform:scale(1.1)}.rd-system-strip{background:#f1f4f5;border:1px solid #d6e1e6;padding:24px;margin-top:28px;overflow:hidden}.rd-system-strip svg{display:block;width:100%;height:auto;margin:18px 0}.rd-system-strip p{font-size:15px;margin:0}.rd-extension-figure img{height:480px}.tile-special .tile-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.rd-hero{padding-bottom:28px}.rd-main{padding:24px 20px}.rd-section{padding:32px 0}.rd-split{gap:20px}.rd-needle-detail{height:220px}.rd-split img{height:260px}.rd-needle-detail img{height:auto}.rd-extension-figure img{height:390px}.rd-system-strip{padding:18px}.rd-system-strip svg{min-width:620px;width:620px}.rd-system-strip{overflow-x:auto}.rd-wood .category-card img{height:200px}.rd-nav{gap:8px;margin-top:24px}.rd-nav a{padding:10px 12px;font-size:14px}.rd-section dl{font-size:14px;column-gap:12px}}

.rd-scroll-hint{display:none}@media(max-width:700px){.rd-scroll-hint{display:block;font-size:13px;margin-top:10px;color:#496878}}
