﻿/* Shared reading layout for English, Turkish and Indonesian article details. */
.fp-article-page { padding-block: 48px 72px; font-family: "Segoe UI", Arial, sans-serif; color: #29343b; }
.fp-article-page .blog-details__content { min-width:0; }
.fp-article-page .blog-details__title { font-family:inherit!important; font-size:clamp(1.65rem,3vw,2.5rem)!important; line-height:1.3!important; font-weight:700!important; letter-spacing:normal!important; margin:0 0 24px; overflow-wrap:anywhere; }
.fp-article-page .blog-details__image img { display:block; width:100%; height:auto; max-height:560px; object-fit:contain; border-radius:16px; }
.fp-article-page .blog-details__meta { margin:24px 0; padding:16px 0; gap:16px; flex-wrap:wrap; }
.fp-article-page .blog-card__date { position:static!important; display:inline-block; width:auto!important; margin-block:18px; font-family:inherit!important; font-size:13px; letter-spacing:.02em; }
.fp-article-body { max-width:72ch; margin:24px auto 0; font-family:"Segoe UI",Arial,sans-serif!important; font-size:18px!important; line-height:1.85!important; font-weight:400!important; color:#29343b; overflow-wrap:anywhere; direction:ltr; text-align:start; }
.fp-article-body :where(p,div,span,font,li,a,strong,b,em,i,u) { font-family:inherit!important; font-size:inherit!important; line-height:inherit!important; letter-spacing:normal!important; }
.fp-article-body :where(p,div,span,font,li) { font-weight:400!important; text-align:start!important; color:inherit!important; background-color:transparent!important; }
.fp-article-body :where(p,div) { margin:0 0 1.1em!important; height:auto!important; }
.fp-article-body :where(strong,b) { font-weight:600!important; }
.fp-article-body :where(h1,h2,h3,h4,h5,h6) { font-family:inherit!important; line-height:1.4!important; font-weight:700!important; margin:1.5em 0 .6em!important; color:#287b94!important; }
.fp-article-body h1,.fp-article-body h2 {font-size:1.5em!important;}
.fp-article-body h3,.fp-article-body h4,.fp-article-body h5,.fp-article-body h6 {font-size:1.2em!important;}
.fp-article-body ul,.fp-article-body ol {padding-inline-start:1.5em; margin:0 0 1.2em;}
.fp-article-body li {margin-bottom:.45em;}
.fp-article-body img,.fp-article-body video {max-width:100%!important; height:auto!important;}
.fp-article-body iframe {max-width:100%!important;}
.fp-article-body table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;}
.fp-article-body td,.fp-article-body th {padding:10px;border:1px solid #e0e5e7;}
.fp-article-body a {color:#287b94;text-decoration:underline;text-underline-offset:3px;}
.fp-article-body blockquote {margin:24px 0;padding:16px 22px;border-inline-start:4px solid #d3658a;background:#faf5f7;}
.fp-article-page .sidebar {margin-top:0!important;}
.fp-article-page .sidebar__single {padding:24px;border-radius:16px;background:#f7f5f3;}
.fp-article-page .sidebar__title {font-family:inherit!important;font-size:22px!important;line-height:1.4;}
.fp-article-page .sidebar__posts__title,.fp-article-page .sidebar__posts__title a {font-family:inherit!important;font-size:16px!important;line-height:1.55!important;font-weight:600!important;letter-spacing:normal!important;}
.fp-article-page .sidebar__posts__image {flex:0 0 64px;width:64px;height:64px;}
.fp-article-page .sidebar__posts__image img {width:64px;height:64px;object-fit:cover;border-radius:10px;}
.fp-article-page .sidebar__posts__item {gap:16px;align-items:flex-start;}
.fp-article-unavailable {padding:24px;border-radius:12px;background:#f7f5f3;font:400 18px/1.7 "Segoe UI",Arial,sans-serif;}
@media(max-width:767px){.fp-article-page{padding-block:28px 48px}.fp-article-body{font-size:17px!important;line-height:1.8!important}.fp-article-page .sidebar__single{padding:20px}}

/* Normalize rich-editor content, including paragraphs pasted inside heading tags. */
.fp-article-page .fp-article-body {
    font-family: Arial, "Segoe UI", sans-serif !important;
    font-size: 18px !important;
    line-height: 1.9 !important;
    font-weight: 400 !important;
    font-style: normal;
    letter-spacing: normal !important;
    color: #34424b;
    max-width: 70ch;
    padding-block: 8px 24px;
    text-align: start !important;
    text-wrap: pretty;
}
.fp-article-page .fp-article-body :is(p,div,span,font,li,td,th,a,b,strong,em,i,u) {
    font-family: Arial, "Segoe UI", sans-serif !important;
    font-size: inherit !important;
    line-height: 1.9 !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
    text-transform: none !important;
}
.fp-article-page .fp-article-body :is(p,div,span,font,li,td) {
    font-weight: 400 !important;
    color: inherit !important;
    background: transparent !important;
    text-align: start !important;
    min-height: 0 !important;
}
.fp-article-page .fp-article-body :is(h1,h2,h3,h4,h5,h6):has(:is(div,p,ul,ol,table,blockquote)) {
    font-family: Arial, "Segoe UI", sans-serif !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
    color: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: normal !important;
    text-align: start !important;
}
.fp-article-page .fp-article-body :is(p,div) { margin: 0 0 1.25em !important; }
.fp-article-page .fp-article-body :is(p,div):has(> :is(p,div)) { margin-bottom: 0 !important; }
.fp-article-page .fp-article-body :is(b,strong) { font-weight: 600 !important; }
.fp-article-page .fp-article-body :is(b,strong) span { font-weight: inherit !important; }
.fp-article-page .fp-article-body :is(h1,h2,h3,h4,h5,h6):not(:has(:is(div,p,ul,ol,table,blockquote))) {
    font-family: Arial, "Segoe UI", sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    margin: 1.4em 0 .65em !important;
}
.fp-article-page .blog-details__meta { margin-bottom: 16px !important; }
.fp-article-page .fp-article-body[dir="rtl"] { direction: rtl; font-family: Tahoma, Arial, sans-serif !important; }
.fp-article-page .fp-article-body[dir="rtl"] :is(p,div,span,font,li,td,th,a,b,strong,em,i,u) { font-family: Tahoma, Arial, sans-serif !important; }
@media(max-width:767px) {
    .fp-article-page .fp-article-body { font-size: 17px !important; line-height: 1.85 !important; padding-block: 0 16px; }
}