
.rlb-market-report{--mr-blue:#0033a0;--mr-gold:#f5b400;--mr-ink:#142033;--mr-muted:#64748b;--mr-line:#dbe4f0;max-width:1180px;margin:0 auto;padding:56px 20px 72px;color:var(--mr-ink);font-family:Roboto,Tajawal,"Noto Sans Ethiopic",sans-serif}.mr-title-block,.mr-hub-intro{text-align:center;max-width:900px;margin:0 auto 34px}.mr-eyebrow{display:inline-block;color:var(--mr-blue);font-weight:800;letter-spacing:.02em;background:#eef4ff;border:1px solid #d7e5ff;border-radius:999px;padding:7px 13px;margin-bottom:12px}.mr-title-block h1,.mr-hub-intro h1{margin:0;color:var(--mr-blue);font-size:clamp(30px,5vw,52px);line-height:1.18}.mr-title-block p,.mr-hub-intro p{font-size:17px;line-height:1.85;color:var(--mr-muted);margin:14px auto 0}.mr-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.mr-meta span{background:#fff;border:1px solid var(--mr-line);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;color:#475569}.mr-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0 46px}.mr-kpi{background:#fff;border:1px solid #e4eaf3;border-radius:18px;padding:20px 14px;text-align:center;box-shadow:0 10px 28px rgba(0,51,160,.07)}.mr-kpi strong{display:block;color:var(--mr-blue);font-size:clamp(24px,3vw,34px);font-weight:900}.mr-kpi span{display:block;color:var(--mr-muted);font-weight:700;font-size:13px;margin-top:6px}.mr-section{margin:26px 0;background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:30px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.mr-section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mr-section-head>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--mr-blue);color:#fff;font-size:13px;font-weight:900}.mr-section-head h2,.mr-panel h2{margin:0;color:#0e2f74;font-size:clamp(21px,3vw,30px)}.mr-lead{font-size:18px!important;color:#1f2937!important}.mr-section p,.mr-panel p{line-height:1.9;color:#475569}.mr-note{background:#f8fbff;border-inline-start:4px solid var(--mr-blue);padding:12px 14px;border-radius:10px}.mr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.mr-panel{background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:26px;box-shadow:0 10px 30px rgba(15,23,42,.05);min-width:0}.mr-bars{display:grid;gap:14px;margin-top:20px}.mr-bar-label{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;font-size:14px}.mr-bar-label span{font-weight:800}.mr-bar-label strong{font-size:12px;color:#475569;white-space:nowrap}.mr-bar-track{height:12px;border-radius:999px;background:#edf2f7;overflow:hidden;margin-top:7px}.mr-bar-track span{display:block;height:100%;background:linear-gradient(90deg,#0033a0,#2f6ad8);border-radius:inherit}.mr-table-wrap{overflow:auto;margin-top:24px}.mr-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.mr-table-wrap th{background:#0033a0;color:#fff;text-align:start;padding:11px}.mr-table-wrap td{padding:10px 11px;border-bottom:1px solid #e5e7eb}.mr-trend{width:100%;height:auto;margin-top:14px;overflow:visible}.mr-trend line{stroke:#cbd5e1;stroke-width:1}.mr-trend polyline{fill:none;stroke:#0033a0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mr-trend circle{fill:#f5b400;stroke:#0033a0;stroke-width:2}.mr-trend text{fill:#475569;font-size:12px;font-weight:700}.mr-map{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:stretch;margin-top:18px}.mr-map-image{background:#061943;border-radius:18px;overflow:hidden;min-height:360px}.mr-map-image img{display:block;width:100%;height:100%;object-fit:cover}.mr-places{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mr-place{border:1px solid var(--mr-line);border-radius:14px;padding:13px;background:#fbfdff}.mr-place strong,.mr-place span{display:block}.mr-place strong{color:#0e2f74}.mr-place span{margin-top:5px;color:var(--mr-muted);font-size:12px}.mr-signals{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mr-signals li{display:flex;gap:12px;border:1px solid var(--mr-line);background:#fbfdff;border-radius:15px;padding:16px}.mr-signals li>span{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:var(--mr-blue);font-weight:900}.mr-signals p{margin:0!important}.mr-method{background:#f8fafc}.mr-download,.mr-latest-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0;padding:30px;border-radius:22px;background:linear-gradient(135deg,#0033a0,#071f55);color:#fff}.mr-download h2,.mr-latest-cta h2{margin:5px 0 8px;color:#fff}.mr-download p,.mr-latest-cta p{margin:0;color:#dbe8ff;line-height:1.7;max-width:760px}.mr-download>div>span,.mr-latest-cta>div>span{font-weight:900;color:#f5b400}.mr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:12px;background:#fff;color:#0033a0;text-decoration:none;font-weight:900;white-space:nowrap}.mr-btn-gold{background:#f5b400;color:#10213e}.mr-archive{margin-top:32px}.mr-report-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--mr-line);border-radius:18px;padding:20px;background:#fff}.mr-report-card span{color:#0033a0;font-weight:900}.mr-report-card h3{margin:4px 0}.mr-report-card small{color:#64748b}.mr-report-card a{font-weight:900;color:#0033a0}.mr-hub-intro{margin-bottom:0}.rlb-market-report+.rlb-market-report{padding-top:8px}@media(max-width:980px){.mr-kpis{grid-template-columns:repeat(3,1fr)}.mr-map{grid-template-columns:1fr}.mr-map-image{min-height:300px}}@media(max-width:720px){.rlb-market-report{padding:38px 14px 56px}.mr-kpis{grid-template-columns:repeat(2,1fr)}.mr-grid-2{grid-template-columns:1fr}.mr-section,.mr-panel{padding:20px 16px}.mr-signals{grid-template-columns:1fr}.mr-download,.mr-latest-cta,.mr-report-card{align-items:stretch;flex-direction:column}.mr-btn{width:100%}.mr-places{grid-template-columns:1fr 1fr}}@media(max-width:430px){.mr-places{grid-template-columns:1fr}.mr-kpis{gap:8px}.mr-kpi{padding:16px 8px}.mr-kpi span{font-size:12px}.mr-title-block h1,.mr-hub-intro h1{font-size:30px}}
