@font-face { font-family:"Aglet Sans"; src:url("../fonts/Aglet-Sans-Regular-iF66695ff67c970.ttf") format("truetype"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"Aglet Sans"; src:url("../fonts/Aglet-Sans-Semibold-iF66695ff65e60d.ttf") format("truetype"); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:"Aglet Sans"; src:url("../fonts/Aglet-Sans-Bold-iF66695ff6488bd.ttf") format("truetype"); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:"Aglet Sans"; src:url("../fonts/Aglet-Sans-Black-iF66695ff62a980.ttf") format("truetype"); font-weight:900; font-style:normal; font-display:swap; }
:root { --mt24h-blue: #4960CA; --mt24h-lime: #D3E82F; --mt24h-navy: #1F2C67; --mt24h-ink: #333; }
.mt24h-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.mt24h-card { font-family:"Aglet Sans", Arial, sans-serif; color:var(--mt24h-ink); min-width:0; font-weight:400; }
.mt24h-card__image { display:block; overflow:hidden; aspect-ratio:16/10; background:#edf0fb; }
.mt24h-card__image img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .25s ease; }
.mt24h-card:hover .mt24h-card__image img { transform:scale(1.03); }
.mt24h-card__body { padding-top:14px; }
.mt24h-card__category,.mt24h-card__kicker { display:block; font-size:var(--mt24h-category-size,11px); letter-spacing:.04em; }
.mt24h-card__category { color:var(--mt24h-blue); margin-bottom:4px; font-weight:700; text-transform:uppercase; }.mt24h-card__kicker { color:var(--mt24h-navy); margin-bottom:7px; font-size:var(--mt24h-kicker-size,11px); font-weight:400; text-transform:none; }
.mt24h-card__title { margin:0; font-size:var(--mt24h-title-size,clamp(20px,2vw,29px)); line-height:1.08; font-weight:700; display:-webkit-box; -webkit-line-clamp:var(--mt24h-lines); -webkit-box-orient:vertical; overflow:hidden; }
.mt24h-card__title a { color:inherit; text-decoration:none; transition:color .2s ease; }.mt24h-card__excerpt { display:-webkit-box; -webkit-line-clamp:var(--mt24h-lines); -webkit-box-orient:vertical; overflow:hidden; margin:10px 0 0; line-height:1.45; font-weight:400; }
.mt24h-card__meta { display:flex; flex-wrap:wrap; gap:5px 12px; margin-top:12px; color:#666; font-size:12px; }

/* Variáveis configuráveis por widget no Elementor. */
.mt24h-card__title{font-weight:var(--mt24h-title-weight,700);font-style:var(--mt24h-title-style,normal);text-transform:var(--mt24h-title-transform,none)}.mt24h-card__title a{color:var(--mt24h-title-color,inherit)}.mt24h-card__category{color:var(--mt24h-category-color,var(--mt24h-blue));font-weight:var(--mt24h-category-weight,700);font-style:var(--mt24h-category-style,normal);text-transform:var(--mt24h-category-transform,uppercase)}.mt24h-card__kicker{color:var(--mt24h-kicker-color,var(--mt24h-navy));font-weight:var(--mt24h-kicker-weight,400);font-style:var(--mt24h-kicker-style,normal);text-transform:var(--mt24h-kicker-transform,none)}.mt24h-card:hover .mt24h-card__title a{color:var(--mt24h-title-hover-color,var(--mt24h-lime))}.mt24h-card:hover .mt24h-card__category{color:var(--mt24h-category-hover-color,var(--mt24h-category-color,var(--mt24h-blue)))}.mt24h-card:hover .mt24h-card__kicker{color:var(--mt24h-kicker-hover-color,var(--mt24h-kicker-color,var(--mt24h-navy)))}
.mt24h-card:hover .mt24h-card__title a{color:var(--mt24h-lime)}.mt24h-card--vertical{position:relative;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgba(31,44,103,.18)}.mt24h-card--vertical .mt24h-card__image{border-radius:0}.mt24h-card--vertical .mt24h-card__body{padding:18px 16px 22px}.mt24h-card--vertical .mt24h-card__category{position:absolute;top:12px;left:12px;z-index:2;margin:0;padding:6px 10px;border-radius:5px;background:var(--mt24h-blue);color:#fff;font-size:11px}.mt24h-card--vertical .mt24h-card__kicker{position:absolute;top:-35px;left:16px;z-index:2;margin:0;color:#fff;font-size:12px}.mt24h-card--vertical .mt24h-card__kicker:before,.mt24h-card--hero .mt24h-card__kicker:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--mt24h-lime)}.mt24h-hero .mt24h-card,.mt24h-card--hero{position:relative;background:var(--mt24h-navy);color:#fff;border-radius:12px;overflow:hidden}.mt24h-hero .mt24h-card__image,.mt24h-card--hero .mt24h-card__image{aspect-ratio:16/7}.mt24h-hero .mt24h-card__body,.mt24h-card--hero .mt24h-card__body{position:absolute;inset:auto 0 0;padding:72px 32px 30px;background:linear-gradient(to top,rgba(51,51,51,.96) 0%,rgba(51,51,51,.78) 45%,rgba(51,51,51,0) 100%)}.mt24h-hero .mt24h-card__category,.mt24h-card--hero .mt24h-card__category{display:inline-block;margin-bottom:11px;padding:6px 10px;border-radius:5px;background:var(--mt24h-blue);color:#fff;font-weight:700}.mt24h-hero .mt24h-card__kicker,.mt24h-card--hero .mt24h-card__kicker{color:#fff;font-weight:400}.mt24h-hero .mt24h-card__title,.mt24h-card--hero .mt24h-card__title{font-size:clamp(28px,4vw,52px);max-width:850px}.mt24h-hero .mt24h-card:hover .mt24h-card__body,.mt24h-card--hero:hover .mt24h-card__body{color:var(--mt24h-lime)}.mt24h-hero .mt24h-card:hover .mt24h-card__category,.mt24h-card--hero:hover .mt24h-card__category{background:var(--mt24h-lime);color:var(--mt24h-navy)}.mt24h-hero .mt24h-card:hover .mt24h-card__title a,.mt24h-card--hero:hover .mt24h-card__title a{color:var(--mt24h-lime)}.mt24h-news-list{display:grid;gap:20px}.mt24h-card--horizontal{display:grid;grid-template-columns:minmax(180px,35%) 1fr;gap:18px;padding-bottom:18px;border-bottom:1px solid #e7e7e7}.mt24h-card--horizontal .mt24h-card__body{padding-top:0}.mt24h-card--horizontal .mt24h-card__image{aspect-ratio:16/10;border-radius:10px}.mt24h-card--horizontal .mt24h-card__category{font-size:13px}.mt24h-card--horizontal .mt24h-card__kicker:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--mt24h-lime)}.mt24h-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.mt24h-carousel__item{flex:0 0 min(330px,82vw);scroll-snap-align:start}.mt24h-most-read{border-top:4px solid var(--mt24h-lime);padding-top:14px}.mt24h-most-read>h2{color:var(--mt24h-navy);margin:0 0 18px}.mt24h-most-read__item{display:grid;grid-template-columns:42px 1fr;gap:12px;border-bottom:1px solid #e5e5e5;padding:14px 0}.mt24h-most-read__item>b{font-size:28px;color:var(--mt24h-blue)}.mt24h-most-read__item .mt24h-card__title{font-size:18px}.mt24h-most-read__item .mt24h-card__image{min-height:110px}
.mt24h-editorial-featured{display:grid;grid-template-columns:1.2fr .95fr;gap:14px}.mt24h-editorial-featured__lead .mt24h-card{position:relative;min-height:100%;padding:38px 26px;border:1px solid #dfe2e9;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;background:#fff}.mt24h-editorial-featured__lead .mt24h-card__image{position:absolute;inset:0;opacity:.06;aspect-ratio:auto}.mt24h-editorial-featured__lead .mt24h-card__body{position:relative;padding:0}.mt24h-editorial-featured__lead .mt24h-card__title{font-size:clamp(29px,3.5vw,54px);color:var(--mt24h-blue);line-height:1.04}.mt24h-editorial-featured__lead .mt24h-card__kicker{font-size:14px;text-transform:none;letter-spacing:0;color:var(--mt24h-ink)}.mt24h-editorial-featured__side{display:grid;gap:14px}.mt24h-editorial-featured__side .mt24h-card__image{aspect-ratio:16/7}.mt24h-editorial-featured__side .mt24h-card__body{padding:46px 22px 18px}.mt24h-editorial-featured__side .mt24h-card__title{font-size:clamp(19px,2vw,27px)}.mt24h-infinite-list{display:grid;gap:18px}.mt24h-infinite-list__items{display:grid;gap:20px}.mt24h-infinite-list__button{justify-self:center;border:0;border-radius:8px;background:var(--mt24h-blue);color:#fff;padding:12px 22px;font:700 15px "Aglet Sans",Arial,sans-serif;cursor:pointer}.mt24h-infinite-list.is-loading .mt24h-infinite-list__button{opacity:.55;pointer-events:none}.mt24h-infinite-list__sentinel{height:2px}
@media(max-width:767px){.mt24h-grid{grid-template-columns:1fr;gap:20px}.mt24h-hero .mt24h-card__image{aspect-ratio:4/5}.mt24h-hero .mt24h-card__body{padding:54px 20px 20px}.mt24h-card--horizontal{grid-template-columns:130px 1fr;gap:12px}.mt24h-card--horizontal .mt24h-card__title{font-size:18px}.mt24h-editorial-featured{grid-template-columns:1fr}.mt24h-editorial-featured__lead .mt24h-card{min-height:380px}.mt24h-editorial-featured__side .mt24h-card__image{aspect-ratio:4/3}}

/* Proporções e bordas padronizadas para todos os formatos de card. */
.mt24h-card__image{aspect-ratio:16/9;border-radius:14px}.mt24h-card--vertical,.mt24h-hero .mt24h-card,.mt24h-card--hero{border-radius:14px}.mt24h-card--vertical .mt24h-card__image,.mt24h-hero .mt24h-card__image,.mt24h-card--hero .mt24h-card__image{border-radius:0}.mt24h-card--horizontal .mt24h-card__image{aspect-ratio:16/10;border-radius:14px}.mt24h-editorial-featured__lead .mt24h-card,.mt24h-editorial-featured__side .mt24h-card{border-radius:14px}.mt24h-carousel__item .mt24h-card__image,.mt24h-most-read__item .mt24h-card__image{border-radius:14px}

/* Mantém os controles de cor também nos layouts com texto sobre a imagem. */
.mt24h-hero .mt24h-card__title,.mt24h-card--hero .mt24h-card__title{font-weight:var(--mt24h-title-weight,700);font-style:var(--mt24h-title-style,normal);text-transform:var(--mt24h-title-transform,none)}.mt24h-hero .mt24h-card__title a,.mt24h-card--hero .mt24h-card__title a{color:var(--mt24h-title-color,#fff)}.mt24h-hero .mt24h-card__category,.mt24h-card--hero .mt24h-card__category{color:var(--mt24h-category-color,#fff);font-weight:var(--mt24h-category-weight,700);font-style:var(--mt24h-category-style,normal);text-transform:var(--mt24h-category-transform,uppercase)}.mt24h-hero .mt24h-card__kicker,.mt24h-card--hero .mt24h-card__kicker{color:var(--mt24h-kicker-color,#fff);font-weight:var(--mt24h-kicker-weight,400);font-style:var(--mt24h-kicker-style,normal);text-transform:var(--mt24h-kicker-transform,none)}.mt24h-hero .mt24h-card:hover .mt24h-card__title a,.mt24h-card--hero:hover .mt24h-card__title a{color:var(--mt24h-title-hover-color,var(--mt24h-lime))}.mt24h-hero .mt24h-card:hover .mt24h-card__category,.mt24h-card--hero:hover .mt24h-card__category{color:var(--mt24h-category-hover-color,var(--mt24h-category-color,#fff))}.mt24h-hero .mt24h-card:hover .mt24h-card__kicker,.mt24h-card--hero:hover .mt24h-card__kicker{color:var(--mt24h-kicker-hover-color,var(--mt24h-kicker-color,#fff))}
