.news-section{padding:28px 0 30px;background:linear-gradient(180deg,#f3f9f8 0%,#f8fcfb 100%)}
.news-section .container{width:min(1200px,calc(100% - 64px))}
.news-section .news-layout{grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:center}
.news-section .section-copy{padding-top:0;text-align:right}
.news-section .eyebrow{margin-bottom:9px}
.news-section .section-copy h2{font-size:23px;line-height:1.25;letter-spacing:-.4px;margin:0 0 8px}
.news-section .section-copy p{font-size:10px;line-height:1.6;margin:0 0 11px}
.news-section .text-link{font-size:11px;gap:8px;padding:7px 10px;border-radius:8px;white-space:nowrap;height:34px;box-sizing:border-box;line-height:1}
.news-section .text-link span{font-size:16px}
.news-section .news-grid{gap:12px;align-items:start}
.news-section .news-card{border-radius:12px;box-shadow:0 7px 20px rgba(8,57,49,.07)}
.news-section .news-image{height:78px}
.news-section .news-image{height:auto;min-height:140px;aspect-ratio:16/9;background:#e7f2ef}
.news-section .news-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.news-section .news-image span{top:7px;right:7px;font-size:9px;padding:3px 8px}
.news-section .news-body{padding:6px 9px 8px;min-height:48px}
.news-section .news-body time{font-size:8px}
.news-section .news-body h3{font-size:10px;line-height:1.4;margin:2px 0 0;padding-left:18px}
.news-section .news-body a{left:9px;bottom:8px;font-size:14px}
.news-section .news-body>a{display:none}
.site-footer{padding-top:38px;background-color:#032f29}
.footer-wave{top:-24px;height:48px}
.footer-grid{gap:24px;padding-bottom:20px;align-items:start}
.footer-brand-lockup{margin-bottom:10px}
.footer-brand .brand img{width:38px;height:48px}
.footer-brand p{font-size:10px;line-height:1.65}
.footer-col{gap:5px}
.footer-col h3{font-size:12px;margin:0 0 4px}
.footer-col a{font-size:10px}
.footer-contact a span{margin-right:4px}
.social-footer{gap:8px;margin-top:6px}
.social-footer a{width:22px;height:22px;font-size:10px}
.footer-bottom{padding:11px 0 14px;font-size:9px}
@media(max-width:1050px) and (min-width:781px){.news-section .container{width:calc(100% - 64px)}.news-section .news-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.news-section .news-grid{gap:9px}.news-section .news-body h3{font-size:11px}}
@media(max-width:780px){.news-section{padding:54px 0 48px}.news-section .container{width:min(100% - 32px,600px)}.news-section .news-layout{display:block}.news-section .section-copy{margin-bottom:24px}.news-section .section-copy h2{font-size:31px}.news-section .section-copy p{font-size:13px}.news-section .text-link{font-size:13px;height:auto;padding:10px 14px}.news-section .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-section .news-image{height:auto;aspect-ratio:16/9}.news-section .news-body{padding:9px 10px 11px}.news-section .news-body h3{font-size:12px}.site-footer{padding-top:34px}.footer-grid{gap:22px 18px}.footer-brand p{font-size:10px}}
@media(max-width:420px){.news-section .news-grid{grid-template-columns:1fr}.news-section .news-image{height:auto;aspect-ratio:16/9}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{font-size:8px}}
