.page-winter-sled main > .section { padding-block:44px; }
.page-winter-sled #sled-layout { scroll-margin-top:96px; }
.page-winter-sled .tool__intro,.page-winter-sled .tool__form,.page-winter-sled .tool__result { padding:32px; }
.page-winter-sled .tool__intro .eyebrow { color:#ffb970; }
.page-winter-sled .tool__form { gap:14px; }
.page-winter-sled .tool__form label { display:grid;gap:7px;margin-top:0; }
.page-winter-sled .tool__result output { overflow-wrap:anywhere; }
.page-winter-sled .sled-formats { display:flex;gap:18px; }
.page-winter-sled .sled-formats > .kit-card:nth-child(n) { display:flex;flex:1;min-width:0;min-height:0; }
.page-winter-sled .sled-formats > .kit-card:nth-child(n) h3 { margin-top:28px; }
.page-winter-sled .sled-formats > .kit-card:nth-child(n) p { margin-top:0; }
.page-winter-sled .sled-formats .text-link { margin-top:auto;padding-top:16px; }
.page-winter-sled .sled-note { display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid var(--line);padding-top:28px; }
.page-winter-sled .sled-note h3,.page-winter-sled .sled-note p { margin-top:0; }
.page-winter-sled .sled-drawing { margin:12px 0 24px;width:100%; }
.page-winter-sled .sled-drawing[hidden] { display:none; }
.page-winter-sled .sled-drawing svg { display:block;width:100%;height:auto; }
.page-winter-sled [data-sled-floor] { fill:#0b211b;stroke:#b9c7be;stroke-width:1; }
.page-winter-sled [data-sled-box] { fill:#e9bd81;stroke:#0b211b;stroke-width:1; }
.page-winter-sled [data-sled-bag] { fill:#8abaae;stroke:#0b211b;stroke-width:1; }
.page-winter-sled .sled-drawing figcaption { display:flex;justify-content:center;gap:20px;font-size:13px;color:#eef4f0; }
.page-winter-sled .sled-drawing figcaption span { display:flex;align-items:center;gap:7px; }
.page-winter-sled .sled-key { display:inline-block;width:12px;height:12px;border-radius:2px; }
.page-winter-sled .sled-key--box { background:#e9bd81; }
.page-winter-sled .sled-key--bag { background:#8abaae; }
@media(max-width:1100px) { .page-winter-sled main > .section { padding-block:36px; }.page-winter-sled .tool__intro,.page-winter-sled .tool__form,.page-winter-sled .tool__result { padding:28px; } }
@media(max-width:900px) { .page-winter-sled .sled-formats { flex-direction:column; } }
@media(max-width:600px) { .page-winter-sled main > .section { padding-block:28px; }.page-winter-sled .tool__intro,.page-winter-sled .tool__form,.page-winter-sled .tool__result { padding:24px; }.page-winter-sled .sled-note { grid-template-columns:1fr;gap:20px; } }
