/* Repairs only: retain the original winery design and desktop composition. */
.skip-link{position:fixed;top:8px;left:8px;z-index:300;background:var(--cream);color:var(--wine);padding:.7rem 1rem;border:2px solid currentColor;transform:translateY(-180%);font-weight:500}
.skip-link:focus{transform:none}
#main-content:focus{outline:none}
.enhanced-menu .mobile-menu:target{display:none}
.enhanced-menu .mobile-menu.is-open{display:block}
.menu-open{overflow:hidden}
.mobile-menu a[aria-current=page]{color:var(--wine);font-weight:600;border-bottom-color:var(--wine)}
.has-sub.dropdown-dismissed .dropdown{visibility:hidden!important;opacity:0!important;pointer-events:none}
.has-sub .navbtn[aria-expanded=true]+.dropdown{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}
.wine-info .type,.vintage-table th,.breadcrumb a,.mobile-menu h6,.dropdown .subhead,.post-card .date{color:#865615}
.scores .eyebrow,.points .pts{color:#F3CE87}
footer .footer-bottom{color:#C6CEDC}
footer h5{color:#E8BC70}
a.contact-inline,footer a.contact-inline{display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:inherit;line-height:inherit}
.booking-count{font-size:.8rem;color:var(--grey);margin-top:.25rem}
#richiesta{scroll-margin-top:6.5rem}
.trade-page .trade-card .links a{display:inline-flex;align-items:center}
@media(max-width:1100px){.trade-page .trade-card .links a{min-height:44px;padding:.35rem .2rem}.trade-page .btn-scheda{min-height:44px}}
@media print{.skip-link{display:none!important}main{display:block}}

.newsletter-unavailable input,.newsletter-unavailable button{cursor:not-allowed}
.newsletter-unavailable input{opacity:.7}

/* Explicit map navigation: no third-party map is loaded with the contact page. */
.gmap .map-directions{margin-top:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;text-align:center}
.gmap .map-directions:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
.gmap .map-link-note{margin-top:.8rem;font-size:.85rem;color:var(--ink)}

/* Complete wine sheets stay accessible from Press and Trade on every screen. */
.technical-downloads{scroll-margin-top:6rem;margin-bottom:2.5rem}
.technical-downloads .dl-langs{display:flex;flex-wrap:wrap;gap:.75rem;max-width:100%}
.technical-downloads .btn-scheda{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:.65rem 1rem;font-size:.75rem;line-height:1.4;text-align:center}
.technical-downloads .btn-scheda:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
@media(max-width:520px){.technical-downloads .dl-langs{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.technical-downloads .btn-scheda{width:100%}}

/* The wine label navigates; the adjacent arrow keeps the individual-wine menu. */
/* Align text baselines, not differently sized link/button boxes. */
#nav .nav-links{align-items:baseline}
.wine-nav{display:flex;align-items:baseline;gap:.2rem}
.nav-links .nav-subtoggle{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:32px;padding:0;letter-spacing:0;flex:none}
/* A quiet, opaque ivory surface stays readable over every section, without blur. */
nav.scrolled,nav.solid{background:#F7F3EC;backdrop-filter:none;box-shadow:0 1px 0 rgba(30,27,24,.12)}
nav{transition:background-color .2s ease,color .2s ease,padding .2s ease,box-shadow .2s ease}
@media(prefers-reduced-motion:reduce){nav{transition:none}}
