/* CMSSV 6.5.8.8 — PITRIO Blog Hub — layout isolation hotfix */
:root{--blog-navy:#0a2540;--blog-navy-2:#102f51;--blog-blue:#1667c7;--blog-blue-2:#2c86e8;--blog-green:#18a66a;--blog-ink:#18263a;--blog-muted:#68778d;--blog-line:#dfe7f0;--blog-soft:#f4f8fc;--blog-white:#fff;--blog-radius:28px;--blog-shadow:0 24px 70px rgba(12,37,64,.09)}
.blog-hub,.blog-modern-shell{font-family:Poppins,Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.blog-hub *,.blog-modern-shell *{box-sizing:border-box}
.blog-hub{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,5vw,68px) 5% 42px;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%);border-bottom:1px solid #e8eff7;color:var(--blog-ink)}
.blog-hub__inner,.blog-modern-container{width:min(100%,1300px);margin:0 auto}.blog-hub__ambient{position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.blog-hub__ambient--one{width:520px;height:520px;right:-180px;top:-300px;background:radial-gradient(circle,rgba(44,134,232,.12),rgba(44,134,232,0) 68%)}.blog-hub__ambient--two{width:360px;height:360px;left:-180px;bottom:-230px;background:radial-gradient(circle,rgba(24,166,106,.09),rgba(24,166,106,0) 68%)}
.blog-hub__breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:30px;color:#8290a2;font-size:.78rem;font-weight:700}.blog-hub__breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:#607087;text-decoration:none}.blog-hub__breadcrumb a:hover{color:var(--blog-blue)}.blog-hub__breadcrumb>i{font-size:.55rem;color:#b0bcc9}
.blog-hub__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(34px,5vw,78px);align-items:center}.blog-hub__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid #dce9f7;border-radius:999px;background:#fff;color:var(--blog-blue);box-shadow:0 8px 24px rgba(15,63,110,.05);font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-hub__pulse{width:8px;height:8px;border-radius:50%;background:#1ac978;box-shadow:0 0 0 5px rgba(26,201,120,.11)}
.blog-hub__hero h1{max-width:800px;margin:18px 0 17px;color:var(--blog-navy);font-size:clamp(2.65rem,5.2vw,5rem);font-weight:950;line-height:.96;letter-spacing:-.065em;text-wrap:balance}.blog-hub__hero h1 span{color:var(--blog-blue)}.blog-hub__hero-copy>p{max-width:760px;margin:0;color:#5f7087;font-size:clamp(.98rem,1.5vw,1.14rem);line-height:1.78}
.blog-hub__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:780px;margin-top:26px;padding:7px 7px 7px 17px;border:1px solid #dbe6f1;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(10,37,64,.08)}.blog-hub__search>i{color:#8b9aad}.blog-hub__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--blog-ink);font:600 .88rem/1.4 inherit}.blog-hub__search input::placeholder{color:#9aa7b7}.blog-hub__search button{min-height:44px;padding:0 19px;border:0;border-radius:13px;background:var(--blog-navy);color:#fff;font:800 .78rem/1 inherit;cursor:pointer;transition:.2s ease}.blog-hub__search button:hover{background:var(--blog-blue);transform:translateY(-1px)}.blog-hub__search button i{margin-left:6px;font-size:.7rem}
.blog-hub__trust{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:20px;color:#66768a;font-size:.72rem;font-weight:750}.blog-hub__trust span{display:flex;align-items:center;gap:7px}.blog-hub__trust i{color:var(--blog-green)}
.blog-hub__hero-panel{padding:18px;border:1px solid #d9e5f1;border-radius:30px;background:linear-gradient(145deg,#0b2847,#123d66);box-shadow:0 28px 70px rgba(10,37,64,.2);color:#fff}.blog-hub__panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 7px 18px;border-bottom:1px solid rgba(255,255,255,.11)}.blog-hub__panel-head small{display:block;color:#66b5ff;font-size:.55rem;font-weight:900;letter-spacing:.14em}.blog-hub__panel-head strong{display:block;margin-top:4px;font-size:1.05rem}.blog-hub__panel-head>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07);color:#58d9a0}.blog-hub__panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px}.blog-hub__panel-grid>div{min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.055)}.blog-hub__panel-grid strong{display:block;font-size:1.8rem;letter-spacing:-.04em}.blog-hub__panel-grid span{display:block;margin-top:5px;color:#b8cbde;font-size:.67rem;line-height:1.45}.blog-hub__panel-wide{grid-column:1/-1;display:flex;align-items:center;gap:13px;min-height:auto!important}.blog-hub__panel-wide i{color:#58d9a0;font-size:1.3rem}.blog-hub__panel-wide span{margin:0!important;color:#d9e6f2!important}
.blog-hub__categories{display:flex;gap:8px;margin-top:38px;padding:7px;overflow-x:auto;border:1px solid #e0e9f2;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(10,37,64,.045);scrollbar-width:none}.blog-hub__categories::-webkit-scrollbar{display:none}.blog-hub__categories a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border-radius:11px;color:#607087;text-decoration:none;font-size:.72rem;font-weight:800;transition:.18s ease}.blog-hub__categories a:hover,.blog-hub__categories a.is-active{background:#edf5ff;color:var(--blog-blue)}.blog-hub__categories small{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#eef2f6;color:#8290a2;font-size:.6rem}.blog-hub__categories .is-active small{background:#dcecff;color:var(--blog-blue)}
.blog-modern-shell{padding:44px 5% 80px;background:#f6f9fc;color:var(--blog-ink)}.blog-modern-query{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:15px 18px;border:1px solid #dce7f1;border-radius:17px;background:#fff}.blog-modern-query div{display:flex;align-items:center;gap:10px}.blog-modern-query span{color:#8593a5;font-size:.72rem}.blog-modern-query strong{color:var(--blog-navy)}.blog-modern-query>a{color:var(--blog-blue);font-size:.72rem;font-weight:800;text-decoration:none}
.blog-modern-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:430px;overflow:hidden;border:1px solid #dce6ef;border-radius:32px;background:#fff;box-shadow:var(--blog-shadow)}.blog-modern-featured__media{position:relative;display:block;min-height:400px;overflow:hidden;background:#dce7f1}.blog-modern-featured__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(5,24,43,.25))}.blog-modern-featured__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.blog-modern-featured:hover .blog-modern-featured__media img{transform:scale(1.025)}.blog-modern-featured__flag{position:absolute;left:22px;top:22px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(10,37,64,.12);color:var(--blog-navy);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.blog-modern-featured__flag i{color:#e4a50d}.blog-modern-featured__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,55px)}.blog-modern-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#8290a1;font-size:.69rem;font-weight:700}.blog-modern-meta a{padding:7px 10px;border-radius:999px;background:#eaf3ff;color:var(--blog-blue);text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.blog-modern-meta span{display:inline-flex;align-items:center;gap:6px}.blog-modern-featured h2{margin:17px 0 14px;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.06;letter-spacing:-.045em}.blog-modern-featured h2 a{color:var(--blog-navy);text-decoration:none}.blog-modern-featured__body>p{margin:0;color:#67778a;font-size:.93rem;line-height:1.75}.blog-modern-featured__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid #edf1f5}.blog-modern-author{display:flex;align-items:center;gap:9px;color:#607087;font-size:.7rem}.blog-modern-author>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--blog-navy);color:#fff;font-weight:900}.blog-modern-primary-link{display:inline-flex;align-items:center;gap:9px;color:var(--blog-blue);text-decoration:none;font-size:.76rem;font-weight:900}.blog-modern-primary-link i{transition:transform .18s ease}.blog-modern-primary-link:hover i{transform:translateX(3px)}
.blog-modern-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start;margin-top:42px}.blog-modern-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.7fr);gap:24px;align-items:end;margin-bottom:23px}.blog-modern-section-head>div>span{color:var(--blog-blue);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.blog-modern-section-head h2{margin:5px 0 0;color:var(--blog-navy);font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-.04em}.blog-modern-section-head p{margin:0;color:#748398;font-size:.78rem;line-height:1.65}
.blog-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-modern-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dfe7ef;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(10,37,64,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-modern-card:hover{transform:translateY(-4px);border-color:#c9d9e8;box-shadow:0 22px 48px rgba(10,37,64,.10)}.blog-modern-card--wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.blog-modern-card__media{position:relative;display:block;height:205px;overflow:hidden;background:#e7edf4}.blog-modern-card--wide .blog-modern-card__media{height:100%;min-height:250px}.blog-modern-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.blog-modern-card:hover .blog-modern-card__media img{transform:scale(1.035)}.blog-modern-card__media>span{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(8,34,59,.88);backdrop-filter:blur(8px);color:#fff;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.blog-modern-card__body{display:flex;flex:1;flex-direction:column;padding:21px}.blog-modern-card__date{color:#8b98a8;font-size:.64rem;font-weight:700}.blog-modern-card__date i{margin-right:5px;color:var(--blog-blue)}.blog-modern-card h3{margin:10px 0 10px;font-size:1.03rem;line-height:1.35;letter-spacing:-.025em}.blog-modern-card--wide h3{font-size:1.3rem}.blog-modern-card h3 a{color:var(--blog-navy);text-decoration:none}.blog-modern-card__body>p{margin:0 0 17px;color:#6d7c8e;font-size:.76rem;line-height:1.68}.blog-modern-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #edf1f5;color:var(--blog-blue);text-decoration:none;font-size:.69rem;font-weight:900}.blog-modern-card__link i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#edf5ff;transition:.18s ease}.blog-modern-card:hover .blog-modern-card__link i{background:var(--blog-blue);color:#fff;transform:translateX(2px)}.blog-modern-feed-empty{padding:24px;border:1px dashed #cdd9e5;border-radius:20px;background:#fff;color:#758498}
.blog-modern-empty{max-width:700px;margin:40px auto;padding:55px 30px;border:1px solid #dce6ef;border-radius:30px;background:#fff;box-shadow:var(--blog-shadow);text-align:center}.blog-modern-empty>span{display:grid;width:66px;height:66px;margin:0 auto 18px;place-items:center;border-radius:20px;background:#edf5ff;color:var(--blog-blue);font-size:1.5rem}.blog-modern-empty h2{margin:0;color:var(--blog-navy)}.blog-modern-empty p{color:#718096}.blog-modern-empty a{display:inline-flex;margin-top:10px;padding:11px 16px;border-radius:12px;background:var(--blog-navy);color:#fff;text-decoration:none;font-size:.75rem;font-weight:800}
/* Sidebar da listagem */.blog-modern-layout .blog-sidebar{position:sticky;top:86px}.blog-modern-layout .blog-search-form{display:none}.blog-modern-layout .blog-sidebar-section{margin-bottom:18px;padding:18px;border:1px solid #dfe7ef;border-radius:23px;background:#fff;box-shadow:0 14px 38px rgba(10,37,64,.05)}.blog-modern-layout .blog-sidebar h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;padding:0 0 12px;border-bottom:1px solid #e9eef4;color:var(--blog-navy);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.blog-modern-layout .blog-sidebar h3:after{content:"";width:23px;height:3px;border-radius:999px;background:var(--blog-blue)}.blog-modern-layout .blog-sidebar-posts{display:grid;gap:11px}.blog-modern-layout .blog-sidebar-post{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.blog-modern-layout .blog-sidebar-thumb{overflow:hidden;border-radius:13px}.blog-modern-layout .blog-sidebar-thumb img{width:82px;height:72px;object-fit:cover}.blog-modern-layout .blog-sidebar-post-body{padding:2px 0}.blog-modern-layout .blog-sidebar-post h4{margin:0 0 6px;color:var(--blog-navy);font-size:.72rem;line-height:1.35}.blog-modern-layout .blog-mini-meta{font-size:.57rem;gap:6px}.blog-modern-layout .blog-mini-meta span:nth-child(2){display:none}.blog-modern-layout .blog-sidebar-list{display:grid;gap:7px}.blog-modern-layout .blog-category-row{padding:10px 11px;border:1px solid #edf1f5;border-radius:12px;background:#f8fafc;color:#536379;font-size:.68rem;transition:.18s ease}.blog-modern-layout .blog-category-row:hover{border-color:#d3e3f5;background:#edf5ff;color:var(--blog-blue)}.blog-modern-layout .blog-category-row small{display:grid;min-width:24px;height:24px;place-items:center;border-radius:8px;background:#fff;color:#8190a2}.blog-modern-layout .blog-pill-list{gap:7px}.blog-modern-layout .blog-pill{padding:8px 10px;border:1px solid #e6ebf1;background:#f8fafc;color:#65758a;font-size:.61rem}.blog-modern-layout .blog-pill:hover{background:#edf5ff;color:var(--blog-blue);border-color:#d6e7f8}
@media(max-width:1080px){.blog-hub__hero{grid-template-columns:1fr}.blog-hub__hero-panel{display:none}.blog-modern-layout{grid-template-columns:1fr}.blog-modern-layout .blog-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-modern-layout .blog-sidebar-section{margin:0}.blog-modern-layout .blog-sidebar-latest{grid-column:1/-1}.blog-modern-layout .blog-sidebar-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-modern-layout .blog-sidebar-post{grid-template-columns:1fr}.blog-modern-layout .blog-sidebar-thumb img{width:100%;height:125px}.blog-modern-layout .blog-sidebar-post-body{padding:4px}.blog-modern-section-head{grid-template-columns:1fr}.blog-modern-section-head p{max-width:600px}}
@media(max-width:760px){.blog-hub{padding:28px 18px 30px}.blog-hub__breadcrumb{margin-bottom:22px}.blog-hub__hero h1{font-size:clamp(2.25rem,12vw,3.6rem);letter-spacing:-.055em}.blog-hub__search{grid-template-columns:auto minmax(0,1fr);padding:11px 14px}.blog-hub__search button{grid-column:1/-1;width:100%}.blog-hub__trust{gap:10px 14px}.blog-hub__categories{margin-top:28px}.blog-modern-shell{padding:30px 18px 58px}.blog-modern-featured{grid-template-columns:1fr}.blog-modern-featured__media{min-height:250px}.blog-modern-featured__body{padding:26px}.blog-modern-featured__footer{align-items:flex-start;flex-direction:column}.blog-modern-grid{grid-template-columns:1fr}.blog-modern-card--wide{grid-column:auto;display:flex}.blog-modern-card--wide .blog-modern-card__media{height:205px;min-height:0}.blog-modern-layout .blog-sidebar{grid-template-columns:1fr}.blog-modern-layout .blog-sidebar-latest{grid-column:auto}.blog-modern-layout .blog-sidebar-posts{grid-template-columns:1fr}.blog-modern-layout .blog-sidebar-post{grid-template-columns:82px minmax(0,1fr)}.blog-modern-layout .blog-sidebar-thumb img{width:82px;height:72px}.blog-modern-query{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.blog-hub__hero h1{font-size:2.35rem}.blog-hub__hero-copy>p{font-size:.9rem}.blog-hub__trust{display:grid}.blog-modern-featured{border-radius:24px}.blog-modern-featured h2{font-size:1.65rem}.blog-modern-card{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.blog-modern-card,.blog-modern-card img,.blog-modern-featured img,.blog-hub__search button,.blog-modern-card__link i{transition:none!important}}
html.cms-a11y-high-contrast .blog-hub,html.cms-a11y-high-contrast .blog-modern-shell,html.cms-a11y-high-contrast .blog-hub__hero-panel,html.cms-a11y-high-contrast .blog-modern-featured,html.cms-a11y-high-contrast .blog-modern-card,html.cms-a11y-high-contrast .blog-modern-layout .blog-sidebar-section{background:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}html.cms-a11y-high-contrast .blog-hub__hero h1,html.cms-a11y-high-contrast .blog-hub__hero h1 span,html.cms-a11y-high-contrast .blog-modern-featured h2 a,html.cms-a11y-high-contrast .blog-modern-card h3 a,html.cms-a11y-high-contrast .blog-modern-section-head h2{color:#fff!important;-webkit-text-fill-color:currentColor!important}html.cms-a11y-high-contrast .blog-hub__search{background:#000!important;border-color:#fff!important}html.cms-a11y-high-contrast .blog-hub__search input{color:#fff!important}html.cms-a11y-high-contrast .blog-hub__categories{background:#000!important;border-color:#fff!important}


/* ==============================================================
   CMSSV 6.5.8.8 — BLOG HUB LAYOUT ISOLATION
   Corrige colisão com o seletor global legado `nav{...}` do site.
   ============================================================== */
.blog-hub{padding:34px 5% 34px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}
.blog-hub__inner{width:min(calc(100% - 8px),1240px)}
.blog-hub__breadcrumb{
  position:static!important;top:auto!important;z-index:auto!important;
  width:auto!important;min-height:0!important;margin:0 0 22px!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
  background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;transition:none!important;color:#8795a8!important;
}
.blog-hub__breadcrumb a{padding:0!important;background:transparent!important;box-shadow:none!important;color:#64758a!important}
.blog-hub__breadcrumb>i{margin:0 2px!important;color:#b0bdca!important}
.blog-hub__hero{grid-template-columns:minmax(0,1.08fr) minmax(315px,.62fr);gap:clamp(30px,4vw,58px);align-items:center}
.blog-hub__hero-copy{min-width:0}
.blog-hub__eyebrow{padding:7px 12px;font-size:.62rem;box-shadow:0 7px 20px rgba(15,63,110,.045)}
.blog-hub__hero h1{max-width:690px;margin:15px 0 14px;font-size:clamp(2.55rem,4.25vw,4.25rem);line-height:.98;letter-spacing:-.055em}
.blog-hub__hero-copy>p{max-width:700px;font-size:clamp(.93rem,1.2vw,1.06rem);line-height:1.68}
.blog-hub__search{max-width:700px;margin-top:21px;border-radius:16px;box-shadow:0 12px 30px rgba(10,37,64,.065)}
.blog-hub__search button{min-height:42px;padding:0 17px}
.blog-hub__trust{gap:12px 18px;margin-top:16px;font-size:.68rem}
.blog-hub__hero-panel{width:100%;max-width:385px;justify-self:end;padding:16px;border-radius:26px;box-shadow:0 22px 54px rgba(10,37,64,.16)}
.blog-hub__panel-head{padding:6px 5px 14px}.blog-hub__panel-head>span{width:38px;height:38px;border-radius:12px}
.blog-hub__panel-grid{gap:8px;padding-top:11px}.blog-hub__panel-grid>div{min-height:94px;padding:14px;border-radius:16px}
.blog-hub__panel-grid strong{font-size:1.55rem}.blog-hub__panel-wide{min-height:auto!important;padding:12px 14px!important}
.blog-hub__categories{
  position:static!important;top:auto!important;z-index:auto!important;
  width:100%!important;min-height:0!important;margin:28px 0 0!important;padding:6px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;
  background:#fff!important;background-image:none!important;border:1px solid #e2eaf2!important;border-radius:15px!important;
  box-shadow:0 10px 26px rgba(10,37,64,.04)!important;transition:none!important;overflow-x:auto!important;
}
.blog-hub__categories a{padding:9px 12px;border-radius:10px;font-size:.69rem}
.blog-hub__categories a:last-child{margin-right:0}
.blog-modern-shell{padding-top:36px}

@media(max-width:1080px){
  .blog-hub{padding-top:30px}
  .blog-hub__hero{grid-template-columns:1fr}
  .blog-hub__hero h1{max-width:760px;font-size:clamp(2.5rem,7vw,4.15rem)}
  .blog-hub__hero-panel{display:none}
}
@media(max-width:760px){
  .blog-hub{padding:24px 18px 27px}
  .blog-hub__breadcrumb{margin-bottom:18px!important}
  .blog-hub__hero h1{margin-top:13px;font-size:clamp(2.15rem,10.5vw,3.15rem);line-height:1}
  .blog-hub__hero-copy>p{font-size:.92rem;line-height:1.62}
  .blog-hub__search{margin-top:18px}
  .blog-hub__categories{margin-top:22px!important}
}


/* ==============================================================
   CMSSV 6.5.8.12 — PITRIO BLOG HUB / EDITORIAL INTELLIGENCE
   Evolução visual da página principal /blog.
   ============================================================== */
.blog-hub{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(26px,3.3vw,44px) max(18px,5%) clamp(24px,3vw,38px);
  background:
    linear-gradient(rgba(15,91,173,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(15,91,173,.032) 1px,transparent 1px),
    radial-gradient(circle at 12% 0%,rgba(29,111,232,.075),transparent 27rem),
    radial-gradient(circle at 94% 100%,rgba(13,148,136,.055),transparent 25rem),
    linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  background-size:34px 34px,34px 34px,auto,auto,auto;
  border-bottom:1px solid rgba(13,71,161,.07);
}
.blog-hub__ambient{display:none!important}
.blog-hub__inner{width:min(100%,1300px);margin:0 auto}
.blog-hub__breadcrumb{
  margin:0 0 18px!important;
  color:#8a99aa!important;
  font-size:.7rem!important;
  font-weight:750!important;
}
.blog-hub__breadcrumb a{color:#66788c!important}
.blog-hub__hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.38fr) minmax(310px,.62fr);
  gap:clamp(28px,4vw,54px);
  align-items:center;
  padding:clamp(22px,3vw,34px);
  border:1px solid rgba(196,215,237,.82);
  border-radius:clamp(24px,2.8vw,34px);
  background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(249,252,255,.70));
  box-shadow:0 22px 62px rgba(16,54,94,.075);
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
}
.blog-hub__hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(115deg,rgba(255,255,255,.42),rgba(255,255,255,0) 60%);
}
.blog-hub__hero-copy,.blog-hub__hero-panel{position:relative;z-index:2}
.blog-hub__eyebrow{
  gap:9px;
  min-height:32px;
  padding:6px 11px;
  border-color:#d8e7f7;
  background:rgba(246,250,255,.92);
  box-shadow:none;
  font-size:.61rem;
  letter-spacing:.11em;
}
.blog-hub__hero h1{
  max-width:720px;
  margin:14px 0 12px;
  color:#0a2444;
  font-size:clamp(2.35rem,4.25vw,4.15rem);
  line-height:.97;
  letter-spacing:-.06em;
}
.blog-hub__hero h1 span{color:#1769d2}
.blog-hub__hero-copy>p{
  max-width:720px;
  color:#607289;
  font-size:clamp(.94rem,1.08vw,1.04rem);
  line-height:1.62;
}
.blog-hub__search{
  max-width:720px;
  margin-top:20px;
  padding:6px 6px 6px 15px;
  border:1px solid #d6e4f2;
  border-radius:15px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 28px rgba(10,37,64,.06);
}
.blog-hub__search:focus-within{
  border-color:#9fc5ef;
  box-shadow:0 0 0 4px rgba(23,105,210,.075),0 14px 32px rgba(10,37,64,.07);
}
.blog-hub__search input{font-size:.83rem;font-weight:600}
.blog-hub__search button{
  min-height:40px;
  padding:0 16px;
  border-radius:11px;
  background:#0c3765;
  font-size:.72rem;
}
.blog-hub__trust{gap:10px 18px;margin-top:15px;color:#6c7d90;font-size:.66rem}
.blog-hub__trust span{gap:6px}
.blog-hub__hero-panel{
  width:100%;
  max-width:390px;
  justify-self:end;
  padding:17px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px;
  background:
    radial-gradient(circle at 95% 0%,rgba(43,145,225,.22),transparent 11rem),
    linear-gradient(145deg,#0a294b 0%,#0e4076 100%);
  box-shadow:0 18px 44px rgba(10,40,75,.16);
  color:#fff;
}
.blog-hub__panel-head{
  padding:2px 2px 13px;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.blog-hub__panel-head small{color:#6bc5ff;font-size:.52rem;letter-spacing:.15em}
.blog-hub__panel-head strong{margin-top:3px;font-size:.98rem}
.blog-hub__panel-head>span{width:36px;height:36px;border-radius:11px;color:#5ce0b1}
.blog-hub__signal{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin-top:13px;
  padding:14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  background:rgba(255,255,255,.055);
}
.blog-hub__signal-icon{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(255,255,255,.13);
  border-radius:13px;
  background:rgba(255,255,255,.07);
  color:#5ce0b1;
}
.blog-hub__signal small{display:block;color:#91b7d8;font-size:.53rem;font-weight:900;letter-spacing:.12em}
.blog-hub__signal strong{display:block;margin-top:3px;color:#fff;font-size:.9rem;line-height:1.25}
.blog-hub__signal span{display:block;margin-top:3px;color:#b9cde0;font-size:.61rem}
.blog-hub__panel-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:8px;
}
.blog-hub__panel-stats>div{
  min-height:78px;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:15px;
  background:rgba(255,255,255,.045);
}
.blog-hub__panel-stats strong{display:block;color:#fff;font-size:1.4rem;line-height:1}
.blog-hub__panel-stats span{display:block;margin-top:5px;color:#b5cadf;font-size:.59rem;line-height:1.4}
.blog-hub__panel-footer{
  display:flex;
  gap:10px;
  align-items:flex-start;
  margin-top:8px;
  padding:11px 12px;
  border-radius:14px;
  background:rgba(5,25,47,.28);
  color:#d8e7f4;
  font-size:.61rem;
  line-height:1.5;
}
.blog-hub__panel-footer i{margin-top:2px;color:#5ce0b1}
.blog-hub__category-rail{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin-top:18px;
  padding:7px;
  border:1px solid #dfe9f3;
  border-radius:16px;
  background:rgba(255,255,255,.92);
  box-shadow:0 10px 26px rgba(10,37,64,.04);
}
.blog-hub__category-label{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 10px;
  color:#687a8f;
  font-size:.64rem;
  font-weight:850;
  white-space:nowrap;
}
.blog-hub__category-label i{color:#1770d7}
.blog-hub__categories{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow-x:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.blog-hub__categories a{
  min-height:34px;
  padding:8px 11px;
  border:1px solid transparent;
  border-radius:10px;
  color:#617287;
  font-size:.66rem;
  font-weight:800;
}
.blog-hub__categories a:hover{
  border-color:#d9e7f6;
  background:#f3f8fe;
  color:#1769d2;
}
.blog-hub__categories a.is-active{
  border-color:#d4e5f8;
  background:#eaf4ff;
  color:#0f66c5;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);
}
.blog-hub__categories small{min-width:19px;height:19px;background:#eef3f8;font-size:.56rem}
.blog-modern-shell{padding-top:32px}

@media(max-width:1080px){
  .blog-hub__hero{grid-template-columns:1fr;padding:clamp(22px,4vw,30px)}
  .blog-hub__hero-panel{display:grid;max-width:none;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;align-items:start}
  .blog-hub__panel-head{grid-column:1/-1}
  .blog-hub__signal{margin-top:0}
  .blog-hub__panel-stats{margin-top:0}
  .blog-hub__panel-footer{grid-column:1/-1;margin-top:0}
  .blog-hub__category-rail{grid-template-columns:1fr;gap:5px}
  .blog-hub__category-label{padding:4px 7px 2px}
}
@media(max-width:760px){
  .blog-hub{padding:20px 16px 24px}
  .blog-hub__breadcrumb{margin-bottom:14px!important}
  .blog-hub__hero{padding:20px 17px;border-radius:23px}
  .blog-hub__hero h1{margin:12px 0 10px;font-size:clamp(2.05rem,10vw,3.05rem);line-height:.99}
  .blog-hub__hero-copy>p{font-size:.9rem;line-height:1.56}
  .blog-hub__search{grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:9px 12px}
  .blog-hub__search button{grid-column:1/-1;width:100%}
  .blog-hub__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
  .blog-hub__hero-panel{grid-template-columns:1fr;padding:15px;border-radius:20px}
  .blog-hub__panel-head,.blog-hub__panel-footer{grid-column:auto}
  .blog-hub__category-rail{margin-top:14px}
}
@media(max-width:480px){
  .blog-hub__eyebrow{font-size:.56rem}
  .blog-hub__trust{grid-template-columns:1fr}
  .blog-hub__panel-stats{grid-template-columns:1fr 1fr}
  .blog-hub__category-label{font-size:.6rem}
}

/* === CMSSV 6.5.8.13 | Blog Hub Motion Aurora === */
.blog-hub{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(38px,5vw,72px) 5% 42px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)) 0 0/100% 100%,
    linear-gradient(rgba(173,201,255,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(173,201,255,.08) 1px,transparent 1px),
    radial-gradient(circle at 18% 16%,rgba(93,122,255,.24),transparent 22%),
    radial-gradient(circle at 80% 18%,rgba(35,210,186,.17),transparent 20%),
    radial-gradient(circle at 70% 80%,rgba(79,119,255,.14),transparent 20%),
    linear-gradient(135deg,#081322 0%,#10223b 45%,#17345b 100%);
  background-size:100% 100%,34px 34px,34px 34px,100% 100%,100% 100%,100% 100%,100% 100%;
  border-bottom:1px solid rgba(197,219,255,.16);
  color:#edf4ff;
}
.blog-hub::before,
.blog-hub::after{
  content:"";
  position:absolute;
  inset:auto;
  pointer-events:none;
  z-index:-1;
}
.blog-hub::before{
  width:52%;
  height:78%;
  right:-8%;
  top:-10%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(94,126,255,.22) 0%,rgba(94,126,255,.08) 42%,rgba(94,126,255,0) 70%);
  filter:blur(10px);
  animation:blogHubFloat 13s ease-in-out infinite alternate;
}
.blog-hub::after{
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:linear-gradient(115deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,0) 34%,rgba(90,185,255,.08) 50%,rgba(255,255,255,0) 64%);
  mix-blend-mode:screen;
  opacity:.82;
  animation:blogHubSweep 11s linear infinite;
}
.blog-hub__inner{position:relative;z-index:2}
.blog-hub__ambient,
.blog-hub__orbit{position:absolute;z-index:-1;pointer-events:none}
.blog-hub__ambient{
  border-radius:999px;
  filter:blur(4px);
  opacity:.9;
}
.blog-hub__ambient--one{
  width:360px;height:360px;left:-110px;top:44px;
  background:radial-gradient(circle,rgba(70,114,255,.28) 0%,rgba(70,114,255,.08) 48%,rgba(70,114,255,0) 73%);
  animation:blogHubDrift 17s ease-in-out infinite;
}
.blog-hub__ambient--two{
  width:270px;height:270px;right:8%;top:58px;
  background:radial-gradient(circle,rgba(35,210,186,.26) 0%,rgba(35,210,186,.08) 52%,rgba(35,210,186,0) 74%);
  animation:blogHubDrift 14s ease-in-out infinite reverse;
}
.blog-hub__ambient--three{
  width:150px;height:150px;right:16%;bottom:56px;
  border:1px solid rgba(122,219,255,.28);
  background:radial-gradient(circle,rgba(114,225,255,.16),rgba(114,225,255,0) 68%);
  box-shadow:0 0 0 18px rgba(124,221,255,.05),0 0 0 36px rgba(124,221,255,.03);
  animation:blogHubPulse 7s ease-in-out infinite;
}
.blog-hub__ambient--four{
  width:110px;height:110px;left:47%;top:118px;
  border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
  backdrop-filter:blur(6px);
  box-shadow:0 20px 40px rgba(5,13,30,.14);
  animation:blogHubFloat 9s ease-in-out infinite alternate;
}
.blog-hub__orbit{
  width:280px;height:280px;right:4%;bottom:-120px;
  border-radius:50%;
  border:1px solid rgba(157,208,255,.11);
  box-shadow:0 0 0 22px rgba(157,208,255,.04),0 0 0 46px rgba(157,208,255,.025);
  animation:blogHubSpin 24s linear infinite;
  opacity:.55;
}
.blog-hub__orbit--two{
  width:180px;height:180px;left:-64px;bottom:-62px;
  border-color:rgba(52,215,183,.12);
  box-shadow:0 0 0 15px rgba(52,215,183,.04),0 0 0 30px rgba(52,215,183,.02);
  animation-direction:reverse;
  animation-duration:19s;
}
.blog-hub__breadcrumb{color:#9eb2ca}
.blog-hub__breadcrumb a{color:#cedcf1}
.blog-hub__breadcrumb a:hover{color:#fff}
.blog-hub__breadcrumb>i{color:#7e93ab}
.blog-hub__hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(32px,5vw,72px)}
.blog-hub__eyebrow{
  border-color:rgba(181,211,255,.18);
  background:rgba(9,22,41,.55);
  color:#9ed3ff;
  box-shadow:0 14px 30px rgba(4,12,27,.14);
}
.blog-hub__pulse{box-shadow:0 0 0 0 rgba(35,210,186,.25);animation:blogHubBeacon 2.3s ease-out infinite}
.blog-hub__hero h1{color:#f4f8ff;text-shadow:0 8px 30px rgba(3,11,27,.24)}
.blog-hub__hero h1 span{
  background:linear-gradient(90deg,#8ad7ff 0%,#6c8cff 45%,#3fe0b2 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.blog-hub__hero-copy>p{color:#bfd0e6;max-width:740px}
.blog-hub__search{
  max-width:760px;
  border:1px solid rgba(188,212,245,.16);
  background:rgba(6,17,32,.56);
  box-shadow:0 22px 48px rgba(4,10,24,.22);
  backdrop-filter:blur(12px);
}
.blog-hub__search>i{color:#9cb8d6}
.blog-hub__search input{color:#f7fbff}
.blog-hub__search input::placeholder{color:#88a0ba}
.blog-hub__search button{
  background:linear-gradient(135deg,#2d71ff,#224cb4);
  box-shadow:0 12px 24px rgba(31,73,170,.30);
}
.blog-hub__search button:hover{background:linear-gradient(135deg,#3c88ff,#275dd8)}
.blog-hub__trust{color:#bed0e7}
.blog-hub__trust i{color:#3fe0b2}
.blog-hub__hero-panel{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(190,214,245,.14);
  background:linear-gradient(160deg,rgba(8,20,38,.76),rgba(16,37,67,.92));
  box-shadow:0 28px 70px rgba(2,8,23,.30);
  backdrop-filter:blur(12px);
}
.blog-hub__hero-panel::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(140deg,rgba(92,126,255,.15),transparent 36%,transparent 66%,rgba(63,224,178,.10));
  pointer-events:none;
}
.blog-hub__panel-head{position:relative;border-bottom-color:rgba(255,255,255,.08)}
.blog-hub__panel-head small{color:#81ccff}
.blog-hub__panel-head>span{background:rgba(255,255,255,.06);color:#55e0b3;border-color:rgba(255,255,255,.10)}
.blog-hub__signal,
.blog-hub__panel-stats>div,
.blog-hub__panel-footer{
  position:relative;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.blog-hub__signal{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:16px;border-radius:20px}
.blog-hub__signal-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:16px;background:rgba(67,130,255,.18);color:#9fd0ff}
.blog-hub__signal small{display:block;color:#8ac4f6;font-size:.58rem;font-weight:900;letter-spacing:.12em}
.blog-hub__signal strong{display:block;margin-top:6px;font-size:1.1rem;color:#fff}
.blog-hub__signal span{display:block;margin-top:4px;color:#b1c7de;font-size:.73rem}
.blog-hub__panel-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.blog-hub__panel-stats>div{padding:18px 16px;border-radius:18px}
.blog-hub__panel-stats strong{display:block;font-size:1.7rem;line-height:1;color:#fff}
.blog-hub__panel-stats span{display:block;margin-top:7px;color:#b5c7da;font-size:.7rem}
.blog-hub__panel-footer{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:16px;border-radius:18px;color:#dbe7f4}
.blog-hub__panel-footer i{margin-top:2px;color:#4ae0b3}
.blog-hub__category-rail{display:grid;gap:13px;margin-top:30px}
.blog-hub__category-label{display:inline-flex;align-items:center;gap:8px;color:#a8c1dd;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.blog-hub__category-label i{color:#6dd8ff}
.blog-hub__categories{
  margin-top:0;
  padding:9px;
  border:1px solid rgba(189,212,244,.12);
  border-radius:18px;
  background:rgba(6,18,34,.45);
  box-shadow:0 16px 34px rgba(4,10,24,.16);
  backdrop-filter:blur(12px);
}
.blog-hub__categories a{color:#d2e0f0}
.blog-hub__categories a:hover,
.blog-hub__categories a.is-active{background:rgba(103,147,255,.16);color:#fff}
.blog-hub__categories small{background:rgba(255,255,255,.08);color:#b7c9db}
.blog-hub__categories .is-active small{background:rgba(63,224,178,.14);color:#84f2d3}
@keyframes blogHubBeacon{
  0%{box-shadow:0 0 0 0 rgba(35,210,186,.30)}
  70%{box-shadow:0 0 0 12px rgba(35,210,186,0)}
  100%{box-shadow:0 0 0 0 rgba(35,210,186,0)}
}
@keyframes blogHubDrift{
  0%{transform:translate3d(0,0,0) scale(1)}
  33%{transform:translate3d(26px,-12px,0) scale(1.04)}
  66%{transform:translate3d(-16px,22px,0) scale(.96)}
  100%{transform:translate3d(12px,10px,0) scale(1.02)}
}
@keyframes blogHubFloat{
  0%{transform:translateY(0) translateX(0) rotate(0deg)}
  100%{transform:translateY(22px) translateX(-16px) rotate(10deg)}
}
@keyframes blogHubPulse{
  0%,100%{transform:scale(1);opacity:.68}
  50%{transform:scale(1.07);opacity:.98}
}
@keyframes blogHubSpin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
@keyframes blogHubSweep{
  0%{transform:translateX(-20%) translateY(0);opacity:.18}
  50%{opacity:.62}
  100%{transform:translateX(18%) translateY(0);opacity:.18}
}
@media(max-width:1080px){
  .blog-hub{
    background-size:100% 100%,30px 30px,30px 30px,100% 100%,100% 100%,100% 100%,100% 100%;
  }
  .blog-hub__ambient--four{left:auto;right:8%;top:92px}
  .blog-hub__hero-panel{display:block}
}
@media(max-width:980px){
  .blog-hub__hero{grid-template-columns:1fr}
  .blog-hub__hero-panel{max-width:760px}
}
@media(max-width:760px){
  .blog-hub{
    padding:28px 18px 30px;
    background-size:100% 100%,22px 22px,22px 22px,100% 100%,100% 100%,100% 100%,100% 100%;
  }
  .blog-hub::before{width:88%;height:54%;right:-24%;top:-6%}
  .blog-hub__ambient--one{width:230px;height:230px;left:-90px;top:90px}
  .blog-hub__ambient--two{width:170px;height:170px;right:-44px;top:26px}
  .blog-hub__ambient--three{width:100px;height:100px;right:16px;bottom:54px}
  .blog-hub__ambient--four,.blog-hub__orbit,.blog-hub__orbit--two{display:none}
  .blog-hub__search{grid-template-columns:1fr;gap:11px;padding:13px 14px}
  .blog-hub__search>i{display:none}
  .blog-hub__search button{width:100%}
  .blog-hub__panel-stats{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){
  .blog-hub::before,
  .blog-hub::after,
  .blog-hub__ambient,
  .blog-hub__orbit,
  .blog-hub__pulse{animation:none!important}
}


/* === CMSSV 6.5.8.14 | Blog Hub Motion Repair === */
.blog-hub{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(34px,4.4vw,64px) 5% 38px;
  background:
    linear-gradient(rgba(136,172,255,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(136,172,255,.07) 1px,transparent 1px),
    radial-gradient(circle at 12% 16%,rgba(116,98,255,.23),transparent 24%),
    radial-gradient(circle at 82% 14%,rgba(30,208,177,.16),transparent 22%),
    radial-gradient(circle at 85% 80%,rgba(64,122,255,.18),transparent 20%),
    linear-gradient(135deg,#08111f 0%,#102746 50%,#193d66 100%);
  background-size:32px 32px,32px 32px,100% 100%,100% 100%,100% 100%,100% 100%;
  border-bottom:1px solid rgba(195,217,255,.12);
}
.blog-hub::before,
.blog-hub::after{z-index:0!important}
.blog-hub::before{
  width:36rem;
  height:36rem;
  left:-10rem;
  bottom:-14rem;
  border-radius:50%;
  background:radial-gradient(circle,rgba(27,216,181,.16) 0%,rgba(27,216,181,.06) 44%,rgba(27,216,181,0) 72%);
  filter:blur(10px);
  animation:blogHubDriftSlow 18s ease-in-out infinite alternate;
}
.blog-hub::after{
  inset:0;
  background:linear-gradient(118deg,rgba(255,255,255,0) 12%,rgba(132,182,255,.08) 45%,rgba(255,255,255,0) 60%);
  mix-blend-mode:screen;
  opacity:.65;
  animation:blogHubSweepWide 14s linear infinite;
}
.blog-hub__inner{position:relative;z-index:2!important;width:min(100%,1280px);margin:0 auto}
.blog-hub__ambient,
.blog-hub__orbit{
  display:block!important;
  z-index:1!important;
  pointer-events:none;
}
.blog-hub__ambient{filter:blur(2px);opacity:1}
.blog-hub__ambient--one{
  width:340px;height:340px;left:-70px;top:90px;
  background:radial-gradient(circle,rgba(100,110,255,.34) 0%,rgba(100,110,255,.12) 42%,rgba(100,110,255,0) 72%);
  animation:blogHubDrift 15s ease-in-out infinite;
}
.blog-hub__ambient--two{
  width:260px;height:260px;right:5%;top:34px;
  background:radial-gradient(circle,rgba(37,214,181,.32) 0%,rgba(37,214,181,.12) 40%,rgba(37,214,181,0) 74%);
  animation:blogHubFloat 11s ease-in-out infinite alternate;
}
.blog-hub__ambient--three{
  width:170px;height:170px;right:12%;bottom:26px;
  border:1px solid rgba(129,214,255,.28);
  background:radial-gradient(circle,rgba(129,214,255,.17),rgba(129,214,255,0) 68%);
  box-shadow:0 0 0 20px rgba(129,214,255,.05),0 0 0 40px rgba(129,214,255,.02);
  animation:blogHubPulse 6s ease-in-out infinite;
}
.blog-hub__ambient--four{
  width:96px;height:96px;left:52%;top:72px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02));
  box-shadow:0 18px 38px rgba(4,12,28,.22);
  backdrop-filter:blur(10px);
  animation:blogHubFloat 9s ease-in-out infinite alternate-reverse;
}
.blog-hub__orbit{
  width:280px;height:280px;right:-40px;bottom:-90px;
  border-radius:50%;
  border:1px solid rgba(151,203,255,.12);
  box-shadow:0 0 0 20px rgba(151,203,255,.04),0 0 0 40px rgba(151,203,255,.025);
  animation:blogHubSpin 22s linear infinite;
  opacity:.8;
}
.blog-hub__orbit--two{
  width:180px;height:180px;left:-56px;bottom:24px;
  border-color:rgba(63,224,178,.15);
  box-shadow:0 0 0 14px rgba(63,224,178,.05),0 0 0 28px rgba(63,224,178,.025);
  animation-direction:reverse;
  animation-duration:16s;
}
.blog-hub__breadcrumb{margin-bottom:22px!important;color:#b0c1d5!important}
.blog-hub__breadcrumb a{color:#dce7f4!important}
.blog-hub__breadcrumb a:hover{color:#fff!important}
.blog-hub__breadcrumb>i{color:#8fa0b5!important}
.blog-hub__hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);
  gap:clamp(28px,4vw,62px);
  align-items:center;
  padding:clamp(28px,4vw,42px);
  border:1px solid rgba(187,213,245,.14);
  border-radius:32px;
  background:linear-gradient(145deg,rgba(7,19,35,.72),rgba(16,35,60,.58));
  box-shadow:0 28px 72px rgba(2,9,23,.28);
  backdrop-filter:blur(14px);
  overflow:hidden;
}
.blog-hub__hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 0% 0%,rgba(110,113,255,.10),transparent 24%),
    radial-gradient(circle at 100% 100%,rgba(61,224,178,.08),transparent 28%);
  pointer-events:none;
}
.blog-hub__hero::after{
  content:"";
  position:absolute;
  top:-35%;bottom:-35%;left:-18%;width:34%;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(129,180,255,.12),rgba(255,255,255,0));
  transform:rotate(14deg);
  pointer-events:none;
  animation:blogHubPanelSweep 15s linear infinite;
}
.blog-hub__hero-copy,.blog-hub__hero-panel{position:relative;z-index:2}
.blog-hub__eyebrow{
  min-height:36px;
  padding:7px 14px;
  border:1px solid rgba(176,210,255,.16);
  background:rgba(255,255,255,.08);
  color:#9fcbff;
  box-shadow:0 14px 28px rgba(3,10,25,.15);
}
.blog-hub__pulse{animation:blogHubBeacon 2.2s ease-out infinite}
.blog-hub__hero h1{
  max-width:720px;
  margin:16px 0 14px;
  color:#f2f7ff;
  font-size:clamp(2.55rem,4.6vw,4.85rem);
  line-height:.96;
  letter-spacing:-.065em;
  text-wrap:balance;
}
.blog-hub__hero h1 span{
  background:linear-gradient(90deg,#91dcff 0%,#6f86ff 48%,#37dfb7 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.blog-hub__hero-copy>p{max-width:720px;color:#bfd1e6;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.72}
.blog-hub__search{
  max-width:760px;
  margin-top:24px;
  padding:8px 8px 8px 16px;
  border:1px solid rgba(189,212,245,.15);
  border-radius:18px;
  background:rgba(5,17,32,.64);
  box-shadow:0 22px 44px rgba(3,10,24,.22);
  backdrop-filter:blur(12px);
}
.blog-hub__search:focus-within{border-color:rgba(124,172,255,.52);box-shadow:0 0 0 4px rgba(77,127,255,.10),0 22px 44px rgba(3,10,24,.24)}
.blog-hub__search>i{color:#9db8d7}
.blog-hub__search input{color:#f4f9ff;font-size:.88rem;font-weight:600}
.blog-hub__search input::placeholder{color:#8ea4bb}
.blog-hub__search button{
  min-height:44px;
  padding:0 19px;
  border-radius:13px;
  background:linear-gradient(135deg,#2e74ff,#2658c8);
  color:#fff;
  box-shadow:0 12px 24px rgba(35,79,183,.32);
}
.blog-hub__search button:hover{background:linear-gradient(135deg,#4386ff,#2f69e6)}
.blog-hub__trust{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:18px;color:#c7d7e8;font-size:.72rem;font-weight:750}
.blog-hub__trust span{display:flex;align-items:center;gap:8px}
.blog-hub__trust i{color:#38dfb7}
.blog-hub__hero-panel{
  width:100%;
  max-width:410px;
  justify-self:end;
  padding:18px;
  border:1px solid rgba(196,216,244,.14);
  border-radius:28px;
  background:linear-gradient(160deg,rgba(9,25,44,.88),rgba(19,45,76,.88));
  box-shadow:0 22px 60px rgba(2,10,25,.34);
  backdrop-filter:blur(14px);
}
.blog-hub__hero-panel::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(140deg,rgba(96,127,255,.14),transparent 38%,transparent 66%,rgba(58,224,179,.10));
  pointer-events:none;
}
.blog-hub__panel-head{padding:4px 4px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.blog-hub__panel-head small{color:#83ccff;font-size:.55rem;font-weight:900;letter-spacing:.14em}
.blog-hub__panel-head strong{margin-top:4px;font-size:1.08rem;color:#fff}
.blog-hub__panel-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);color:#55e1b4}
.blog-hub__signal,
.blog-hub__panel-stats>div,
.blog-hub__panel-footer{
  position:relative;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.blog-hub__signal{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding:16px;border-radius:20px}
.blog-hub__signal-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:16px;background:rgba(61,123,255,.18);color:#9fd1ff}
.blog-hub__signal strong{font-size:1.1rem}
.blog-hub__signal span{font-size:.72rem}
.blog-hub__panel-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.blog-hub__panel-stats>div{min-height:92px;padding:16px;border-radius:18px}
.blog-hub__panel-stats strong{font-size:1.65rem}
.blog-hub__panel-stats span{font-size:.68rem}
.blog-hub__panel-footer{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:15px;border-radius:18px;color:#dbe6f3;font-size:.67rem;line-height:1.55}
.blog-hub__category-rail{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin-top:24px;
  padding:10px 12px;
  border:1px solid rgba(188,212,244,.13);
  border-radius:20px;
  background:rgba(6,18,34,.52);
  box-shadow:0 18px 34px rgba(3,10,24,.16);
  backdrop-filter:blur(12px);
}
.blog-hub__category-label{display:inline-flex;align-items:center;gap:8px;padding:0 6px;color:#a9c2de;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.blog-hub__category-label i{color:#68d8ff}
.blog-hub__categories{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow-x:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.blog-hub__categories a{
  min-height:36px;
  padding:8px 13px;
  border:1px solid rgba(188,212,244,.12);
  border-radius:11px;
  background:rgba(255,255,255,.04);
  color:#d6e1ee;
  font-size:.7rem;
  font-weight:800;
}
.blog-hub__categories a:hover{border-color:rgba(164,199,245,.24);background:rgba(255,255,255,.08);color:#fff}
.blog-hub__categories a.is-active{border-color:rgba(128,174,255,.34);background:rgba(71,120,255,.20);color:#fff;box-shadow:0 10px 20px rgba(18,50,110,.20)}
.blog-hub__categories small{min-width:20px;height:20px;background:rgba(255,255,255,.09);color:#b8cada;font-size:.57rem}
.blog-hub__categories .is-active small{background:rgba(63,224,178,.16);color:#88f1d4}
@keyframes blogHubDriftSlow{
  0%{transform:translate3d(0,0,0) scale(1)}
  100%{transform:translate3d(32px,-18px,0) scale(1.08)}
}
@keyframes blogHubSweepWide{
  0%{transform:translateX(-14%);opacity:.12}
  50%{opacity:.38}
  100%{transform:translateX(12%);opacity:.12}
}
@keyframes blogHubPanelSweep{
  0%{transform:translateX(-170%) rotate(14deg)}
  100%{transform:translateX(470%) rotate(14deg)}
}
@media(max-width:1080px){
  .blog-hub__hero{grid-template-columns:1fr;padding:24px}
  .blog-hub__hero-panel{display:block!important;justify-self:stretch;max-width:none}
  .blog-hub__category-rail{grid-template-columns:1fr;gap:10px}
}
@media(max-width:760px){
  .blog-hub{padding:24px 16px 26px;background-size:22px 22px,22px 22px,100% 100%,100% 100%,100% 100%,100% 100%}
  .blog-hub__hero{padding:22px 18px;border-radius:24px}
  .blog-hub__hero h1{font-size:clamp(2.15rem,10.5vw,3.2rem)}
  .blog-hub__search{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}
  .blog-hub__search button{grid-column:1/-1;width:100%}
  .blog-hub__trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .blog-hub__hero-panel{padding:16px;border-radius:22px}
  .blog-hub__category-rail{padding:12px}
  .blog-hub__ambient--four,.blog-hub__orbit,.blog-hub__orbit--two{display:none!important}
}
@media(max-width:480px){
  .blog-hub__trust{grid-template-columns:1fr}
  .blog-hub__panel-stats{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){
  .blog-hub::before,.blog-hub::after,.blog-hub__hero::after,.blog-hub__ambient,.blog-hub__orbit,.blog-hub__pulse{animation:none!important}
}

/* === CMSSV 6.5.8.15 | Blog Hub Light Motion === */
.blog-hub{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(34px,4.4vw,62px) 5% 38px;
  background:
    linear-gradient(rgba(58,111,183,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(58,111,183,.055) 1px,transparent 1px),
    radial-gradient(circle at 12% 14%,rgba(92,137,255,.14),transparent 26%),
    radial-gradient(circle at 84% 12%,rgba(43,196,168,.12),transparent 24%),
    radial-gradient(circle at 82% 84%,rgba(90,159,245,.12),transparent 24%),
    linear-gradient(135deg,#edf5ff 0%,#f7fbff 48%,#eef9f7 100%);
  background-size:32px 32px,32px 32px,100% 100%,100% 100%,100% 100%,100% 100%;
  border-bottom:1px solid rgba(73,113,159,.12);
  color:#102946;
}
.blog-hub::before,
.blog-hub::after{z-index:0!important}
.blog-hub::before{
  width:34rem;
  height:34rem;
  left:-10rem;
  bottom:-14rem;
  border-radius:50%;
  background:radial-gradient(circle,rgba(54,207,179,.18) 0%,rgba(54,207,179,.07) 46%,rgba(54,207,179,0) 74%);
  filter:blur(10px);
  animation:blogHubDriftSlow 18s ease-in-out infinite alternate;
}
.blog-hub::after{
  inset:0;
  background:linear-gradient(118deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.54) 46%,rgba(255,255,255,0) 62%);
  mix-blend-mode:soft-light;
  opacity:.74;
  animation:blogHubSweepWide 15s linear infinite;
}
.blog-hub__inner{position:relative;z-index:2!important;width:min(100%,1280px);margin:0 auto}
.blog-hub__ambient,
.blog-hub__orbit{display:block!important;z-index:1!important;pointer-events:none}
.blog-hub__ambient{filter:blur(1px);opacity:.92}
.blog-hub__ambient--one{
  width:330px;height:330px;left:-80px;top:88px;
  background:radial-gradient(circle,rgba(97,124,255,.20) 0%,rgba(97,124,255,.07) 46%,rgba(97,124,255,0) 74%);
  animation:blogHubDrift 16s ease-in-out infinite;
}
.blog-hub__ambient--two{
  width:250px;height:250px;right:5%;top:30px;
  background:radial-gradient(circle,rgba(42,198,171,.20) 0%,rgba(42,198,171,.07) 44%,rgba(42,198,171,0) 74%);
  animation:blogHubFloat 12s ease-in-out infinite alternate;
}
.blog-hub__ambient--three{
  width:160px;height:160px;right:12%;bottom:28px;
  border:1px solid rgba(80,163,219,.20);
  background:radial-gradient(circle,rgba(91,189,235,.13),rgba(91,189,235,0) 68%);
  box-shadow:0 0 0 20px rgba(91,189,235,.035),0 0 0 40px rgba(91,189,235,.018);
  animation:blogHubPulse 7s ease-in-out infinite;
}
.blog-hub__ambient--four{
  width:92px;height:92px;left:52%;top:70px;
  border:1px solid rgba(70,115,170,.12);
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.28));
  box-shadow:0 18px 36px rgba(66,105,150,.08);
  backdrop-filter:blur(10px);
  animation:blogHubFloat 10s ease-in-out infinite alternate-reverse;
}
.blog-hub__orbit{
  width:270px;height:270px;right:-36px;bottom:-90px;
  border-radius:50%;
  border:1px solid rgba(73,137,199,.10);
  box-shadow:0 0 0 20px rgba(73,137,199,.025),0 0 0 40px rgba(73,137,199,.015);
  animation:blogHubSpin 24s linear infinite;
  opacity:.75;
}
.blog-hub__orbit--two{
  width:176px;height:176px;left:-56px;bottom:24px;
  border-color:rgba(43,190,161,.12);
  box-shadow:0 0 0 14px rgba(43,190,161,.03),0 0 0 28px rgba(43,190,161,.018);
  animation-direction:reverse;
  animation-duration:18s;
}
.blog-hub__breadcrumb{margin-bottom:22px!important;color:#7f91a5!important}
.blog-hub__breadcrumb a{color:#526b86!important}
.blog-hub__breadcrumb a:hover{color:#0f5fba!important}
.blog-hub__breadcrumb>i{color:#a0afbf!important}
.blog-hub__hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);
  gap:clamp(28px,4vw,62px);
  align-items:center;
  padding:clamp(28px,4vw,42px);
  border:1px solid rgba(163,191,220,.42);
  border-radius:32px;
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(247,251,255,.62));
  box-shadow:0 26px 64px rgba(70,110,150,.13);
  backdrop-filter:blur(14px);
  overflow:hidden;
}
.blog-hub__hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 0% 0%,rgba(109,126,255,.07),transparent 24%),
    radial-gradient(circle at 100% 100%,rgba(60,206,177,.07),transparent 28%);
  pointer-events:none;
}
.blog-hub__hero::after{
  content:"";
  position:absolute;
  top:-35%;bottom:-35%;left:-18%;width:34%;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.58),rgba(255,255,255,0));
  transform:rotate(14deg);
  pointer-events:none;
  animation:blogHubPanelSweep 16s linear infinite;
}
.blog-hub__hero-copy,.blog-hub__hero-panel{position:relative;z-index:2}
.blog-hub__eyebrow{
  min-height:36px;
  padding:7px 14px;
  border:1px solid rgba(123,165,211,.20);
  background:rgba(255,255,255,.66);
  color:#1769c6;
  box-shadow:0 10px 22px rgba(56,103,148,.07);
}
.blog-hub__pulse{background:#2fc99d;animation:blogHubBeacon 2.2s ease-out infinite}
.blog-hub__hero h1{
  max-width:720px;
  margin:16px 0 14px;
  color:#102846;
  font-size:clamp(2.55rem,4.6vw,4.85rem);
  line-height:.96;
  letter-spacing:-.065em;
  text-wrap:balance;
  text-shadow:none;
}
.blog-hub__hero h1 span{
  background:linear-gradient(90deg,#276bc7 0%,#5d6fe5 48%,#25ae8e 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.blog-hub__hero-copy>p{max-width:720px;color:#5d7288;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.72}
.blog-hub__search{
  max-width:760px;
  margin-top:24px;
  padding:8px 8px 8px 16px;
  border:1px solid rgba(134,168,203,.28);
  border-radius:18px;
  background:rgba(255,255,255,.76);
  box-shadow:0 18px 38px rgba(68,104,143,.10);
  backdrop-filter:blur(12px);
}
.blog-hub__search:focus-within{border-color:rgba(69,126,205,.46);box-shadow:0 0 0 4px rgba(56,120,204,.08),0 18px 38px rgba(68,104,143,.11)}
.blog-hub__search>i{color:#7390ad}
.blog-hub__search input{color:#183450;font-size:.88rem;font-weight:600}
.blog-hub__search input::placeholder{color:#879aaf}
.blog-hub__search button{
  min-height:44px;
  padding:0 19px;
  border-radius:13px;
  background:linear-gradient(135deg,#347be0,#285cb5);
  color:#fff;
  box-shadow:0 10px 20px rgba(49,99,172,.20);
}
.blog-hub__search button:hover{background:linear-gradient(135deg,#4489ea,#2f69c9)}
.blog-hub__trust{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:18px;color:#62778c;font-size:.72rem;font-weight:750}
.blog-hub__trust span{display:flex;align-items:center;gap:8px}
.blog-hub__trust i{color:#2fba91}
.blog-hub__hero-panel{
  width:100%;
  max-width:410px;
  justify-self:end;
  padding:18px;
  border:1px solid rgba(134,168,203,.25);
  border-radius:28px;
  background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(238,246,254,.78));
  box-shadow:0 22px 52px rgba(70,110,150,.14);
  backdrop-filter:blur(14px);
  color:#15314d;
}
.blog-hub__hero-panel::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(140deg,rgba(96,127,255,.06),transparent 38%,transparent 66%,rgba(58,196,170,.06));
  pointer-events:none;
}
.blog-hub__panel-head{padding:4px 4px 16px;border-bottom:1px solid rgba(92,126,161,.13)}
.blog-hub__panel-head small{color:#3178c5;font-size:.55rem;font-weight:900;letter-spacing:.14em}
.blog-hub__panel-head strong{margin-top:4px;font-size:1.08rem;color:#15314d}
.blog-hub__panel-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(116,151,187,.18);background:rgba(255,255,255,.58);color:#2fb98f}
.blog-hub__signal,
.blog-hub__panel-stats>div,
.blog-hub__panel-footer{
  position:relative;
  border:1px solid rgba(121,155,188,.16);
  background:rgba(255,255,255,.54);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.blog-hub__signal{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding:16px;border-radius:20px}
.blog-hub__signal-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:16px;background:rgba(69,125,214,.10);color:#2f72c6}
.blog-hub__signal small{color:#6284a7}
.blog-hub__signal strong{font-size:1.1rem;color:#183653}
.blog-hub__signal span{font-size:.72rem;color:#6f8499}
.blog-hub__panel-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.blog-hub__panel-stats>div{min-height:92px;padding:16px;border-radius:18px}
.blog-hub__panel-stats strong{font-size:1.65rem;color:#16344f}
.blog-hub__panel-stats span{font-size:.68rem;color:#6b8197}
.blog-hub__panel-footer{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:15px;border-radius:18px;color:#526b82;font-size:.67rem;line-height:1.55}
.blog-hub__panel-footer i{color:#2fba91}
.blog-hub__category-rail{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin-top:24px;
  padding:10px 12px;
  border:1px solid rgba(135,169,203,.22);
  border-radius:20px;
  background:rgba(255,255,255,.64);
  box-shadow:0 16px 32px rgba(70,110,150,.08);
  backdrop-filter:blur(12px);
}
.blog-hub__category-label{display:inline-flex;align-items:center;gap:8px;padding:0 6px;color:#5f7489;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.blog-hub__category-label i{color:#2e79c6}
.blog-hub__categories{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow-x:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.blog-hub__categories a{
  min-height:36px;
  padding:8px 13px;
  border:1px solid rgba(126,160,196,.16);
  border-radius:11px;
  background:rgba(255,255,255,.48);
  color:#4e6881;
  font-size:.7rem;
  font-weight:800;
}
.blog-hub__categories a:hover{border-color:rgba(87,137,195,.28);background:rgba(240,247,255,.88);color:#1f67b6}
.blog-hub__categories a.is-active{border-color:rgba(87,137,195,.30);background:rgba(222,237,255,.92);color:#1f67b6;box-shadow:0 9px 18px rgba(65,112,162,.10)}
.blog-hub__categories small{min-width:20px;height:20px;background:rgba(233,240,247,.94);color:#71879d;font-size:.57rem}
.blog-hub__categories .is-active small{background:rgba(47,186,145,.12);color:#278f70}
@media(max-width:1080px){
  .blog-hub__hero{grid-template-columns:1fr;padding:24px}
  .blog-hub__hero-panel{display:block!important;justify-self:stretch;max-width:none}
  .blog-hub__category-rail{grid-template-columns:1fr;gap:10px}
}
@media(max-width:760px){
  .blog-hub{padding:24px 16px 26px;background-size:22px 22px,22px 22px,100% 100%,100% 100%,100% 100%,100% 100%}
  .blog-hub__hero{padding:22px 18px;border-radius:24px}
  .blog-hub__hero h1{font-size:clamp(2.15rem,10.5vw,3.2rem)}
  .blog-hub__search{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}
  .blog-hub__search button{grid-column:1/-1;width:100%}
  .blog-hub__trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .blog-hub__hero-panel{padding:16px;border-radius:22px}
  .blog-hub__category-rail{padding:12px}
  .blog-hub__ambient--four,.blog-hub__orbit,.blog-hub__orbit--two{display:none!important}
}
@media(max-width:480px){
  .blog-hub__trust{grid-template-columns:1fr}
  .blog-hub__panel-stats{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){
  .blog-hub::before,.blog-hub::after,.blog-hub__hero::after,.blog-hub__ambient,.blog-hub__orbit,.blog-hub__pulse{animation:none!important}
}


/* CMSSV 6.5.8.16 — imagens ausentes usam placeholder editorial */
.blog-modern-featured__media > .content-card__placeholder,
.blog-modern-card__media > .content-card__placeholder,
.blog-modern-layout .blog-sidebar-thumb > .content-card__placeholder{
  position:static;
  width:100%;
  height:100%;
  padding:0;
  display:grid;
  place-items:center;
  border:0;
  border-radius:0;
  background:linear-gradient(145deg,#edf4fa,#d9e6f1);
  color:#507da9;
  font-size:2.3rem;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
  backdrop-filter:none;
}
.blog-modern-featured__media > .content-card__placeholder{min-height:400px;font-size:3.4rem}
.blog-modern-card__media > .content-card__placeholder{min-height:205px}
.blog-modern-card--wide .blog-modern-card__media > .content-card__placeholder{min-height:250px}
.blog-modern-layout .blog-sidebar-thumb > .content-card__placeholder{width:82px;height:72px;min-height:72px;font-size:1.35rem;border-radius:13px}
.blog-modern-card__media > .blog-modern-card__category{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(8,34,59,.88);backdrop-filter:blur(8px);color:#fff;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
@media(max-width:1080px){.blog-modern-layout .blog-sidebar-thumb > .content-card__placeholder{width:100%;height:125px;min-height:125px}}
@media(max-width:760px){.blog-modern-featured__media > .content-card__placeholder{min-height:250px}.blog-modern-card--wide .blog-modern-card__media > .content-card__placeholder{min-height:205px}.blog-modern-layout .blog-sidebar-thumb > .content-card__placeholder{width:82px;height:72px;min-height:72px}}
