/* SheniBatumi Newsroom — article styles v1.0.0 (Georgian, 13-element structure) */
.editorial-review{font-size:13px;color:#555;padding:8px 0;margin:0 0 16px;border-bottom:1px solid #e2e5ea;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.reviewed-badge{background:#eef3f8;color:#1F4D78;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.3px}

.key-takeaways{background:#f8f9fa;border:1px solid #e2e5ea;border-radius:8px;padding:20px 24px;margin:24px 0}
.key-takeaways h3{font-size:18px;margin:0 0 12px;color:#1F4D78}
.key-takeaways li{margin-bottom:8px;line-height:1.75;font-size:15px}

.key-stat{background:#f5f5f3;border-radius:0;padding:16px 20px;margin:20px 0}
.key-stat .stat-number{font-size:32px;font-weight:600;color:#B11226;line-height:1.2}
.key-stat .stat-context{font-size:14px;color:#555;margin-top:6px}

.key-finding{border-left:4px solid #0F6E56;margin:24px 0;padding:16px 20px;background:#f8f9fa}
.key-finding p{font-size:17px;font-weight:500;font-style:italic;line-height:1.7;margin:0 0 8px}
.key-finding cite{font-size:13px;color:#666;font-style:normal}

.implications{background:#F8FAFC;border:1px solid #e2e5ea;border-radius:8px;padding:20px 24px;margin:24px 0}
.implications h3{font-size:18px;font-weight:600;color:#1F4D78;margin:0 0 14px;border:none;padding:0}
.impl-row{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.7}
.impl-row:last-child{border-bottom:none}
.impl-row strong{color:#1F4D78;font-size:13px;display:inline-block;min-width:130px}

.faq-section{margin:28px 0}
.faq-section>h2{font-size:20px;margin-bottom:12px;color:#1F4D78}
.faq-item{border:1px solid #e2e5ea;padding:16px 20px;margin-bottom:-1px}
.faq-item:first-of-type{border-radius:8px 8px 0 0}
.faq-item:last-of-type{border-radius:0 0 8px 8px}
.faq-item h3{font-size:16px;margin:0 0 8px;color:#1F4D78}
.faq-item p{font-size:15px;margin:0;color:#555;line-height:1.75}

.source-ref{font-size:14px;color:#555;border-top:1px solid #e2e5ea;padding-top:14px;margin-top:28px}
.source-ref a{color:#185FA5}

/* Georgian readability */
.entry-content p,.entry-content li{line-height:1.85}
.entry-content h2{color:#1F4D78}

/* deck / standfirst */
.entry-content .deck,.deck{font-size:19px;color:#444;line-height:1.55;margin:0 0 14px;font-weight:400}
/* ecosystem links line */
.entry-content .eco,.eco{font-size:14px;color:#555;margin-top:10px}
.eco a{color:#185FA5}
