:root{--wfc-claret:#74143d;--wfc-claret-dark:#5c0f31;--wfc-blue:#8fc2ee;--wfc-navy:#102642;--wfc-muted:#68727d;--wfc-line:#dce2e8}
.wfc-news-centre{max-width:1180px;margin:0 auto;padding:28px 20px 64px;font-family:inherit;color:var(--wfc-navy)}
.wfc-news-hero{background:linear-gradient(135deg,var(--wfc-claret-dark),var(--wfc-claret) 65%,#8c5073);border-radius:26px;padding:52px;color:#fff;margin-bottom:28px;box-shadow:0 16px 40px rgba(16,38,66,.12)}
.wfc-news-kicker{font-size:14px;font-weight:800;letter-spacing:.16em}.wfc-news-hero h1{font-size:clamp(42px,7vw,74px);line-height:.95;margin:14px 0}.wfc-news-hero p{font-size:20px;max-width:720px;margin:0;line-height:1.55}
.wfc-featured-story{display:grid;grid-template-columns:1.35fr 1fr;background:#fff;border:1px solid var(--wfc-line);border-radius:22px;overflow:hidden;margin-bottom:28px;box-shadow:0 10px 32px rgba(16,38,66,.08)}
.wfc-featured-image{min-height:390px;background:#eef2f5}.wfc-featured-image img{width:100%;height:100%;object-fit:cover;display:block}.wfc-featured-copy{padding:40px}.wfc-featured-label{display:inline-block;background:#ffe000;color:#392c00;font-weight:800;padding:7px 11px;border-radius:7px;margin-bottom:14px}.wfc-featured-copy time{display:block;color:var(--wfc-claret);font-weight:700}.wfc-featured-copy h2{font-size:38px;line-height:1.08;margin:14px 0}.wfc-featured-copy h2 a{color:var(--wfc-navy);text-decoration:none}.wfc-featured-copy p{color:var(--wfc-muted);font-size:18px;line-height:1.55}
.wfc-primary-button,.wfc-load-more{display:inline-flex;background:var(--wfc-claret);color:#fff!important;border:0;border-radius:999px;padding:14px 22px;font-weight:800;text-decoration:none;cursor:pointer}
.wfc-news-controls{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:28px 0;flex-wrap:wrap}.wfc-news-filters{display:flex;gap:9px;overflow:auto;padding-bottom:4px}.wfc-news-filters button{border:1px solid var(--wfc-line);background:#fff;color:var(--wfc-navy);padding:11px 16px;border-radius:999px;font-weight:700;white-space:nowrap;cursor:pointer}.wfc-news-filters button.is-active{background:var(--wfc-claret);color:#fff;border-color:var(--wfc-claret)}
.wfc-news-search input{min-width:260px;border:1px solid var(--wfc-line);border-radius:999px;padding:13px 18px;font:inherit}
.wfc-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wfc-news-card{background:#fff;border:1px solid var(--wfc-line);border-radius:18px;overflow:hidden;box-shadow:0 7px 22px rgba(16,38,66,.06);display:flex;flex-direction:column}.wfc-news-card img{width:100%;height:220px;object-fit:cover;background:#eef2f5}.wfc-news-card-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.wfc-news-meta{display:flex;justify-content:space-between;gap:12px;color:var(--wfc-claret);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wfc-news-card h3{font-size:25px;line-height:1.15;margin:0}.wfc-news-card h3 a{color:var(--wfc-navy);text-decoration:none}.wfc-news-card p{color:var(--wfc-muted);line-height:1.5;margin:0}.wfc-news-read{margin-top:auto;color:var(--wfc-claret);font-weight:800;text-decoration:none}.wfc-load-more{display:block;margin:28px auto 0}.wfc-news-status{text-align:center;color:var(--wfc-muted);padding:22px}.wfc-news-status:empty{display:none}
@media(max-width:900px){.wfc-featured-story{grid-template-columns:1fr}.wfc-featured-image{min-height:280px}.wfc-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wfc-news-centre{padding:22px 16px 50px}.wfc-news-hero{padding:36px 28px;border-radius:20px}.wfc-news-hero p{font-size:17px}.wfc-featured-copy{padding:26px}.wfc-featured-copy h2{font-size:30px}.wfc-news-grid{grid-template-columns:1fr}.wfc-news-search,.wfc-news-search input{width:100%;min-width:0}.wfc-news-card img{height:210px}}
