/* Article-only visible disclosure footer. External same-origin CSS; no CSP exception. */
body.news-public .article-main > .article-editorial-disclosure {
  box-sizing: border-box;
  width: 100%;
  margin: 24px 0 16px !important;
  padding: 12px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid #b8c1c7 !important;
  color: #43515c !important;
  background: transparent !important;
  font: 14px/1.5 Arial, Helvetica, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

body.news-public .article-main > .article-editorial-disclosure > h2,
body.news-public .article-main > .article-editorial-disclosure > p {
  padding: 0 !important;
  border: 0 !important;
  color: inherit !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

body.news-public .article-main > .article-editorial-disclosure > h2 {
  margin: 0 0 4px !important;
  font-weight: 700 !important;
}

body.news-public .article-main > .article-editorial-disclosure > p {
  margin: 0 !important;
  font-weight: 400 !important;
}

body[data-language="el"] .article-editorial-disclosure[data-lang="en"],
body[data-language="en"] .article-editorial-disclosure[data-lang="el"] {
  display: none !important;
}

@media print {
  body.news-public .article-main > .article-editorial-disclosure {
    margin: 5mm 0 3mm !important;
    padding-top: 3mm !important;
    border-top-color: #777 !important;
    color: #222 !important;
    background: #fff !important;
    font-size: 8.2pt !important;
    line-height: 1.4 !important;
    break-inside: avoid-page;
    page-break-inside: avoid;
  }

  body.news-public .article-main > .article-editorial-disclosure > h2,
  body.news-public .article-main > .article-editorial-disclosure > p {
    font-size: 8.2pt !important;
    line-height: 1.4 !important;
  }
}
