*{box-sizing:border-box;margin:0;padding:0}
html,body{margin:0;background:#f3eee3}
img{display:block;max-width:100%}
@keyframes wapRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

.site{font-family:'Hanken Grotesk',system-ui,sans-serif;color:#243027;-webkit-font-smoothing:antialiased}
.screen{background:#f3eee3;font-family:'Hanken Grotesk',sans-serif;color:#2b2e28}
.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 48px;border-bottom:1px solid #dad3c4}
.nav-left{display:flex;gap:30px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#54584c}
.nav-link{cursor:pointer}
.nav-link:hover{color:#9a7b4f}
.brand{display:flex;justify-content:center}
.brand-logo{height:52px;width:auto;display:block}
.nav-right{display:flex;gap:30px;justify-content:flex-end;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#54584c}
.hero{position:relative;height:760px;background-image:linear-gradient(180deg,rgba(30,33,28,.32),rgba(30,33,28,.5)),url('assets/Wapnö_slott.jpg');background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center}
.hero-inner{max-width:760px;padding:0 32px;color:#f3eee3}
.eyebrow{font-size:13px;letter-spacing:.34em;text-transform:uppercase;font-weight:500;color:#e4d8bf}
.hero-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:92px;line-height:1.02;letter-spacing:-.005em;margin-top:22px}
.hero-text{font-size:19px;line-height:1.6;margin:26px auto 0;max-width:520px;color:#ece5d6;font-weight:300}
.btn-outline{margin-top:34px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f3eee3;background:transparent;border:1px solid rgba(243,238,227,.7);padding:16px 34px;cursor:pointer}
.btn-outline:hover{background:#f3eee3;color:#2b2e28}
.intro{max-width:760px;margin:0 auto;padding:120px 32px;text-align:center}
.intro-eyebrow{font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#9a7b4f}
.intro-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:52px;line-height:1.12;margin-top:22px;letter-spacing:-.005em}
.intro-text{font-size:18px;line-height:1.78;color:#54584c;margin-top:28px;font-weight:300}
.rule{width:48px;height:1px;background:#cbb896;margin:40px auto 0}
.section{background:#e9e2d3;padding:120px 48px}
.container{max-width:1180px;margin:0 auto}
.section-head{text-align:center;margin-bottom:64px}
.heading{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:50px;margin-top:14px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px 36px}
.card-img{height:230px;background-image:url('assets/cows-sky.jpg');background-size:cover;background-position:center}
.card-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:25px;margin-top:16px;line-height:1.15}
.card-text{font-size:14px;line-height:1.6;color:#54584c;margin-top:6px;font-weight:300}
.card-img-2{height:230px;background-image:url('assets/Wapnö_slott.jpg');background-size:cover;background-position:center 38%}
.card-img-3{height:230px;background-image:url('assets/gårdshotell.webp');background-size:cover;background-position:center}
.card-img-4{height:230px;background-image:url('assets/Mjölkpaket.jpg');background-size:cover;background-position:center}
.card-img-5{height:230px;background-image:url('assets/dairy-line.jpg');background-size:cover;background-position:center}
.card-img-6{height:230px;background-image:url('assets/grillat_kott.webp');background-size:cover;background-position:center}
.card-img-7{height:230px;background-image:url('assets/Öl.webp');background-size:cover;background-position:center}
.card-img-8{height:230px;background-image:url('assets/Vallskörd.jpg');background-size:cover;background-position:center}
.editorial{max-width:1180px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.editorial-img{height:560px;background-image:url('assets/Kor wapnö.jpg');background-size:cover;background-position:center}
.editorial-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:46px;line-height:1.08;margin-top:16px}
.editorial-text{font-size:17px;line-height:1.78;color:#54584c;margin-top:20px;font-weight:300}
.editorial-2{max-width:1180px;margin:0 auto;padding:90px 48px 120px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.editorial-img-2{order:2;height:560px;background-image:url('assets/mejeriet.jpg');background-size:cover;background-position:center}
.editorial-text-2{order:1}
.quote{background:#e9e2d3;padding:120px 32px;text-align:center}
.quote-inner{max-width:860px;margin:0 auto}
.quote-text{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:40px;line-height:1.34;color:#2b2e28}
.quote-by{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#9a7b4f;margin-top:32px}
.discover{max-width:1180px;margin:0 auto;padding:120px 48px}
.discover-head{text-align:center;margin-bottom:60px}
.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.discover-item{text-align:center}
.discover-img{height:360px;background-image:url('assets/Wapnö_slott.jpg');background-size:cover;background-position:center 38%}
.discover-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:30px;margin-top:22px}
.discover-text{font-size:15px;line-height:1.65;color:#54584c;margin-top:8px;font-weight:300}
.discover-img-2{height:360px;background-image:url('assets/gårdshotell.webp');background-size:cover;background-position:center}
.discover-img-3{height:360px;background-image:url('assets/Mjölkpaket.jpg');background-size:cover;background-position:center}
.footer{border-top:1px solid #dad3c4;padding:80px 48px 56px;text-align:center}
.footer-logo{height:48px;width:auto;display:block;margin:0 auto}
.footer-links{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#54584c;margin-top:30px}
.footer-meta{font-size:13px;color:#9a958a;margin-top:34px;font-weight:300}
