/* Native cover links are editable headings; stretch their hit area over the banner. */
.wsc-mood a { color:inherit; text-decoration:none; }
.wsc-mood a::after { content:""; position:absolute; inset:0; z-index:3; }
.wsc-mood a:focus-visible { outline:none; }
.wsc-mood a:focus-visible::after { outline:3px solid #fff7e9; outline-offset:-7px; }
.wsc-mood:has(a:hover) .wp-block-cover__image-background { filter:brightness(1.08); }
.wsc-cellar-content { padding-block:40px 64px; }
.wsc-cellar-content .wsc-grape-finder { margin-block:0 36px; }
@media(max-width:600px){.wsc-cellar-content{padding-block:28px 40px}}

/* Both cellar heroes use the same editable Cover structure and common grid. */
.wsc-cellar-hero{padding:0}
.wsc-cellar-hero>.wp-block-cover__inner-container{width:100%;max-width:none}
.wsc-cellar-hero .wsc-eyebrow{color:#efc9a6}
.wsc-cellar-hero :where(h1,.wsc-editorial-deck){color:#fff7e9}
.wsc-home .wsc-mood h3 a{color:inherit!important;transition:opacity .16s}
.wsc-home .wsc-mood h3 a:is(:hover,:focus-visible){color:inherit!important;opacity:.9}
@media(prefers-reduced-motion:reduce){.wsc-home .wsc-mood h3 a{transition:none}}
