
.latest-blog-section{background:#f0e6d8}
.latest-blog-section .section-header{margin-bottom:34px}
.latest-blog-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:310px;overflow:hidden;border-radius:14px;background:#173a2d;box-shadow:0 18px 48px #132a201c}
.latest-blog-image{position:relative;display:block;min-height:310px;overflow:hidden;background:radial-gradient(circle at 70% 32%,#4aa98a 0,transparent 42%),linear-gradient(135deg,#163d30,#245b47)}
.latest-blog-image img{display:block;width:100%;height:100%;min-height:310px;position:absolute;inset:0;object-fit:cover;transition:transform .45s ease}
.latest-blog-image:hover img{transform:scale(1.035)}
.latest-blog-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#09201770);pointer-events:none}
.latest-blog-art{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff20;font:900 clamp(54px,9vw,110px)/.9 Outfit,sans-serif;letter-spacing:-5px}
.latest-blog-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(26px,5vw,58px);color:#fff}
.latest-blog-date{margin:0 0 16px;color:#a5ddba;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}
.latest-blog-copy h3{margin:0 0 16px;color:#fff;font:800 clamp(27px,3.2vw,42px)/1.08 Outfit,sans-serif;letter-spacing:-1.2px}
.latest-blog-excerpt{margin:0 0 24px;color:#d7e9df;font-size:14px;line-height:1.75}
.latest-blog-read{display:inline-flex;align-items:center;gap:18px;margin-top:auto;padding:14px 17px;border-radius:5px;background:#f6d84c;color:#173a2d;font-size:10px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;transition:background .2s,transform .2s}
.latest-blog-read:hover{background:#fff;transform:translateY(-2px)}
.latest-blog-read span{font-size:16px}
.latest-blog-status{grid-column:1/-1;align-self:center;margin:0;padding:32px;color:#fff;font-size:14px;line-height:1.7}
@media(max-width:760px){.latest-blog-section .section-header{margin-bottom:25px}.latest-blog-card{grid-template-columns:1fr;min-height:0;border-radius:12px}.latest-blog-image{min-height:220px;aspect-ratio:16/9}.latest-blog-image img{min-height:100%}.latest-blog-copy{padding:25px 22px 24px}.latest-blog-copy h3{font-size:30px}.latest-blog-excerpt{font-size:13px;margin-bottom:20px}.latest-blog-read{margin-top:0}}
@media(prefers-reduced-motion:reduce){.latest-blog-image img,.latest-blog-read{transition:none}}
