/* FutAnalytics Blog — estilos isolados */
.fa-blog-home-section,.fa-blog-index-hero,.fa-blog-list-shell,.fa-post-shell{--fa-blog-card:rgba(17,26,52,.96);--fa-blog-border:rgba(255,193,7,.22);--fa-blog-muted:rgba(255,255,255,.72);--fa-blog-warning:#ffc107}
.fa-blog-home-section{margin:1.25rem 0 1.5rem;padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--fa-blog-border);border-radius:22px;background:radial-gradient(circle at top right,rgba(255,193,7,.09),transparent 32%),linear-gradient(135deg,rgba(16,24,46,.98),rgba(22,38,77,.96));box-shadow:0 20px 55px rgba(0,0,0,.18)}
.fa-blog-section-kicker,.fa-blog-index-kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.55rem;color:#ffc107;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fa-blog-section-title{max-width:850px;margin:0;color:#fff;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:800;line-height:1.15}.fa-blog-section-text{max-width:860px;margin:.75rem 0 0;color:var(--fa-blog-muted);line-height:1.65}
.fa-blog-card{position:relative;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:var(--fa-blog-card);box-shadow:0 16px 36px rgba(0,0,0,.16);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.fa-blog-card:hover{transform:translateY(-4px);border-color:rgba(255,193,7,.4);box-shadow:0 22px 46px rgba(0,0,0,.24)}.fa-blog-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#0b1020}.fa-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fa-blog-card:hover .fa-blog-card__media img{transform:scale(1.025)}.fa-blog-card__body{display:flex;min-height:245px;flex-direction:column;padding:1.15rem}.fa-blog-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;color:#ffd75e;font-size:.76rem;font-weight:700}.fa-blog-card__badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border:1px solid rgba(255,193,7,.25);border-radius:999px;background:rgba(255,193,7,.08)}.fa-blog-card__title{margin:0 0 .65rem;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.35}.fa-blog-card__title a{color:inherit;text-decoration:none}.fa-blog-card__title a:hover{color:#ffc107}.fa-blog-card__summary{flex-grow:1;margin-bottom:1rem;color:rgba(255,255,255,.72);font-size:.91rem;line-height:1.55}.fa-blog-card__link{display:inline-flex;align-items:center;gap:.35rem;color:#ffc107;font-weight:800;text-decoration:none}.fa-blog-card__link:hover{color:#ffe083}
.fa-blog-index-body,.fa-post-page{min-height:100vh;background:radial-gradient(circle at 90% 0%,rgba(255,193,7,.08),transparent 27%),linear-gradient(135deg,#0d1428 0%,#16264d 100%);color:#fff}.fa-blog-nav{background:rgba(10,17,35,.96);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(10px)}.fa-blog-index-hero{overflow:hidden;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(255,193,7,.18);border-radius:24px;background:radial-gradient(circle at 82% 15%,rgba(255,193,7,.13),transparent 30%),linear-gradient(135deg,#10182e 0%,#16264d 100%);box-shadow:0 24px 70px rgba(0,0,0,.22)}.fa-blog-index-hero h1{max-width:920px;margin-bottom:.9rem;color:#fff;font-size:clamp(2rem,4vw,3.45rem);font-weight:850;line-height:1.05}.fa-blog-index-hero p{max-width:860px;margin-bottom:0;color:rgba(255,255,255,.75);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.fa-blog-index-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.fa-blog-index-stats span{padding:.45rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;font-size:.85rem;font-weight:700}.fa-blog-list-heading h2{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:800}.fa-blog-pagination .page-link{margin:0 .15rem;border:1px solid rgba(255,255,255,.12);border-radius:10px!important;background:#10182e;color:#fff}.fa-blog-pagination .page-item.active .page-link{border-color:#ffc107;background:#ffc107;color:#10182e;font-weight:800}.fa-blog-pagination .page-link:hover{border-color:rgba(255,193,7,.6);background:#17264a;color:#ffc107}.fa-blog-empty{padding:3rem 1.25rem;border:1px dashed rgba(255,255,255,.15);border-radius:18px;color:rgba(255,255,255,.7);text-align:center}.fa-blog-footer{border-top:1px solid rgba(255,255,255,.08);background:#0a1123}
.fa-post-breadcrumb{--bs-breadcrumb-divider-color:rgba(255,255,255,.4);--bs-breadcrumb-item-active-color:rgba(255,255,255,.62);margin-bottom:1rem}.fa-post-breadcrumb a{color:#ffc107;text-decoration:none}.fa-post-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(13,20,40,.97);box-shadow:0 26px 70px rgba(0,0,0,.25)}.fa-post-hero{overflow:hidden;background:linear-gradient(135deg,#10182e 0%,#16264d 100%)}.fa-post-cover-wrap{aspect-ratio:16/8;overflow:hidden;background:#0b1020}.fa-post-cover{display:block;width:100%;height:100%;object-fit:cover}.fa-post-hero-copy{max-width:1050px;padding:clamp(1.4rem,4vw,3.2rem)}.fa-post-kicker{margin-bottom:.65rem;color:#ffc107;font-size:.82rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.fa-post-hero h1{margin-bottom:1rem;color:#fff;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:850;line-height:1.06}.fa-post-lead{max-width:900px;color:rgba(255,255,255,.79);font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.7}.fa-post-meta-line{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;color:rgba(255,255,255,.62);font-size:.86rem}.fa-post-reading-shell{max-width:920px;margin:0 auto;padding:clamp(1.4rem,4vw,3.1rem)}.fa-post-body{color:rgba(255,255,255,.91);font-size:1.075rem;line-height:1.82}.fa-post-body h2,.fa-post-body h3,.fa-post-body h4{scroll-margin-top:90px;color:#ffc107;font-weight:800;line-height:1.25}.fa-post-body h2{margin:2.25rem 0 .95rem;font-size:clamp(1.45rem,2.4vw,2rem)}.fa-post-body h3{margin:1.7rem 0 .75rem;font-size:clamp(1.18rem,2vw,1.45rem)}.fa-post-body p,.fa-post-body ul,.fa-post-body ol{margin-bottom:1.15rem}.fa-post-body li+li{margin-top:.35rem}.fa-post-body a{color:#ffd75e;font-weight:650;text-decoration-thickness:.08em;text-underline-offset:.16em}.fa-post-body a:hover{color:#fff0a6}.fa-post-body blockquote{margin:1.6rem 0;padding:1rem 1.15rem;border-left:4px solid #ffc107;border-radius:0 12px 12px 0;background:rgba(255,193,7,.06);color:#fff}.fa-post-body img{max-width:100%;height:auto;border-radius:14px}.fa-post-body .table-responsive{margin:1.4rem 0;border-radius:14px}.fa-post-body table{color:#fff}.fa-post-body hr{margin:2.5rem 0;border-color:rgba(255,255,255,.13)}
.fa-post-related{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.1)}.fa-post-related h2{margin-bottom:1rem;color:#fff;font-size:1.45rem;font-weight:800}.fa-post-related-card{height:100%;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}.fa-post-related-card a{color:#fff;font-weight:750;text-decoration:none}.fa-post-related-card a:hover{color:#ffc107}.fa-post-author{margin-top:2.25rem;padding:1.5rem;border:1px solid rgba(255,193,7,.32);border-radius:18px;background:linear-gradient(135deg,rgba(16,24,46,.98),rgba(22,38,77,.96));color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.18)}.fa-post-author__grid{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1.4rem;align-items:center}.fa-post-author__photo{display:block;width:132px;height:132px;object-fit:cover;border:4px solid rgba(255,193,7,.9);border-radius:50%;background:#10182e}.fa-post-author__eyebrow{display:inline-block;margin-bottom:.35rem;color:#ffc107;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fa-post-author__name{margin:0 0 .25rem;color:#fff;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.fa-post-author__role{margin-bottom:.8rem;color:#ffc107;font-weight:700}.fa-post-author__text{margin-bottom:.55rem;color:rgba(255,255,255,.82);line-height:1.65}.fa-post-author__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.fa-post-author__tags span{padding:.38rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;font-size:.82rem;font-weight:600}.fa-blog-premium-cta{margin-top:2.25rem;padding:clamp(1.35rem,3vw,2.2rem);border:1px solid rgba(255,193,7,.26);border-radius:20px;background:radial-gradient(circle at top right,rgba(255,193,7,.12),transparent 34%),linear-gradient(135deg,#111b35,#172b58)}.fa-blog-premium-badge{display:inline-flex;margin-bottom:.65rem;color:#ffc107;font-size:.78rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.fa-blog-premium-cta h2{color:#fff;font-weight:850}.fa-blog-premium-cta p{color:rgba(255,255,255,.76)}.fa-blog-premium-points{display:flex;flex-wrap:wrap;gap:.5rem}.fa-blog-premium-points span{padding:.42rem .62rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:#fff;font-size:.82rem}.fa-blog-premium-box{padding:1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(7,13,29,.48)}.fa-blog-premium-price strong{color:#fff;font-size:2rem}.fa-blog-premium-price span,.fa-blog-premium-annual{color:rgba(255,255,255,.7)}
@media(max-width:767.98px){.fa-blog-home-section{border-radius:18px}.fa-blog-card__body{min-height:0}.fa-post-cover-wrap{aspect-ratio:16/10}.fa-post-author__grid{grid-template-columns:1fr;text-align:center}.fa-post-author__photo{margin:0 auto}.fa-post-author__tags{justify-content:center}}
