/* Dedicated featured grid. Intentionally isolated from old card styles. */
body .ntf-featured-section{padding:80px 0 86px;background:linear-gradient(180deg,#f5f8ff 0%,#fff 90%);color:#1b2949;}
body .ntf-featured-wrap{max-width:1180px;width:calc(100% - 48px);margin:0 auto;}
body .ntf-featured-head{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:28px;}
body .ntf-featured-eyebrow{color:#6450d6;font-weight:800;letter-spacing:.14em;font-size:12px;}
body .ntf-featured-head h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.03em;color:#1b2949!important;margin:10px 0;}
body .ntf-featured-head p{font-size:16px;color:#60718b!important;margin:0;}
body .ntf-featured-all{color:#5d48d4!important;text-decoration:none;font-weight:750;white-space:nowrap;}
body .ntf-featured-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;}
body .ntf-featured-grid > a.ntf-featured-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;isolation:isolate!important;width:100%!important;min-height:250px!important;margin:0!important;padding:26px!important;background:#fff!important;border:1px solid #e1e7f4!important;border-radius:20px!important;box-shadow:0 8px 22px rgba(24,42,95,.07)!important;text-decoration:none!important;overflow:hidden!important;transform:none;transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;}
body .ntf-featured-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ntf-card-accent,#7053ee);border-radius:4px 0 0 4px;}
body .ntf-featured-card:nth-child(6n+1){--ntf-card-accent:#6556ed;--ntf-card-soft:#efedff}
body .ntf-featured-card:nth-child(6n+2){--ntf-card-accent:#009fa2;--ntf-card-soft:#e6fafa}
body .ntf-featured-card:nth-child(6n+3){--ntf-card-accent:#eb7460;--ntf-card-soft:#fff1e9}
body .ntf-featured-card:nth-child(6n+4){--ntf-card-accent:#267be8;--ntf-card-soft:#e8f2ff}
body .ntf-featured-card:nth-child(6n+5){--ntf-card-accent:#a044bd;--ntf-card-soft:#f8ebff}
body .ntf-featured-card:nth-child(6n+6){--ntf-card-accent:#16976f;--ntf-card-soft:#e6fbef}
body .ntf-featured-grid .ntf-featured-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;margin:0 0 15px;position:static!important;border-radius:15px!important;color:var(--ntf-card-accent)!important;background:var(--ntf-card-soft)!important;box-shadow:none!important;}
body .ntf-featured-grid .ntf-featured-category{font-size:11px;color:var(--ntf-card-accent)!important;letter-spacing:.07em;font-weight:800;text-transform:uppercase;margin:0 0 7px;}
body .ntf-featured-grid .ntf-featured-title{display:block;font-size:19px;line-height:1.25;color:#1e2d50!important;margin:0 0 9px;}
body .ntf-featured-grid .ntf-featured-desc{font-size:14px;line-height:1.55;color:#60718a!important;margin:0 0 22px;}
body .ntf-featured-grid .ntf-featured-action{display:inline-flex!important;gap:7px;align-items:center;margin-top:auto!important;padding:0!important;background:transparent!important;color:var(--ntf-card-accent)!important;font-weight:750!important;font-size:14px;position:static!important;border:0!important;}
body .ntf-featured-grid .ntf-featured-card:hover{transform:translateY(-5px)!important;box-shadow:0 19px 32px rgba(30,50,100,.12)!important;border-color:var(--ntf-card-accent)!important;}
body .ntf-featured-grid .ntf-featured-card:focus-visible{outline:3px solid var(--ntf-card-accent);outline-offset:3px;}
@media(max-width:900px){body .ntf-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body .ntf-featured-section{padding:54px 0;}body .ntf-featured-wrap{width:calc(100% - 32px)}body .ntf-featured-grid{grid-template-columns:1fr!important;gap:14px!important}body .ntf-featured-head{align-items:flex-start;flex-direction:column}body .ntf-featured-grid > a.ntf-featured-card{min-height:205px!important;}}
@media(prefers-reduced-motion:reduce){body .ntf-featured-grid .ntf-featured-card{transition:none!important}}
