@media(max-width:1100px){.main-nav{gap:15px}.main-nav a{font-size:12px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:52px}.container{width:min(100% - 44px,1200px)}}
@media(max-width:800px){.site-header{height:70px}.menu-toggle{display:flex;width:38px;height:38px;background:none;border:0;padding:8px;flex-direction:column;justify-content:space-around;cursor:pointer}.menu-toggle span{height:2px;background:var(--forest);width:100%}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;box-shadow:0 18px 30px rgba(20,70,52,.12);padding:18px 22px 25px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{font-size:14px;padding:11px;border-bottom:1px solid #e8eee9}.main-nav a.active:after{display:none}.hero-grid,.split-intro,.landscape-grid,.supply-band-grid,.section-hero-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding:65px 0 25px}.hero-visual{height:380px}.hero-visual img{height:330px}.hero-data{font-size:10px}.data-one{right:4px;top:20px}.data-two{left:0;bottom:15px}.section-pad{padding:70px 0}.split-intro,.landscape-grid,.faq-grid,.supply-band-grid{gap:26px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid>div:nth-child(2){border-right:0}.capability-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.focus-grid,.story-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start}.section-hero-grid{padding:55px 0;gap:25px}.section-hero img{height:260px;transform:none}.supply-band img{max-height:350px;object-fit:cover;transform:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}
@media(max-width:560px){.container{width:min(100% - 32px,1200px)}.brand{font-size:19px}.brand img{width:34px}.hero h1{font-size:42px;letter-spacing:-1.7px}.hero-lead{font-size:15px}.hero-note{margin-top:28px}.hero-visual{height:275px}.hero-visual img{height:235px}.hero-data{display:none}.section-heading{display:block}.section-heading>p{margin-top:15px}.section-heading h2,.split-intro h2,.landscape-section h2,.supply-band h2,.faq-section h2{font-size:32px}.section-pad{padding:57px 0}.capability-grid,.focus-grid,.story-grid,.feature-grid{grid-template-columns:1fr}.capability-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:145px}.capability-grid>div:last-child{border-bottom:0}.focus-grid>a{min-height:225px}.story-image{height:210px}.landscape-image img{height:240px}.news-row{grid-template-columns:1fr 20px;gap:8px}.news-row time{grid-column:1/-1}.news-row h3{font-size:18px}.section-hero h1{font-size:38px}.section-hero img{height:210px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{margin-top:40px}}
