/* Existing published content stays in its original language and order. */
.ra-editorial .site-header {padding:7px 0;}
.ra-editorial .header-inner {gap:20px;}
.ra-editorial .logo {background:none; border:0; border-radius:0; box-shadow:none; padding:0; backdrop-filter:none;}
.ra-editorial .brand-mark-shell {width:82px; height:56px; background:none; border:0; border-radius:0; box-shadow:none;}
.ra-editorial .blog-brand-mark {width:82px; height:56px; object-fit:contain;}
.ra-editorial .blog-brand-logotype {display:none;}
.ra-editorial .brand-surface-badge {color:#9b383d; background:#ffeff0; border:1px solid #f4d3d6; text-transform:none; letter-spacing:0; font-size:11px;}
.ra-editorial .blog-hero {background:linear-gradient(110deg,#052c3de8,#06464deb); overflow:hidden; border-bottom:1px solid #155862; min-height:360px; padding:0; align-items:center;}
.ra-editorial .blog-hero::before {opacity:.12;}
.ra-editorial .blog-hero::after {background:linear-gradient(90deg,#052c3deb,#073e4fe0);}
.ra-editorial .hero-inner {gap:44px; padding-top:54px; padding-bottom:54px;}
.ra-editorial .hero-kicker {color:#80e4d4; letter-spacing:0; text-transform:none;}
.ra-editorial .blog-hero h1 {color:#efffff; font-family:RAInter,Inter,sans-serif; font-size:clamp(32px,4.4vw,49px); letter-spacing:-1.6px; line-height:1.1;}
.ra-editorial .blog-hero p {color:#b9dbdf;}
.ra-editorial .hero-panel {background:linear-gradient(140deg,#0e52625c,#072b3f88); border:1px solid #61bbbf45; box-shadow:inset 0 1px #ffffff24,0 12px 32px #00121c17; border-radius:14px;}
.ra-editorial .hero-panel b {color:#efffff;}
.ra-editorial .hero-stats span {color:#b9dbdf; background:#052e4055; border-color:#75b6be2b;}
.ra-editorial .hero-stats strong {color:#77ead4;}
.ra-editorial .blog-grid {gap:26px;}
.ra-editorial .blog-card {background:linear-gradient(145deg,#fff,#f4fafb); border:1px solid #d7e7eb; border-radius:14px; box-shadow:0 9px 24px #06384806;}
.ra-editorial .blog-card:hover {border-color:#63bdb2; box-shadow:0 13px 34px #0b5d600c; transform:translateY(-2px);}
.ra-editorial .blog-card .title {color:#0a3c50; font-family:RAInter,Inter,sans-serif; letter-spacing:-.5px; font-weight:680;}
.ra-editorial .blog-card .category {color:#068270;}
.ra-editorial .blog-card .excerpt,.ra-editorial .blog-card .meta {color:#526e7d;}
.ra-editorial .medya-badge {background:#e6f7f1; color:#126958; border-color:#c7e8dd;}
.ra-editorial .load-more-btn {background:linear-gradient(120deg,#063e52,#0a7679); color:#fff; border:1px solid #277c89; border-radius:8px; box-shadow:inset 0 1px #ffffff29;}
.ra-editorial .empty-state {color:#526e7d; background:#fff; border:1px solid #dce9ed; border-radius:12px;}
.ra-editorial .post-container {padding-top:40px;}
.ra-editorial .post-main {min-width:0;}
.ra-editorial .post-main h1,.ra-editorial .post-main h2,.ra-editorial .post-main h3 {color:#093d52; font-family:RAInter,Inter,sans-serif; -webkit-text-fill-color:currentColor;}
.ra-editorial .post-main h1 {font-size:clamp(28px,4vw,44px); line-height:1.14; letter-spacing:-1px;}
.ra-editorial .post-main p,.ra-editorial .post-main li {color:#3f6173; line-height:1.85;}
.ra-editorial .post-main a {color:#057d6f;}
.ra-editorial .post-main table {display:block; max-width:100%; overflow-x:auto; background:#fff;}
.ra-editorial .medya-sidebar,.ra-editorial .media-card,.ra-editorial .post-meta {color:#42687a; background:#fff; border-color:#d8e8ec;}
.ra-editorial .reading-progress {background:linear-gradient(90deg,#0eb0a0,#46e3c3);}
.ra-editorial .skeleton {background:linear-gradient(90deg,#e4eef0,#f7fbfc,#e4eef0);}
.ra-document {--panel:#fff; --line:#dce9ed; --text-secondary:#476575; --text:#12384b; --accent:#087e73; --border:#dce9ed; --surface:#fff;}
.ra-document>.container,.ra-document>main,.ra-document>.manifesto-container,.ra-document>.content {width:min(920px,calc(100% - 32px)); max-width:920px; margin:28px auto 48px; padding:32px 40px; background:linear-gradient(145deg,#fff,#f8fdfc); border:1px solid #dce9ed; border-radius:16px; box-shadow:0 16px 50px #052c3c07;}
.ra-document .ra-document-header {width:min(920px,calc(100% - 32px)); margin:0 auto; padding:12px 6px 0; display:flex; justify-content:space-between; align-items:center; gap:18px;}
.ra-document .ra-document-header img {width:82px; height:56px; object-fit:contain;}
.ra-document .ra-document-header nav {display:flex; gap:18px; align-items:center; font-size:13px;}
.ra-document .ra-document-header a {color:#214a5d; text-decoration:none;}
.ra-document h1 {font-size:clamp(27px,3.6vw,40px); line-height:1.2; letter-spacing:-1.1px; color:#0b3d52; background:none; -webkit-text-fill-color:currentColor; margin-bottom:12px;}
.ra-document h2,.ra-document h3 {color:#17495b; line-height:1.3;}
.ra-document p,.ra-document li,.ra-document td {color:#476575;}
.ra-document a {color:#087e73;}
.ra-document .highlight-box,.ra-document .card {background:#f0faf7; border-color:#cee5df; box-shadow:inset 0 1px #fff;}
.ra-document .highlight-box strong,.ra-document strong {color:#163f52;}
.ra-document .warning-box {background:#fff8e9; border-color:#edd9ad;}
.ra-document .warning-box strong {color:#7b560a;}
.ra-document table {display:block; width:100%; max-width:100%; overflow:auto; border-collapse:collapse;}
.ra-document th {background:#eaf5f4; color:#164655;}
.ra-document>main>section {background:transparent; border:0; padding:0;}
.ra-document .subtitle,.ra-document .meta,.ra-document .footer-note {color:#5b7684;}
.ra-document .nav-logo-shell {width:82px; height:56px; background:none; border:0; box-shadow:none;}
.ra-document .nav-logo-text {display:none;}
.ra-document>.hero {background:linear-gradient(120deg,#052f42,#086169); padding:36px 24px;}
.ra-document>.hero h1 {color:#efffff;}
.ra-document>.hero p,.ra-document>.hero .hero-meta {color:#b9dee1;}
.ra-document .content .section {padding:24px 0; background:transparent; border:0;}
.ra-document .content .section-header {justify-content:start; text-align:left;}
@media(max-width:760px) {.ra-editorial .header-inner {gap:10px; flex-wrap:wrap;} .ra-editorial .header-nav {gap:13px; flex-wrap:wrap;} .ra-editorial .hero-inner {grid-template-columns:1fr; gap:24px; padding-top:34px; padding-bottom:34px;} .ra-editorial .container {padding-inline:16px;} .ra-editorial .brand-surface-badge {display:none;} .ra-editorial .blog-grid {grid-template-columns:1fr;} .ra-document>.container,.ra-document>main {padding:24px 20px; margin-top:16px;} .ra-document .ra-document-header {gap:10px; flex-wrap:wrap;} .ra-document .ra-document-header nav {gap:12px;} .ra-document .grid {grid-template-columns:1fr;} }
