/* Winter editorial additions. Applied only to the reviewed page roots. */
.pn-winter-polish{--wpw-space:clamp(56px,7vw,108px);--wpw-ink:#202321;--wpw-paper:#f2f3ef;--wpw-rule:#d0d5ce;--wpw-red:#c52c30}
.pn-winter-polish .wpw-story{padding-block:var(--wpw-space);background:#fff;color:var(--wpw-ink)}
.pn-winter-polish .wpw-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}
.pn-winter-polish .wpw-story-copy{max-width:49ch;min-width:0}
.pn-winter-polish .wpw-kicker{display:block;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:23px;color:var(--wpw-red)}
.pn-winter-polish .wpw-story h2,.pn-winter-polish .wpw-planning h2,.pn-winter-polish .wpw-collection h2{font-size:clamp(36px,4.2vw,64px);line-height:1.05;letter-spacing:-.035em;font-weight:300;margin:0 0 27px;text-wrap:balance}
.pn-winter-polish :is(.wpw-story,.wpw-planning,.wpw-collection) h2 strong{font-weight:700}
.pn-winter-polish .wpw-story-copy>p{font-size:18px;line-height:1.7;margin:0 0 20px;color:var(--wpw-ink)}
.pn-winter-polish .wpw-story-copy>.wpw-link{margin-top:13px}
.pn-winter-polish .wpw-link{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:10px 0;border-bottom:1px solid currentColor;text-decoration:none;color:inherit;font-size:15px;font-weight:600;line-height:1.4}
.pn-winter-polish .wpw-link svg{width:22px;height:22px;flex:none;transition:transform .2s ease}
.pn-winter-polish .wpw-link:hover{color:var(--wpw-red)}
.pn-winter-polish .wpw-link:hover svg{transform:translateX(4px)}
.pn-winter-polish .wpw-link:focus-visible{outline:2px solid var(--wpw-red);outline-offset:5px}
.pn-winter-polish .wpw-photo{margin:0;min-width:0}
.pn-winter-polish .wpw-photo img{display:block;width:100%;height:auto;max-width:none;object-fit:cover;aspect-ratio:4/5}
.pn-winter-polish .wpw-photo figcaption{font-size:12px;line-height:1.5;margin:12px 0 0;color:var(--wpw-ink)}
.pn-winter-polish .wpw-team-strip{padding-bottom:var(--wpw-space);background:#fff}
.pn-winter-polish .wpw-team-strip .wpw-photo img{aspect-ratio:2.1;object-position:50% 44%}
.pn-winter-polish .wpw-planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,110px);padding-block:var(--wpw-space);border-top:1px solid var(--wpw-rule)}
.pn-winter-polish .wpw-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--wpw-ink)}
.pn-winter-polish .wpw-steps>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding-block:24px;border-bottom:1px solid var(--wpw-rule)}
.pn-winter-polish .wpw-steps>li>span{font-size:13px;font-weight:600;line-height:1.6;color:var(--wpw-red)}
.pn-winter-polish .wpw-steps h3{font-size:24px;font-weight:600;line-height:1.25;margin:0 0 12px}
.pn-winter-polish .wpw-steps p{margin:0;font-size:17px;line-height:1.7}
.pn-winter-polish .wpw-service-orientation{background:var(--wpw-paper)}
.pn-winter-polish .wpw-service-links{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--wpw-ink)}
.pn-winter-polish .wpw-service-links .wpw-link{padding:24px 0;min-height:78px;font-size:20px;border-bottom-color:var(--wpw-rule)}
.pn-winter-polish .wpw-collection{padding-block:var(--wpw-space);background:#202321;color:#fff}
.pn-winter-polish .wpw-collection .wpw-kicker{color:#fff}
.pn-winter-polish .wpw-collection-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:40px;margin:52px 0 0;border-top:1px solid #91968f;padding-top:26px}
.pn-winter-polish .wpw-collection-facts dt{font-size:14px;line-height:1.5;margin-bottom:25px}
.pn-winter-polish .wpw-collection-facts dd{margin:0;font-family:'PN Display',var(--pn-font);font-size:clamp(64px,6.5vw,100px);font-weight:800;line-height:1;letter-spacing:-.035em}
.pn-winter-polish .wpw-collection-facts dd span{font-size:.5em}
.pn-winter-polish .wpw-collection-facts .wpw-collection-name{font-family:var(--pn-font);font-weight:400;font-size:clamp(36px,4vw,60px);line-height:1.05}
.pn-winter-polish .wpw-wine-room{background:#25221d;color:#fff}
.pn-winter-polish .wpw-wine-room .wpw-kicker,.pn-winter-polish .wpw-wine-room :is(p,figcaption){color:#fff}
.pn-winter-polish .wpw-wine-room .wpw-photo img{aspect-ratio:1.3}
.pn-winter-polish .wpw-wine-room .wpw-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.pn-winter-polish .wpw-wine-tasting .wpw-story-copy{grid-column:2;grid-row:1}
.pn-winter-polish .wpw-wine-tasting .wpw-photo{grid-column:1;grid-row:1}
.pn-winter-polish .wpw-mini-story{background:#e2f0f3}
.pn-winter-polish .wpw-heliski-landscape{background:#202321;color:#fff}
.pn-winter-polish .wpw-heliski-landscape :is(.wpw-kicker,p,figcaption){color:#fff}
.pn-winter-polish .wpw-heliski-landscape .wpw-photo img{aspect-ratio:4/3}
.pn-winter-polish .wpw-heliski-landscape .wpw-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.pn-winter-polish .wpw-dinner-landscape{background:#202321;color:#fff}
.pn-winter-polish .wpw-dinner-landscape :is(.wpw-kicker,p,figcaption){color:#fff}
.pn-winter-polish .wpw-dinner-landscape .wpw-photo img{aspect-ratio:4/3}
.pn-winter-polish .wpw-dinner-landscape .wpw-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.pn-winter-polish .wpw-chalet-food{background:#fbf8f3}
.pn-winter-polish .wpw-chalet-pair{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(24px,5vw,80px);align-items:start;padding-bottom:var(--wpw-space);background:#fbf8f3}
.pn-winter-polish .wpw-chalet-pair>.wpw-photo{padding-top:60px}
.pn-winter-polish .wpw-chalet-pair .wpw-photo img{aspect-ratio:4/5}
.pn-winter-polish .wpw-chalet-pair>div>.wpw-photo img{aspect-ratio:4/3}
.pn-winter-polish .wpw-chalet-pair .wpw-link{margin-top:24px}
@media(max-width:1100px){.pn-winter-polish .wpw-collection-facts{gap:24px}.pn-winter-polish .wpw-collection-facts dd{font-size:64px}.pn-winter-polish .wpw-collection-facts .wpw-collection-name{font-size:38px}}
@media(max-width:760px){
 .pn-winter-polish{--wpw-space:56px}
 .pn-winter-polish .wpw-story-grid,.pn-winter-polish .wpw-planning{grid-template-columns:minmax(0,1fr);gap:32px}
 .pn-winter-polish .wpw-story-copy{max-width:none}
 .pn-winter-polish .wpw-story h2,.pn-winter-polish .wpw-planning h2,.pn-winter-polish .wpw-collection h2{font-size:38px;margin-bottom:24px}
 .pn-winter-polish .wpw-story-copy>p{font-size:17px;line-height:1.65}
 .pn-winter-polish .wpw-wine-tasting .wpw-story-copy,.pn-winter-polish .wpw-wine-tasting .wpw-photo{grid-column:auto;grid-row:auto}
 .pn-winter-polish .wpw-photo img{aspect-ratio:4/5}
 .pn-winter-polish .wpw-team-strip .wpw-photo img{aspect-ratio:1.2;object-position:50% 44%}
 .pn-winter-polish .wpw-chalet-pair{grid-template-columns:minmax(0,1fr);gap:36px}
 .pn-winter-polish .wpw-chalet-pair>.wpw-photo{padding-top:0}
 .pn-winter-polish .wpw-chalet-pair>.wpw-photo img{aspect-ratio:1}
 .pn-winter-polish .wpw-collection-facts{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;padding-top:0;border-top:0}
 .pn-winter-polish .wpw-collection-facts>div{border-top:1px solid #91968f;padding-top:24px}
 .pn-winter-polish .wpw-collection-facts dt{margin-bottom:18px}
 .pn-winter-polish .wpw-collection-facts dd{font-size:76px}
 .pn-winter-polish .wpw-collection-facts .wpw-collection-name{font-size:46px}
 .pn-winter-polish .wpw-service-links .wpw-link{font-size:18px;gap:16px}
}
@media(prefers-reduced-motion:reduce){.pn-winter-polish .wpw-link svg{transition:none;transform:none}}
