/* IRAQ STORES V3.7 — clean, accessible business identity */
:root{--studio-ink:#12314c;--studio-blue:#225a8f;--studio-orange:#e67c24;--studio-muted:#627489;--studio-line:#dce4ed}
html{scrollbar-gutter:stable}body{font-family:'Noto Sans Arabic','Cairo',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.85;color:var(--studio-ink)}
button,input,select,textarea{font:inherit}
.topbar{height:auto;min-height:72px;border-color:var(--studio-line)}
.nav{min-height:72px;gap:12px;flex-wrap:wrap;padding:8px 0}
.navlinks{flex:1;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}
.locale-switch{display:flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid #d4dfed;border-radius:8px;background:#fff;white-space:nowrap;direction:ltr}
.locale-flag{font-size:18px;line-height:1}
.locale-switch select{appearance:auto;font-size:12px;font-weight:800;border:0!important;outline:0;min-height:28px;background:transparent;max-width:105px;padding:0 2px}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.hero .hero-subtitle{color:#ffe4b8!important;background:rgba(250,170,80,.15)!important;border:1px solid rgba(255,226,175,.4);display:inline-flex;padding:9px 13px;letter-spacing:0;line-height:1.7;font-size:clamp(12px,1.2vw,15px);font-weight:800;border-radius:6px;max-width:100%;overflow-wrap:anywhere}
.hero h1{font-size:clamp(32px,4.1vw,58px);font-weight:900;line-height:1.33}
.hero h1 span{color:#ffba6d}
.hero p{font-size:clamp(13px,1.3vw,16px);color:#e3eaf3;line-height:1.95}
.hero .btn.primary,.hero .btn.gold{background:var(--studio-orange);color:#fff}
.panel,.plan,.features article,.directory-item,.trust-strip,.how-grid article,.status-banner,.notice,.review-card,.about-preview{border-radius:9px!important}
.plan{display:flex;flex-direction:column;gap:8px;min-height:292px}
.plan h3,.plan p{margin:0;min-height:auto}
.plan .big-price{margin-top:auto}
.plan .pill{align-self:flex-start}
.plan.featured{border-color:#f3b47d;background:#fff}
.pill{border-radius:5px!important}
.feature-icon{border-radius:7px!important;background:#eef4fa!important;color:#164a76!important}
.btn{border-radius:7px!important;min-height:39px}
.about-preview{display:grid;grid-template-columns:1.6fr .7fr;gap:22px;align-items:center;border:1px solid var(--studio-line);background:white;padding:28px 30px}
.about-preview h2{font-size:26px;line-height:1.4;margin:8px 0}
.about-preview p{color:var(--studio-muted);max-width:650px}
.about-preview-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px;border:1px solid #e1e9f2;background:#f7faff}
.about-preview-side b{font-size:24px;letter-spacing:2px}.about-preview-side span{font-size:35px}.about-preview-side small{font-weight:800}
.studio-page{max-width:1100px;margin:28px auto 60px}.studio-heading{border-bottom:1px solid #dce5ed;padding-bottom:18px;margin-bottom:26px}.studio-heading h1{font-size:clamp(28px,3.2vw,44px);margin:8px 0}.studio-heading p{max-width:820px;color:var(--studio-muted)}
.studio-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-info-grid .panel{box-shadow:none!important}.studio-proposals{margin-top:18px;background:#f8fbfe}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card{background:#fff;border:1px solid #dce5ef;padding:19px;display:flex;flex-direction:column;min-width:0;gap:4px;box-shadow:0 4px 18px #1534560a}
.review-card p{margin:0 0 12px;font-size:14px;line-height:1.9;flex:1}.review-card strong{font-size:14px}.review-card small{color:#617993;font-size:12px}
.admin-review-list{margin-top:16px;display:grid;gap:10px}.review-admin-item{border:1px solid #dce5ef;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.review-admin-item p{overflow-wrap:anywhere;margin:6px 0}.review-admin-item small{color:#72849a}
.review-templates{margin-top:20px;border:1px solid #dde5ef;border-radius:9px;padding:15px}.review-templates summary{cursor:pointer;font-weight:800}.template-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.template-review-grid article{padding:14px;border:1px solid #e2e9f2;background:#fbfdff}.template-review-grid p{margin:8px 0}.template-review-grid small{color:#bc3a36}
.merchant-logo-preview{max-width:85px;max-height:85px;object-fit:contain;display:block;background:#fff;border:1px solid #dce5f0;border-radius:7px;margin:8px 0}
.store-hero .store-logo{min-width:96px;max-width:136px;height:108px;border-radius:9px;overflow:hidden;background:white;display:grid;place-items:center}
.store-hero .store-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:8px}
.locale-ltr .navlinks{justify-content:flex-start}.locale-ltr .about-preview{text-align:left}.locale-ltr input[dir="ltr"]{direction:ltr}
@media(max-width:940px){.navlinks{order:2;width:100%;justify-content:center}.locale-switch{margin-inline-start:auto}.about-preview{grid-template-columns:1fr}.studio-info-grid{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.container{width:min(100% - 24px,1200px)}.nav{gap:5px;padding:8px 0}.brand{font-size:17px}.brand small{letter-spacing:2px}.locale-switch{padding:3px 5px}.locale-switch select{font-size:11px}.navlinks{gap:7px}.navlinks .btn{font-size:11px;padding:6px 10px}.hero .hero-subtitle{font-size:12px}.hero h1{font-size:34px}.studio-info-grid,.reviews-grid,.template-review-grid{grid-template-columns:1fr}.about-preview{padding:18px}.about-preview-side{padding:14px}.review-admin-item{align-items:flex-start;flex-direction:column}.plan{min-height:auto}.store-hero .store-logo{min-width:74px;height:74px}}

.home-live-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 28px}.home-live-facts>div{display:grid;gap:3px;background:#fff;border:1px solid #dce6ee;border-inline-start:3px solid #326389;padding:15px 20px;min-width:0}.home-live-facts span{font-size:12px;font-weight:800;color:#56728c}.home-live-facts b{font-size:25px;color:#173f64}.home-live-facts small{font-size:11px;color:#6c7e8e}@media(max-width:650px){.home-live-facts{grid-template-columns:1fr;gap:8px}.home-live-facts>div{grid-template-columns:1fr auto;column-gap:16px}.home-live-facts small{grid-column:1/-1}.home-live-facts b{grid-row:1 / span 1}}
