.sst-materials-guide .msel-section,.sst-materials-guide .msel-route-section{padding:88px 0;scroll-margin-top:130px}.sst-materials-guide .msel-section{background:#fff;color:#171717}.sst-materials-guide .msel-wrap{width:min(1280px,calc(100% - 48px));margin:0 auto}.sst-materials-guide .msel-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.sst-materials-guide .msel-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:#996900;margin:0 0 20px}.sst-materials-guide .msel-section h2,.sst-materials-guide .msel-route-section h2{font-size:clamp(28px,3vw,44px);line-height:1.3;margin:0 0 22px;font-weight:800}.sst-materials-guide .msel-copy>p:not(.msel-eyebrow){font-size:15px;line-height:1.9;color:#565656}.sst-materials-guide .msel-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 18px}.sst-materials-guide .msel-tabs button{appearance:none;min-height:46px;padding:10px 16px;background:#fff;border:1px solid #dcd5c9;border-radius:0;color:#333;font:inherit;font-size:14px;cursor:pointer}.sst-materials-guide .msel-tabs button[aria-pressed=true]{background:#ffbb12;border-color:#ffbb12;color:#111}.sst-materials-guide .msel-tabs button:hover{border-color:#9b6d00}.sst-materials-guide .msel-tabs button:focus-visible{outline:3px solid #996900;outline-offset:3px}.sst-materials-guide .msel-copy .msel-note{font-size:12px;color:#767676}.sst-materials-guide .msel-panel{display:grid;grid-template-columns:.8fr 1.2fr;min-height:470px;background:#f7f4ed;margin:0;box-shadow:0 12px 30px #00000008}.sst-materials-guide .msel-panel[hidden]{display:none!important}.sst-materials-guide .msel-panels{min-width:0}.sst-materials-guide .msel-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--msel-bg);color:white;overflow:hidden;padding:50px 14px 24px;min-width:0}.sst-materials-guide .msel-screw{position:relative;width:60px;height:225px;border-radius:15px 15px 7px 7px;background:linear-gradient(90deg,#bfc1c1,#f4f4f4,#9b9d9d);box-shadow:inset 0 0 0 1px #0004;transform:rotate(var(--msel-angle));filter:var(--msel-filter);margin:28px 0 32px}.sst-materials-guide .msel-screw:before{content:"";position:absolute;top:-30px;left:-22px;width:104px;height:38px;border-radius:5px 5px 15px 15px;background:inherit}.sst-materials-guide .msel-screw:after{content:"";position:absolute;right:4px;bottom:8px;left:4px;height:150px;background:repeating-linear-gradient(155deg,transparent 0 9px,#3c3c3c59 9px 12px)}.sst-materials-guide .msel-visual strong{font-size:14px;color:white}.sst-materials-guide .msel-detail{padding:36px 28px;min-width:0}.sst-materials-guide .msel-detail h3{font-size:23px;line-height:1.5;margin:0 0 14px;color:#171717}.sst-materials-guide .msel-detail>p:not(.msel-eyebrow){font-size:14px;line-height:1.85;color:#484848;margin:0}.sst-materials-guide .msel-detail ul{list-style:none;margin:26px 0 0;padding:0}.sst-materials-guide .msel-detail li{position:relative;padding-left:18px;font-size:13px;line-height:1.8;margin:10px 0;color:#444}.sst-materials-guide .msel-detail li:before{content:"◆";position:absolute;left:0;color:#d89300;font-size:10px}.sst-materials-guide .msel-route-section{background:#23221f;color:white}.sst-materials-guide .msel-route-section .msel-eyebrow{color:#ffbb12}.sst-materials-guide .msel-route-section h2{color:white}.sst-materials-guide .msel-route-lead{max-width:880px;color:#c6c5c2;font-size:16px;line-height:1.85;margin:0}.sst-materials-guide .msel-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:40px 0 0}.sst-materials-guide .msel-route li{position:relative;border:1px solid #ffffff30;padding:26px 22px;min-height:166px}.sst-materials-guide .msel-route li:not(:last-child):after{content:"→";position:absolute;left:100%;width:30px;top:50%;transform:translateY(-50%);text-align:center;color:#ffbb12;font-size:24px}.sst-materials-guide .msel-step{color:#ffbb12;font-size:13px}.sst-materials-guide .msel-route h3{font-size:18px;line-height:1.4;color:white;margin:26px 0 10px}.sst-materials-guide .msel-route li p{font-size:13px;color:#c6c5c2;margin:0;line-height:1.65}.sst-materials-guide .msel-route-note{color:#aaa9a5;font-size:13px;line-height:1.8;margin:24px 0 0}@media(max-width:1050px){.sst-materials-guide .msel-layout{grid-template-columns:1fr;gap:32px}.sst-materials-guide .msel-panel{min-height:390px;grid-template-columns:1fr 1.5fr}.sst-materials-guide .msel-route{gap:20px}.sst-materials-guide .msel-route li{padding:22px 12px}.sst-materials-guide .msel-route li:not(:last-child):after{width:20px}.sst-materials-guide .msel-route h3{font-size:16px}}@media(max-width:700px){.sst-materials-guide .msel-section,.sst-materials-guide .msel-route-section{padding:52px 0}.sst-materials-guide .msel-wrap{width:calc(100% - 36px)}.sst-materials-guide .msel-panel{grid-template-columns:1fr;min-height:0}.sst-materials-guide .msel-visual{min-height:285px;padding:20px}.sst-materials-guide .msel-screw{width:48px;height:160px;margin:28px 0 22px}.sst-materials-guide .msel-screw:before{width:86px;left:-19px;height:30px;top:-25px}.sst-materials-guide .msel-screw:after{height:108px}.sst-materials-guide .msel-detail{padding:28px 24px}.sst-materials-guide .msel-tabs button{flex:0 0 auto;padding:10px 14px}.sst-materials-guide .msel-route{grid-template-columns:1fr;gap:30px;margin-top:28px}.sst-materials-guide .msel-route li{min-height:0;padding:22px 24px;display:grid;grid-template-columns:36px 1fr;column-gap:12px}.sst-materials-guide .msel-step{grid-row:1/3;align-self:center}.sst-materials-guide .msel-route h3{margin:0 0 8px;font-size:18px}.sst-materials-guide .msel-route li p{grid-column:2}.sst-materials-guide .msel-route li:not(:last-child):after{content:"↓";left:40px;top:100%;width:24px;height:30px;transform:none;line-height:30px}}
