.winter-page { background: #f3f7fb; }
.winter-hero { position:relative; overflow:hidden; color:#fff; background: radial-gradient(ellipse at 83% 4%,rgba(112,186,209,.27),transparent 34%), linear-gradient(116deg,#081a35 0%,#123660 53%,#1c4c64 100%); }
.winter-hero:after { content:""; position:absolute; inset:0; pointer-events:none; opacity:.26; background-image:radial-gradient(circle at 10% 25%,#fff 1px,transparent 1.8px),radial-gradient(circle at 70% 30%,#fff 1px,transparent 1.8px),radial-gradient(circle at 42% 78%,#fff 1px,transparent 1.8px),radial-gradient(circle at 90% 82%,#fff 1px,transparent 1.8px); background-size:130px 110px,190px 160px,160px 145px,210px 170px; }
.winter-hero-inner { position:relative; z-index:1; }
.winter-card { border:1px solid #e2eaf2; box-shadow:0 14px 35px rgba(19,48,79,.07); transition:transform .22s ease,box-shadow .22s ease; }
.winter-card:hover { transform:translateY(-5px); box-shadow:0 22px 42px rgba(19,48,79,.14); }
.winter-machine-image { height:230px; background:linear-gradient(145deg,#f5f8fa,#e9f0f4); }
.winter-machine-image > a { display:block; height:100%; }
.winter-machine-image img { width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply; padding:1rem; }
.winter-chip { background:#eaf5f3; color:#116c59; }
.winter-spec { border:1px solid #e6edf4; background:#f8fafc; }
@media(max-width:640px) { .winter-machine-image { height:190px; } }
