
.fvh-news-hero{padding:3rem 0;background:#f8f9fa}
.fvh-news-hero h1{max-width:900px;margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;font-weight:700}
.fvh-news-kicker{margin:0 0 .5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.fvh-news-lead{max-width:760px;margin:1.25rem 0 0;font-size:1.15rem;line-height:1.65;color:#5f6368}
.fvh-news-featured,.fvh-news-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 .2rem 1rem rgba(0,0,0,.05)}
.fvh-news-featured-image,.fvh-news-card-image{display:block}
.fvh-news-featured-image img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}
.fvh-news-card{display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}
.fvh-news-card:hover{transform:translateY(-2px);box-shadow:0 .45rem 1.25rem rgba(0,0,0,.08)}
.fvh-news-card-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.fvh-news-card-body{display:flex;flex:1;flex-direction:column;padding:1.4rem}
.fvh-news-card-body p{color:#626970;line-height:1.65}
.fvh-news-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.8rem;color:#6c757d}
.fvh-news-meta a{font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}
.fvh-news-read-more{font-weight:700;text-decoration:none}
.fvh-news-sidebar-box{margin-bottom:2rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.65rem}
.fvh-news-categories li{border-bottom:1px solid #e9ecef}
.fvh-news-categories li:last-child{border-bottom:0}
.fvh-news-categories a{display:inline-block;padding:.7rem 0;text-decoration:none}
.fvh-news-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}
.fvh-news-pagination .page-numbers{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;padding:.4rem .7rem;border:1px solid #dee2e6;border-radius:.35rem;text-decoration:none}
.fvh-news-pagination .current{font-weight:700}
.fvh-blog-sidebar{top:1rem}
@media(max-width:991.98px){.fvh-blog-sidebar{position:static!important}}
