/* Opus v2: renderer-owned presentation, never model-authored CSS. */
.mm-article-v1[data-mm-final-editor="2"] {
  --mm-edit-ink:#183b3a;
  --mm-edit-accent:#176d68;
  --mm-edit-wash:#edf6f3;
  --mm-edit-border:#cee1dc;
  font-size:clamp(1rem,.96rem + .16vw,1.075rem);
  line-height:1.75;
  overflow-wrap:anywhere;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-block>p {
  max-width:72ch;
  margin-block:.8em;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-block>h2 {
  line-height:1.22;
  letter-spacing:-.02em;
  text-wrap:balance;
  margin-block:0 .85em;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-editor-takeaway {
  border:1px solid var(--mm-edit-border);
  border-inline-start:4px solid var(--mm-edit-accent);
  border-radius:14px;
  background:linear-gradient(115deg,var(--mm-edit-wash),#fff);
  padding:clamp(1.15rem,3vw,1.9rem);
  margin-block:2rem;
  color:var(--mm-edit-ink);
}
.mm-article-v1[data-mm-final-editor="2"] .mm-editor-takeaway>h2 {font-size:1.35em;}
.mm-article-v1[data-mm-final-editor="2"] .mm-editor-checklist>ul {
  list-style:none;
  padding:0;
  display:grid;
  gap:.7rem;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-editor-checklist>ul>li {
  position:relative;
  padding:.85rem 1rem .85rem 2.5rem;
  border:1px solid var(--mm-edit-border);
  border-radius:10px;
  background:#f8fbfa;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-editor-checklist>ul>li::before {
  content:"";
  position:absolute;
  inset-inline-start:1rem;
  top:1.25rem;
  width:.65rem;
  height:.65rem;
  border:1.5px solid var(--mm-edit-accent);
  border-radius:3px;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-body {min-width:0;}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-name {
  font-size:clamp(1.12rem,1rem + .4vw,1.45rem);
  line-height:1.3;
  text-wrap:balance;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-usecase {
  display:table;
  max-width:100%;
  padding:.45rem .75rem;
  border-radius:8px;
  background:var(--mm-edit-wash);
  color:var(--mm-edit-ink);
  font-size:.94em;
  line-height:1.45;
  border-inline-start:3px solid var(--mm-edit-accent);
}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-summary {line-height:1.65;}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-pros,
.mm-article-v1[data-mm-final-editor="2"] .mm-card-cons {
  padding:.95rem 1rem;
  margin-block:.85rem;
  border-radius:10px;
  background:#f4f8f6;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-cons {background:#fbf5ec;}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-pros h4,
.mm-article-v1[data-mm-final-editor="2"] .mm-card-cons h4 {
  margin:0 0 .45rem;
  font-size:.78rem;
  letter-spacing:.07em;
  line-height:1.4;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-pros ul,
.mm-article-v1[data-mm-final-editor="2"] .mm-card-cons ul {margin:0;padding-inline-start:1.15rem;}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-pros li,
.mm-article-v1[data-mm-final-editor="2"] .mm-card-cons li {margin-block:.35rem;line-height:1.6;}
.mm-article-v1[data-mm-final-editor="2"] .mm-editor-after-cta {
  padding:.8rem .95rem;
  border-inline-start:3px solid var(--mm-edit-border);
  font-size:.93em;
  line-height:1.6;
  color:#355552;
  margin-block:.85rem;
}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-cta-row {gap:.65rem;}
.mm-article-v1[data-mm-final-editor="2"] .mm-card-cta-row a.mm-cta {min-height:48px;}
@media(max-width:600px) {
 .mm-article-v1[data-mm-final-editor="2"] .mm-editor-takeaway {padding:1.1rem;margin-block:1.5rem;}
 .mm-article-v1[data-mm-final-editor="2"] .mm-card-pros,
 .mm-article-v1[data-mm-final-editor="2"] .mm-card-cons {padding:.85rem;}
}
