/* سيادة — «🌾 الأمن الغذائي» drop-in (batch 3). Night Gold, RTL, mobile-first; two columns from 1024px. No letter-spacing. */
.fd-wrap{min-width:0;direction:rtl}
.fd-h1{margin:6px 4px 10px;font-size:1.35rem}
.fd-grid{display:block}.fd-col{min-width:0}
.fd-hero{background:radial-gradient(120% 90% at 85% 0%,rgba(232,194,90,.18),transparent 60%),linear-gradient(180deg,rgba(18,34,74,.95),rgba(8,17,40,.95));border:1px solid rgba(232,194,90,.35)}
.fd-hero h2{margin:0;color:#f5d77c}
.fd-alert-b{border-color:rgba(242,193,78,.7)!important;box-shadow:0 0 0 1px rgba(242,193,78,.2),0 8px 24px rgba(201,138,36,.18)}
.fd-top{align-items:center;gap:10px}
.fd-ic-big{font-size:2rem;line-height:1;flex:none}
.fd-ic{font-size:1.3rem;width:1.8rem;text-align:center;flex:none}
.fd-num{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:end}
.fd-num b{font-size:1.6rem;color:#f5d77c;line-height:1.1}
.fd-gauge{position:relative;height:14px;margin:12px 0 4px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(232,194,90,.2)}
.fd-gauge i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c98a24,#f2c14e)}
.fd-gauge s{position:absolute;top:0;bottom:0;width:2px;background:#f08b83;text-decoration:none}
.fd-legend{justify-content:space-between;gap:8px;flex-wrap:wrap}
.fd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.fd-chip{font-size:.78rem;padding:3px 10px;border-radius:999px;background:rgba(5,12,32,.6);border:1px solid rgba(232,194,90,.25);white-space:nowrap}
.fd-chip.bad{color:#f08b83;border-color:rgba(240,139,131,.4)}.fd-chip.warn{color:#f2c14e;border-color:rgba(242,193,78,.45)}.fd-chip.ok{color:#7fe0a8;border-color:rgba(127,224,168,.35)}
.fd-note{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:rgba(5,12,32,.6);border:1px solid rgba(232,194,90,.2);font-size:.86rem;line-height:1.6}
.fd-note.ok{color:#7fe0a8;border-color:rgba(127,224,168,.35)}
.fd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 6px}
.fd-stats div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;background:rgba(5,12,32,.55);border:1px solid rgba(232,194,90,.18);min-width:0;text-align:center}
.fd-stats b{font-size:1.05rem;color:#f5d77c}.fd-stats span{font-size:.72rem;color:#a9b0c4;line-height:1.4}
.fd-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin:4px 0 10px}
.fd-bar i{display:block;height:100%;background:linear-gradient(90deg,#3fbf7f,#8fd18a);border-radius:99px}
.btn.fd-go{width:100%;min-height:48px;font-size:1.05rem;background:linear-gradient(180deg,#f2c14e,#c98a24)!important;color:#2a1a00!important;border-color:transparent!important;font-weight:800}
.fd-field{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#a9b0c4;flex:1 1 8rem;min-width:0}
.fd-field input{min-height:44px;font-size:16px;color:#f4f1e6;background:rgba(5,12,32,.75);border:1px solid rgba(232,194,90,.35);border-radius:10px;padding:0 10px;width:100%;box-sizing:border-box}
.fd-field input:focus{outline:2px solid rgba(232,194,90,.7);outline-offset:1px}
.fd-form{gap:10px;flex-wrap:wrap}
.fd-btns{gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
.fd-btns .btn{min-height:44px;flex:1 1 7rem}
.fd-btns .btn.sm{flex:0 0 auto;min-height:40px}
.fd-est{min-height:1.2em;margin-top:6px}
.fd-lim{margin-top:8px}
.fd-rank{width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(232,194,90,.15);color:#f5d77c;font-size:.8rem;flex:none}
.fd-strip{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;border-color:rgba(242,193,78,.55)!important}
.fd-fx .up,.fd-donors .up{color:#7fe0a8}.fd-fx .down,.fd-trade .down{color:#f08b83}
@media (min-width:1024px){.fd-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:start}}
@media (max-width:360px){.fd-stats{grid-template-columns:1fr 1fr}}
