
/* V1.7.15 - acabamento final: títulos completos nos destaques */
.hero-card .title,.hero-card h2,.hero-card h3,
.hero-side .title,.hero-side h2,.hero-side h3,
.top-story .title,.top-story h2,.top-story h3,
[class*="hero"] .news-title,[class*="hero"] .card-title,
.featured-card .title,.featured-card h2,.featured-card h3{
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  max-height:none!important;
}

.v1715-four-news{margin:26px 0}
.v1715-four-news h2{border-top:3px solid #e51d2a;border-bottom:1px solid #dbe2ea;padding:10px 0;margin:0 0 14px;font:800 20px Arial,sans-serif;color:#0b4f9c}
.v1715-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v1715-four-grid a{color:#081b33;text-decoration:none;background:#fff}
.v1715-four-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}
.v1715-four-grid h3{font:800 16px/1.18 Arial,sans-serif;margin:8px 0 0;white-space:normal;overflow:visible;text-overflow:clip}
.v1715-media-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:5px}
.v1715-media-actions button{border:0;padding:6px 9px;border-radius:4px;cursor:pointer}
@media(max-width:760px){.v1715-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V1.7.16: títulos laterais dos destaques completos */
.lead-copy h1,.lead-copy h2,.lead-copy h3{
 display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;
 -webkit-box-orient:initial!important;overflow:visible!important;text-overflow:clip!important;
 white-space:normal!important;max-height:none!important;height:auto!important;
}

/* V1.7.17 — Destaques mais legíveis */
.lead-main .lead-copy h1,.lead-copy h1{font-size:24px!important;line-height:1.12!important}
.lead-side .lead-copy h2,.lead-copy h2{font-size:18px!important;line-height:1.15!important}
.lead-side .lead-copy{padding:10px 12px!important;min-height:58px!important}
.v1717-four-news{margin:28px 0}
.v1717-four-news>h2{border-top:2px solid #e51d2a;border-bottom:1px solid #d7dee7;margin:0 0 14px;padding:8px 0;color:#0756a5;font:800 18px Arial,sans-serif}
.v1717-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.v1717-four-grid a{text-decoration:none;color:#07192d}
.v1717-four-grid img,.v1717-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;display:block;background:#e8eef5}
.v1717-four-grid h3{font:800 15px/1.15 Arial,sans-serif;margin:7px 0 0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
@media(max-width:760px){.v1717-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-side .lead-copy h2,.lead-copy h2{font-size:16px!important}}

/* V1.7.18 — destaques parelhos: esquerda = soma dos dois da direita */
@media(min-width:761px){
 .lead-grid{grid-template-columns:2fr 1fr!important;grid-template-rows:190px 190px!important;gap:12px!important;align-items:stretch!important}
 .lead-main{grid-row:1/3!important;display:flex!important;flex-direction:column!important;min-height:392px!important}
 .lead-main .photo{height:320px!important;flex:1 1 auto!important;min-height:300px!important;object-fit:cover!important}
 .lead-main .lead-copy{height:72px!important;min-height:72px!important;box-sizing:border-box!important;padding:9px 15px!important;display:flex!important;align-items:center!important}
 .lead-main .lead-copy h1{font-size:23px!important;line-height:1.08!important;width:100%!important}
 .lead-card:not(.lead-main){display:flex!important;flex-direction:column!important;min-height:190px!important;overflow:hidden!important}
 .lead-card:not(.lead-main) .photo{height:125px!important;flex:0 0 125px!important;object-fit:cover!important}
 .lead-card:not(.lead-main) .lead-copy{height:65px!important;min-height:65px!important;box-sizing:border-box!important;padding:7px 11px!important;display:flex!important;align-items:center!important;overflow:hidden!important}
 .lead-card:not(.lead-main) .lead-copy h2{font-size:16px!important;line-height:1.08!important;width:100%!important}
 .lead-copy h1,.lead-copy h2{margin:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important}
}



/* V1.7.20 — alinhamento exato */
@media(min-width:761px){.lead-main{height:392px!important;min-height:392px!important}.lead-main .photo{height:320px!important;min-height:320px!important;flex:0 0 320px!important}}
