:root{--brand:#102a43;--brand-2:#173f5f;--accent:#f4c542;--ink:#14212b;--muted:#687786;--paper:#f7f8fa;--line:#e3e8ee}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}.bg-brand{background:var(--brand)!important}.navbar-brand span{color:var(--accent)}.navbar-dark .nav-link{color:rgba(255,255,255,.82)}.navbar-dark .nav-link:hover{color:#fff}.hero-section,.page-header,.article-header{background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.py-lg-6{padding-top:6rem!important;padding-bottom:6rem!important}.eyebrow,.section-label,.section-kicker{font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#5a6875}.text-accent{background:linear-gradient(90deg,#a87800,#d19c00);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn-brand:hover,.btn-brand:focus{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.principle-card,.featured-card,.article-card,.filter-panel,.admin-card,.stat-card,.empty-state{background:#fff;border:1px solid var(--line);border-radius:1rem;box-shadow:0 8px 28px rgba(16,42,67,.05)}.principle-row{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.principle-row:last-child{border-bottom:0}.principle-row span{color:#98a5b0;font-weight:700}.featured-card{border-left:6px solid var(--accent);transition:.2s ease}.featured-card:hover,.article-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(16,42,67,.10)}.article-card{position:relative;display:flex;flex-direction:column;transition:.2s ease}.badge-soft{background:#e9eef3;color:var(--brand)}.topic-pill{display:inline-flex;gap:.55rem;align-items:center;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-weight:600;background:#fff}.topic-pill:hover{border-color:#aebac5;background:#f8fafc}.topic-pill span{font-size:.8rem;color:var(--muted);font-weight:500}.article-container{max-width:850px}.official-box,.quick-summary,.impact-section,.sources-section,.editorial-note{border-radius:1rem}.official-box{background:#f7f9fb;border:1px solid var(--line)}.quick-summary{background:#fff8df;border:1px solid #f0dea1}.impact-section{background:#edf5fb;border:1px solid #cadfec}.sources-section{background:#f7f8fa;border:1px solid var(--line)}.article-prose{font-size:1.08rem;line-height:1.8;color:#273744}.section-kicker{margin-bottom:.9rem}.source-item a{color:var(--brand)}.editorial-note{border:1px dashed #c5cdd5;background:#fbfcfd}.site-footer{background:#f4f6f8;border-top:1px solid var(--line)}.footer-link{color:var(--brand);text-decoration:none}.admin-body{background:#f5f7f9}.admin-body .table>:not(caption)>*>*{padding:1rem}.admin-body .sticky-xl-top{z-index:10}.form-control,.form-select{border-color:#cfd8e1}.form-control:focus,.form-select:focus{border-color:#7698b4;box-shadow:0 0 0 .2rem rgba(16,42,67,.1)}

.article-prose p:last-child{margin-bottom:0}
.article-prose h2,.article-prose h3,.article-prose h4{margin-top:1.6em;margin-bottom:.65em;font-weight:750;line-height:1.3;color:var(--ink)}
.article-prose h2{font-size:1.55rem}.article-prose h3{font-size:1.3rem}.article-prose h4{font-size:1.12rem}
.article-prose ul,.article-prose ol{padding-left:1.5rem;margin-bottom:1rem}
.article-prose li+li{margin-top:.35rem}
.article-prose blockquote{margin:1.4rem 0;padding:.9rem 1.1rem;border-left:4px solid #aebac5;background:#f7f9fb;color:#435465}
.article-prose table{width:100%;margin:1.5rem 0;border-collapse:collapse}
.article-prose th,.article-prose td{padding:.7rem .8rem;border:1px solid var(--line);vertical-align:top}
.article-prose th{background:#f4f6f8;font-weight:700}
.article-prose a{color:var(--brand);text-decoration-thickness:.08em;text-underline-offset:.15em}
.article-prose hr{margin:2rem 0;border-color:var(--line);opacity:1}
.jodit-container{border-radius:.5rem!important;border-color:#cfd8e1!important}
.jodit-workplace{background:#fff}
