/* STAVROS Article Importer — content profile extracted from the current STAVROS editorial page. */
.sp-imported-article {
    max-width: 1120px;
    margin: 0 auto;
    color: #2d2925;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.76;
}
.sp-imported-article p { margin: 0 0 22px; }
.sp-imported-article h2 {
    margin: 54px 0 20px;
    color: #302119;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 38px;
    line-height: 1.15;
    scroll-margin-top: calc(var(--sp-mobile-header-offset, 90px) + 24px);
}
.sp-imported-article h3 {
    margin: 38px 0 14px;
    color: #3b2a20;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    line-height: 1.3;
    scroll-margin-top: calc(var(--sp-mobile-header-offset, 90px) + 24px);
}
.sp-imported-article h4 {
    margin: 30px 0 12px;
    color: #3b2a20;
    font-size: 21px;
    line-height: 1.35;
}
.sp-imported-article ul,
.sp-imported-article ol { margin: 0 0 24px; padding-left: 1.4em; }
.sp-imported-article li + li { margin-top: 8px; }
.sp-imported-article a { text-decoration-thickness: .08em; text-underline-offset: .18em; }
.sp-imported-article .sp-article-lead { color: #5c534c; font-size: 21px; }
.sp-imported-article .sp-news-figure { margin: 34px 0; }
.sp-imported-article .sp-news-figure img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.sp-imported-article .sp-news-figure figcaption {
    margin-top: 11px;
    color: #6b625b;
    font-size: 15px;
    line-height: 1.55;
}
.sp-imported-article .sp-info,
.sp-imported-article .sp-check,
.sp-imported-article .sp-faq {
    margin: 30px 0;
    padding: 25px;
    border: 1px solid #e7d7c7;
    border-radius: 19px;
    background: #f8f2eb;
}
.sp-imported-article .sp-info > :first-child,
.sp-imported-article .sp-check > :first-child,
.sp-imported-article .sp-faq > :first-child { margin-top: 0; }
.sp-imported-article .sp-warning {
    margin: 28px 0;
    padding: 20px 24px;
    border-left: 5px solid #b75a34;
    background: #fff9f1;
}
.sp-imported-article .sp-table-wrap {
    max-width: 100%;
    margin: 30px 0;
    overflow: hidden;
    border-radius: 17px;
    box-shadow: 0 9px 30px rgba(48, 33, 25, .06);
}
.sp-imported-article .sp-news-table-wrap {
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
}
.sp-imported-article .sp-table {
    width: 100%;
    min-width: 680px;
    border-collapse: collapse;
    background: #fff;
    font-size: 16px;
}
.sp-imported-article .sp-table th,
.sp-imported-article .sp-table td {
    padding: 13px 15px;
    border: 1px solid #d9c9b9;
    vertical-align: top;
}
.sp-imported-article .sp-table th { background: #efe4d8; text-align: left; }
.sp-imported-article .sp-cta {
    margin: 48px 0;
    padding: 34px;
    border-radius: 24px;
    background: #2e241e;
    color: #fff;
}
.sp-imported-article .sp-cta h2,
.sp-imported-article .sp-cta h3 { margin-top: 0; color: #fff; }
.sp-imported-article .sp-cta a { color: #fff; font-weight: 700; }
.sp-imported-article .sp-faq h3 {
    margin: 24px 0 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
}
.sp-imported-article .sp-faq p { margin-bottom: 18px; }
.sp-imported-article blockquote {
    margin: 32px 0;
    padding: 4px 0 4px 24px;
    border-left: 4px solid #9b765c;
    color: #584b42;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 21px;
}
@media (max-width: 720px) {
    .sp-imported-article { font-size: 17px; line-height: 1.68; }
    .sp-imported-article h2 { margin-top: 44px; font-size: 31px; }
    .sp-imported-article h3 { margin-top: 32px; font-size: 24px; }
    .sp-imported-article .sp-article-lead { font-size: 19px; }
    .sp-imported-article .sp-info,
    .sp-imported-article .sp-check,
    .sp-imported-article .sp-faq,
    .sp-imported-article .sp-cta { padding: 22px; border-radius: 17px; }
    .sp-imported-article .sp-news-figure img { border-radius: 16px; }
}
