/* Acabamento da capa e do rodapé do Descubra Digital. */
body.site-v5 .masthead form.portal-search button {
  background: #ff6d0b !important;
  color: #231407 !important;
  padding-inline: 14px !important;
}
body.site-v5 .masthead form.portal-search button:hover { background: #ff8536 !important; }
body.site-v5 .masthead form.portal-search button:focus-visible { outline-offset: 1px; }
body.site-v5 .r151-hero .r151-lead-copy h1 { font-size: clamp(28px,2.82vw,41px); }
body.site-v5 .r151-hero .r151-lead > .media { aspect-ratio: 2.16; }
body.site-v5 .r151-hero .r151-hot { background: #fff9f2; }
body.site-v5 .r151-hero .r151-hot a { padding-block: 10px; }

body.site-v5 main .classic-local-layout {
  grid-template-columns: minmax(240px,.86fr) minmax(0,1.4fr);
  align-items: start;
}
body.site-v5 main .classic-local-intro { padding: clamp(16px,2vw,23px); }
body.site-v5 main .classic-local-intro > .heritage-kicker { display: none; }
body.site-v5 main .classic-local-intro h2 { margin-top: 0; }
body.site-v5 main .classic-local-intro .classic-units-quick { margin-top: 14px; padding-top: 11px; }
body.site-v5 main .classic-local-layout:has(.classic-local-news > :only-child) {
  align-items: center;
}
body.site-v5 main .classic-local-intro h2 { font-size: clamp(25px,2.55vw,33px); }
body.site-v5 main .portal-regional-news { min-width: 0; }
body.site-v5 main .portal-regional-title { margin: 3px 0 11px; color: #164c44; font-size: 19px; }
body.site-v5 main .classic-local-news { grid-template-columns: repeat(2,minmax(0,1fr)); align-content: start; }
body.site-v5 main .classic-local-news:has(> :only-child) { grid-template-columns: minmax(0,1fr); }
body.site-v5 main .classic-local-card { min-height: 100px; }
body.site-v5 main .classic-local-card:not(:has(> img[src])),
body.site-v5 main .classic-local-card:has(> img[src*="/media/news-generated/"], > img[src*="/media/editorial/"]) {
  grid-template-columns: minmax(0,1fr);
  border-left: 3px solid #2f8c78 !important;
}
body.site-v5 main .classic-local-card > .media-fallback { display: none; }
body.site-v5 main .classic-local-card h3 { font-size: 17px; line-height: 1.27; }
body.site-v5 main .classic-local-card small { color: #4f626d; font-size: 11px; }
body.site-v5 main .classic-local-card span { color: #126652; font-size: 11px; }
body.site-v5 main .classic-local-intro .classic-local-actions a { font-size: 12px; min-height: 36px; }

body.site-v5 main .home-editorial-highlights-r149 { margin-block: 28px; }
body.site-v5 main .home-editorial-highlights-r149 .home-editorial-head-r149 {
  --section-bg: #174c7d;
  --section-color: #fff;
  --section-edge: #ff7626;
  align-items: center;
}
body.site-v5 main .home-editorial-head-r149 > a { color: #fff !important; }
.portal-editorias-r5 {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  gap: 9px;
}
body.site-v5 main .portal-editorias-r5 a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 10px 11px;
  border-left: 3px solid var(--topic,#1c5183);
  border-radius: 0 5px 5px 0;
  background: var(--topic-wash,#edf4fa);
  color: var(--topic,#1c5183);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
.portal-editorias-r5 a::after { content: "›"; font-size: 16px; }
.portal-editorias-r5 a:hover { text-decoration: underline; }

body.site-v5 main .home-sports-unified-r148 .sports-unified-head-r148 > a {
  color: #114e37 !important;
  font-size: 13px;
  background: #f0fbf5;
}
body.site-v5 main .home-sports-unified-r148 .sports-unified-head-r148 > a:hover { background: #d9f3e5; }
body.site-v5 main .sports-unified-tabs-r148 a { font-size: 12px; min-height: 35px; }
body.site-v5 main .sports-unified-news-r148 strong { font-size: 14px; }
body.site-v5 main .sports-live-panel-r148 > header a { font-size: 12px; }
body.site-v5 main .sports-live-panel-r148 :is(.home-fixture-team,.standing-row) { font-size: 12px; }
body.site-v5 main .sports-live-panel-r148 .home-fixture-meta { font-size: 11px; }
body.site-v5 main .r152-teams a { min-width: 0; }
body.site-v5 main .r151-play .r151-play-head > a,
body.site-v5 main .r151-play .r151-play-actions a { font-size: 13px; }
body.site-v5 main .r151-play.is-fallback .r151-play-main,
body.site-v5 main .r151-play.is-fallback .r151-play-copy { min-height: 0 !important; }
body.site-v5 main .r151-play.is-fallback .r151-play-head { padding-block: 10px; }
body.site-v5 main .r151-play.is-fallback .r151-play-head > a,
body.site-v5 main .r151-play.is-fallback .r151-play-actions > a:last-child { display: none; }
body.site-v5 main .r151-play.is-fallback .r151-play-copy { padding: 17px 24px 23px; }
body.site-v5 main .r151-play.is-fallback .r151-play-copy small { display: none; }

body.site-v5 main :is(.home-lottery-r149,.home-horoscope-r149) .home-service-head-r149 {
  margin: 0 !important;
  padding: 14px 17px !important;
  border: 0 !important;
  border-bottom: 1px solid #e3e9ef !important;
  border-radius: 0;
  background: #f5f7fb;
}
body.site-v5 main .home-service-head-r149 > a,
body.site-v5 main .horoscope-actions-r149 a { font-size: 12px !important; }
body.site-v5 main .r152-zodiac-list span { font-size: 10px; text-transform: none; }
body.site-v5 main .r152-zodiac-list b { font-size: 25px; }
body.site-v5 main .r152-zodiac-intro span { font-size: 12px; color: #4c6273; }
body.site-v5 main .home-editorial-shelf .section-head h2::before,
body.site-v5 main .home-latest-heritage .section-title::before { content: none; }

body.site-v5 main .home-latest-heritage .feature-grid {
  grid-template-columns: repeat(3,minmax(0,1fr));
  align-items: start;
}
body.site-v5 main .home-latest-heritage .feature-card { min-height: 0; }
body.site-v5 main .home-latest-heritage .feature-card h3 { font-size: 16px; line-height: 1.27; }
body.site-v5 main .home-shelf-card h3 { font-size: 16px !important; }
body.site-v5 main .home-shelf-card.lead h3 { font-size: 21px !important; }
body.site-v5 main .home-shelf-card p { font-size: 13px !important; line-height: 1.45; }
body.site-v5 main .classic-guide-actions a,
body.site-v5 main .classic-guide-highlight a { font-size: 13px; }

/* Artes com título já impresso e imagens geradas são chamadas de texto na capa. */
body.site-v5 main :is(.r151-lead,.r151-side-card,.r151-news-card) .media:has(:is(img[src*="/media/editorial/"],.editorial-fallback)),
body.site-v5 main :is(.home-shelf-card,.home-latest-heritage .feature-card) > a:first-child:has(:is(img[src*="/media/editorial/"],img[src*="/media/news-generated/"],.editorial-fallback)),
body.site-v5 main .classic-local-card > img[src*="/media/editorial/"] { display: none; }
body.site-v5 main :is(.r151-news-card,.home-shelf-card):has(img[src*="/media/editorial/"],img[src*="/media/news-generated/"],.editorial-fallback) {
  background: var(--topic-wash,#f3f7fa);
  border-top: 3px solid var(--topic,#376687);
  border-radius: 0 0 6px 6px;
  padding: 12px;
}
body.site-v5 main .home-latest-heritage .feature-card:has(img[src*="/media/editorial/"],img[src*="/media/news-generated/"],.editorial-fallback) { background: #f3f7fa; }

body.site-v5 footer.footer-directory-r4 { background: #11283c !important; }
body.site-v5 .footer-directory-r4 .dd-footer-shell { padding-top: 14px; }
body.site-v5 .footer-directory-r4 .footer-directory-top { align-items: center; padding-bottom: 11px; }
body.site-v5 .footer-directory-r4 .dd-footer-brand { gap: 7px clamp(12px,2.6vw,30px); }
body.site-v5 .footer-directory-r4 .dd-footer-logo img { width: 133px; }
body.site-v5 .footer-directory-r4 .dd-footer-social { width: 32px; height: 32px; }
body.site-v5 .footer-directory-r4 .footer-directory-group h3 { font-size: 15px; }
body.site-v5 .footer-directory-r4 .footer-directory-group a { padding-block: 3px; }
body.site-v5 .footer-directory-r4 .footer-directory-more > summary { color: #f5dccd; }
.footer-service-r5 {
  display: grid;
  grid-template-columns: minmax(145px,auto) minmax(0,1fr);
  align-items: center;
  gap: 15px 25px;
  background: #18354c;
  padding: 14px 17px;
  margin: 8px 0 12px;
  border: 1px solid #34516a;
  border-radius: 7px;
}
body.site-v5 .footer-directory-r4 .footer-service-r5 h3 { font-size: 16px; color: white; margin: 0 0 4px; }
body.site-v5 .footer-directory-r4 .footer-service-r5 > div > a { color: #ffd0b4; font-size: 13px; }
body.site-v5 .footer-directory-r4 .footer-service-r5 .dd-footer-contact {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) repeat(2,minmax(0,.85fr));
  gap: 11px 17px;
  border-left: 1px solid #416075;
  padding-left: 18px;
}
body.site-v5 .footer-directory-r4 .footer-service-r5 .dd-footer-contact-label { font-size: 11px; text-transform: none; letter-spacing: 0; }
body.site-v5 .footer-directory-r4 .footer-directory-credit { padding-block: 11px; }

@media(max-width: 980px) {
  .portal-editorias-r5 { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media(max-width: 640px) {
  body.site-v5 .r151-hero .r151-lead > .media { aspect-ratio: 1.8; }
  body.site-v5 main .classic-local-layout { grid-template-columns: minmax(0,1fr); }
  body.site-v5 main .classic-local-news { grid-template-columns: minmax(0,1fr); }
  .portal-editorias-r5,
  body.site-v5 main .home-latest-heritage .feature-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .footer-service-r5 { grid-template-columns: minmax(0,1fr); }
  body.site-v5 .footer-directory-r4 .footer-service-r5 .dd-footer-contact {
    grid-template-columns: repeat(2,minmax(0,1fr));
    border-left: 0;
    border-top: 1px solid #416075;
    padding: 10px 0 0;
  }
  body.site-v5 .footer-directory-r4 .footer-service-r5 [data-footer-email-block] { grid-column: 1/-1; }
}
