/* GMJ Newsroom article styles — v6.13.4 (externalized from wp_head) */
.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:#ECFDF5;color:#059669;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:0.3px}.evidence-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;margin:0 0 12px}.evidence-strong{background:#ECFDF5;color:#059669}.evidence-moderate{background:#FEF3C7;color:#92400E}.evidence-preliminary{background:#FEF2F2;color:#991B1B}.study-glance{background:#F8FAFC;border:1px solid #e2e5ea;border-radius:8px;padding:16px 20px;margin:16px 0 20px}.study-glance h4{font-size:15px;font-weight:600;color:#1F4D78;margin:0 0 10px;border:none;padding:0}.glance-table{width:100%;font-size:13px;border-collapse:collapse}.glance-table td{padding:5px 10px;border-bottom:1px solid #f0f0f0;vertical-align:top}.glance-table .glance-label{font-weight:600;color:#555;width:110px;white-space:nowrap}.glance-table tr:last-child td{border-bottom:none}.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.6}.impl-row:last-child{border-bottom:none}.impl-row strong{color:#1F4D78;font-size:13px;display:inline-block;min-width:120px}.entry-content .key-stat,.single-post .key-stat,.key-stat{background:#f5f5f3 !important;border-left:none !important;border-radius:0 !important;padding:16px 20px !important;margin:20px 0 !important}.entry-content .key-stat .stat-number,.key-stat .stat-number{font-size:32px !important;font-weight:500 !important;color:#B11226 !important;line-height:1.2 !important}.entry-content .key-stat .stat-context,.key-stat .stat-context{font-size:14px !important;color:#555 !important;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.6;margin:0 0 8px}.key-finding cite{font-size:13px;color:#666;font-style:normal}.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}.key-takeaways li{margin-bottom:8px;line-height:1.7;font-size:15px}.faq-section{margin:28px 0}.faq-section>h2{font-size:20px;margin-bottom:12px}.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.7}.source-ref{font-size:14px;color:#888;border-top:1px solid #e2e5ea;padding-top:14px;margin-top:28px}.figure-accent{width:36px;height:3px;background:#B11226;margin:0 0 6px}.figure-title{font-size:16px;font-weight:500;color:#1a1a1a;margin:0 0 3px;line-height:1.35;border:none;padding:0}.figure-subtitle{font-size:13px;color:#888;margin:0 0 0;line-height:1.4}.data-figure{background:#f5f5f3;border:none;border-radius:0;padding:16px 20px;margin:10px 0 6px}.figure-source{font-size:10px;color:#999;margin:0;font-style:normal;letter-spacing:0.3px;border:none;padding:0}.figure-table{width:100%;border-collapse:collapse;font-size:13px}.figure-table th{text-align:left;padding:8px 10px;background:transparent;color:#185FA5;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid #185FA5}.figure-table th.r{text-align:right}.figure-table td{padding:7px 10px;border-bottom:0.5px solid #ddd;color:#333}.figure-table td.r{text-align:right;font-variant-numeric:tabular-nums}.figure-table td.b{font-weight:500}.figure-table tr:last-child td{border-bottom:none}.figure-table tr.sum{border-top:2px solid #185FA5}.figure-table tr.sum td{font-weight:500;color:#185FA5}.figure-bars{margin:6px 0}.bar-row{display:flex;align-items:center;margin:7px 0}.bar-label{width:110px;font-size:12px;color:#555;flex-shrink:0;text-align:right;padding-right:12px}.bar-track{flex:1;height:20px;background:#e8e8e5;position:relative;overflow:hidden}.bar-fill{height:100%;background:#185FA5;position:absolute;left:0;top:0}.bar-fill.bar-accent{background:#B11226}.bar-fill span{color:#fff;font-size:11px;font-weight:500;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.bar-val-out{font-size:11px;font-weight:500;color:#555;margin-left:6px}.key-numbers{display:flex;gap:20px;margin:0 0 16px;flex-wrap:wrap}.key-num-item{flex:1;min-width:80px;text-align:center}.key-num-val{font-size:28px;font-weight:500;line-height:1;color:#185FA5}.key-num-val.accent{color:#B11226}.key-num-label{font-size:11px;color:#888;margin-top:4px;line-height:1.3}.figure-compare{display:flex;gap:16px;margin:8px 0}.compare-col{flex:1;background:#fff;border:1px solid #ddd;border-radius:0;padding:14px;text-align:center}.compare-col.highlight{border-color:#185FA5;border-width:2px}.compare-head{font-size:11px;text-transform:uppercase;font-weight:500;color:#888;margin-bottom:6px;letter-spacing:0.5px}.compare-val{font-size:28px;font-weight:500;color:#185FA5;margin-bottom:4px}.compare-col.highlight .compare-val{color:#B11226}.compare-desc{font-size:12px;color:#666}
.gmj-breadcrumb{font-size:13px;color:#888;margin:0 0 18px;line-height:1.5}
.gmj-breadcrumb a{color:#185FA5;text-decoration:none}
.gmj-breadcrumb a:hover{text-decoration:underline}
.gmj-breadcrumb .gmj-crumb-current{color:#555}
.gmj-breadcrumb span[aria-hidden]{margin:0 4px;color:#bbb}
