/* ICQpro V11 — Blog técnico institucional */
.blog-hero,.blog-article-hero{background:#081f43;color:white;padding:94px 0 82px}
.blog-hero h1,.blog-article-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.13;letter-spacing:-.035em;margin:22px 0;max-width:850px;color:#fff}
.blog-hero h1 span{color:#5cc4ff}.blog-hero p,.blog-article-hero p{font-size:18px;line-height:1.75;color:#d1e0f3;max-width:740px}
.blog-section{background:#f4f7fb;padding:75px 0 95px}.blog-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.blog-intro h2{font-size:clamp(27px,3vw,42px);line-height:1.2;max-width:550px}.blog-intro h2 span{color:#148fdb}.blog-intro p{max-width:430px;color:#51647c;line-height:1.7}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{background:#fff;border:1px solid #dfe7f0;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(7,31,65,.055);display:flex;flex-direction:column}.blog-card-photo{display:block;aspect-ratio:16/10;overflow:hidden}.blog-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.blog-card-photo:hover img{transform:scale(1.035)}.blog-card-content{padding:25px;display:flex;flex-direction:column;flex:1}.blog-category{font-size:12px;font-weight:800;letter-spacing:.1em;color:#188ddd}.blog-card h2{font-size:23px;line-height:1.27;margin:15px 0}.blog-card h2 a{color:#102e52;text-decoration:none}.blog-card p{line-height:1.7;color:#5c6c7e;margin:0 0 22px}.blog-read{margin-top:auto;font-size:13px;letter-spacing:.05em;font-weight:800;color:#0d80ce;text-decoration:none}
.blog-news{margin-top:46px;background:#e4eef8;border-left:4px solid #168dd8;padding:34px 40px;border-radius:6px}.blog-news h2{font-size:29px;margin:12px 0}.blog-news p{line-height:1.75;color:#435c76;max-width:790px}.blog-primary{display:inline-block;background:#148ed8;color:#fff!important;text-decoration:none;padding:15px 20px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.04em;margin-top:12px}
.blog-back{color:#72caff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em}.blog-article-hero{padding:65px 0 70px}.blog-article-hero .blog-category{margin-top:35px}.blog-article-hero h1{font-size:clamp(32px,4.4vw,56px)}.blog-article-section{background:#f5f8fc;padding:65px 0 90px}.blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:start}.blog-article{background:#fff;border-radius:8px;padding:35px;box-shadow:0 5px 24px rgba(7,31,65,.055)}.blog-feature{display:block;width:100%;max-height:350px;object-fit:cover;border-radius:6px;margin-bottom:34px}.blog-article section{margin:0 0 31px}.blog-article h2{font-size:25px;color:#0d2b50;line-height:1.3;margin:0 0 12px}.blog-article p{color:#4e6073;line-height:1.85;font-size:16px}.blog-disclaimer{background:#eff6fd;border-left:3px solid #138dd9;padding:18px 20px;color:#4b6076;line-height:1.7;margin-bottom:28px}.blog-article .blog-back{color:#148bd5}.blog-aside{background:#0b2852;color:#fff;padding:28px;border-radius:8px}.blog-aside h3{font-size:25px;margin:16px 0}.blog-aside p{line-height:1.75;color:#d4e1f0}.blog-aside-contact{display:block;color:#fff;text-decoration:none;margin-top:23px;font-weight:700;font-size:13px}
@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr}.blog-aside{max-width:none}}
@media(max-width:650px){.blog-hero,.blog-article-hero{padding:56px 0}.blog-section,.blog-article-section{padding:44px 0 65px}.blog-grid{grid-template-columns:1fr}.blog-intro{display:block}.blog-news{padding:25px}.blog-article{padding:22px}.blog-article h2{font-size:22px}}

.blog-filters{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 28px}.blog-filter{border:1px solid #c7d7e8;border-radius:5px;background:#fff;color:#0b2852;padding:12px 18px;font-weight:800;cursor:pointer}.blog-filter.active,.blog-filter:hover{background:#0b2852;color:white}.blog-card[hidden]{display:none!important}

/* V11.3: exibir toda a imagem de capa, inclusive a faixa do título */
.blog-feature{height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}

/* V11.5: capas ICQpro com título inteiramente visível */
.blog-card-photo{aspect-ratio:640/465!important;background:#0c2b54!important}
.blog-card-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.blog-feature{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}

/* V11.6 — respiro visual entre filtros e capas */
.blog-filters{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 36px!important;padding:0 0 4px!important;align-items:center!important}
.blog-grid{margin-top:8px!important}
.blog-filter{appearance:none;border:1px solid #b7cbe2!important;border-radius:6px!important;background:#fff!important;color:#0b2852!important;padding:12px 18px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;cursor:pointer!important}
.blog-filter.active,.blog-filter:hover{background:#0b2852!important;color:#fff!important}
@media(max-width:650px){.blog-filters{gap:8px!important;margin-bottom:28px!important}.blog-filter{padding:10px 12px!important}}
