/* article-v6.css — scoped styles for editorial v6 output.
   Every rule is namespaced under .mm-article-v1[data-mm-editorial="6"] to avoid leaking
   into legacy v5/v3 articles on the same site. Sensible contrast, image dimensions and
   aspect-ratio reserves prevent CLS; no rule triggers duplicate image downloads. */

.mm-article-v1[data-mm-editorial="6"]{
  --mm-ink:#1d2b31;
  --mm-muted:#4d5f66;
  --mm-accent:#0f5b55;
  --mm-accent-strong:#0a403b;
  --mm-line:#d7e2df;
  --mm-soft:#f2f7f5;
  --mm-bar:#0f5b55;
  --mm-bar-track:#e2ece9;
  --mm-focus:#a8640b;
  color:var(--mm-ink);
  font-size:18px;
  line-height:1.65;
  max-width:1140px;
  margin:0 auto;
  padding:0 .25rem;
  overflow-wrap:break-word;
}
.mm-article-v1[data-mm-editorial="6"] *,
.mm-article-v1[data-mm-editorial="6"] *::before,
.mm-article-v1[data-mm-editorial="6"] *::after{box-sizing:border-box}

.mm-article-v1[data-mm-editorial="6"] .mm-block{width:100%;min-width:0;margin:0 0 2.2rem}
.mm-article-v1[data-mm-editorial="6"] .mm-block>p,
.mm-article-v1[data-mm-editorial="6"] .mm-block>ul,
.mm-article-v1[data-mm-editorial="6"] .mm-block>ol{max-width:780px}
.mm-article-v1[data-mm-editorial="6"] h2{font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.3;margin:0 0 .9rem}
.mm-article-v1[data-mm-editorial="6"] h3{font-size:1.1rem;line-height:1.35;margin:0 0 .5rem}
.mm-article-v1[data-mm-editorial="6"] p{margin:.6rem 0}
.mm-article-v1[data-mm-editorial="6"] a{color:var(--mm-accent-strong)}
.mm-article-v1[data-mm-editorial="6"] a:focus-visible,
.mm-article-v1[data-mm-editorial="6"] summary:focus-visible,
.mm-article-v1[data-mm-editorial="6"] input:focus-visible,
.mm-article-v1[data-mm-editorial="6"] select:focus-visible{outline:3px solid var(--mm-focus);outline-offset:2px}

/* Early answer + disclosure */
.mm-article-v1[data-mm-editorial="6"] .mm-direct-answer{font-size:1.1em;border-left:4px solid var(--mm-accent);padding:0 0 0 1.1rem;margin-bottom:1rem}
.mm-article-v1[data-mm-editorial="6"] .mm-kicker{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--mm-accent);margin:0 0 .2rem}
.mm-article-v1[data-mm-editorial="6"] .mm-meta-row,
.mm-article-v1[data-mm-editorial="6"] .mm-disclosure{font-size:13px;line-height:1.5;color:var(--mm-muted);margin:0 0 1.4rem;max-width:920px}

/* Top / final calls to action */
.mm-article-v1[data-mm-editorial="6"] .mm-top-cta{margin:1rem 0 1.8rem}
.mm-article-v1[data-mm-editorial="6"] .mm-final{margin-top:2.4rem;padding:1.4rem;border:1px solid var(--mm-line);border-radius:14px;background:var(--mm-soft)}
.mm-article-v1[data-mm-editorial="6"] .mm-card-cta-row{margin:.6rem 0 .2rem}

/* Buttons (>=44px target) */
.mm-article-v1[data-mm-editorial="6"] .mm-cta{
  display:flex;align-items:center;justify-content:center;gap:.5rem;
  min-height:46px;width:100%;max-width:360px;padding:.7rem 1rem;border-radius:8px;
  background:var(--mm-accent);color:#fff!important;text-decoration:none!important;
  font-weight:700;font-size:15px;line-height:1.3;text-align:center;overflow-wrap:anywhere;
}
.mm-article-v1[data-mm-editorial="6"] .mm-cta:hover{background:var(--mm-accent-strong)}
.mm-article-v1[data-mm-editorial="6"] .mm-card-affiliate{display:block;font-size:11px;color:var(--mm-muted);margin-top:.25rem}

/* Quick picks */
.mm-article-v1[data-mm-editorial="6"] .mm-quick-list{list-style:none;margin:0;padding:0;max-width:900px}
.mm-article-v1[data-mm-editorial="6"] .mm-quick-item{padding:.9rem 0;border-bottom:1px solid var(--mm-line)}
.mm-article-v1[data-mm-editorial="6"] .mm-quick-title{margin:0 0 .3rem}
.mm-article-v1[data-mm-editorial="6"] .mm-quick-label{color:var(--mm-muted)}
.mm-article-v1[data-mm-editorial="6"] .mm-quick-reason{margin:.25rem 0}
.mm-article-v1[data-mm-editorial="6"] .mm-tradeoff{color:#7a4a10}
.mm-article-v1[data-mm-editorial="6"] .mm-avoidif{color:#7c2d2d}
.mm-article-v1[data-mm-editorial="6"] .mm-note{font-size:13px;color:var(--mm-muted);margin-top:1rem;max-width:900px}

/* Offer grid + grouped merchant cards */
.mm-article-v1[data-mm-editorial="6"] .mm-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:100%}
.mm-article-v1[data-mm-editorial="6"] .mm-offer-item{
  display:flex;flex-direction:column;min-width:0;border:1px solid var(--mm-line);
  border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(29,43,49,.06);
}
.mm-article-v1[data-mm-editorial="6"] .mm-card-media{
  margin:0;height:190px;display:flex;align-items:center;justify-content:center;
  background:#fff;padding:1rem;aspect-ratio:16/9;
}
.mm-article-v1[data-mm-editorial="6"] .mm-card-media img.mm-product-image{display:block;width:auto;max-width:100%;height:100%;max-height:160px;object-fit:contain;aspect-ratio:auto}
.mm-article-v1[data-mm-editorial="6"] .mm-card-body{display:block;padding:1.1rem 1.1rem 1.3rem;flex:1;min-width:0}
.mm-article-v1[data-mm-editorial="6"] h3.mm-card-name{font-size:1.18rem;margin:0 0 .5rem;overflow-wrap:anywhere}
.mm-article-v1[data-mm-editorial="6"] .mm-card-usecase{font-size:13px;background:var(--mm-soft);padding:.4rem .65rem;border-radius:6px;margin:.4rem 0}
.mm-article-v1[data-mm-editorial="6"] .mm-merchant-rows{list-style:none;margin:.8rem 0 0;padding:0}
.mm-article-v1[data-mm-editorial="6"] .mm-merchant-row{padding:.7rem 0;border-top:1px solid var(--mm-line)}
.mm-article-v1[data-mm-editorial="6"] .mm-offer-store{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mm-muted);margin:0 0 .2rem}
.mm-article-v1[data-mm-editorial="6"] .mm-offer-price{font-size:1.4rem;font-weight:750;line-height:1.2;margin:.5rem 0 .1rem;color:#123c37;overflow-wrap:anywhere}
.mm-article-v1[data-mm-editorial="6"] .mm-offer-price.mm-unknown{font-size:1rem;font-weight:600;color:var(--mm-muted)}
.mm-article-v1[data-mm-editorial="6"] .mm-price-note{font-size:12px;line-height:1.45;color:var(--mm-muted);margin:0 0 .4rem}
.mm-article-v1[data-mm-editorial="6"] .mm-card-key-facts{list-style:none;margin:1rem 0 0;padding:0;font-size:14px;border-top:1px solid var(--mm-line)}
.mm-article-v1[data-mm-editorial="6"] .mm-card-key-facts li{padding:.35rem 0;border-bottom:1px solid var(--mm-line)}
.mm-article-v1[data-mm-editorial="6"] .mm-card-key-facts li>span{font-weight:650}

/* Comparison + metric tables */
.mm-article-v1[data-mm-editorial="6"] .mm-table-wrap{width:100%;overflow:auto;border:1px solid var(--mm-line);border-radius:12px}
.mm-article-v1[data-mm-editorial="6"] table.mm-comparison,
.mm-article-v1[data-mm-editorial="6"] table.mm-metric-table,
.mm-article-v1[data-mm-editorial="6"] table.mm-calc-fallback{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;margin:0}
.mm-article-v1[data-mm-editorial="6"] table.mm-metric-table,
.mm-article-v1[data-mm-editorial="6"] table.mm-calc-fallback{margin-top:.7rem;border:1px solid var(--mm-line);border-radius:10px}
.mm-article-v1[data-mm-editorial="6"] .mm-comparison th,
.mm-article-v1[data-mm-editorial="6"] .mm-comparison td,
.mm-article-v1[data-mm-editorial="6"] .mm-metric-table th,
.mm-article-v1[data-mm-editorial="6"] .mm-metric-table td,
.mm-article-v1[data-mm-editorial="6"] .mm-calc-fallback th,
.mm-article-v1[data-mm-editorial="6"] .mm-calc-fallback td{padding:.75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--mm-line);overflow-wrap:anywhere}
.mm-article-v1[data-mm-editorial="6"] .mm-comparison thead,
.mm-article-v1[data-mm-editorial="6"] .mm-metric-table thead,
.mm-article-v1[data-mm-editorial="6"] .mm-calc-fallback thead{background:var(--mm-soft)}
.mm-article-v1[data-mm-editorial="6"] .mm-comparison .mm-offer-price{font-size:1.05rem;margin:0}
.mm-article-v1[data-mm-editorial="6"] .mm-comparison .mm-price-note{font-size:11px}
.mm-article-v1[data-mm-editorial="6"] .mm-unknown{color:var(--mm-muted)}

/* Metric bars */
.mm-article-v1[data-mm-editorial="6"] .mm-metric-chart{margin:0 0 1.2rem;border:1px solid var(--mm-line);border-radius:12px;padding:1rem}
.mm-article-v1[data-mm-editorial="6"] .mm-metric-chart figcaption{font-weight:650;margin-bottom:.6rem}
.mm-article-v1[data-mm-editorial="6"] .mm-bars{display:flex;flex-direction:column;gap:.5rem}
.mm-article-v1[data-mm-editorial="6"] .mm-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) 2fr minmax(90px,auto);gap:.6rem;align-items:center;font-size:14px}
.mm-article-v1[data-mm-editorial="6"] .mm-bar-label{min-width:0;overflow-wrap:anywhere}
.mm-article-v1[data-mm-editorial="6"] .mm-bar-track{display:block;height:14px;background:var(--mm-bar-track);border-radius:7px;overflow:hidden}
.mm-article-v1[data-mm-editorial="6"] .mm-bar-fill{display:block;height:100%;background:var(--mm-bar);border-radius:7px}
.mm-article-v1[data-mm-editorial="6"] .mm-bar-value{text-align:right;font-variant-numeric:tabular-nums}
.mm-article-v1[data-mm-editorial="6"] .mm-metric-explain{font-size:13px;color:var(--mm-muted);margin:.4rem 0;max-width:900px}

/* Calculator */
.mm-article-v1[data-mm-editorial="6"] .mm-grid-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1rem 0}
.mm-article-v1[data-mm-editorial="6"] .mm-grid-controls label{display:grid;gap:.3rem;max-width:100%;font-size:15px}
.mm-article-v1[data-mm-editorial="6"] .mm-grid-controls input,
.mm-article-v1[data-mm-editorial="6"] .mm-grid-controls select{min-height:44px;max-width:100%;border:1px solid #64748b;border-radius:8px;padding:.55rem;font:inherit;background:white;color:#162b36}
.mm-article-v1[data-mm-editorial="6"] .mm-inline-term{display:inline-block;position:relative;max-width:100%}
.mm-article-v1[data-mm-editorial="6"] .mm-inline-term summary{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;min-height:32px}
.mm-article-v1[data-mm-editorial="6"] .mm-inline-term p{font-size:14px;font-weight:400;min-width:0;white-space:normal;max-width:30ch;margin:.3rem 0}
.mm-article-v1[data-mm-editorial="6"] .mm-card-pros h4,
.mm-article-v1[data-mm-editorial="6"] .mm-card-cons h4{font-size:15px;margin:.75rem 0 .25rem}
.mm-article-v1[data-mm-editorial="6"] .mm-card-pros ul,
.mm-article-v1[data-mm-editorial="6"] .mm-card-cons ul{padding-left:1.15rem;margin:.3rem 0;font-size:15px;line-height:1.55}
.mm-article-v1[data-mm-editorial="6"] .mm-card-key-facts{list-style:none;padding:0}
.mm-article-v1[data-mm-editorial="6"] [hidden]{display:none!important}
.mm-analytics-consent{border-top:1px solid #bccbd0;margin:2rem auto;padding:1rem;max-width:68rem;font-size:14px;line-height:1.5;color:#233b45;background:#f5f8f9}
.mm-analytics-consent button,.mm-analytics-preferences{min-height:44px;border-radius:7px;margin:.3rem;padding:.65rem 1rem;font:inherit;background:#fff;color:#143945;border:1px solid #64748b;cursor:pointer}
.mm-analytics-consent button:focus-visible,.mm-analytics-preferences:focus-visible{outline:3px solid #087e8b;outline-offset:3px}
.mm-live-related{padding:1.3rem;border-top:2px solid #d7e1e4;margin:2rem 0;max-width:100%}
.mm-article-v1[data-mm-editorial="6"] .mm-calc-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;max-width:760px;margin:.6rem 0}
.mm-article-v1[data-mm-editorial="6"] .mm-calc-controls label{display:block;font-size:13px;font-weight:650;margin-bottom:.25rem}
.mm-article-v1[data-mm-editorial="6"] .mm-calc-controls input,
.mm-article-v1[data-mm-editorial="6"] .mm-calc-controls select{width:100%;min-height:44px;padding:.5rem .6rem;border:1px solid var(--mm-line);border-radius:8px;font:inherit;background:#fff;color:inherit}
.mm-article-v1[data-mm-editorial="6"] .mm-calc-results{margin:.9rem 0}

/* Glossary + FAQ (accessible details) */
.mm-article-v1[data-mm-editorial="6"] .mm-glossary-list,
.mm-article-v1[data-mm-editorial="6"] .mm-faq-list{max-width:900px}
.mm-article-v1[data-mm-editorial="6"] .mm-glossary-item,
.mm-article-v1[data-mm-editorial="6"] .mm-faq-item{border-bottom:1px solid var(--mm-line);padding:.5rem 0}
.mm-article-v1[data-mm-editorial="6"] .mm-glossary-item summary,
.mm-article-v1[data-mm-editorial="6"] .mm-faq-item summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}
.mm-article-v1[data-mm-editorial="6"] .mm-glossary-limit{font-size:13px;color:var(--mm-muted)}
.mm-article-v1[data-mm-editorial="6"] .mm-glossary-source{font-size:13px}

/* Related + references */
.mm-article-v1[data-mm-editorial="6"] .mm-related-plan ul,
.mm-article-v1[data-mm-editorial="6"] .mm-references ul{padding-left:1.2rem}
.mm-article-v1[data-mm-editorial="6"] .mm-references{border-top:1px solid var(--mm-line);padding-top:1.6rem;margin-top:2.4rem;font-size:14px;line-height:1.6}
.mm-article-v1[data-mm-editorial="6"] .mm-references small{display:block;color:var(--mm-muted)}
.mm-article-v1[data-mm-editorial="6"] .mm-method-brief{margin-bottom:1.4rem}

/* 390px and 360px small phones */
@media (max-width:760px){
  .mm-article-v1[data-mm-editorial="6"]{font-size:17px;padding:0}
  .mm-article-v1[data-mm-editorial="6"] .mm-offer-grid{grid-template-columns:1fr;gap:1.2rem}
  .mm-article-v1[data-mm-editorial="6"] .mm-card-media{aspect-ratio:1/1;height:170px}
  .mm-article-v1[data-mm-editorial="6"] .mm-bar-row{grid-template-columns:1fr;gap:.2rem}
  .mm-article-v1[data-mm-editorial="6"] .mm-bar-value{text-align:left}
  .mm-article-v1[data-mm-editorial="6"] .mm-table-wrap{border:0;border-radius:0;overflow:visible}
  .mm-article-v1[data-mm-editorial="6"] table.mm-comparison,
  .mm-article-v1[data-mm-editorial="6"] table.mm-comparison tbody{display:block;width:100%}
  .mm-article-v1[data-mm-editorial="6"] .mm-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .mm-article-v1[data-mm-editorial="6"] .mm-comparison tr{display:block;margin:0 0 .9rem;border:1px solid var(--mm-line);border-radius:10px;overflow:hidden}
  .mm-article-v1[data-mm-editorial="6"] .mm-comparison th,
  .mm-article-v1[data-mm-editorial="6"] .mm-comparison td{display:block;width:100%;padding:.5rem .9rem;border-bottom:1px solid var(--mm-line)}
  .mm-article-v1[data-mm-editorial="6"] .mm-comparison td::before{content:attr(data-label);display:block;font-size:11px;font-weight:650;color:var(--mm-muted)}
  .mm-article-v1[data-mm-editorial="6"] .mm-comparison th{font-size:1.02rem;background:var(--mm-soft)}
}
@media (max-width:400px){
  .mm-article-v1[data-mm-editorial="6"]{font-size:16.5px}
  .mm-article-v1[data-mm-editorial="6"] .mm-card-body{padding:.9rem}
  .mm-article-v1[data-mm-editorial="6"] .mm-cta{max-width:none}
}
/* Wide desktop */
@media (min-width:1440px){
  .mm-article-v1[data-mm-editorial="6"]{max-width:1200px}
  .mm-article-v1[data-mm-editorial="6"] .mm-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* 200% zoom / very narrow effective viewport */
@media (max-width:320px){
  .mm-article-v1[data-mm-editorial="6"] .mm-bar-row{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .mm-article-v1[data-mm-editorial="6"] *{transition:none!important;animation:none!important}
}
