/* Focused DRT workflow and configuration layer. */
.ds{--ink:#171a20;--muted:#62666d;--paper:#f5f5f5;--line:#e2e3e5;--accent:#fff}
.ds-hub-hero,.ds-detail-hero{background:#181b20}.ds h1,.ds h2,.ds h3{letter-spacing:-.035em}.ds .ds-button{border-radius:4px;background:#171a20!important;border-color:#171a20}.ds .ds-button:hover{background:#34373d!important}.ds .ds-button.ds-light{background:#fff!important;color:#171a20!important}.ds-card,.ds-site-card{border-radius:8px}.ds-card-media.ds-card-media--focused{display:flex;justify-content:center;align-items:center;padding:40px;height:290px;background:#f7f7f7}.ds-card-media--focused>img{max-height:230px;width:100%;object-fit:contain}.ds-card-actions{grid-template-columns:1fr}.ds-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-site-card{display:flex;flex-direction:column;align-items:stretch;padding:24px}.ds-site-card>img{height:210px;max-height:210px;object-fit:contain}.ds-site-card>div{flex:1}.ds-site-card h3{font-size:25px}.ds-proof{background:#fafafa}.ds-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ds-proof-grid article{border-top:2px solid #171a20;padding-top:24px}.ds-proof-kind{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:20px;color:var(--muted)}.ds-proof-grid h3{font-size:25px;min-height:60px}.ds-proof-grid p{margin:18px 0;font-size:14px}.ds-proof-grid a{display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.ds-proof-grid .ds-source-link{font-size:12px;color:var(--muted)}.ds-workflow{background:#fafafa}.ds-workflow .ds-section-heading{margin-bottom:0}.ds-scope-note{padding:20px 24px;background:#fff;border-left:3px solid #606770}.ds-kit-modes{padding:0;border:0;margin:28px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ds-kit-modes legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ds-kit-modes label{position:relative;display:flex;gap:12px;align-items:start;padding:20px 18px;border:1px solid #c9cdd2;border-radius:5px;cursor:pointer}.ds-kit-modes label:has(input:checked){border:2px solid #171a20;padding:19px 17px;background:#f7f7f7}.ds-kit-modes input{accent-color:#171a20;flex-shrink:0;margin:4px 0 0;width:16px;height:16px}.ds-kit-modes strong{display:block;font-size:16px;line-height:1.4}.ds-kit-modes small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.ds-kit-scope{font-size:14px}.ds-qty input{max-width:72px}.ds-card-media:focus-visible,.ds-site-card:focus-visible{outline-offset:-4px}.ds-buy .ds-credit{color:#414850}.ds-hero-products img{border-radius:6px}.ds-detail-hero .ds-tags span{border-color:#71757d}.ds-number{color:#515861}.ds-component:hover{border-color:#7b828c}
@media(min-width:1440px){.ds-section,.ds-hub-hero,.ds-detail-hero{padding-inline:max(5vw,calc((100vw - 1320px)/2))}}
@media(max-width:1000px){.ds-site-grid{grid-template-columns:1fr}.ds-site-card{display:grid;grid-template-columns:32% 1fr}.ds-proof-grid{gap:20px}.ds-kit-modes strong{font-size:14px}}
@media(max-width:760px){.ds-proof-grid,.ds-kit-modes{grid-template-columns:1fr}.ds-proof-grid{gap:35px}.ds-proof-grid h3{min-height:0}.ds-kit-modes label{padding:16px}.ds-kit-modes label:has(input:checked){padding:15px}.ds-card-media.ds-card-media--focused{height:240px}.ds-site-card{padding:20px}.ds-site-card>img{height:160px}.ds-site-card h3{font-size:22px}.ds-proof-grid a{min-height:32px}.ds-hub-hero h1{font-size:46px}}
