/* SUNAWI: the labels set the colour, the wines lead the journey. */
.home-header{padding-top:26px;gap:22px 30px}.home-header .brand img{width:min(510px,66vw)}.home-manifesto{padding-top:38px;padding-bottom:35px}.manifesto-intro{padding-bottom:32px}.manifesto-intro h1{font-size:clamp(2.8rem,4.6vw,4.5rem)}.manifesto-intro>div:last-child>p{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.6;margin-bottom:20px}.manifesto-intro .button{display:inline-flex;align-items:center;min-height:48px}.manifesto-intro .button:hover{background:#fffdf7;border-color:#18291f}.home-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(145px,18vw,245px);gap:10px}.mosaic-tile{aspect-ratio:auto;min-height:0}.mosaic-tile:first-child{grid-column:span 2;grid-row:span 2}.mosaic-tile img{min-height:0}.brand-tile{padding:12%}.wine-section,.catalog{padding-block:70px}.wine-grid{gap:28px}.wine-card[class] .wine-art{background:var(--wine-paper,#f5e9bc);height:310px;padding:28px;transition:transform .25s}.wine-card.wine-ancora{--wine-paper:#f3df81}.wine-card.wine-terapia{--wine-paper:#b9e4e9}.wine-card.wine-lampo{--wine-paper:#f0bacb}.wine-card.wine-mace-ratio{--wine-paper:#cfdfb1}.wine-card.wine-rosalia{--wine-paper:#f1c7bf}.wine-card.wine-pet-not{--wine-paper:#edd076}.wine-card.wine-chardo-barrique{--wine-paper:#ded3b4}.wine-card.wine-the-great-juicy{--wine-paper:#d8e3c5}.wine-card .wine-art:hover{transform:translateY(-4px)}.wine-card-copy .eyebrow{display:inline-block;padding:5px 10px;background:var(--wine-paper,#f5e9bc);font-size:.875rem;color:#18291f;line-height:1.4;letter-spacing:.015em;margin-bottom:13px}.wine-card h3{line-height:1.15}.wine-card-copy p:not(.eyebrow){font-size:1rem;line-height:1.6}.wine-detail dl{padding-block:22px;line-height:1.7;gap:14px 24px}.wine-detail .detail-art{background:#f4e8cc}.wine-detail .lead{max-width:60ch}.section-end{align-items:center}.people-stories{padding-block:60px}.people-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.people-story{display:flex;flex-direction:column}.people-story>img{height:280px;object-fit:cover}.people-story>div{padding:22px 0;flex:1}.people-story h3{font-size:1.65rem;line-height:1.15}.people-story p{font-size:1rem}.people-story a{min-height:44px;font-size:.9375rem}.network{padding-block:60px;gap:40px 6%}.network-side{padding:30px}.network-destinations{gap:30px}.destination:first-child{grid-column:1/-1;padding:30px;background:#e5ecd7;border-top:5px solid #6d8a43}.destination:first-child p:not(.eyebrow){max-width:80ch}.network-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.destination h3{font-size:1.8rem}.destination p{font-size:1rem;line-height:1.7}.destination-links .text-link{font-size:1rem}.footer-grid{grid-template-columns:1fr .8fr 1.2fr}.footer-partners{gap:14px}.footer-community{padding-top:22px;gap:13px}.footer-top{padding-block:55px}.footer-top h2{font-size:clamp(2.4rem,4.5vw,4.4rem)}.footer-bottom{font-size:.875rem}.search-context{border:0;border-left:6px solid #ed7fa0;border-radius:0;background:#f7e9a8;padding:35px 40px}.search-context h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.search-context .search-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:1rem}.search-context address{font-size:1.125rem}.page-intro{padding-bottom:36px;margin-bottom:32px}
@media(max-width:1050px){.people-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.people-story>img{height:310px}.people-story h3{font-size:1.9rem}.network-destinations{grid-template-columns:1fr 1fr}.destination:first-child{grid-column:1/-1}.destination:last-child{grid-column:auto}.home-mosaic{grid-auto-rows:clamp(120px,19vw,220px)}}
@media(max-width:650px){.home-header{padding-top:20px;gap:18px}.home-header .brand img{max-width:340px}.home-header .brand{display:flex;justify-content:center}.home-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:5px}.mosaic-tile{aspect-ratio:1}.mosaic-tile:first-child{grid-column:auto;grid-row:auto}.home-manifesto{padding-top:30px;padding-bottom:24px}.manifesto-intro{gap:20px;padding-bottom:26px}.manifesto-intro h1{font-size:clamp(2.45rem,10vw,3.6rem)}.manifesto-intro>div:last-child>p{font-size:1.125rem}.manifesto-intro .button{width:100%;justify-content:center}.wine-section,.catalog{padding-block:50px}.wine-grid{gap:18px}.wine-card[class] .wine-art{height:240px;padding:20px}.wine-card-copy .eyebrow{font-size:.875rem;padding:4px 8px}.wine-card-copy p:not(.eyebrow){font-size:.9375rem}.people-stories{padding-block:48px}.people-story-grid{gap:24px 18px}.people-story>img{height:230px}.people-story>div{padding:18px 0 20px}.people-story h3{font-size:1.45rem}.people-story p{font-size:.9375rem}.people-story a{font-size:.875rem;overflow-wrap:anywhere}.people-story .eyebrow{font-size:.8125rem;letter-spacing:.02em}.network{padding-block:48px;gap:28px}.network-destinations{grid-template-columns:1fr;gap:22px}.destination:first-child{padding:25px}.destination{padding-block:20px 8px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .footer-partners{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.footer-community,.footer-langs{grid-column:1/-1}.search-context{padding:26px;margin:28px 20px}.wine-detail dl{grid-template-columns:minmax(90px,.7fr) 1fr;gap:12px 15px}.section-end{align-items:flex-start}}
@media(max-width:360px){.wine-card[class] .wine-art{height:205px;padding:15px}.wine-card h3{font-size:1.5rem}.people-story>img{height:200px}.people-story h3{font-size:1.3rem}.footer-grid .footer-partners{grid-template-columns:1fr}.manifesto-intro h1{font-size:2.3rem}}
html[lang=de] h1,html[lang=ms] h1{hyphens:auto;overflow-wrap:break-word}
@media(prefers-reduced-motion:reduce){.wine-card .wine-art{transition:none}.wine-card .wine-art:hover{transform:none}}
@media print{.home-mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.mosaic-tile:first-child{grid-column:auto;grid-row:auto}.search-context{background:white;color:black}.wine-card[class] .wine-art{height:60mm}.people-story-grid{grid-template-columns:1fr 1fr}}
