/* Territorio: fotografia, racconto e navigazione condivisa. */
.territory-page{overflow:hidden}.territory-page h1,.territory-page h2,.territory-teaser h2{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.025em}.territory-page h1{font-size:clamp(3.3rem,6.2vw,6.5rem);margin:1.6rem 0}.territory-page h2,.territory-teaser h2{font-size:clamp(2.5rem,4.5vw,4.7rem);margin:1.3rem 0 2rem}.territory-page em,.territory-teaser em{color:var(--gold)}.territory-page p,.territory-teaser p{line-height:1.85;color:#c6c1b7}.territory-page .eyebrow,.territory-teaser .eyebrow{color:var(--gold)}.territory-opening{padding:155px 6vw 55px;max-width:1200px}.territory-opening>p:not(.eyebrow){font-size:1.2rem}.territory-opening .text-link{margin-top:1.3rem}.territory-page figure,.territory-teaser figure{margin:0}.territory-page img,.territory-teaser img{display:block;width:100%;object-fit:cover}.territory-panorama{position:relative}.territory-panorama img{height:clamp(340px,57vw,720px)}.territory-panorama figcaption{position:absolute;bottom:0;left:0;width:100%;padding:3rem 6vw 1.3rem;background:linear-gradient(transparent,#000a);color:#fff;font-size:.85rem}.territory-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.territory-lead{font-size:1.3rem}.territory-pair,.territory-teaser{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.territory-pair>figure img{height:740px;max-height:75vw}.territory-pair figcaption{font-size:.8rem;color:#b6afa2;padding-top:1rem}.territory-page .territory-detail{height:290px;margin-top:2rem;object-position:center 40%}.territory-harvest{background:#ede7dc;color:#161612}.territory-harvest p{color:#554f45}.territory-harvest .eyebrow{color:#846019}.territory-harvest em{color:#846019}.territory-harvest>.territory-lead{max-width:720px}.territory-triptych{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:2vw;margin-top:3rem;align-items:start}.territory-triptych figure:nth-child(2){margin-top:5rem}.territory-triptych img{height:390px}.territory-triptych figcaption{font-size:.9rem;line-height:1.7;padding-top:1rem}.territory-triptych figcaption span{display:block;text-transform:uppercase;font-size:.7rem;letter-spacing:.12em;margin-bottom:.4rem}.territory-winery{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:6vw;background:#151812}.territory-winery img{min-height:440px;aspect-ratio:1.2}.territory-note{font-size:.8rem;margin-top:1.5rem}.territory-invite{text-align:center;border-bottom:1px solid #343028}.territory-invite p{max-width:700px;margin:1.5rem auto}.territory-teaser{border-top:1px solid #343028}.territory-teaser img{aspect-ratio:1.25}.desktop-nav a[aria-current=page]{color:var(--gold)}
@media(min-width:1251px) and (max-width:1600px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex;align-items:center}.header-book{margin-left:auto;margin-right:1.5rem}.mobile-menu{display:flex;position:fixed;z-index:80;inset:0;background:var(--gold);color:var(--ink);padding:115px 1.5rem 2rem;flex-direction:column;justify-content:flex-start;overflow-y:auto;transform:translateY(-105%);visibility:hidden;transition:transform .4s,visibility .4s}.mobile-menu.open{transform:none;visibility:visible}.mobile-menu a{font-family:var(--serif);font-size:clamp(1.6rem,4vh,2.6rem);line-height:1.3;padding:.25rem 0;border-bottom:1px solid #0004}.mobile-menu a span{font-family:var(--sans);font-size:.8rem;margin-right:1rem}.menu-open .menu-toggle{color:var(--ink)}}
@media(max-width:800px){.territory-opening{padding:125px 1.25rem 2.5rem}.territory-page h1{font-size:clamp(3rem,12vw,4.8rem)}.territory-editorial,.territory-pair,.territory-winery,.territory-teaser{grid-template-columns:1fr;gap:2rem}.territory-page .section,.territory-teaser.section{padding:4rem 1.25rem}.territory-pair>figure img{height:480px;max-height:none}.territory-panorama img{height:380px;object-position:45% center}.territory-triptych{grid-template-columns:1fr;gap:2rem}.territory-triptych figure:nth-child(2){margin-top:0}.territory-triptych img{height:auto;max-height:480px;object-fit:cover}.territory-winery img{min-height:0;aspect-ratio:1.2}.territory-lead{font-size:1.1rem}.territory-opening>p:not(.eyebrow){font-size:1rem}}
@media(prefers-reduced-motion:reduce){.territory-page *{scroll-behavior:auto}}
