.flay-home-blog{background:#050505;color:#fff;padding:96px 24px;border-top:1px solid #252525}
.flay-blog-title{max-width:850px;margin-bottom:44px}
.flay-blog-title span{color:#b68642;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;color:#fff}
.flay-featured-post{display:grid;grid-template-columns:1.08fr .92fr;background:#111111;color:#fff;min-height:430px;box-shadow:18px 18px 0 #c79a55}
.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:#e5b96f;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:#d2ccc2;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:#e5b96f;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:#bdb7ad;max-width:650px}
.flay-blog-bottom a{color:#fff;border-bottom:3px solid #c79a55;padding-bottom:5px;white-space:nowrap}
.blog-header{background:#111111;padding:16px 24px;border-bottom:2px solid #c79a55}
.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 #c79a55}.flay-featured-image{height:250px}.flay-blog-bottom{align-items:flex-start;flex-direction:column}.blog-logo img{width:118px}}
