/* SerieAGoal 2.29: /news/ exact shared Google Preferred Sources component,
   without a separate panel. Article head/section styling and AdSense untouched. */
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg-article-lead-card > .sg228-inline-google-follow {
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0 52px!important;
  margin:0 0 18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow > .sg49-panel.sg50-google-promo {
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:14px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-promo-copy {
  display:flex!important;
  flex:1 1 265px!important;
  min-width:0!important;
  align-items:center!important;
  gap:16px!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-wordmark {
  display:inline-flex!important;
  align-items:baseline!important;
  flex:0 0 auto!important;
  font-family:Arial,sans-serif!important;
  font-size:27px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:-.05em!important;
  white-space:nowrap!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-promo-copy > div {
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-promo h2 {
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:18px!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
  color:var(--sg-text)!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-promo-copy p {
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:var(--sg-muted)!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-promo-control {
  box-sizing:border-box!important;
  display:flex!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:42px!important;
  width:auto!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:0!important;
  margin:0!important;
}
html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow [google-add-preferred-source-btn] {
  max-width:100%!important;
}
@media(max-width:760px){
  html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg-article-lead-card > .sg228-inline-google-follow{
    padding-left:17px!important;
    padding-right:17px!important;
    margin-bottom:16px!important;
  }
}
@media(max-width:610px){
  html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow > .sg49-panel.sg50-google-promo{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:13px!important;
  }
  html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-promo-copy{
    flex:0 1 auto!important;
    align-items:center!important;
    gap:12px!important;
  }
  html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-wordmark{
    font-size:24px!important;
  }
  html[data-sg-theme] body.sg-body.sg-page-news .sg-article-story .sg228-inline-google-follow .sg50-google-promo-control{
    justify-content:flex-start!important;
    width:100%!important;
  }
}
