.flay-home-blog{background:#f8faf9;color:#0f172a;padding:96px 24px;border-top:1px solid #e2e8e5}
.flay-blog-title{max-width:850px;margin-bottom:44px}
.flay-blog-title span{color:#008f48;font-weight:800;font-size:.78rem;letter-spacing:2px}
.flay-blog-title h2{font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.05em;margin:14px 0 0}
.flay-featured-post{display:grid;grid-template-columns:1.08fr .92fr;background:#0f172a;color:#fff;min-height:430px;box-shadow:18px 18px 0 #00b85c}
.flay-featured-image{min-height:100%;overflow:hidden}
.flay-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.flay-featured-image:hover img{transform:scale(1.03)}
.flay-featured-copy{padding:clamp(34px,6vw,72px);display:flex;flex-direction:column;justify-content:center}
.flay-featured-copy small{color:#00d068;font-weight:800;letter-spacing:1.6px}
.flay-featured-copy h3{font-size:clamp(1.9rem,3.5vw,3.3rem);line-height:1.05;letter-spacing:-.035em;margin:18px 0}
.flay-featured-copy p{color:#cbd5d1;line-height:1.75;margin:0 0 28px}
.flay-read,.flay-blog-bottom a{font-weight:800;letter-spacing:.06em;text-decoration:none}
.flay-read{color:#fff}.flay-read b{color:#00d068;font-size:1.3rem}
.flay-blog-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:48px}
.flay-blog-bottom p{color:#596860;max-width:650px}
.flay-blog-bottom a{color:#0f172a;border-bottom:3px solid #00b85c;padding-bottom:5px;white-space:nowrap}
.blog-header{background:#0f172a;padding:16px 24px;border-bottom:2px solid #00b85c}
.blog-logo{display:block}.blog-logo img{display:block;width:150px;max-height:55px;object-fit:contain;object-position:left center}
@media(max-width:760px){.flay-featured-post{grid-template-columns:1fr;box-shadow:8px 8px 0 #00b85c}.flay-featured-image{height:250px}.flay-blog-bottom{align-items:flex-start;flex-direction:column}.blog-logo img{width:118px}}
