/* Topic navigation: readable link groups, no scripts or hidden links. */
.footer-topics{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:30px 0;border-top:1px solid #ffffff25}
.footer-topics .footer-column h3{color:#edac8d;font-size:15px}
.footer-topics .footer-column:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.footer-topics a{overflow-wrap:anywhere}
@media(max-width:600px){.footer-topics{grid-template-columns:1fr;gap:24px;padding:26px 0}.footer-topics .footer-column:last-child{grid-column:auto}.footer-topics .footer-column li a{min-height:44px;display:flex;align-items:center}.footer-topics .footer-column:last-child ul{gap:0 16px}}

.winter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 22px}.winter-options a{display:flex;flex-direction:column;padding:24px;border:1px solid #cbd8d3;border-radius:12px;background:#f2f6f3;color:#193b3d}.winter-options a:hover{border-color:#d76b42;background:#faf0e8}.winter-options span{margin-top:8px;font-size:14px}.winter-note{padding:18px 22px;border-left:3px solid #d76b42;background:#faf5ef;line-height:1.7}.winter-group{margin-top:48px;scroll-margin-top:160px}.winter-group>p{margin:12px 0 24px;color:#526564}.winter-next{margin:40px 0;display:flex;flex-wrap:wrap;gap:18px;padding:24px;background:#f2f6f3;border-radius:12px}.winter-next p{width:100%}.winter-next a{text-decoration:underline;text-underline-offset:5px}.winter-hub a:focus-visible{outline:3px solid #ce5938;outline-offset:5px}@media(max-width:600px){.winter-options{grid-template-columns:1fr;gap:10px}.winter-options a{padding:18px}.winter-group{margin-top:32px}}
.winter-filter:not([hidden]){display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 12px}.winter-filter button{font:inherit;font-size:14px;padding:12px 20px;border:1px solid #b8cbc4;border-radius:24px;background:#fff;color:#193b3d;cursor:pointer}.winter-filter button[aria-pressed=true]{background:#193b3d;color:#fff;border-color:#193b3d}.winter-filter button:focus-visible,.winter-table-wrap:focus-visible{outline:3px solid #ce5938;outline-offset:4px}.winter-hub [hidden]{display:none!important}.winter-comparison{margin:32px 0}.winter-comparison>p{margin:12px 0 20px;color:#526564;line-height:1.6}.winter-table-wrap{overflow-x:auto;border:1px solid #d8e2dd;border-radius:12px}.winter-comparison table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;text-align:left}.winter-comparison caption{text-align:left;padding:16px;background:#f2f6f3;color:#526564}.winter-comparison td,.winter-comparison th{padding:16px;line-height:1.6;border-bottom:1px solid #e1e8e4}.winter-comparison thead{background:#193b3d;color:white}.winter-comparison th[scope=row]{font-weight:600}.winter-comparison tbody a{text-decoration:underline;text-underline-offset:4px}.winter-comparison tbody tr:last-child>*{border-bottom:0}
.winter-packing{margin:48px 0;padding:28px;border:1px solid #d5e1da;border-radius:16px;background:#f4f7f3}.winter-packing>p{line-height:1.7;margin:14px 0}.packing-controls:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px}.packing-controls select,.packing-controls button{font:inherit;font-size:14px;padding:12px;border:1px solid #afc3b9;border-radius:8px;background:white;color:#193b3d}.packing-controls button{cursor:pointer;margin-left:auto}.winter-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.winter-check-item{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:12px;background:white;border-radius:8px;line-height:1.6;cursor:pointer}.winter-check-item input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#193b3d}.winter-check-item:has(input:checked){background:#e3eee5}.winter-check-item:has(input:checked) span{text-decoration:line-through;color:#506457}.winter-packing .packing-storage{font-size:13px;color:#526564}.winter-packing :is(input,select,button):focus-visible{outline:3px solid #ce5938;outline-offset:3px}@media(max-width:600px){.winter-packing{padding:20px 16px}.winter-checks{grid-template-columns:1fr}.packing-controls button{margin-left:0}}
