.equipment-article{width:min(900px,90%);margin:0 auto 70px}.equipment-article .article-heading{padding:28px 0 32px;border-bottom:1px solid var(--line)}.equipment-article .article-heading h1{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-1.6px}.equipment-prose{max-width:780px;margin:35px auto 0;font-size:17px;line-height:1.85}.equipment-prose p{margin:0 0 25px}.equipment-prose h2{font-size:25px;line-height:1.35;letter-spacing:-.5px;margin:40px 0 18px}.equipment-prose a{text-decoration:underline;text-underline-offset:3px}.equipment-prose img{display:block;max-width:100%;height:auto;margin:24px auto;max-height:480px;object-fit:contain}.equipment-prose li{margin:12px 0}.equipment-prose blockquote{margin:25px 0;padding:20px 25px;background:#eaf0eb;border-left:3px solid #537d7b}.illustrated-block{display:flex;gap:26px;align-items:center;margin:25px 0}.illustrated-block>div{flex:1}.illustrated-block>div:has(img):not(:has(p)){flex:0 0 190px}.dimensions-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5;display:block;overflow-x:auto;margin:30px 0}.dimensions-table td,.dimensions-table th{border:1px solid var(--line);padding:12px 10px;text-align:center}.dimensions-table td:first-child{background:#eaf0eb;text-align:left;min-width:130px}.sleeve-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sleeve-step{padding:24px;background:#f1f4ef;border:1px solid var(--line);border-radius:5px}.sleeve-step img{width:240px;height:180px;object-fit:contain;margin:0 auto 24px}.sleeve-step p{font-size:15px;line-height:1.75;margin:0}.species-notice{padding:20px 24px;background:#faf0dd;border-left:4px solid #ac652e;margin:28px 0;font-size:14px;line-height:1.7}.species-notice p{margin:8px 0 0}.brand-directory{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.brand-card{padding:24px;background:#f1f4ef;border:1px solid var(--line);border-radius:5px}.brand-card h2{margin:0 0 14px;font-size:23px}.brand-card p{font-size:14px;line-height:1.7;margin:0 0 12px}.brand-card a{font-size:14px}.directory-note{font-size:14px;line-height:1.7;color:#526d70}.equipment-prose #suite{scroll-margin-top:100px}@media(max-width:650px){.equipment-prose{font-size:15px;line-height:1.8}.equipment-prose h2{font-size:22px}.illustrated-block{display:block}.sleeve-steps,.brand-directory{grid-template-columns:1fr}.equipment-article{margin-bottom:40px}.equipment-article .article-heading h1{letter-spacing:-1px}.sleeve-step img{height:auto;max-height:180px}.dimensions-table{font-size:11px}.dimensions-table td{padding:10px 7px}}
