.affiliate-hero-actions{gap:12px;margin-top:30px;display:flex}.affiliate-hero-actions a{border:1px solid #2b548a;border-radius:7px;padding:12px 16px;font-size:10px;font-weight:800}.affiliate-hero-actions a:first-child{color:#07142c;background:#f4bd48;border-color:#f4bd48}.affiliate-directory{border:1px solid #173663;border-radius:12px;grid-template-columns:repeat(5,1fr);width:min(1120px,100% - 40px);margin:0 auto 90px;display:grid;overflow:hidden}.affiliate-directory>a{background:#081a38;border-right:1px solid #173663;flex-direction:column;min-height:220px;padding:24px 20px;display:flex}.affiliate-directory>a:last-child{border:0}.affiliate-directory b{color:#559dff;font-size:9px}.affiliate-directory h2{margin:18px 0 10px;font:500 20px Georgia}.affiliate-directory p{color:#8fa0b8;margin:0;font-size:10px;line-height:1.65}.affiliate-directory span{color:#f4bd48;margin-top:auto;font-size:9px;font-weight:800}.affiliate-section{scroll-margin-top:25px}.affiliate-section-head{justify-content:space-between;align-items:flex-end;display:flex}.affiliate-section-head>span{color:#7e91aa;border:1px solid #29466d;border-radius:20px;padding:7px 11px;font-size:9px}.partners article>small{color:#4f9cff;text-transform:uppercase;letter-spacing:1px;margin-top:14px;font-size:7px}.partners article p{color:#8292aa;font-size:10px;line-height:1.6}.affiliate-split{grid-template-columns:1.25fr .75fr;gap:16px;width:min(1120px,100% - 40px);margin:0 auto 90px;display:grid}.affiliate-split>article{background:#0a1c3a;border:1px solid #173663;border-radius:12px;padding:34px}.affiliate-split>article>p:first-child,.education>div:first-child>p{letter-spacing:2px;color:#f4bd48;font-size:8px;font-weight:800}.affiliate-split h2,.education h2{margin:10px 0 14px;font:500 34px Georgia}.affiliate-split>article>p{color:#94a5bc;font-size:11px;line-height:1.7}.campaign-empty{border:1px dashed #34537c;border-radius:9px;margin-top:28px;padding:22px;display:grid}.campaign-empty span{color:#599fff;letter-spacing:1.2px;font-size:7px}.campaign-empty b{margin:9px 0;font:500 18px Georgia}.campaign-empty small{color:#778ca7}.affiliate-split ul{margin-top:25px;padding:0;list-style:none}.affiliate-split li{color:#a4b2c5;border-top:1px solid #1b385e;padding:13px 0;font-size:10px}.affiliate-split li:before{content:"✓";color:#f4bd48;margin-right:10px}.education{grid-template-columns:.65fr 1.35fr;align-items:start;gap:50px;width:min(1120px,100% - 40px);margin:0 auto 90px;display:grid}.education>div:first-child>span{color:#899bb3;font-size:11px;line-height:1.7}.education-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.education-grid article{background:#071a37;border:1px solid #173663;border-radius:10px;padding:22px}.education-grid b{color:#f4bd48;font-size:8px}.education-grid h3{margin:16px 0 8px;font:500 18px Georgia}.education-grid p{color:#8192a9;font-size:10px;line-height:1.6}.risk a{color:#075fc9;margin-top:12px;font-size:10px;font-weight:800;display:inline-block}@media (max-width:900px){.affiliate-directory{grid-template-columns:1fr 1fr}.affiliate-directory>a{border-bottom:1px solid #173663}.affiliate-split,.education{grid-template-columns:1fr}.affiliate-directory>a:last-child{border-bottom:0}}@media (max-width:560px){.affiliate-directory,.education-grid{grid-template-columns:1fr}.affiliate-hero-actions{flex-direction:column}.affiliate-section-head{flex-direction:column;align-items:flex-start;gap:15px}}.education{padding-top:310px;position:relative}.education:before{content:"";background:linear-gradient(90deg,#04112b33,#04112b00),url(/nst-financial-education-2026.png) 50% 46%/cover no-repeat;border-radius:16px;height:270px;position:absolute;top:0;left:0;right:0;box-shadow:0 22px 50px #0005}@media (max-width:700px){.education{padding-top:220px}.education:before{height:190px}}.featured-partner{margin:26px 0 14px;overflow:hidden;background:linear-gradient(135deg,#101010,#0a1c3a)!important;border-color:#e2252f!important;grid-column:1/-1!important;grid-template-columns:minmax(280px,.9fr) 1.1fr!important;padding:0!important;display:grid!important}.featured-partner>img{object-fit:cover;width:100%;height:100%;min-height:440px}.featured-partner>div{padding:38px;display:block}.featured-partner .live-badge{color:#fff;letter-spacing:1.3px;background:#e2252f;border-radius:20px;width:auto;height:auto;padding:6px 10px;font-size:7px;display:inline-flex}.featured-partner h3{margin:14px 0 10px;font:600 46px Georgia}.featured-partner p{max-width:560px;font-size:12px}.partner-code{color:#101010;background:#fff;border-radius:8px;margin:20px 0;padding:10px 18px;display:inline-grid}.partner-code span{color:#7a7a7a;letter-spacing:1.5px;background:0 0;width:auto;height:auto;font-size:7px;display:block}.partner-code b{color:#e2252f;margin:4px 0 0;font:800 27px Arial}.partner-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-actions a{border:1px solid #375276;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:800}.partner-actions a:first-child{color:#fff;background:#e2252f;border-color:#e2252f}.partner-note{color:#8fa0b8!important;margin-top:18px!important;font-size:8px!important;line-height:1.6!important;display:block!important}.campaign-empty.active{background:#160d17;border-style:solid;border-color:#e2252f}.campaign-empty.active span{color:#ff5a62}@media (max-width:820px){.featured-partner{grid-template-columns:1fr!important}.featured-partner>img{min-height:0}.featured-partner>div{padding:25px}.featured-partner h3{font-size:36px}}.xm-code-row{align-items:center;gap:16px;margin:18px 0;display:flex}.xm-code-row .partner-code{margin:0}.xm-qr{background:#fff;border-radius:8px;padding:5px;object-fit:contain!important;width:92px!important;height:92px!important;min-height:0!important}.fxgt-card{background:linear-gradient(135deg,#160f04,#30200b)!important;border-color:#c89425!important}.fxgt-card .live-badge{color:#130d03;background:#c89425}.fxgt-card h3{color:#f4bd48}.fxgt-card .partner-actions a:first-child{color:#120c03;background:#d39d2e;border-color:#d39d2e}.partner-highlights{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.partner-highlights span{color:#eadbb8;background:#ffffff0e;border:1px solid #ffffff20;border-radius:20px;width:auto;height:auto;padding:7px 10px;font-size:8px}.fxgt-campaign{background:#171205!important;border-color:#c89425!important}.fxgt-campaign span{color:#f4bd48!important}.ultima-card{background:linear-gradient(135deg,#071007,#13230d)!important;border-color:#a8ef45!important}.ultima-card .live-badge{color:#071007;background:#a8ef45}.ultima-card h3{color:#b8fa58}.ultima-card .partner-actions a:first-child{color:#071007;background:#a8ef45;border-color:#a8ef45}.ultima-campaign{background:#0b1509!important;border-color:#8ed73e!important}.ultima-campaign span{color:#b8fa58!important}
