/* بلوك الفحص في صفحة العربية — ماشي على ألوان ثيم Motive (--mv-*) فبيتبع الوضع الفاتح والغامق لوحده.
   القيم اللي بعد الفاصلة احتياطي لو البلوك اتعرض من غير الثيم. كل الأسماء mi-web-* عشان ماتخبطش في الثيم. */
.mi-web {
  --w-card: var(--mv-card, #FFFFFF); --w-soft: var(--mv-surface, #F5F6F2); --w-soft-2: var(--mv-surface-2, #EBEDE6);
  --w-text: var(--mv-text, #0C0E0D); --w-body: var(--mv-body, #4A524E); --w-muted: var(--mv-muted, #7C8581);
  --w-line: var(--mv-border, #DFE3DC); --w-accent: var(--mv-accent, #BBD531); --w-ink: var(--mv-ink, #0C0E0D);
  --w-good: var(--mv-good-text, #5F6F0E); --w-good-bg: rgba(187, 213, 49, .18);
  --w-warn: var(--mv-warn-text, #8A6414); --w-warn-bg: rgba(217, 164, 65, .18); --w-warn-bar: #D9A441;
  --w-bad: #B3261E; --w-bad-bg: rgba(214, 58, 58, .12); --w-bad-bar: #D63A3A;
  padding: 36px 16px; font-family: var(--mv-font-body, 'Cairo', sans-serif); color: var(--w-text);
}
:root[data-theme="dark"] .mi-web { --w-bad: #FF8A8A; --w-bad-bg: rgba(214, 58, 58, .2); }
.mi-web-in { max-width: 1140px; margin: 0 auto; background: var(--w-card); border: 1px solid var(--w-line); border-radius: 24px;
  padding: 26px; box-shadow: var(--mv-shadow-sm, 0 8px 24px rgba(12, 14, 13, .08)); }

/* ── الملخص ── */
.mi-web-head { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; padding-bottom: 22px; border-bottom: 1px solid var(--w-line); }
.mi-web-ring { --mi-score: 0; width: 116px; height: 116px; border-radius: 50%; flex: none; display: grid; place-content: center; text-align: center;
  background: radial-gradient(closest-side, var(--w-card) 79%, transparent 80% 100%), conic-gradient(var(--w-accent) calc(var(--mi-score) * 1%), var(--w-soft-2) 0); }
.mi-web-ring b { font-size: 38px; font-weight: 900; line-height: 1; font-variant-numeric: tabular-nums; }
.mi-web-ring span { font-size: 11.5px; color: var(--w-muted); }
.mi-web-title { flex: 1; min-width: 240px; }
.mi-web-eyebrow { margin: 0 0 4px; font-size: 13px; font-weight: 700; color: var(--w-muted); }
.mi-web-title h2 { font-size: 26px; font-weight: 900; margin: 0 0 10px; line-height: 1.35; color: var(--w-text); display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.mi-web-grade { display: inline-grid; place-items: center; min-width: 40px; height: 40px; border-radius: 12px; background: var(--w-accent); color: var(--w-ink); font-size: 22px; font-weight: 900; padding: 0 8px; }
.mi-web-stats { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; padding: 0; margin: 0; }
.mi-web-stats li { font-size: 13px; font-weight: 700; border-radius: 999px; padding: 3px 12px; background: var(--w-soft); color: var(--w-body); }
.mi-web-stats li b { font-weight: 900; font-variant-numeric: tabular-nums; }
.mi-web-stats .is-sound { background: var(--w-good-bg); color: var(--w-good); }
.mi-web-stats .is-notes { background: var(--w-warn-bg); color: var(--w-warn); }
.mi-web-stats .is-attention { background: var(--w-bad-bg); color: var(--w-bad); }
.mi-web-cta { border: 1.5px solid var(--w-line); color: var(--w-text) !important; font-weight: 800; border-radius: 12px; padding: 11px 18px; text-decoration: none !important; white-space: nowrap; transition: border-color .2s, background-color .2s; }
.mi-web-cta:hover { border-color: var(--w-accent); background: var(--w-good-bg); }

/* ── التبويبات ── */
.mi-web-tabs { display: inline-flex; gap: 4px; background: var(--w-soft); border-radius: 14px; padding: 4px; margin: 20px 0 16px; }
.mi-web-tab { border: 0; background: transparent; color: var(--w-muted); font: inherit; font-weight: 800; font-size: 14.5px; border-radius: 10px; padding: 9px 18px; cursor: pointer; }
.mi-web-tab.is-on { background: var(--w-card); color: var(--w-text); box-shadow: 0 1px 4px rgba(0, 0, 0, .12); }
.mi-web-tab b { display: inline-block; min-width: 22px; margin-inline-start: 6px; border-radius: 999px; background: var(--w-warn-bg); color: var(--w-warn); font-size: 12.5px; padding: 0 6px; }
.mi-web-tab:focus-visible, .mi-web-row > summary:focus-visible, .mi-web-all > summary:focus-visible { outline: 2px solid var(--w-accent); outline-offset: 2px; }
.mi-web-view[hidden] { display: none; }

/* ── 1. الأقسام ── */
.mi-web-view[data-view="sections"] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 14px; align-items: start; }
.mi-web-row { border: 1px solid var(--w-line); border-radius: 16px; background: var(--w-card); transition: border-color .2s; }
.mi-web-row[open] { grid-column: 1 / -1; border-color: var(--w-text); }
.mi-web-row > summary { list-style: none; cursor: pointer; display: grid; grid-template-columns: 40px minmax(0, 1fr) minmax(70px, 130px) 34px 16px; align-items: center; gap: 12px; padding: 12px 14px; }
.mi-web-row.is-info > summary { grid-template-columns: 40px minmax(0, 1fr) 16px; }
.mi-web-row > summary::-webkit-details-marker { display: none; }
.mi-web-row-icon { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; font-size: 19px; background: var(--w-soft); }
.mi-web-row-name { display: flex; flex-direction: column; min-width: 0; }
.mi-web-row-name b { font-weight: 800; font-size: 15.5px; line-height: 1.4; }
.mi-web-row-name small { font-size: 12.5px; font-weight: 700; color: var(--w-good); }
.mi-web-row.is-notes .mi-web-row-name small { color: var(--w-warn); }
.mi-web-row.is-attention .mi-web-row-name small { color: var(--w-bad); }
.mi-web-row.is-info .mi-web-row-name small, .mi-web-row.is-not_inspected .mi-web-row-name small { color: var(--w-muted); }
.mi-web-bar { height: 8px; border-radius: 999px; background: var(--w-soft-2); overflow: hidden; }
.mi-web-bar i { display: block; height: 100%; border-radius: 999px; background: var(--w-accent); }
.mi-web-row.is-notes .mi-web-bar i { background: var(--w-warn-bar); }
.mi-web-row.is-attention .mi-web-bar i { background: var(--w-bad-bar); }
.mi-web-score { font-weight: 900; font-size: 17px; text-align: center; font-variant-numeric: tabular-nums; }
.mi-web-chev { width: 9px; height: 9px; border-right: 2px solid var(--w-muted); border-bottom: 2px solid var(--w-muted); transform: rotate(45deg); transition: transform .2s; margin-top: -4px; }
.mi-web-row[open] .mi-web-chev { transform: rotate(-135deg); margin-top: 4px; }
.mi-web-row-body { padding: 4px 16px 16px; animation: mi-web-in .22s ease-out; }
@keyframes mi-web-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
.mi-web-text { margin: 0 0 14px; font-size: 14.5px; line-height: 1.8; color: var(--w-body); background: var(--w-soft); border-radius: 12px; padding: 10px 14px; }
.mi-web-flaws { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 10px; margin-bottom: 12px; }
.mi-web-flaw { display: flex; gap: 12px; align-items: flex-start; border: 1px solid var(--w-line); border-inline-start: 4px solid var(--w-warn-bar); border-radius: 14px; padding: 10px; background: var(--w-card); }
.mi-web-flaw.is-bad { border-inline-start-color: var(--w-bad-bar); }
.mi-web-flaw-photo { position: relative; flex: none; width: 92px; height: 92px; border-radius: 10px; overflow: hidden; background: var(--w-soft); display: block; }
.mi-web-flaw-photo img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s; }
.mi-web-flaw-photo:hover img { transform: scale(1.06); }
.mi-web-flaw-photo span { position: absolute; bottom: 4px; inset-inline-end: 4px; background: rgba(0, 0, 0, .7); color: #fff; font-size: 11.5px; font-weight: 800; border-radius: 999px; padding: 0 7px; }
.mi-web-flaw-text { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.mi-web-flaw-text small { color: var(--w-muted); font-size: 12px; font-weight: 700; }
.mi-web-flaw-text b { font-weight: 800; font-size: 14.5px; line-height: 1.45; }
.mi-web-answer { align-self: flex-start; font-size: 12.5px; font-weight: 800; border-radius: 999px; padding: 1px 10px; background: var(--w-warn-bg); color: var(--w-warn); }
.mi-web-flaw.is-bad .mi-web-answer { background: var(--w-bad-bg); color: var(--w-bad); }
.mi-web-flaw-text p { margin: 2px 0 0; font-size: 13.5px; line-height: 1.65; color: var(--w-body); }
.mi-web-all > summary { cursor: pointer; font-weight: 800; font-size: 13.5px; color: var(--w-muted); padding: 6px 0; list-style-position: inside; }
.mi-web-row-body h4 { font-size: 13px; font-weight: 900; margin: 12px 0 6px; color: var(--w-text); }
.mi-web-lines { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 4px 14px; }
.mi-web-lines li { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto; gap: 8px; align-items: baseline; font-size: 13.5px; padding: 5px 0; border-bottom: 1px dashed var(--w-line); }
.mi-web-lines i { width: 9px; height: 9px; border-radius: 50%; background: var(--w-soft-2); align-self: center; }
.mi-web-lines .is-good i { background: var(--w-accent); }
.mi-web-lines .is-notice i { background: var(--w-warn-bar); }
.mi-web-lines .is-bad i { background: var(--w-bad-bar); }
.mi-web-lines em { font-style: normal; color: var(--w-muted); font-size: 12.5px; text-align: end; }
.mi-web-lines .is-notice em, .mi-web-lines .is-bad em { color: var(--w-text); font-weight: 700; }

/* ── 2. على العربية ── */
.mi-web-map { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 16px; align-items: start; }
.mi-web-map-draw { background: #FFFFFF; border: 1px solid var(--w-line); border-radius: 18px; padding: 10px; }
.mi-web-map-svg { direction: ltr; max-width: 560px; margin: 0 auto; }
.mi-web-map-svg .mi-svg { display: block; width: 100%; height: auto; font-family: inherit; }
.mi-web-map-pick { display: flex; gap: 6px; justify-content: center; flex-wrap: wrap; margin-bottom: 6px; }
.mi-web-map-pick button { border: 1.5px solid #DFE3DC; background: #fff; color: #0C0E0D; font: inherit; font-weight: 800; font-size: 13px; border-radius: 999px; padding: 5px 14px; cursor: pointer; }
.mi-web-map-pick button.is-on { background: #0C0E0D; color: #fff; border-color: #0C0E0D; }
/* النظرات جوه المجسم الواحد (بره · جوه · الزجاج والكاوتش) — صف تاني أصغر.
   الألوان هنا ثابتة فاتحة عن قصد: اللوح ده أبيض في الوضعين عشان رسم المجسم نفسه فاتح. */
.mi-web-map-pick.is-views { gap: 5px; margin-bottom: 8px; }
.mi-web-map-pick.is-views[hidden] { display: none; }
.mi-web-map-pick.is-views button { font-size: 12px; padding: 4px 11px; border-style: dashed; }
.mi-web-map-pick.is-views button.is-on { border-style: solid; }
.mi-web-map-pick.is-views b { display: inline-block; min-width: 17px; margin-inline-start: 5px; border-radius: 999px; background: #F6C3C7; color: #8F1F19; font-size: 11px; padding: 0 5px; }
.mi-web-map-pick.is-views button.is-on b { background: #fff; color: #0C0E0D; }
.mi-web .mi-part.is-dim { pointer-events: none; opacity: .14; }
.mi-web .mi-part.is-focus .mi-shape { stroke-width: 2.8; }
.mi-web .mi-part.is-focus.is-good .mi-shape { fill: #9EDDB9; stroke: #1F7A4D; }
.mi-web .mi-part.is-focus.is-notice .mi-shape { fill: #FFD36B; stroke: #A87600; }
.mi-web .mi-part.is-focus.is-bad .mi-shape { fill: #F29AA2; stroke: #B3261E; }
.mi-web-map-svg.has-layer .mi-svg text { opacity: .32; }
.mi-web .mi-part { cursor: pointer; }
.mi-web .mi-part .mi-hit { fill: none; stroke: transparent; stroke-width: 12; pointer-events: stroke; }
.mi-web .mi-part .mi-shape { fill: #FFFFFF; stroke: #93A0AC; stroke-width: 1.5; transition: fill .2s, stroke-width .15s; }
.mi-web .mi-part.is-good .mi-shape { fill: #CDEBD8; stroke: #4FAE7F; }
.mi-web .mi-part.is-notice .mi-shape { fill: #FCE3A8; stroke: #D9A520; }
.mi-web .mi-part.is-bad .mi-shape { fill: #F6C3C7; stroke: #D0505C; }
.mi-web .mi-part.is-neutral .mi-shape { fill: #DDE6F0; stroke: #7D93AD; }
.mi-web .mi-part:hover .mi-shape { stroke-width: 2.6; }
.mi-web .mi-part.is-active .mi-shape { stroke: #0C0E0D; stroke-width: 3; }
.mi-web .mi-part.is-off { pointer-events: none; opacity: .3; }
.mi-web-legend { display: flex; gap: 14px; justify-content: center; font-size: 12px; color: #5B6460; padding-top: 6px; }
.mi-web-legend span::before { content: ""; display: inline-block; width: 11px; height: 11px; border-radius: 3px; margin-inline-end: 4px; vertical-align: -1px; border: 1.5px solid #4FAE7F; background: #CDEBD8; }
.mi-web-legend .is-notice::before { background: #FCE3A8; border-color: #D9A520; }
.mi-web-legend .is-bad::before { background: #F6C3C7; border-color: #D0505C; }
.mi-web-map-side { position: sticky; top: 96px; border: 1px solid var(--w-line); border-radius: 18px; padding: 16px; background: var(--w-soft); min-height: 180px; display: flex; flex-direction: column; gap: 8px; }
.mi-web-map-side h3 { margin: 0; font-size: 20px; font-weight: 900; line-height: 1.35; color: var(--w-text); }
.mi-web-map-side small { color: var(--w-muted); font-weight: 700; font-size: 12.5px; }
.mi-web-map-side p { margin: 0; font-size: 14px; line-height: 1.7; color: var(--w-body); }
.mi-web-map-side .mi-web-answer.is-good { background: var(--w-good-bg); color: var(--w-good); }
.mi-web-map-side .mi-web-answer.is-bad { background: var(--w-bad-bg); color: var(--w-bad); }
.mi-web-shots { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; }
.mi-web-shots.is-main { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); margin-bottom: 18px; }
.mi-web-h { font-size: 15px; font-weight: 900; color: var(--w-text); margin: 0 0 10px; }
.mi-web-shots a { display: block; aspect-ratio: 1; border-radius: 10px; overflow: hidden; }
.mi-web-shots img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mi-web-hint { color: var(--w-muted); font-size: 14px; margin: 0; }

/* ── 3. الملاحظات + الصورة المكبّرة ── */
.mi-web-flaws.is-grid { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); }
.mi-web-light { position: fixed; inset: 0; z-index: 1080; background: rgba(0, 0, 0, .9); display: grid; place-items: center; padding: 20px; }
.mi-web-light[hidden] { display: none; }
.mi-web-light img { max-width: 100%; max-height: 82vh; border-radius: 14px; }
.mi-web-light p { color: #fff; margin: 12px 0 0; font-weight: 700; text-align: center; }
.mi-web-light button { position: absolute; top: 18px; inset-inline-end: 18px; width: 44px; height: 44px; border-radius: 50%; border: 0; background: #ffffff26; color: #fff; font-size: 26px; line-height: 1; cursor: pointer; }

@media (max-width: 860px) {
  .mi-web { padding: 24px 12px; }
  .mi-web-in { padding: 18px 14px; border-radius: 20px; }
  .mi-web-view[data-view="sections"], .mi-web-map { grid-template-columns: 1fr; }
  .mi-web-row > summary { grid-template-columns: 36px minmax(0, 1fr) 56px 30px 14px; gap: 8px; padding: 10px; }
  .mi-web-title h2 { font-size: 21px; }
  .mi-web-tabs { display: flex; }
  .mi-web-tab { flex: 1; padding: 9px 6px; }
  .mi-web-cta { flex: 1; text-align: center; }
  .mi-web-map-side { position: static; }
}
@media (prefers-reduced-motion: reduce) { .mi-web * { animation: none !important; transition: none !important; } }

/* ── تابة «الملخص» (تصميم 2): سطر واضح لكل قسم — الاسم والحكم، الدرجة بشريط، والملاحظات سطر سطر.
   كل الألوان من متغيرات --w-* بتاعت البلوك عشان الوضع الغامق يشتغل لوحده (أبوبكر 21/9). ── */
.mi-web .mi-sum-strip { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.mi-web .mi-sum-strip span { flex: 1; min-width: 120px; border-radius: 14px; padding: 10px 14px; font-weight: 700; font-size: 14.5px; color: var(--w-text); background: var(--w-card); border: 1px solid var(--w-line); }
.mi-web .mi-sum-strip b { font-size: 22px; font-weight: 900; margin-inline-end: 6px; }
.mi-web .mi-sum-strip .is-sound b { color: var(--w-good); } .mi-web .mi-sum-strip .is-notes b { color: var(--w-warn); } .mi-web .mi-sum-strip .is-attention b { color: var(--w-bad); }
.mi-web .mi-sum-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(330px, 1fr)); gap: 12px; }
.mi-web .mi-sum { display: flex; flex-direction: column; gap: 10px; text-decoration: none !important; color: var(--w-text); background: var(--w-card); border: 1px solid var(--w-line); border-radius: 18px; padding: 16px; }
.mi-web .mi-sum:hover { border-color: var(--w-text); transform: none; }
.mi-web .mi-sum-head { display: flex; align-items: center; gap: 12px; }
.mi-web .mi-sum-icon { flex: none; width: 44px; height: 44px; display: grid; place-items: center; font-size: 22px; border-radius: 14px; background: var(--w-soft); }
.mi-web .mi-sum-title { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.mi-web .mi-sum-title b { font-size: 17px; font-weight: 900; line-height: 1.35; color: var(--w-text); }
.mi-web .mi-sum-title small { font-size: 13.5px; font-weight: 800; margin-top: 2px; }
.mi-web .mi-sum.is-sound .mi-sum-title small { color: var(--w-good); } .mi-web .mi-sum.is-notes .mi-sum-title small { color: var(--w-warn); } .mi-web .mi-sum.is-attention .mi-sum-title small { color: var(--w-bad); }
.mi-web .mi-sum-score { flex: none; width: 74px; text-align: center; font-size: 24px; font-weight: 900; font-variant-numeric: tabular-nums; line-height: 1.1; background: none; padding: 0; color: var(--w-text); }
.mi-web .mi-sum-score i { display: block; height: 6px; border-radius: 3px; background: var(--w-soft-2); margin-top: 6px; overflow: hidden; direction: ltr; }
.mi-web .mi-sum-score u { display: block; height: 100%; border-radius: 3px; background: var(--w-accent); }
.mi-web .mi-sum.is-notes .mi-sum-score u { background: var(--w-warn-bar); } .mi-web .mi-sum.is-attention .mi-sum-score u { background: var(--w-bad-bar); }
.mi-web .mi-sum-ok { font-size: 15px; font-weight: 800; color: var(--w-good); background: var(--w-good-bg); border-radius: 12px; padding: 10px 14px; }
.mi-web .mi-sum-flaws { display: flex; flex-direction: column; gap: 6px; }
.mi-web .mi-sum-flaw { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; font-size: 14.5px; line-height: 1.5; border-radius: 10px; padding: 7px 12px; background: var(--w-soft); border-inline-start: 4px solid var(--w-warn-bar); }
.mi-web .mi-sum-flaw.is-bad { border-inline-start-color: var(--w-bad-bar); }
.mi-web .mi-sum-flaw b { font-weight: 800; color: var(--w-text); }
.mi-web .mi-sum-flaw em { font-style: normal; font-weight: 700; color: var(--w-body); text-align: end; }
.mi-web .mi-sum-rest { font-size: 13.5px; font-weight: 700; color: var(--w-body); padding-inline-start: 4px; }
.mi-web .mi-sum-more { margin-top: auto; align-self: flex-end; font-size: 13.5px; font-weight: 800; color: var(--w-text); border-bottom: 2px solid var(--w-accent); }
.mi-web .mi-sum.is-none { border-style: dashed; opacity: .9; }
.mi-web .mi-sum.is-none .mi-sum-title small { color: var(--w-muted); }
.mi-web .mi-sum-none { font-size: 14px; font-weight: 700; color: var(--w-body); background: var(--w-soft); border-radius: 12px; padding: 10px 14px; }
.mi-web .mi-sum-strip .is-none b { color: var(--w-muted); }
.mi-web-stats .is-none { background: var(--w-soft-2); color: var(--w-body); }
.mi-web-blocked { margin: 10px 0 0; background: var(--w-bad-bg); color: var(--w-bad); border-radius: 12px; padding: 10px 14px; font-weight: 800; font-size: 14.5px; }
.mi-web-row.is-not_inspected { border-style: dashed; }
.mi-web-row-plain { display: grid; grid-template-columns: 40px minmax(0, 1fr); align-items: center; gap: 12px; padding: 12px 14px; }
@media (max-width: 480px) { .mi-web .mi-sum-grid { grid-template-columns: 1fr; } .mi-web .mi-sum-flaw { flex-direction: column; gap: 0; } .mi-web .mi-sum-flaw em { text-align: start; } }

/* ── كلام البايع (قبل الفحص): من غير دايرة ولا تقدير — لافتة صريحة إن العربية لسه ماتفحصتش ── */
.mi-web-seller-title { font-size: 22px; font-weight: 900; margin: 0 0 10px; color: var(--w-text); }
.mi-web-seller-banner { margin: 0 0 12px; font-size: 13.5px; font-weight: 700; color: var(--w-warn);
  background: var(--w-warn-bg); border-radius: 12px; padding: 8px 14px; }
.mi-web-seller-text { white-space: pre-line; margin: 0; }
/* كلام البايع سطور: البند · الكلام (أبوبكر 23/9 — الفقرة الواحدة ماكانتش واضحة) */
.mi-web-seller-rows { display: grid; gap: 8px; }
.mi-web-seller-row { display: grid; grid-template-columns: minmax(120px, 32%) 1fr; gap: 12px; align-items: start;
  padding: 12px 14px; background: var(--w-soft); border-radius: 12px; border-inline-start: 4px solid var(--w-accent); }
.mi-web-seller-row.is-text { grid-template-columns: 1fr; }
.mi-web-seller-l { color: var(--w-muted); font-weight: 800; font-size: 14px; line-height: 1.8; }
.mi-web-seller-v { color: var(--w-text); font-weight: 600; font-size: 16px; line-height: 1.8; }
@media (max-width: 560px) { .mi-web-seller-row { grid-template-columns: 1fr; gap: 2px; } }
