/* purgecss start ignore */
.special-article-grid {
  overflow-wrap: break-word;
}
.special-article-grid > *:not(.inline-image-wrap, .extension, .widget) {
  max-width: 700px;
  width: 100%;
  margin-inline: auto;
}
@media screen and (max-width: 732px) {
  .special-article-grid > *:not(.inline-image-wrap, .extension, .widget) {
    max-width: calc(100% - 32px);
  }
}
.special-article-grid .extension-R {
  max-width: 700px;
  width: 100%;
  margin-inline: auto;
}
.special-article-grid .extension-M {
  width: 100%;
  max-width: 900px;
  margin-inline: auto;
  display: block;
}
@media screen and (max-width: 732px) {
  .special-article-grid .extension-M {
    max-width: calc(100% - 32px);
  }
}
.special-article-grid .article_body_image-MD {
  width: 100%;
  max-width: 900px;
  margin-inline: auto;
  display: block;
}
.special-article-grid .extension-F,
.special-article-grid .article_body_image-FW,
.special-article-grid .widget {
  width: 100%;
  max-width: 100%;
}
.special-article-grid > p,
.special-article-grid > a,
.special-article-grid > ol,
.special-article-grid > ul {
  font-size: 1.125rem;
  margin-block: 1.25rem;
}
.special-article-grid > p:last-of-type,
.special-article-grid > a:last-of-type,
.special-article-grid > ol:last-of-type,
.special-article-grid > ul:last-of-type {
  margin-block-end: 0;
}
.special-article-grid > p em,
.special-article-grid > a em,
.special-article-grid > ol em,
.special-article-grid > ul em {
  font-style: italic;
}
.special-article-grid > ol,
.special-article-grid > ul {
  padding-inline-start: 16px;
}
.special-article-grid > ol li,
.special-article-grid > ul li {
  list-style-position: outside;
}
.special-article-grid hr {
  margin-block: 3.125rem;
}
.special-article-grid > h1,
.special-article-grid > h2,
.special-article-grid > h3,
.special-article-grid > h4,
.special-article-grid > h5,
.special-article-grid > h6 {
  margin-top: 3.125rem;
  margin-bottom: 1.5rem;
}
.special-article-grid p a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.special-article-grid p a:not(.btn):link {
  color: #FF0800;
  text-decoration-color: #FF0800;
}
.special-article-grid p a:not(.btn):hover {
  color: #A51C30;
  text-decoration-color: #A51C30;
}
.special-article-grid p a:not(.btn):visited, .special-article-grid p a:not(.btn):active {
  color: rgb(93.6502590674, 71.8829015544, 4.0497409326);
  text-decoration-color: rgb(93.6502590674, 71.8829015544, 4.0497409326);
}
.special-article-grid blockquote {
  padding: 16px;
  border-top: 1px solid #FF0800;
  border-bottom: 1px solid #FF0800;
  text-align: center;
  font-family: "Noto Serif", Georgia, san-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  line-height: 32px;
  text-wrap: balance;
  margin-block: 70px;
}
.special-article-grid blockquote > * {
  margin: 0;
}
@media (min-width: 576px) {
  .special-article-grid blockquote {
    padding: 16px 28px;
  }
}
@media (min-width: 768px) {
  .special-article-grid blockquote {
    padding: 26px 50px;
  }
}
@media (max-width: 340px) {
  .special-article-grid blockquote > p a {
    word-break: break-all;
  }
}
.special-article-grid table {
  border-collapse: collapse;
  border-spacing: 0;
}
.special-article-grid table td,
.special-article-grid table th {
  padding: 0;
}
.special-article-grid .extension {
  padding: 20px;
  word-break: break-word;
  margin: 3.125rem auto;
  overflow-x: hidden;
}
.special-article-grid .extension p {
  margin-bottom: 1.25rem;
}
.special-article-grid .extension p:last-of-type {
  margin-bottom: 0;
}
.special-article-grid .extension__title {
  margin: 0 0 1.25rem 0;
  padding: 0;
}
.special-article-grid .extension__body {
  overflow-x: hidden;
  max-width: 100%;
}
.special-article-grid .extension__body iframe {
  max-width: 100%;
  min-width: auto !important;
}
@media (min-width: 732px) {
  .special-article-grid .extension {
    margin: 3.75rem auto;
    padding: 40px;
  }
}
@media (min-width: 732px) {
  .special-article-grid .extension.extension-R {
    border-radius: 0.625rem;
  }
}
.special-article-grid .extension.extension-M {
  max-width: 900px;
}
@media (min-width: 1132px) {
  .special-article-grid .extension.extension-M {
    border-radius: 0.625rem;
  }
}
.special-article-grid .extension iframe {
  max-width: 100%;
}
.special-article-grid .extension iframe.instagram-media-rendered {
  max-width: 100% !important;
}
.special-article-grid .extension iframe[src*=threads].text-post-media {
  max-width: 100% !important;
}
.special-article-grid .extension iframe[src*="linkedin.com"], .special-article-grid .extension iframe[src*="google.com/maps"] {
  width: 100% !important;
  max-width: 100% !important;
}
.special-article-grid .extension iframe[src*="youtube.com"], .special-article-grid .extension iframe[src*="facebook.com/plugins/video"] {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.special-article-grid .extension iframe[src*="interacty.me"] {
  aspect-ratio: 100/99.5;
}
.special-article-grid .extension iframe[src*="view.genially.com"] {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto !important;
  position: static !important;
}
.special-article-grid img {
  max-width: 100%;
  display: block;
  height: auto;
  margin-inline: auto;
}
.special-article-grid > .inline-image-wrap img {
  width: auto;
}
.special-article-grid > .inline-image-wrap figcaption {
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 8px;
  margin-bottom: 2rem;
}
.special-article-grid > .inline-image-wrap figcaption p {
  margin-block: 0;
}
.special-article-grid .article_body_image-FW {
  margin-inline: auto;
}
.special-article-grid .article_body_image-FW:not(figcaption) {
  margin-bottom: 2rem;
}
.special-article-grid .article_body_image-FW figure,
.special-article-grid .article_body_image-FW img {
  display: block;
  width: 100%;
}
.special-article-grid .article_body_image-FW .ld-caption {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-inline: 16px;
}
@media (min-width: 732px) {
  .special-article-grid .article_body_image-FW .ld-caption {
    padding-inline: 0;
  }
}
.special-article-grid .article_body_image-MD {
  margin-inline: auto;
}
.special-article-grid .article_body_image-MD:not(figcaption) {
  margin-bottom: 2rem;
}
@media (min-width: 932px) {
  .special-article-grid .article_body_image-MD figure,
  .special-article-grid .article_body_image-MD img {
    border-radius: 0.625rem;
  }
}
.special-article-grid .article_body_image-MD .ld-caption {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-inline: 16px;
}
@media (min-width: 732px) {
  .special-article-grid .article_body_image-MD .ld-caption {
    padding-inline: 0;
  }
}
.special-article-grid .article_body_image-BG {
  max-width: 700px;
  margin-inline: auto;
}
.special-article-grid .article_body_image-BG:not(figcaption) {
  margin-bottom: 2rem;
}
@media (min-width: 732px) {
  .special-article-grid .article_body_image-BG figure,
  .special-article-grid .article_body_image-BG img {
    border-radius: 0.625rem;
  }
}
.special-article-grid .article_body_image-BG .ld-caption {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-inline: 16px;
}
@media (min-width: 732px) {
  .special-article-grid .article_body_image-BG .ld-caption {
    padding-inline: 0;
  }
}

/* purgecss end ignore */
