:root{--ink:#2a1a0b;--gold:#bc7410;--cream:#fff8e8;--paper:#fffdf8;--line:#dcc79c;--dark:#2d1b0e;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,253,248,.94);backdrop-filter:blur(8px);border-bottom:1px solid #eadfc8}.nav{min-height:74px;display:flex;align-items:center;gap:28px}.brand{font-family:Georgia,serif;font-size:1.55rem;letter-spacing:.18em;font-weight:700}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a,.footer-links a{text-decoration:none}.lang,.menu{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.menu{display:none}.hero{padding:72px 0;background:radial-gradient(circle at 80% 20%,#fff1c9 0,transparent 38%),linear-gradient(180deg,#fffdf7,#f9edcf)}.hero-grid,.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:#8f5b12;margin-bottom:14px}h1,h2,h3{font-family:Georgia,serif;line-height:1.12;margin:0 0 18px}h1{font-size:clamp(3rem,7vw,6.4rem)}h2{font-size:clamp(2.1rem,4vw,3.7rem)}h3{font-size:1.35rem}.lead{font-size:1.18rem;max-width:700px}.hero-card{padding:20px}.hero-card img{display:block;width:100%;height:auto;border-radius:50%;filter:drop-shadow(0 22px 28px rgba(80,46,7,.22))}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-block;border-radius:999px;padding:13px 20px;text-decoration:none;border:1px solid var(--gold);font-weight:700;cursor:pointer}.primary{background:var(--gold);color:#fff}.secondary{background:transparent;color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px}.stat{border-top:1px solid var(--line);padding-top:14px}.stat strong,.stat span{display:block}.stat strong{font-family:Georgia,serif;font-size:1.35rem}.stat span{font-size:.85rem}.section{padding:88px 0}.alt{background:var(--cream)}.panel,.contact-card{background:#fff;border:1px solid #eadfc8;border-radius:24px;padding:34px;box-shadow:0 18px 45px rgba(79,47,14,.08)}.notes{display:grid;gap:18px}.note{border-bottom:1px solid #eee0c4;padding-bottom:15px}.note:last-child{border:0}.note strong,.note span{display:block}.small{font-size:.86rem;color:#6c5b47}.section-head{max-width:760px;margin-bottom:36px}.grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grain{border:1px solid #eadfc8;border-radius:20px;padding:26px;background:#fff}.num{font-weight:700;color:var(--gold);letter-spacing:.12em;margin-bottom:18px}.quote{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;color:#7c4a0d}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-card form{display:grid;gap:13px}.contact-card input,.contact-card textarea{font:inherit;padding:14px 15px;border:1px solid #d9c8a9;border-radius:12px}.contact-card textarea{min-height:150px;resize:vertical}.site-footer{background:var(--dark);color:#fff;padding:44px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:22px}.legal{max-width:760px;padding-top:30px}@media(max-width:850px){.hero-grid,.two-col,.contact-card{grid-template-columns:1fr}.hero{padding-top:48px}.hero-card{max-width:580px;margin:auto}.grid-6{grid-template-columns:repeat(2,1fr)}.nav-links{display:none;position:absolute;left:20px;right:20px;top:68px;background:#fff;border:1px solid #eadfc8;border-radius:16px;padding:20px;flex-direction:column}.nav-links.open{display:flex}.menu{display:inline-block;margin-left:auto}.lang{margin-left:0}.stats{grid-template-columns:1fr}.footer-grid{flex-direction:column}}@media(max-width:560px){.wrap{width:min(calc(100% - 26px),var(--max))}.grid-6{grid-template-columns:1fr}.section{padding:64px 0}.hero-card{padding:0}.brand{font-size:1.25rem}.contact-card,.panel{padding:24px}}

/* Language visibility and spacing refinements */
[data-lang]{display:none !important}
body.nl [data-lang="nl"]{display:block !important}
body:not(.nl) [data-lang="en"]{display:block !important}
a [data-lang],button [data-lang],.eyebrow [data-lang],.stat [data-lang],.footer-links [data-lang]{display:none !important}
body.nl a [data-lang="nl"],body.nl button [data-lang="nl"],body.nl .eyebrow [data-lang="nl"],body.nl .stat [data-lang="nl"],body.nl .footer-links [data-lang="nl"]{display:inline !important}
body:not(.nl) a [data-lang="en"],body:not(.nl) button [data-lang="en"],body:not(.nl) .eyebrow [data-lang="en"],body:not(.nl) .stat [data-lang="en"],body:not(.nl) .footer-links [data-lang="en"]{display:inline !important}
.two-col>div>p{margin:0 0 1.15rem}
.panel h3{margin-bottom:1.6rem}
.note strong{margin-bottom:.35rem}
.story-grid>div:last-child .eyebrow{margin-bottom:1rem}
.contact-card label{display:grid;gap:.45rem;font-weight:700}
.contact-card label input,.contact-card label textarea{font-weight:400}

.story-head{max-width:900px;text-align:center;margin:0 auto 34px}
.story-head p{max-width:820px;margin:0 auto}
.story-poster{margin:0 auto;max-width:980px;background:#fff;border:1px solid #eadfc8;border-radius:26px;padding:16px;box-shadow:0 18px 45px rgba(79,47,14,.08)}
.story-poster img{display:block;width:100%;height:auto;border-radius:18px}


/* Version 6: integrated Unique in the World feature */
.unique-section{padding:92px 0;background:linear-gradient(180deg,#f8edcf 0%,#fff9ed 100%);border-top:1px solid #eadfc8;border-bottom:1px solid #eadfc8}
.unique-wrap{display:grid;gap:30px}
.unique-intro{text-align:center;max-width:860px;margin:0 auto}
.unique-intro h2{margin-bottom:0}
.unique-visual{display:block;margin:0 auto;width:min(100%,1080px);border-radius:28px;overflow:hidden;border:1px solid #d7bd86;background:#f7ecd4;box-shadow:0 24px 60px rgba(77,45,10,.16)}
.unique-visual img{display:block;width:100%;height:auto}
@media(max-width:850px){.unique-section{padding:64px 0}.unique-visual{border-radius:20px}}
@media(max-width:560px){.unique-section{padding:48px 0}.unique-wrap{gap:22px}.unique-visual{border-radius:14px}.unique-intro h2{font-size:2rem}}


/* Version 7 fixes */
.stat [data-lang]{display:none !important}
body.nl .stat [data-lang="nl"],body:not(.nl) .stat [data-lang="en"]{display:block !important}
.stat span{margin-top:.25rem;line-height:1.35}
.integrated-grains{max-width:1080px;margin:0 auto}
.integrated-grains > p{max-width:880px;margin:0 auto 1.5rem;text-align:center}
.integrated-head{text-align:center;margin:1.2rem 0 1.6rem}
.integrated-head h3{margin-bottom:0}
.integrated-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.grain-item{background:#fffdf8;border:1px solid #eadfc8;border-radius:18px;padding:22px}
.grain-item h4{font-family:Georgia,serif;font-size:1.2rem;line-height:1.2;margin:0 0 .65rem}
.grain-item p{margin:0;line-height:1.55}
@media(max-width:850px){.integrated-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.integrated-grid{grid-template-columns:1fr}.integrated-grains>p{text-align:left}}


/* Version 8 product photo integration */
.product-card{padding:0;display:flex;justify-content:center}
.hero-product{display:block;width:100%;max-width:560px;height:auto;border-radius:28px !important;filter:drop-shadow(0 26px 34px rgba(80,46,7,.24)) !important}
@media(max-width:850px){.hero-product{max-width:460px}}


/* Version 9 stronger product integration */
.beer-side{display:grid;gap:22px}
.product-showcase{margin:0;background:#fff;border:1px solid #eadfc8;border-radius:24px;padding:16px;box-shadow:0 18px 45px rgba(79,47,14,.08)}
.product-showcase img{display:block;width:100%;height:auto;border-radius:18px}
.taste-panel{padding:30px}
@media(max-width:850px){.beer-side{gap:18px}}


/* Version 11 refinements */
:root{--max:1120px}
.hero{padding:58px 0 52px}
.hero-grid,.two-col{gap:44px}
.section{padding:78px 0}
.actions{margin:24px 0}
.stats{margin-top:28px;gap:18px}
.hero-card{padding:0}
.logo-card{display:flex;justify-content:center;align-items:center}
.hero-logo{display:block;width:100%;max-width:470px;height:auto;border-radius:50%;filter:drop-shadow(0 20px 28px rgba(80,46,7,.20))}
.product-showcase{padding:14px;border-radius:22px}
.product-showcase img{border-radius:16px}
.panel,.contact-card{border-radius:22px;padding:30px}
.unique-section{padding:82px 0}
.integrated-grains{padding:28px}
.grain-item{padding:18px}
.nav{min-height:70px;gap:22px}
.nav-links{gap:20px}
.site-footer{padding:38px 0}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.hero{padding:44px 0}.hero-grid,.two-col{gap:28px}.hero-logo{max-width:380px}.panel,.contact-card{padding:24px}}
@media(max-width:560px){.hero{padding:36px 0}.section{padding:60px 0}.stats{gap:14px}.hero-logo{max-width:320px}.integrated-grains{padding:22px}}


/* Version 12 premium typography and warmer grains section */
.integrated-grains{
  max-width:1080px;
  margin:0 auto;
  padding:34px;
  background:linear-gradient(180deg, rgba(255,250,239,.98) 0%, rgba(247,234,202,.98) 100%);
  border:1px solid #d7bc86;
  box-shadow:0 20px 46px rgba(79,47,14,.10), inset 0 1px 0 rgba(255,255,255,.7);
}
.integrated-grains > p{
  max-width:820px;
  margin:0 auto 1.6rem;
  text-align:left;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.18rem;
  line-height:1.85;
  color:#4a2f12;
  letter-spacing:.003em;
}
.integrated-head{
  text-align:center;
  margin:1.8rem 0 1.7rem;
  padding-top:.35rem;
}
.integrated-head::before{
  content:"";
  display:block;
  width:78px;
  height:1px;
  margin:0 auto 1rem;
  background:linear-gradient(90deg, transparent, #bc7410, transparent);
}
.integrated-head h3{
  margin-bottom:0;
  font-size:1.95rem;
  letter-spacing:.01em;
  color:#3d250f;
}
.integrated-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.grain-item{
  background:linear-gradient(180deg, #fffaf0 0%, #f7ecd2 100%);
  border:1px solid #e1cca2;
  border-radius:18px;
  padding:22px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}
.grain-item h4{
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.32rem;
  line-height:1.2;
  margin:0 0 .75rem;
  color:#6b4310;
  letter-spacing:.01em;
}
.grain-item p{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1rem;
  line-height:1.72;
  color:#4d3317;
}
@media(max-width:850px){
  .integrated-grains{padding:28px}
  .integrated-grains > p{font-size:1.08rem;line-height:1.78}
  .integrated-head h3{font-size:1.7rem}
  .integrated-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .integrated-grains{padding:22px}
  .integrated-grains > p{font-size:1.02rem;line-height:1.72}
  .integrated-head{margin:1.35rem 0 1.2rem}
  .integrated-head h3{font-size:1.45rem}
  .integrated-grid{grid-template-columns:1fr;gap:14px}
  .grain-item{padding:18px}
}


/* Version 18: bilingual privacy page */
.privacy-home{margin-left:auto;text-decoration:none;font-weight:700;font-size:.9rem}
.privacy-page .legal{padding-top:0}
.privacy-card{max-width:820px;background:linear-gradient(180deg,#fffdf8,#fff8e8);border:1px solid #eadfc8;border-radius:24px;padding:42px;box-shadow:0 18px 45px rgba(79,47,14,.08)}
.privacy-card h1{font-size:clamp(2.4rem,5vw,4.4rem)}
.privacy-card p{font-size:1.05rem;line-height:1.8}
@media(max-width:560px){.privacy-card{padding:26px}.privacy-home{display:none}}

.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
