/* FC blog archive (extends case.css) */
.fcb .fcc-date{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}
.fcb .fcc-date i.fcb-dot{display:block;width:4px;height:4px;padding:0;border-radius:50%;background:currentColor!important;color:inherit!important;opacity:.5;transform:none!important;box-shadow:none}
.fcb .fcc-card__img .fcc-pill{background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.fcb .fcc-feat .fcc-pill{background:var(--lime)}
.fcb-stats .fcc-sr{grid-template-columns:86px minmax(0,1fr) 34px}
.fcb .sv-tabs__in{scrollbar-width:none}
.fcb .sv-tabs__in::-webkit-scrollbar{display:none}
.fcb-cta{background:var(--paper);padding:0 0 clamp(64px,7vw,104px)}
.fcb .fcc-list{padding-bottom:clamp(48px,5vw,72px)}
.fcb-cta__card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 48px;padding:clamp(28px,3.6vw,52px);border-radius:28px;background:var(--deep);color:#fff}
.fcb-cta__card:before{content:'';position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(205,235,79,.22),rgba(205,235,79,0) 70%);pointer-events:none}
.fcb-cta__card .hp-eyebrow{color:rgba(255,255,255,.75)}
.hp .fcb-cta__card h2{margin-top:14px;font-size:clamp(24px,2.6vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.025em;color:#fff;max-width:620px}
.fcb-cta__card p{margin-top:12px;max-width:560px;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.78)}
.fcb-cta__a{position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hp a.fcb-ol{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);color:#fff;font-size:14.5px;font-weight:600;transition:box-shadow .3s,background .3s}
.hp a.fcb-ol:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px var(--lime)}
@media(max-width:900px){.fcb-cta__card{grid-template-columns:minmax(0,1fr)}}
