/* Lingua separata dalla navigazione principale */
header{gap:26px;flex-wrap:nowrap}header .brand{flex-shrink:0}header nav{margin-left:auto;gap:clamp(14px,1.8vw,28px)}
.language-switch{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:24px;padding-left:28px;border-left:1px solid #173b2a40;font-size:14px}
.language-switch a{padding:9px 4px;min-width:30px;text-align:center}.language-switch a[aria-current="page"]{font-weight:800;text-decoration:underline;text-underline-offset:6px}.language-switch>span{opacity:.4}
.transport{padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e2eacb}.transport-copy{max-width:520px}.transport-copy p:first-child{margin-top:0}.transport .button{background:var(--green);color:white;margin-top:12px}
.privacy-link{display:inline-block;margin-top:18px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.privacy-page{max-width:960px;margin:0 auto;padding:60px 6% 90px}.privacy-page h1{font-size:clamp(38px,5vw,64px);margin:12px 0 22px}.privacy-page h2{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin-top:38px}.privacy-page p,.privacy-page li{color:#344e3d}.privacy-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-page .updated{font-size:14px}.privacy-page ul{padding-left:24px}
@media(max-width:1100px){header{display:grid;grid-template-columns:1fr auto;gap:20px}header nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;margin:0;gap:24px}.language-switch{grid-column:2;grid-row:1;margin-left:0}.transport{gap:35px}}
@media(max-width:600px){header .brand{font-size:23px}.language-switch{padding-left:16px;gap:5px}.language-switch a{min-width:26px}header nav{gap:12px 20px;font-size:14px}header nav a:first-child{display:block}.transport{grid-template-columns:1fr;padding:55px 7%;gap:25px}.privacy-page{padding-top:35px}}

.transport{display:block}.transport h2{margin-bottom:30px}.transport figure{margin:0}.transport figure>img{display:block;width:100%;height:auto;border-radius:3px}.transport figcaption{font-size:12px;color:#536057;padding-bottom:0}.brand-with-logo{display:flex;align-items:center;gap:12px}.brand-with-logo>img{width:64px;height:64px;border-radius:4px;object-fit:contain}.brand .brand-wordmark{font-weight:800}.brand .brand-wordmark>span{font-weight:400}@media(max-width:600px){header .brand-with-logo>img{width:44px;height:44px}header .brand-with-logo{gap:8px}header .brand{font-size:19px}header .brand small{font-size:9px;letter-spacing:1px}.language-switch{padding-left:10px}}

.social-facebook{display:inline-flex;align-items:center;gap:10px}.social-facebook svg{flex-shrink:0}.footer-social-link{padding:10px 0;text-decoration:underline;text-underline-offset:4px}.footer-socials{align-self:center}.social-facebook:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.social-instagram{display:inline-flex;align-items:center;gap:10px}.social-instagram svg{flex-shrink:0}.social-instagram:focus-visible{outline:2px solid currentColor;outline-offset:4px}.footer-socials{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:700px){.footer-socials{align-self:flex-start}}

.whatsapp,.whatsapp-float{display:inline-flex;align-items:center;gap:10px}.whatsapp-icon{flex-shrink:0}.transport .transport-description{max-width:850px;margin:-10px 0 30px;font-size:clamp(18px,2vw,22px);line-height:1.6}

.social-tiktok{display:inline-flex;align-items:center;gap:10px}.social-tiktok svg{flex-shrink:0}.social-tiktok:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.product-grid article.product-photo{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:30px;border:0;border-radius:4px;background-color:#173b2a;background-size:cover;background-position:center;color:#fff}
.product-grid .product-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgba(8,24,16,.48) 48%,rgba(8,24,16,.94) 100%)}
.product-grid article.product-patate{background-image:url('assets/prodotto-patate.png')}.product-grid article.product-cipolle{background-image:url('assets/prodotto-cipolle.png')}.product-grid article.product-aglio{background-image:url('assets/prodotto-aglio.png')}
.product-photo h3{margin:0;color:#fff}.product-grid .product-photo p{margin:14px 0 0;color:#fff;line-height:1.65}
@media(max-width:850px){.product-grid article.product-photo{min-height:390px;background-position:center 40%}}

/* Logo e testo della sezione azienda */
.story{grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:center;gap:clamp(40px,6vw,100px);padding:64px 7%}
.story>.story-identity{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.story .story-identity .eyebrow{margin:0;color:var(--green);font-size:13px;letter-spacing:2px}
.story-logo{display:block;width:220px;max-width:100%;height:auto;border-radius:8px}
.story>.story-copy{display:block}.story-copy h2{font-size:clamp(34px,3.3vw,48px);line-height:1.15;letter-spacing:-1.6px;text-wrap:balance}.story .story-copy>p{font-size:clamp(18px,1.4vw,21px);line-height:1.7;max-width:680px;margin:24px 0 0;color:#405749}
@media(max-width:700px){.story{grid-template-columns:1fr;gap:30px;padding:44px 7%}.story-logo{width:160px}.story>.story-identity{gap:16px}.story-copy h2{font-size:34px;letter-spacing:-1px}.story .story-copy>p{font-size:18px;margin-top:20px}}
