:root{--green:#183c2d;--gold:#b48e50;--ink:#26392f;--muted:#637067;--paper:#f7f7f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header{height:96px;padding:12px 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e5e8e1}.brand img{width:228px;height:68px;object-fit:contain}nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}.navcta{background:var(--green);color:white;padding:12px 24px}.menu{display:none}.wrap{width:90%;max-width:1280px;margin:auto}.hero{position:relative;min-height:650px;height:calc(100svh - 96px);max-height:880px;background:var(--green);color:white;overflow:hidden}.heroimage{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,34,23,.88),rgba(10,34,23,.36) 70%),url('assets/agricultural-7360272_1920.jpg') center/cover}.heroinner{position:relative;padding:80px 5% 120px;max-width:1300px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;color:var(--gold)}h1,h2,.quote h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1.7px}h1{font-size:clamp(46px,5.3vw,82px);margin:23px 0}em{font-weight:400;color:var(--gold)}.hero p{color:#ebeee6;font-size:18px;line-height:1.6}.button{display:inline-flex;gap:45px;align-items:center;background:#fff;color:var(--green);padding:16px 25px;font-size:14px;font-weight:700;margin-top:20px}.button:hover{background:#e9ddc6}.herobottom{position:absolute;bottom:0;left:5%;right:5%;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;padding:24px 0;font-size:10px;letter-spacing:1.5px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:105px 0 65px}h2{font-size:clamp(36px,3.5vw,53px);margin:20px 0}p{color:var(--muted)}.lead{font-size:22px;line-height:1.5;color:var(--ink);margin-top:5px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5dace;padding:27px 0 55px;font-size:14px}.pillars b{color:var(--gold);padding-right:20px}.events{background:#eaece3;padding:85px 0 95px}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.sectionhead p{font-size:14px}.eventgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.event{background:var(--paper)}.eventpic{height:235px;position:relative;overflow:hidden}.eventpic img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.event:hover .eventpic img{transform:scale(1.04)}.eventpic:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0c251b88)}.eventpic>span{position:absolute;bottom:17px;left:22px;z-index:1;color:#fff;font-size:10px;letter-spacing:2px}.eventbody{padding:23px 25px}h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;margin:0 0 12px}.tag{font-size:13px;margin:0 0 18px}details{border-top:1px solid #d9ded3;font-size:14px}summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;padding:14px 0 0}summary::-webkit-details-marker{display:none}summary span{float:right;font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details a{color:var(--green);text-decoration:underline}.media{padding:95px 0}.featured{background:var(--green);color:white;display:grid;grid-template-columns:1.6fr 1fr;padding:55px;gap:60px;align-items:center}.featured h3{font-size:52px;margin:18px 0}.featured h3 span{font-size:36px}.featured p{color:#d5ded6;max-width:600px}.textlink{display:inline-block;font-size:14px;border-bottom:1px solid var(--gold);padding-bottom:7px;margin-top:12px}.featured img{height:230px;max-width:100%;justify-self:center;object-fit:contain}.mediagrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.mediagrid>a,.mediagrid>article{border-top:1px solid #cdd3c9;padding-top:28px}.mediagrid h3{margin-top:18px}.mediagrid p{font-size:14px}.mediagrid img{width:100%;height:190px;object-fit:cover;margin-top:10px}.mediagrid img.contain{object-fit:contain;background:#fff;padding:30px}.quote{background:linear-gradient(#173b2dc9,#173b2de0),url('assets/Szantofoldi-novenytermesztes_repce-mezo_Stadler-Istvan.jpg') center/cover;color:white;text-align:center;padding:80px 0}.quote h2{font-size:clamp(48px,6vw,85px)}.quote p{color:#d8dfd7;letter-spacing:3px;font-size:12px}.contact{padding:100px 0}.team{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:55px}.team img{width:100%;height:245px;object-fit:cover;object-position:center top;filter:saturate(.65)}.team h3{font-size:21px;margin:20px 0 5px}.team p{font-size:12px;margin:0 0 14px}.team a{font-size:11px;overflow-wrap:anywhere;border-bottom:1px solid #b48e5066}footer{background:var(--green);color:#fff;padding:45px 0}.footinner{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px}.footinner b{letter-spacing:2px}.footinner p{color:#bacbbd}.footinner>a{border-bottom:1px solid #b48e50}a{transition:color .2s}nav a:hover{color:var(--gold)}@media(min-width:1000px){.event:last-child{grid-column:span 3;display:grid;grid-template-columns:1fr 2fr}.event:last-child .eventpic{height:250px}.event:last-child .eventbody{padding:35px 45px}}@media(max-width:900px){nav{gap:18px}.team{grid-template-columns:repeat(3,1fr)}.eventgrid{grid-template-columns:repeat(2,1fr)}.intro{gap:35px}.featured{padding:35px;gap:20px}.featured h3{font-size:40px}}@media(max-width:650px){header{height:78px}.brand img{width:180px;height:55px}.menu{display:block;background:none;border:0;font-size:26px;color:var(--green)}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px 5%;box-shadow:0 15px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero{height:auto;min-height:650px}.heroinner{padding-top:65px;padding-bottom:140px}h1{font-size:49px}.hero p{font-size:16px}.herobottom{font-size:8px;gap:20px}.herobottom>span{max-width:180px}.intro{grid-template-columns:1fr;padding:65px 0 35px;gap:5px}.lead{font-size:20px}.pillars{grid-template-columns:1fr;gap:15px;padding-bottom:35px}.events,.media,.contact{padding:60px 0}.sectionhead{display:block;margin-bottom:30px}.eventgrid,.mediagrid{grid-template-columns:1fr}.eventpic{height:235px}.featured{grid-template-columns:1fr;padding:30px}.featured img{height:150px}.featured h3{font-size:38px}.mediagrid{gap:30px}.mediagrid img{height:220px}.quote{padding:55px 0}.team{grid-template-columns:repeat(2,1fr);gap:25px 16px;margin-top:30px}.team img{height:205px}.team h3{font-size:20px}.footinner{display:block}.footinner>p{margin:25px 0}html{scroll-padding-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Updated Agrotrend visual identity */
:root{--gold:#ed6a10;--green:#005e35;--paper:#fafaf7}
.hero{color:#123e2b;background:#f1f0ec;min-height:640px;height:auto;aspect-ratio:16/9;max-height:none}
.heroimage{background:url('assets/nyitokep.png') center/100% 100% no-repeat}
.heroinner{max-width:none;padding:8% 5% 10%;margin:0;width:67%}
h1{font-size:clamp(45px,4.5vw,76px)}
.hero p{color:#526254;font-size:17px}.hero .eyebrow{color:#005e35}
.hero .button{background:#005e35;color:white}.hero .button:hover{background:#09452c}
.herobottom{border-color:#005e3526;color:#345d48}.hero em{color:#d95a00}
.eventpic{background:#fff;display:flex;align-items:center;justify-content:center;height:220px}
.eventpic img{object-fit:contain;width:100%;height:100%;padding:20px 50px 30px}
.eventpic:after{display:none}.eventpic>span{color:#627366;font-size:9px;bottom:8px;left:20px}
.event:hover .eventpic img{transform:scale(1.025)}
.tvproject{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:45px;background:#eeeee5;margin-top:35px}
.tvproject h3{font-size:48px;margin:16px 0}.tvproject p{font-size:16px}.tvproject .button{background:var(--green);color:white;margin:10px 0}
.tvscreen{min-height:235px;border:10px solid #193e2d;border-radius:12px;background:linear-gradient(135deg,#193e2de0,#193e2d66),url('assets/Szantofoldi-novenytermesztes_repce-mezo_Stadler-Istvan.jpg') center/cover;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;padding:20px;box-shadow:0 16px 25px #183c2d18}
.tvscreen strong{font:700 36px Arial;letter-spacing:2px}.tvscreen strong span{color:#ff7c19}.play{font-size:28px;border:1px solid #ffffff70;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;margin-bottom:15px;padding-left:3px}.tvscreen small{font-size:11px;letter-spacing:2px;margin-top:10px}
@media(min-width:1000px){.event:last-child .eventpic{height:250px}.event:last-child .eventpic img{padding:35px 85px}}
@media(max-width:900px){.hero{min-height:560px;aspect-ratio:auto}.heroinner{padding-top:80px;width:72%}h1{font-size:48px}.heroimage{background-size:cover;background-position:right center}.tvproject{gap:25px;padding:30px}}
@media(max-width:650px){.hero{min-height:0;padding-top:48%;aspect-ratio:auto}.heroimage{height:calc(100vw * .5625);background-size:100% 100%;background-position:center top}.heroinner{width:100%;padding:15px 5% 100px;position:relative;background:linear-gradient(#f1f0ed00,#f1f0ed 40px)}h1{font-size:44px;line-height:1.13;letter-spacing:-1.5px;margin-top:18px}.hero p{font-size:16px}.herobottom{background:#f1f0ed;left:5%;right:5%;font-size:8px}.eventpic img{padding:20px 65px 30px}.tvproject{grid-template-columns:1fr;padding:25px;gap:25px}.tvproject h3{font-size:40px}.tvscreen{min-height:210px}}
