/* One public-page H1 style. Kept last to override legacy page/media rules. */
:root{
  --page-title-size:20px;
  --page-title-weight:700;
  --page-title-line-height:1.4;
  --page-title-margin:0 0 10px;
}
body h1,body .staticCard h1,body .lpTitle h1{
  display:block!important;
  min-width:0;
  max-width:100%;
  font-family:inherit!important;
  font-size:var(--page-title-size)!important;
  font-weight:var(--page-title-weight)!important;
  line-height:var(--page-title-line-height)!important;
  letter-spacing:-.2px!important;
  color:var(--text,#f4f6fb)!important;
  text-align:left!important;
  text-transform:none!important;
  text-shadow:none!important;
  margin:var(--page-title-margin)!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow-wrap:anywhere;
  word-break:normal;
}
body h1::before,body h1::after{content:none!important}
body h1>i,body .rd-page-title-icon,body .rd-match-title-icon,
body .rd-team-hero .rd-entity-icon{display:none!important}

/* Heading areas share a plain canvas; content cards keep their own styles. */
body .rd-home-heading,body .rd-page-titlebar,body .rd-match-titlebar,
body .rd-results-heading,body .articlesHeader,body .articleHeader,
body .rd-team-hero,body .ap-about-hero,body .ap-method-hero,
body .ap-author-profile,body .staticPage>.staticCard,
body .rd-error-page>.panel{
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  padding:0!important;
  text-align:left!important;
}
body .rd-home-heading,body .rd-page-titlebar,body .rd-match-titlebar,
body .rd-results-heading,body .articlesHeader,body .articleHeader,
body .rd-team-hero,body .ap-about-hero,body .ap-method-hero,
body .ap-author-profile{margin:0 0 20px!important}
body .rd-league-page-head{display:block;margin-bottom:20px}
body .rd-league-page-head>.breadcrumbs{margin:0 0 12px}
body .rd-league-page-head>.rd-page-titlebar{margin-bottom:0!important}
body .ap-author-identity{align-items:flex-start;text-align:left}
