.pn-snow-wine .np-hero{background:#fff;color:var(--pn-ink);padding-block:60px 70px}.pn-snow-wine .np-wine-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center}.pn-snow-wine .np-hero .np-kicker{color:var(--pn-accent)}.pn-snow-wine .np-hero h1{font-size:clamp(64px,6.5vw,100px);margin-bottom:40px}.pn-snow-wine .np-hero .np-lead{font-size:clamp(22px,2vw,30px)}.pn-snow-wine .np-photo{aspect-ratio:4/5}.pn-snow-wine .np-photo img{object-position:48% 50%}.pn-snow-wine .np-wine-proposals{background:var(--pn-snow);padding-block:30px 70px}.pn-snow-wine .np-wine-row{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;padding-block:60px;border-top:1px solid var(--pn-line)}.pn-snow-wine .np-wine-row:first-child{border:0}.pn-snow-wine .np-wine-num{font-size:clamp(100px,13vw,190px);line-height:1;letter-spacing:-.065em;color:var(--pn-muted);font-weight:300}.pn-snow-wine .np-wine-row h2{margin-bottom:28px}.pn-snow-wine .np-wine-row p{max-width:48ch}.pn-snow-wine .np-wine-row .pn-experience-embed{margin-top:30px}@media(max-width:760px){.pn-snow-wine .np-hero{padding-block:32px 40px}.pn-snow-wine .np-wine-opening{grid-template-columns:1fr;gap:42px}.pn-snow-wine .np-photo{aspect-ratio:4/3}.pn-snow-wine .np-wine-row{grid-template-columns:1fr;gap:25px;padding-block:42px}.pn-snow-wine .np-wine-num{font-size:74px}.pn-snow-wine .np-wine-proposals{padding-bottom:20px}}
/* These page menus have a title and an index, without a separate booking action. */
@media(min-width:1101px){.pn-site .pn-snow-wine .pn-subheader[data-pn-subheader-layout="utility"]{grid-template-columns:max-content minmax(0,1fr);gap:32px}}

/* Product cards sit inside the narrower proposal column. */
.pn-snow-wine .pnexp-layout-editorial.pnexp-count-single .pnexp-card{grid-template-columns:1fr}
.pn-snow-wine .pnexp-layout-editorial.pnexp-count-single .pnexp-card-photo{min-height:0;aspect-ratio:1.8}
.pn-snow-wine .pnexp-layout-editorial.pnexp-count-single .pnexp-card-copy{padding:clamp(24px,3vw,38px)}
.pn-snow-wine .pnexp-layout-editorial.pnexp-count-single .pnexp-card-title{font-size:clamp(27px,2.7vw,40px)}
.pn-snow-wine .pne-event-insert .pne-event-card{margin:0}

.pn-snow-wine{--np-space:clamp(40px,5vw,72px)}

.pn-snow-wine .np-wine-proposals>.pn-design-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pn-snow-wine .np-wine-row{display:flex;flex-direction:column;gap:20px;min-width:0;padding:28px 0;border-top:1px solid var(--pn-line)}
.pn-snow-wine .np-wine-row:first-child{border-top:1px solid var(--pn-line)}
.pn-snow-wine .np-wine-num{font-size:56px;line-height:1}
.pn-snow-wine .np-wine-row h2{font-size:clamp(28px,2.5vw,38px);margin-bottom:20px}
.pn-snow-wine .np-wine-row>div{min-width:0}
.pn-snow-wine .np-wine-row .pn-experience-embed{margin-top:24px}
.pn-snow-wine .np-wine-row .pnexp{padding:0}
.pn-snow-wine .np-wine-row .pnexp-grid{grid-template-columns:minmax(0,1fr);gap:0}
@media(max-width:1000px){.pn-snow-wine .np-wine-proposals>.pn-design-wrap{grid-template-columns:1fr}.pn-snow-wine .np-wine-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px}.pn-snow-wine .np-wine-row h2{font-size:36px}.pn-snow-wine .np-wine-row .pnexp{max-width:640px}}
@media(max-width:650px){.pn-snow-wine .np-wine-proposals>.pn-design-wrap{gap:16px}.pn-snow-wine .np-wine-row{display:flex;gap:16px;padding-block:24px}.pn-snow-wine .np-wine-num{font-size:44px}.pn-snow-wine .np-wine-row h2{font-size:32px}}

/* Keep the three distinct participation models together and align their cards. */
.pn-site .wpw-wine .np-wine-proposals{padding-block:64px}
.pn-site .wpw-wine .np-wine-row{position:relative;padding-top:26px;gap:24px}
.pn-site .wpw-wine .np-wine-num{font-family:'PN Display',var(--pn-font);font-weight:800;font-size:52px;color:#c52c30}
.pn-site .wpw-wine .np-wine-row>div{display:flex;flex-direction:column;flex:1}
.pn-site .wpw-wine .np-wine-row .np-pending{flex:1}
.pn-site .wpw-wine .np-wine-row h2{min-height:2.25em;font-size:clamp(28px,2.4vw,36px)}
.pn-site .wpw-wine .np-wine-row .pnexp-card-copy{min-height:285px}
@media(max-width:1000px){.pn-site .wpw-wine .np-wine-row h2{min-height:0}.pn-site .wpw-wine .np-wine-row .pnexp-card-copy{min-height:0}.pn-site .wpw-wine .np-wine-row .np-pending{flex:initial}}

/* Share the intro rows so all three native cards begin on the same baseline. */
@supports(grid-template-rows:subgrid){
 @media(min-width:1001px){
  .pn-site .wpw-wine .np-wine-proposals>.pn-design-wrap{grid-template-rows:repeat(6,auto);row-gap:22px}
  .pn-site .wpw-wine .np-wine-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 6;row-gap:22px;padding-bottom:0}
  .pn-site .wpw-wine .np-wine-row>div{display:contents}
  .pn-site .wpw-wine .np-wine-row>div>:is(.np-kicker,h2,p){margin:0;min-height:0}
  .pn-site .wpw-wine .np-wine-row .pn-experience-embed{margin:0;align-self:start}
 }
}
.pn-site .wpw-wine .pne-event-insert .pne-event-card{border:1px solid var(--pn-line);border-radius:0;background:#fff}
.pn-site .wpw-wine .pne-event-insert .pne-card-link{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0}
.pn-site .wpw-wine .pne-event-insert .pne-card-image{position:relative;inset:auto;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:1.8;overflow:hidden}
.pn-site .wpw-wine .pne-event-insert .pne-card-image>img{width:100%;height:100%;object-fit:cover}
.pn-site .wpw-wine .pne-event-insert .pne-card-copy{padding:clamp(24px,3vw,38px);min-height:285px;border-left:0}
.pn-site .wpw-wine .pne-event-insert .pne-card-copy h2{font-size:clamp(27px,2.7vw,40px);line-height:1.15;margin:18px 0 0;min-height:0}
@media(max-width:1000px){.pn-site .wpw-wine .pne-event-insert .pne-card-copy{min-height:0}}
.pn-site .wpw-wine .pne-event-insert{padding:0;margin:0;max-width:none;width:100%}
