/* Price landing — scoped to .mpl only (does not resize the global site). */
.mpl-wrap.container-slim{max-width:1160px}
.mpl-wrap{padding:10px 14px 36px;box-sizing:border-box}
.mpl{
  --mpl-ink:#0f172a;
  --mpl-muted:#64748b;
  --mpl-line:#e6eaf0;
  --mpl-card:#fff;
  --mpl-soft:#f8fafc;
  --mpl-accent:#0f766e;
  --mpl-blue:#2563eb;
  max-width:100%;
  margin:0 auto;
  color:var(--mpl-ink);
}

/* Breadcrumb — compact, non-dominant */
.mpl-bc{
  display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;
  margin:0 0 12px;padding:0 1px;
  font-size:11.5px;font-weight:700;color:var(--mpl-muted);line-height:1.4
}
.mpl-bc a{color:var(--mpl-blue);text-decoration:none}
.mpl-bc a:hover{text-decoration:underline}
.mpl-bc span[aria-hidden]{opacity:.45;font-weight:600}
.mpl-bc-muted{color:#94a3b8;font-weight:700}
.mpl-bc-current{color:#475569;font-weight:800}

/* Hero — tight, not oversized */
.mpl-hero{margin:0 0 12px;padding:0}
.mpl-hero-row{display:flex;align-items:flex-start;gap:12px}
.mpl-hero-thumb{
  flex:0 0 72px;width:72px;height:72px;border-radius:12px;border:1px solid #eef1f5;
  background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden
}
.mpl-hero-thumb img{max-width:90%;max-height:90%;object-fit:contain}
.mpl-hero-thumb-ph{font-size:28px;line-height:1;opacity:.7}
.mpl-hero-text{flex:1;min-width:0}
.mpl-hero h1{
  margin:0 0 6px;font-size:clamp(18px,2.4vw,24px);line-height:1.4;
  font-weight:900;color:var(--mpl-ink);letter-spacing:-.01em
}
.mpl-intro{margin:0;max-width:62ch;font-size:13px;line-height:1.7;font-weight:600;color:#475569}

/* Compact EG / SA / UAE availability strip (local prices only) */
.mpl-country-strip{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;
  margin:0 0 12px
}
@media (min-width:720px){
  .mpl-country-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.mpl-country-chip{
  appearance:none;-webkit-appearance:none;display:block;width:100%;text-align:start;
  background:#fff;border:1px solid var(--mpl-line);border-radius:10px;
  padding:8px 10px;min-width:0;cursor:pointer;font:inherit;color:inherit;
  transition:border-color .15s,box-shadow .15s,background .15s
}
.mpl-country-chip:hover{border-color:#99f6e4;box-shadow:0 2px 10px rgba(15,118,110,.08)}
.mpl-country-chip:focus-visible{outline:2px solid var(--mpl-blue);outline-offset:2px}
.mpl-country-chip-top{
  display:flex;align-items:center;gap:5px;margin-bottom:4px
}
.mpl-country-chip-top strong{font-size:12px;font-weight:900;color:var(--mpl-ink)}
.mpl-country-chip-price{
  font-size:14px;font-weight:900;color:var(--mpl-accent);line-height:1.25;
  overflow-wrap:anywhere
}
.mpl-country-chip-price small{font-size:10px;font-weight:800;color:#64748b;margin-inline-start:2px}
.mpl-country-chip-price.is-empty{font-size:12.5px;font-weight:800;color:#94a3b8}
.mpl-country-chip-status{
  display:inline-block;margin-top:3px;font-size:10px;font-weight:800;color:#047857
}
.mpl-country-chip-link{
  display:block;margin-top:5px;font-size:10.5px;font-weight:800;color:#0f766e;
  text-decoration:underline;text-underline-offset:2px
}
.mpl-country-chip-link.is-muted{color:#94a3b8;text-decoration:none}
.mpl-country-chip.is-unavailable{background:#fafbfc}
.mpl-country-chip.is-unavailable:hover{border-color:#cbd5e1;box-shadow:none}
.mpl-country-chip.is-unavailable .mpl-country-chip-top strong{color:#64748b}

.mpl-current-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}
.mpl-alert-btn{
  appearance:none;border:1px solid #99f6e4;background:#ecfdf5;color:#0f766e;
  font-size:11px;font-weight:900;min-height:30px;padding:5px 10px;border-radius:8px;cursor:pointer
}
.mpl-alert-btn:hover{background:#d1fae5;border-color:#5eead4}
.mpl-alert-btn:focus-visible{outline:2px solid var(--mpl-blue);outline-offset:2px}

.mpl-mini-specs{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;
  padding:0
}
.mpl-mini-spec{background:#f8fafc;border:1px solid #eef1f5;border-radius:9px;padding:8px 9px}
.mpl-mini-spec span{
  display:inline-flex;align-items:center;gap:5px;
  font-size:10px;font-weight:800;color:#768196;margin-bottom:3px
}
.mpl-mini-spec span .mpl-ico{color:#0f766e;flex-shrink:0}
.mpl-mini-spec b{display:block;font-size:12px;font-weight:900;color:#0f172a;line-height:1.4;word-break:break-word}

.mpl-specs-block{
  margin:4px 14px 12px;padding:12px;
  border:1px solid #e8eef5;border-radius:12px;background:#fbfcfe
}
.mpl-specs-head{margin:0 0 8px}
.mpl-specs-title{margin:0;font-size:12.5px;font-weight:900;color:var(--mpl-ink)}
.mpl-specs-cta{margin-top:10px}
.mpl-specs-link{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:34px;padding:0 14px;border-radius:9px;
  border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8!important;
  text-decoration:none!important;font-size:12px;font-weight:900
}
.mpl-specs-link:hover{background:#dbeafe;border-color:#93c5fd}

.mpl-variants-block{margin:0 0 4px;scroll-margin-top:72px}
.mpl-variants-head{padding:0 14px 8px}
.mpl-variants-title{margin:0;font-size:12.5px;font-weight:900;color:var(--mpl-ink)}

.mpl-current-hint{
  display:block;margin-top:3px;font-size:10.5px;font-weight:700;color:#0f766e
}
.mpl-jump-variants{
  appearance:none;-webkit-appearance:none;display:inline-block;margin-top:6px;
  border:0;background:transparent;padding:0;cursor:pointer;font:inherit;
  font-size:11px;font-weight:800;color:#0f766e;text-decoration:underline;
  text-underline-offset:2px
}
.mpl-jump-variants:hover{color:#115e59}
.mpl-jump-variants:focus-visible{outline:2px solid var(--mpl-blue);outline-offset:2px;border-radius:4px}
[data-mpl-panel]{scroll-margin-top:72px}

.mpl-history-variant-label{margin:0 0 6px;font-size:12px;font-weight:700;color:#475569}
.mpl-history-variant-label strong{color:var(--mpl-accent);font-weight:900}

.mpl-similar{margin-top:12px}
.mpl-similar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}
.mpl-similar-card{
  display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eef1f5;border-radius:12px;
  text-decoration:none!important;color:inherit;background:#fff;transition:border-color .15s,box-shadow .15s
}
.mpl-similar-card:hover{border-color:#bfdbfe;box-shadow:0 4px 12px rgba(37,99,235,.08)}
.mpl-similar-img{
  flex:0 0 56px;width:56px;height:56px;border-radius:10px;background:#f8fafc;border:1px solid #eef1f5;
  display:flex;align-items:center;justify-content:center;overflow:hidden
}
.mpl-similar-img img{max-width:90%;max-height:90%;object-fit:contain}
.mpl-similar-body{min-width:0;flex:1}
.mpl-similar-brand{display:block;font-size:9px;font-weight:800;color:#0e7490;margin-bottom:2px}
.mpl-similar-name{display:block;font-size:12.5px;font-weight:900;color:#0f172a;line-height:1.35;margin-bottom:3px;overflow-wrap:anywhere}
.mpl-similar-price{font-size:13px;font-weight:900;color:var(--mpl-accent)}
.mpl-similar-price small{font-size:10px;font-weight:800;color:#64748b}

/* Price alert modal */
.mpl-alert-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}
.mpl-alert-modal[hidden]{display:none!important}
.mpl-alert-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45)}
.mpl-alert-dialog{
  position:relative;z-index:1;width:100%;max-width:400px;background:#fff;border-radius:14px;
  border:1px solid #e2e8f0;box-shadow:0 20px 50px rgba(15,23,42,.2);padding:16px 16px 18px
}
.mpl-alert-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.mpl-alert-head h3{margin:0;font-size:15px;font-weight:900;color:#0f172a}
.mpl-alert-x{
  appearance:none;border:1px solid #e2e8f0;background:#f8fafc;width:32px;height:32px;border-radius:8px;
  font-size:18px;line-height:1;cursor:pointer;color:#475569
}
.mpl-alert-form{display:grid;gap:10px}
.mpl-alert-label{display:grid;gap:5px;font-size:11.5px;font-weight:800;color:#334155}
.mpl-alert-optional{font-weight:700;color:#94a3b8}
.mpl-alert-input{
  width:100%;border:1px solid #e2e8f0;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700;
  box-sizing:border-box
}
.mpl-alert-input:focus{outline:2px solid #99f6e4;border-color:#14b8a6}
.mpl-alert-error{margin:0;font-size:12px;font-weight:800;color:#b91c1c}
.mpl-alert-success{margin:0;font-size:12px;font-weight:800;color:#047857}
.mpl-alert-error[hidden],.mpl-alert-success[hidden]{display:none!important}
.mpl-alert-submit{
  appearance:none;border:0;background:#0f766e;color:#fff;font-size:13px;font-weight:900;
  min-height:40px;border-radius:10px;cursor:pointer
}
.mpl-alert-submit:hover{background:#0d9488}

/* Country tabs — compact, touch-friendly */
.mpl-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.mpl-tab{
  appearance:none;border:1px solid #e2e8f0;background:#fff;color:#475569;
  font-size:12px;font-weight:900;min-height:36px;padding:7px 12px;border-radius:10px;
  cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1.2
}
.mpl-tab .mpl-flag{font-size:14px;line-height:1}
.mpl-tab.is-active{background:#172033;border-color:#172033;color:#fff}
.mpl-tab:hover:not(.is-active){border-color:#cbd5e1;background:#f8fafc}
.mpl-tab:focus-visible{outline:2px solid var(--mpl-blue);outline-offset:2px}

.mpl-panel{display:none}
.mpl-panel.is-active{display:block}

.mpl-card{
  background:var(--mpl-card);border:1px solid var(--mpl-line);
  border-radius:12px;margin-bottom:12px;overflow:hidden
}
.mpl-card-head{
  padding:10px 14px;border-bottom:1px solid #edf0f4;
  display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap
}
.mpl-card-head h2{margin:0;font-size:14px;font-weight:900;color:var(--mpl-ink);line-height:1.35}
.mpl-meta{font-size:11px;font-weight:800;color:var(--mpl-muted)}
.mpl-empty{padding:20px 14px;text-align:center;font-size:13px;font-weight:800;color:#64748b;line-height:1.7}

/* Price summary — current price dominant */
.mpl-summary{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  gap:8px;padding:12px 14px;align-items:stretch
}
.mpl-summary-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mpl-stat{
  background:var(--mpl-soft);border:1px solid #eef1f5;border-radius:10px;padding:9px 10px;min-width:0
}
.mpl-stat span{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#768196;margin-bottom:3px}
.mpl-stat .mpl-ico-cash{color:var(--mpl-accent)}
.mpl-stat .mpl-ico-down{color:#16a34a}
.mpl-stat .mpl-ico-up{color:#b91c1c}
.mpl-stat b{
  display:block;font-size:15px;font-weight:900;color:var(--mpl-ink);line-height:1.3;
  overflow-wrap:anywhere;word-break:break-word
}
.mpl-stat small{font-size:10px;font-weight:800;color:#94a3b8}
.mpl-stat-current{
  background:#f0fdfa;border-color:#ccfbf1;
  display:flex;flex-direction:column;justify-content:center
}
.mpl-stat-current span{font-size:11px;color:#0f766e;margin-bottom:4px}
.mpl-stat-current b{font-size:clamp(22px,3.2vw,28px);color:var(--mpl-accent);line-height:1.2}
.mpl-stat-current small{font-size:12px;color:#0f766e;font-weight:800}
.mpl-stat-meta b{font-size:12px;font-weight:800;color:#334155;line-height:1.45}

/* Variant price cards (no store names / affiliate links) */
.mpl-variants{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
  padding:0 14px 12px
}
.mpl-variant-card{
  background:#f8fafc;border:1px solid #eef1f5;border-radius:11px;
  padding:10px 12px;min-width:0
}
.mpl-variant-card-name{
  margin:0 0 6px;font-size:13px;font-weight:900;color:var(--mpl-ink);line-height:1.35
}
.mpl-variant-card-price-label{
  font-size:10px;font-weight:800;color:#768196;margin-bottom:2px
}
.mpl-variant-card-price{
  font-size:clamp(18px,2.6vw,22px);font-weight:900;color:var(--mpl-accent);line-height:1.2;
  overflow-wrap:anywhere
}
.mpl-variant-card-price small{font-size:11px;font-weight:800;color:#64748b;margin-inline-start:3px}
.mpl-variant-card-updated{
  display:block;margin-top:6px;font-style:normal;font-size:10.5px;font-weight:700;color:#64748b
}

/* Legacy store rows kept in CSS unused — stores are not rendered on the landing page */
.mpl-stores,.mpl-store,.mpl-buy{display:none!important}

/* Analysis — only when real data exists */
.mpl-analysis{padding:11px 14px 12px;border-top:1px solid #edf0f4;background:#fbfcfe}
.mpl-analysis h3{margin:0 0 8px;font-size:12.5px;font-weight:900;color:var(--mpl-ink)}
.mpl-analysis-label{margin:0 0 6px}
.mpl-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:6px}
.mpl-insights{margin:8px 0 0;padding:0;list-style:none}
.mpl-insights li{
  position:relative;padding-inline-start:12px;font-size:12px;font-weight:700;
  color:#334155;line-height:1.6;margin-top:3px
}
.mpl-insights li::before{
  content:"";position:absolute;inset-inline-start:0;top:.55em;
  width:5px;height:5px;border-radius:50%;background:#94a3b8
}

/* Phone summary + secondary CTA */
.mpl-phone-card{margin-bottom:8px}
.mpl-phone{padding:12px 14px 14px}
.mpl-phone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px}
.mpl-spec{background:#f8fafc;border:1px solid #eef1f5;border-radius:9px;padding:8px 9px}
.mpl-spec span{display:block;font-size:10px;font-weight:800;color:#768196;margin-bottom:2px}
.mpl-spec b{font-size:12px;font-weight:900;color:#0f172a;line-height:1.4;word-break:break-word}
.mpl-cta-only{padding:4px 0 8px}
.mpl-full-link{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:38px;padding:0 14px;border-radius:10px;
  background:#fff;color:var(--mpl-blue)!important;text-decoration:none!important;
  font-size:13px;font-weight:900;border:1px solid #bfdbfe
}
.mpl-full-link:hover{background:#eff6ff;border-color:#93c5fd}

/* Price history chart */
.mpl-history{padding:12px 14px 14px;border-top:1px solid #edf0f4;background:#fff}
.mpl-history-head{margin:0 0 10px}
.mpl-history-title{margin:0 0 6px;font-size:14px;font-weight:900;color:var(--mpl-ink)}
.mpl-history-desc{margin:0;font-size:12.5px;line-height:1.7;font-weight:600;color:#475569}
.mpl-updated{display:block;margin-top:6px;font-size:11px;font-style:normal;font-weight:800;color:#64748b}
.mpl-history-variants,.mpl-history-ranges{
  display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;
  scrollbar-width:thin;padding:0 0 8px;margin:0 0 8px
}
.mpl-history-variant,.mpl-history-range{
  appearance:none;flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;color:#475569;
  font-size:11.5px;font-weight:900;min-height:32px;padding:5px 11px;border-radius:8px;cursor:pointer
}
.mpl-history-variant.is-active,.mpl-history-range.is-active{background:#172033;border-color:#172033;color:#fff}
.mpl-history-variant:focus-visible,.mpl-history-range:focus-visible{outline:2px solid var(--mpl-blue);outline-offset:2px}
.mpl-intel{margin:0 0 14px}
.mpl-highlight{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;
  margin:0 0 12px;padding:4px 0 12px;border-bottom:1px solid #edf0f4;text-align:center
}
.mpl-hi span{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:6px}
.mpl-hi b{display:block;font-size:clamp(15px,2.4vw,20px);font-weight:900;line-height:1.25;letter-spacing:-.01em}
.mpl-hi b small{font-size:.72em;font-weight:800;margin-inline-start:3px}
.mpl-hi-low b{color:#16a34a}
.mpl-hi-low .mpl-ico{color:#16a34a}
.mpl-hi-now b{color:#0f172a}
.mpl-hi-now .mpl-ico{color:#2563eb}
.mpl-hi-high b{color:#b91c1c}
.mpl-hi-high .mpl-ico{color:#b91c1c}
.mpl-ico{flex-shrink:0;display:inline-block;vertical-align:-2px}
.mpl-updated{display:inline-flex;align-items:center;gap:5px}
.mpl-alert-btn{display:inline-flex;align-items:center;gap:5px}
.mpl-intel-status{gap:6px}
.mpl-intel-status::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.85}
.mpl-intel-status.is-up::before{content:"↑";width:auto;height:auto;border-radius:0;font-weight:900;opacity:1;background:transparent}
.mpl-intel-status.is-down::before{content:"↓";width:auto;height:auto;border-radius:0;font-weight:900;opacity:1;background:transparent}
.mpl-intel-status.is-stable::before{content:"↔";width:auto;height:auto;border-radius:0;font-weight:900;opacity:1;background:transparent}
.mpl-analysis-secondary{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 8px
}
.mpl-intel .mpl-stat{padding:9px 10px;border:1px solid #eef1f5;border-radius:9px;background:#fbfcfe}
.mpl-intel .mpl-stat span{display:block;font-size:10.5px;font-weight:800;color:#768196;margin-bottom:3px}
.mpl-intel .mpl-stat b{font-size:13.5px;font-weight:900;color:var(--mpl-ink);line-height:1.35}
.mpl-intel .mpl-stat b small{font-size:11px;font-weight:800;color:#64748b}
.mpl-intel-status{
  display:inline-flex;align-items:center;margin:0 0 8px;padding:4px 10px;border-radius:999px;
  font-size:11px;font-weight:900;background:#f1f5f9;color:#334155
}
.mpl-intel-status.is-up{background:#ecfdf5;color:#047857}
.mpl-intel-status.is-down{background:#fef2f2;color:#b91c1c}
.mpl-intel-status.is-stable{background:#f8fafc;color:#64748b}
.mpl-intel-level{
  display:inline-flex;align-items:center;margin:0 8px 8px 0;padding:4px 10px;border-radius:999px;
  font-size:11px;font-weight:900;background:#ecfeff;color:#0e7490
}
.mpl-intel-level.is-near_low{background:#ecfdf5;color:#047857}
.mpl-intel-level.is-good{background:#eff6ff;color:#1d4ed8}
.mpl-intel-level.is-above_avg{background:#fff7ed;color:#c2410c}
.mpl-intel-level.is-near_high{background:#fef2f2;color:#b91c1c}
.mpl-intel-move,.mpl-intel-vslow{margin:0 0 6px;font-size:12.5px;line-height:1.65;font-weight:700;color:#334155}
.mpl-intel-move[hidden],.mpl-intel-vslow[hidden],.mpl-intel-status[hidden],.mpl-intel-level[hidden]{display:none!important}
.mpl-history-meta{display:none!important}
.mpl-history-chart-wrap{position:relative;width:100%;min-height:240px;margin-top:4px}
.mpl-history-svg{
  display:block;width:100%;height:auto;max-height:300px;background:#fff;
  border:0;border-radius:0
}
.mpl-history-empty{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  padding:16px;text-align:center;font-size:13px;font-weight:800;color:#64748b;background:#f8fafc;border-radius:10px;border:1px solid #eef1f5
}
.mpl-history-empty[hidden]{display:none!important}
.mpl-history-tooltip{
  position:absolute;z-index:5;pointer-events:none;min-width:110px;max-width:min(220px,80vw);
  padding:7px 9px;border-radius:8px;background:#0f172a;color:#fff;
  font-size:11px;font-weight:700;line-height:1.45;box-shadow:0 6px 18px rgba(15,23,42,.18)
}
.mpl-history-tooltip[hidden]{display:none!important}
.mpl-history-tooltip .mpl-tip-date{display:block;opacity:.85}
.mpl-history-tooltip strong{display:block;font-size:12.5px;font-weight:900;margin-top:2px}
.mpl-history-tooltip .mpl-tip-meta{display:block;opacity:.8;font-size:10.5px;margin-top:2px}
.mpl-history-a11y{margin:8px 0 0;font-size:11px;font-weight:700;color:#64748b;line-height:1.55}
.mpl-changes{margin-top:12px;padding-top:10px;border-top:1px solid #edf0f4}
.mpl-changes[hidden]{display:none!important}
.mpl-changes-title{margin:0 0 8px;font-size:13px;font-weight:900;color:var(--mpl-ink)}
.mpl-changes-table{display:grid;gap:0;border:1px solid #eef1f5;border-radius:10px;overflow:hidden}
.mpl-changes-row{
  display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 11px;
  font-size:12px;font-weight:700;color:#334155;border-top:1px solid #f1f5f9
}
.mpl-changes-row:first-child{border-top:0}
.mpl-changes-head{background:#f8fafc;font-size:11px;font-weight:900;color:#64748b}
.mpl-summary{padding-bottom:6px}
.mpl-card-head{padding:10px 14px}

.mpl-seo-blurb,.mpl-faq{margin-top:12px}
.mpl-seo-text{
  margin:0;padding:0 14px 14px;font-size:13px;line-height:1.75;font-weight:600;color:#334155;max-width:72ch
}
.mpl-faq-list{display:grid;gap:0;padding:0 14px 14px}
.mpl-faq-item{
  border-top:1px solid #edf0f4;padding:0
}
.mpl-faq-item:first-child{border-top:0}
.mpl-faq-item summary{
  cursor:pointer;list-style:none;padding:11px 2px;font-size:13px;font-weight:900;color:#0f172a;line-height:1.45
}
.mpl-faq-item summary::-webkit-details-marker{display:none}
.mpl-faq-item summary::after{
  content:"+";float:left;font-weight:900;color:#64748b
}
.mpl-faq-item[open] summary::after{content:"−"}
.mpl-faq-item p{
  margin:0 0 12px;padding:0 2px;font-size:12.5px;line-height:1.7;font-weight:600;color:#475569
}

@media (min-width:768px){
  .mpl-wrap{padding:14px 16px 44px}
  .mpl-hero{margin-bottom:14px}
  .mpl-hero h1{font-size:24px}
  .mpl-hero-thumb{flex-basis:88px;width:88px;height:88px}
  .mpl-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:10px;padding:14px 16px}
  .mpl-summary-side{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mpl-mini-specs{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}
  .mpl-specs-block{margin:6px 16px 14px;padding:14px}
  .mpl-variants-head{padding:0 16px 8px}
  .mpl-variants{padding:0 16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .mpl-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 16px}
  .mpl-country-strip{gap:8px;margin-bottom:14px}
  .mpl-analysis{padding:12px 16px 14px}
  .mpl-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .mpl-highlight{gap:16px;padding:6px 0 16px}
  .mpl-hi b{font-size:22px}
  .mpl-analysis-secondary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}
  .mpl-phone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mpl-phone{padding:14px 16px 16px}
  .mpl-history{padding:14px 16px 16px}
  .mpl-history-chart-wrap{min-height:280px}
  .mpl-history-svg{max-height:340px}
  .mpl-seo-text,.mpl-faq-list{padding-left:16px;padding-right:16px;padding-bottom:16px}
}

@media (max-width:640px){
  .mpl-summary{grid-template-columns:1fr;gap:7px}
  .mpl-summary-side{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mpl-stat-current{padding:12px 12px}
  .mpl-stat-current b{font-size:24px}
  .mpl-changes-row{font-size:11px;gap:6px;padding:7px 9px}
  .mpl-variants{grid-template-columns:1fr}
  .mpl-country-strip{grid-template-columns:1fr;gap:6px}
}

@media (max-width:420px){
  .mpl-wrap{padding:8px 10px 32px}
  .mpl-highlight{grid-template-columns:1fr;gap:10px;text-align:right}
  .mpl-hi{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid #f1f5f9}
  .mpl-hi:first-child{border-top:0;padding-top:0}
  .mpl-hi span{margin-bottom:0;font-size:10px}
  .mpl-hi b{font-size:15px}
  .mpl-tabs{gap:5px}
  .mpl-tab{min-height:34px;padding:6px 10px;font-size:11.5px;border-radius:9px}
  .mpl-summary-side{grid-template-columns:1fr 1fr}
  .mpl-stat-meta{grid-column:1 / -1}
  .mpl-analysis-grid{grid-template-columns:1fr 1fr}
  .mpl-analysis-secondary{grid-template-columns:1fr 1fr}
  .mpl-similar-grid{grid-template-columns:1fr}
  .mpl-full-link{width:100%}
}

@media (max-width:360px){
  .mpl-hero h1{font-size:17px}
  .mpl-stat-current b{font-size:22px}
  .mpl-tab{padding:6px 8px}
}