.winter-page .winter-header{max-width:960px;padding:26px 0 30px}
.winter-page .winter-header h1{font-size:clamp(35px,4vw,57px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 21px;max-width:920px}
.winter-page .winter-header .lede{font-size:21px;line-height:1.6;max-width:740px;margin:0 0 20px}
.winter-page .story-meta{font-size:14px;line-height:1.7;letter-spacing:.04em;color:#4d6872}
.winter-page .winter-jumps{display:flex;flex-wrap:wrap;gap:12px 27px;margin-top:24px;font-size:16px;font-weight:600}
.winter-page .winter-cover{max-width:1024px;margin:0 auto 36px}
.winter-page .winter-cover img{display:block;width:100%;height:auto;border-radius:14px}
.winter-page .winter-cover figcaption{font-size:15px;line-height:1.6;color:#4d6872;margin-top:12px}
.winter-page .winter-reading{max-width:850px;margin:0 auto;padding:0 0 64px;font-size:19px;line-height:1.8}
.winter-page .winter-reading p{margin:0 0 23px}
.winter-page .winter-reading>p:first-child{font-size:23px;line-height:1.6;color:#183847}
.winter-page .winter-reading h2{font-size:clamp(28px,2.5vw,35px);line-height:1.23;letter-spacing:-.025em;margin:46px 0 20px;scroll-margin-top:130px}
.winter-page .winter-reading h3{font-size:25px;line-height:1.3;margin:32px 0 18px;scroll-margin-top:130px}
.winter-page .winter-label{display:block;font-size:14px;font-weight:700;letter-spacing:.08em;color:#336778;line-height:1.6}
.winter-page .winter-comparison{background:#e8f0ed;padding:29px;margin:35px 0;border-radius:14px;scroll-margin-top:130px}
.winter-page .winter-comparison h2{margin:12px 0 18px}
.winter-page table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:15px;text-align:left}
.winter-page caption{text-align:left;font-size:15px;font-weight:600;padding:0 0 12px;color:#3d6067}
.winter-page th,.winter-page td{font-size:16px;line-height:1.65;padding:14px 12px;vertical-align:top;border-bottom:1px solid #c1d0cc;overflow-wrap:break-word}
.winter-page thead th{background:#254e5b;color:white;font-weight:600}
.winter-page tbody th{font-weight:600;background:transparent;color:#183847}
.winter-page .winter-place{border-top:1px solid #c3d1d5;padding-top:27px;margin-top:40px;scroll-margin-top:130px}
.winter-page .winter-place h2{margin-top:12px}
.winter-page .winter-weather{background:#f0e7dc;padding:28px;border-radius:14px;margin:30px 0}
.winter-page .winter-weather h3{margin-top:0}.winter-page .winter-weather ol{list-style:none;counter-reset:weather;padding:0;margin:24px 0}
.winter-page .winter-weather li{counter-increment:weather;position:relative;padding:0 0 21px 48px;margin:0 0 20px;border-bottom:1px solid #d8c9b7}
.winter-page .winter-weather li:before{content:counter(weather);position:absolute;left:0;top:2px;background:#285769;color:#fff;border-radius:50%;width:31px;height:31px;text-align:center;font-size:17px;line-height:31px}
.winter-page .winter-weather li strong,.winter-page .winter-weather li span{display:block}.winter-page .winter-weather li span{margin-top:6px}
.winter-page .winter-weather p{margin-bottom:0}
.winter-page .winter-message{margin:26px 0;padding:5px 0 5px 24px;border-left:4px solid #c97850;font-size:22px;line-height:1.7;font-family:inherit}
.winter-page .winter-message p{margin:0}
.winter-page .winter-pocket{border:1px solid #b9cbcf;border-radius:14px;padding:28px;margin:35px 0}
.winter-page .winter-pocket h2{margin-top:12px}.winter-page .winter-pocket ul{padding-left:23px}.winter-page .winter-pocket li{margin-bottom:16px}.winter-page .winter-pocket p{margin-bottom:0}
.winter-page .winter-sources{border-top:1px solid #c3d1d5;padding-top:24px;font-size:16px;line-height:1.8;color:#4d6872}
@media(max-width:700px){.winter-page .winter-header{padding-top:15px}.winter-page .winter-header .lede{font-size:19px}.winter-page .winter-reading{font-size:18px}.winter-page .winter-reading>p:first-child{font-size:21px}.winter-page .winter-cover{margin-bottom:28px}.winter-page .winter-comparison,.winter-page .winter-weather,.winter-page .winter-pocket{padding:22px 19px}.winter-page table,.winter-page tbody,.winter-page tr,.winter-page th,.winter-page td{display:block;width:100%}.winter-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.winter-page table{margin-top:0}.winter-page caption{display:block}.winter-page tbody tr{padding:12px 0;border-top:1px solid #b3c7bf}.winter-page tbody th{font-size:19px;border:0;padding:10px 0}.winter-page td{padding:7px 0;border:0;font-size:17px}.winter-page td:before{content:attr(data-label);display:block;font-weight:700;font-size:14px;color:#3d6067}.winter-page .winter-message{font-size:20px}.winter-page .winter-jumps{font-size:16px;gap:12px 18px}}
