.field-section{background:#0c1410;color:var(--cream);overflow:hidden}
.field-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}
.field-head .lead a,.field-note a{color:var(--gold-2);text-decoration:underline;text-underline-offset:4px}
.field-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:280px 280px;gap:18px}
.field-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.12);min-height:0;background:#142019}
.field-card-tall{grid-row:1/3}
.field-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.06);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}
.field-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,10,7,.86),transparent 58%)}
.field-card span{position:absolute;z-index:2;left:25px;right:25px;bottom:23px}
.field-card small{display:block;color:var(--gold-2);font:700 9px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}
.field-card strong{display:block;font:500 24px/1.08 Oswald,sans-serif;text-transform:uppercase;max-width:360px}
.field-card:hover img{transform:scale(1.035);filter:saturate(.95) contrast(1.05)}
.field-note{text-align:center;color:#999489;font-size:12px;margin-top:24px}
.campaign-link{display:inline-flex;margin-top:10px;color:#8e6026;font:600 11px/1 Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.campaign-link:hover{color:var(--forest)}
@media(max-width:800px){.field-head{align-items:start;flex-direction:column}.field-grid{grid-template-columns:1fr;grid-template-rows:440px 240px 240px}.field-card-tall{grid-row:auto}.field-card strong{font-size:21px}}
@media(max-width:520px){.field-grid{grid-template-rows:360px 210px 210px}.field-head .btn{width:100%}}
.pg-consent{position:fixed;z-index:900;left:22px;right:22px;bottom:20px;width:min(720px,calc(100% - 44px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;background:#fbf8f0;color:#1d261f;border:1px solid rgba(20,32,25,.18);border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.34)}
.pg-consent strong{display:block;font:600 16px/1.2 Oswald,sans-serif;text-transform:uppercase}.pg-consent p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#59645b}.pg-consent a{text-decoration:underline;text-underline-offset:3px}.pg-consent-actions{display:flex;gap:8px;flex-shrink:0}.pg-consent button{border:1px solid rgba(20,32,25,.24);background:transparent;color:#142019;padding:11px 13px;border-radius:3px;cursor:pointer;font:600 10px/1 Oswald,sans-serif;letter-spacing:.09em;text-transform:uppercase}.pg-consent button:last-child{background:#d99b42;border-color:#d99b42}.pg-consent button:focus-visible{outline:2px solid #142019;outline-offset:2px}
@media(max-width:650px){.pg-consent{display:block;bottom:12px}.pg-consent-actions{margin-top:15px}.pg-consent button{flex:1}}
