.gi-market-implications{font-family:Tajawal,Arial,sans-serif;background:#F7F8FA;color:#0D1B2A;border:1px solid #E6EBF1;border-top:4px solid #D4AF37;border-radius:14px;padding:34px 34px 36px;margin:42px 0;box-shadow:0 8px 24px rgba(13,27,42,.06)}
.gi-market-implications__eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#D4AF37;margin-bottom:8px}
.gi-market-implications h2{margin:0 0 24px;font-size:32px;line-height:1.2;font-weight:700;color:#0D1B2A}
.gi-market-implications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gi-market-implications__item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #E6EBF1;border-radius:12px;padding:22px;min-height:170px}
.gi-market-implications__icon{width:42px;height:42px;min-width:42px;border-radius:10px;display:grid;place-items:center;font-size:21px;font-weight:800;background:#0D1B2A;color:#D4AF37}
.gi-market-implications__body h3{margin:2px 0 10px;font-size:19px;line-height:1.3;color:#0D1B2A}
.gi-market-implications__body>div{font-size:16px;line-height:1.75;color:#334155}
.gi-market-implications__body p{margin:0 0 8px}.gi-market-implications__body p:last-child{margin-bottom:0}
.gi-mi-positive{border-top:3px solid #D4AF37}.gi-mi-neutral{border-top:3px solid #1E3A8A}.gi-mi-risk{border-top:3px solid #475569}.gi-mi-watch{border-top:3px solid #F5C542}
.gi-mi-positive .gi-market-implications__icon{background:#D4AF37;color:#0D1B2A}.gi-mi-neutral .gi-market-implications__icon{background:#1E3A8A;color:#fff}.gi-mi-risk .gi-market-implications__icon{background:#475569;color:#fff}.gi-mi-watch .gi-market-implications__icon{background:#F5C542;color:#0D1B2A}
.gi-mi-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gi-mi-admin textarea{min-height:110px}.gi-mi-admin .description{color:#646970}
@media(max-width:700px){.gi-market-implications{padding:26px 20px 28px;margin:32px 0}.gi-market-implications h2{font-size:27px}.gi-market-implications__grid{grid-template-columns:1fr}.gi-market-implications__item{min-height:0;padding:18px}.gi-mi-admin-grid{grid-template-columns:1fr}}

/* v1.0.1 Market Implications redesign */
.gi-mi-impact-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.gi-mi-impact-bar>div{background:#fff;border:1px solid #E6EBF1;border-radius:12px;padding:14px 16px}.gi-mi-impact-bar span,.gi-mi-levels span{display:block;font-size:12px;color:#667085;margin-bottom:5px}.gi-mi-impact-bar strong{font-size:17px;color:#0D1B2A}.gi-mi-dir-bullish .gi-mi-impact-bar>div:first-child{border-top:3px solid #2E8B57}.gi-mi-dir-bearish .gi-mi-impact-bar>div:first-child{border-top:3px solid #B42318}.gi-mi-dir-neutral .gi-mi-impact-bar>div:first-child{border-top:3px solid #1E3A8A}.gi-mi-impact-summary,.gi-mi-market-reaction,.gi-mi-takeaway{background:#fff;border:1px solid #E6EBF1;border-radius:14px;padding:22px;margin-top:18px}.gi-mi-impact-summary h3,.gi-mi-market-reaction h3,.gi-mi-takeaway h3{margin:0 0 10px;color:#0D1B2A;font-size:19px}.gi-mi-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.gi-mi-scenario{display:flex;gap:14px;background:#fff;border:1px solid #E6EBF1;border-radius:14px;padding:20px}.gi-mi-scenario__icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;background:#F7F8FA;font-size:22px;font-weight:800;color:#D4AF37}.gi-mi-scenario h3{margin:0 0 8px;color:#0D1B2A;font-size:18px}.gi-mi-scenario p,.gi-mi-impact-summary p,.gi-mi-market-reaction p,.gi-mi-takeaway p{margin:0 0 8px;color:#344054;line-height:1.7}.gi-mi-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.gi-mi-levels>div{background:#0D1B2A;color:#fff;border-radius:12px;padding:16px}.gi-mi-levels strong{font-size:17px;color:#F5C542}.gi-mi-takeaway{border-top:3px solid #D4AF37}.gi-mi-admin-full{grid-column:1/-1}.gi-mi-admin-grid select{min-height:36px}.gi-mi-admin-grid input{min-height:36px}
@media(max-width:800px){.gi-mi-impact-bar,.gi-mi-scenarios,.gi-mi-levels{grid-template-columns:1fr}.gi-mi-scenario{padding:18px}}
