/* MS Manchete Destaques: styles restricted to the new slider and identified hero row. */
#msmd-staging[hidden]{display:none!important}
.msmd-slider,.msmd-slider *{box-sizing:border-box}
.msmd-slider{position:relative;width:100%;min-width:0;height:var(--msmd-height,460px);overflow:hidden;border-radius:5px;background:#111827;isolation:isolate;color:#fff!important;font-family:inherit}
.msmd-slider__slides,.msmd-slider__slide,.msmd-slider__image-link{position:absolute;inset:0;width:100%;height:100%;display:block}
.msmd-slider__slide{opacity:0;visibility:hidden;z-index:0;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}
.msmd-slider__slide.is-active{opacity:1;visibility:visible;z-index:1;pointer-events:auto}
.msmd-slider__image-link{text-decoration:none!important;color:#fff!important;outline-offset:-4px}
.msmd-slider__image{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;transform:none!important}
.msmd-slider__shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.12) 10%,rgba(0,0,0,0) 36%,rgba(0,0,0,.45) 58%,rgba(0,0,0,.88) 100%);pointer-events:none}
.msmd-slider__content{position:absolute;bottom:68px;left:clamp(17px,4%,36px);right:clamp(18px,5%,42px);z-index:2;display:block;text-align:left}
.msmd-slider__tag,.msmd-slider__label{display:inline-block;background:#df1624;color:white!important;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}
.msmd-slider__title{display:block;color:#fff!important;font-weight:800;line-height:1.14;font-size:clamp(23px,2.8vw,38px)!important;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:11px 0 0;max-width:96%;overflow-wrap:break-word}
.msmd-slider__excerpt{display:block;color:#f1f5f9!important;font-size:clamp(12px,1.2vw,15px);line-height:1.42;margin-top:8px;max-width:90%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.msmd-slider__top{position:absolute;left:17px;right:17px;top:15px;display:flex;justify-content:space-between;align-items:flex-start;z-index:3;pointer-events:none}
.msmd-slider__label{background:rgba(221,21,34,.96)}
.msmd-slider__counter{color:#fff!important;background:rgba(0,0,0,.58);border-radius:4px;padding:5px 9px;font-size:12px;font-weight:700}
.msmd-slider button{border:0;cursor:pointer;color:white!important;background:rgba(0,0,0,.5);z-index:4;line-height:1;box-shadow:none;padding:0;transition:background .2s}
.msmd-slider button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.msmd-slider button:hover{background:rgba(0,0,0,.8)}
.msmd-slider__prev,.msmd-slider__next{position:absolute;top:45%;width:38px;height:49px;border-radius:5px;font-size:37px;display:flex;align-items:center;justify-content:center}
.msmd-slider__prev{left:12px}.msmd-slider__next{right:12px}
.msmd-slider__dots{position:absolute;bottom:18px;left:22px;right:70px;z-index:4;display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.msmd-slider .msmd-slider__dot{width:clamp(17px,3vw,31px);height:24px;padding:7px 2px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center}
.msmd-slider__dot span{display:block;background:#ffffff80;width:100%;height:3px;border-radius:6px}
.msmd-slider__dot.is-active span,.msmd-slider__dot:hover span{background:#fff;height:5px}
.msmd-slider__pause{position:absolute;bottom:20px;right:19px;border-radius:4px;width:31px;height:29px;font-size:16px}
/* Preserve the right-side Agora + MS Manchete TV column. Only mark identified news columns hidden. */
.msmd-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(195px,23%)!important;align-items:start!important;gap:clamp(14px,2%,25px)!important;min-width:0!important}
.msmd-hero-grid>.msmd-slider{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}
.msmd-hero-grid>.msmd-agora-column{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;flex:none!important}
.msmd-hero-grid>.msmd-news-hidden{display:none!important}
.msmd-lead-replaced>.msmd-news-hidden{display:none!important}
.msmd-lead-replaced>.msmd-slider{width:100%!important;margin:0!important}
.msmd-empty{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;padding:20px;border-radius:5px}
@media(max-width:860px){.msmd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(180px,27%)!important}.msmd-slider{height:min(var(--msmd-height,460px),420px)}.msmd-slider__title{font-size:clamp(20px,3.1vw,30px)!important}.msmd-slider__content{bottom:66px}}
@media(max-width:700px){.msmd-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.msmd-hero-grid>.msmd-slider{grid-column:1!important;grid-row:1!important}.msmd-hero-grid>.msmd-agora-column{grid-column:1!important;grid-row:2!important}.msmd-slider{height:365px}.msmd-slider__title{font-size:clamp(21px,5.4vw,29px)!important}.msmd-slider__content{bottom:65px;left:18px;right:18px}.msmd-slider__excerpt{font-size:12px}.msmd-slider__prev,.msmd-slider__next{width:31px;height:41px;font-size:29px}.msmd-slider__prev{left:4px}.msmd-slider__next{right:4px}}
@media(max-width:390px){.msmd-slider{height:335px}.msmd-slider__content{bottom:68px}.msmd-slider__title{font-size:21px!important}.msmd-slider__excerpt{display:none}}
@media(prefers-reduced-motion:reduce){.msmd-slider__slide{transition:none}}
/* Actual slideshow markup sits inside a staging div that is moved into the hero row. */
.msmd-hero-grid>.msmd-stage{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}
.msmd-hero-grid>.msmd-stage>.msmd-slider{width:100%!important;margin:0!important}
.msmd-news-hidden{display:none!important}
/* Alternate mode: occupy the original main card width even inside a flex wrapper. */
.msmd-lead-replaced{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}
.msmd-lead-replaced>.msmd-slider{width:100%!important}

/* v1.2: small story cards occupy the empty space under the carousel. */
.msmd-stage{min-width:0!important}
.msmd-compact,.msmd-compact *{box-sizing:border-box}
.msmd-compact{width:100%!important;margin:16px 0 0!important;padding:0!important;color:#101827!important;font-family:inherit!important;background:transparent!important;clear:both!important}
.msmd-compact__header{display:flex!important;align-items:center!important;border-bottom:2px solid #131b27!important;margin:0 0 10px!important;padding:0 0 7px!important}
.msmd-compact__header h2{font-size:15px!important;line-height:1.35!important;margin:0!important;padding:0!important;color:#0d1421!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important}
.msmd-compact__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important;row-gap:0!important;min-width:0!important}
.msmd-compact__item{min-width:0!important;margin:0!important;padding:9px 0!important;border-bottom:1px solid #e5e9ef!important;background:transparent!important;box-shadow:none!important}
.msmd-compact__link{display:flex!important;align-items:flex-start!important;gap:11px!important;min-width:0!important;text-decoration:none!important;box-shadow:none!important;background:transparent!important}
.msmd-compact__thumb,.msmd-compact__no-thumb{display:block!important;flex:0 0 112px!important;width:112px!important;height:78px!important;object-fit:cover!important;max-width:112px!important;min-width:112px!important;border-radius:3px!important;margin:0!important;float:none!important}
.msmd-compact__no-thumb{display:flex!important;align-items:center!important;justify-content:center!important;background:#e6ecf3!important;color:#1d4f83!important;font-size:21px!important;font-weight:900!important}
.msmd-compact__details{display:flex!important;flex-direction:column!important;min-width:0!important;gap:4px!important;flex:1!important}
.msmd-compact__category{display:block!important;align-self:flex-start!important;background:#1767aa!important;color:#fff!important;border-radius:3px!important;font-size:9px!important;font-weight:800!important;line-height:1.3!important;padding:3px 6px!important;text-transform:uppercase!important}
.msmd-compact__title{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;color:#0b1320!important;font-size:clamp(12px,1.08vw,15px)!important;font-weight:750!important;line-height:1.32!important;margin:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:anywhere!important}
.msmd-compact__link:hover .msmd-compact__title,.msmd-compact__link:focus-visible .msmd-compact__title{color:#1767aa!important}
.msmd-compact__link:focus-visible{outline:2px solid #1767aa!important;outline-offset:3px!important}
@media(max-width:960px){.msmd-compact__grid{column-gap:12px!important}.msmd-compact__link{gap:8px!important}.msmd-compact__thumb,.msmd-compact__no-thumb{flex-basis:86px!important;width:86px!important;max-width:86px!important;min-width:86px!important;height:65px!important}.msmd-compact__title{font-size:12px!important}}
@media(max-width:700px){.msmd-compact{margin-top:13px!important}.msmd-compact__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important}}
@media(max-width:480px){.msmd-compact__grid{grid-template-columns:minmax(0,1fr)!important}.msmd-compact__thumb,.msmd-compact__no-thumb{flex-basis:98px!important;width:98px!important;min-width:98px!important;max-width:98px!important;height:72px!important}.msmd-compact__title{font-size:14px!important}}
