/* Editorial model catalog. These styles are isolated from the living world. */
.mc-page{
  --mc-paper:#f4f1e8;--mc-surface:#fcfaf3;--mc-ink:#263d35;
  --mc-muted:#647264;--mc-line:#d9ddcd;--mc-green:#355a47;--mc-tint:#e9eddf;
  max-width:1240px;padding:0 32px 64px;margin:0 auto;color:var(--mc-ink);
  font:14px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.mc-page *{box-sizing:border-box}
.mc-page [hidden]{display:none!important}
.mc-page a{color:inherit}
.mc-page :is(button,input,select){font:inherit}
.mc-page :is(button,a,input,select,summary):focus-visible{outline:2px solid #aa6c3c;outline-offset:4px}
.mc-page button{cursor:pointer}
.mc-page button:disabled{cursor:default;opacity:.5}
.mc-page a{text-decoration:none}
.mc-page p{margin:0}
.mc-page h1,.mc-page h2,.mc-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--mc-ink)}
.mc-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:24px 0 0;font-size:11px;color:var(--mc-muted)}
.mc-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.mc-breadcrumb>span[aria-hidden]{color:#9ba58f}
.mc-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:56px;padding:49px 0 35px;border-bottom:1px solid var(--mc-line)}
.mc-eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:650;color:#5c6f51}
.mc-hero h1{font-size:clamp(43px,5.8vw,69px);line-height:1.04;letter-spacing:-2.4px;margin:13px 0 22px;max-width:810px}
.mc-hero h1 em{font-style:normal;color:#78885b}
.mc-lead{font-size:16px;line-height:1.8;color:#586e5c;max-width:690px}
.mc-hero-note{padding-left:25px;border-left:1px solid #cbd3be;font-size:12px;color:var(--mc-muted)}
.mc-hero-note strong{display:block;font:38px/1.15 Georgia,serif;color:var(--mc-ink);margin:0 0 7px}
.mc-hero-note span{display:block}
.mc-hero-note a{display:inline-block;margin-top:15px;color:var(--mc-green);border-bottom:1px solid #aebca0;padding-bottom:3px}
.mc-editorial-note{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:20px 0 29px;color:#5e705b;font-size:11px}
.mc-editorial-note b{font-weight:600}
.mc-editorial-note span+span:before{content:"·";margin-right:11px;color:#879578}
.mc-editorial-note a{text-decoration:underline;text-underline-offset:3px}
.mc-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(155px,230px) minmax(155px,230px) auto;align-items:end;gap:12px;padding:22px;background:#e9edde;border:1px solid #d3dbc8;border-radius:10px}
.mc-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#52654d;font-weight:550}
.mc-field input,.mc-field select{width:100%;height:44px;min-width:0;border:1px solid #c7d0bc;border-radius:5px;background:var(--mc-surface);color:var(--mc-ink);padding:10px 12px;font-size:13px;font-weight:400}
.mc-field input::placeholder{color:#5c6f51}
.mc-field select{padding-right:26px}
.mc-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--mc-green);border-radius:5px;padding:10px 17px;background:var(--mc-green);color:#fffdf4!important;font-size:12px;line-height:1.5;text-align:center;text-decoration:none}
.mc-button:hover{background:#284d3b}
.mc-button-secondary{background:var(--mc-surface);color:var(--mc-green)!important;border-color:#becbb2}
.mc-button-secondary:hover{background:#e8efdf}
.mc-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--mc-green)!important;font-size:12px;text-decoration:underline!important;text-underline-offset:4px}
.mc-results-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:27px 0 15px;color:var(--mc-muted);font-size:12px}
.mc-results-line strong{font-weight:600;color:var(--mc-ink)}
.mc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.mc-model-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-surface);transition:border-color .15s,box-shadow .15s}
.mc-model-card:focus-within,.mc-model-card:hover{border-color:#91a17f;box-shadow:0 5px 18px #263d3507}
.mc-model-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.7px;color:#5c6f51;text-transform:uppercase}
.mc-model-monogram{width:29px;height:32px;display:grid;place-items:center;border:1px solid #b8c3a8;border-radius:3px 3px 10px 10px;font:17px Georgia,serif;letter-spacing:0;color:#4d6b47;background:#edf0e3;flex-shrink:0}
.mc-model-card h2{font-size:28px;line-height:1.16;letter-spacing:-.7px;margin:21px 0 8px;overflow-wrap:anywhere}
.mc-model-card h2 a:after{content:" ↗";font:14px system-ui,sans-serif;color:#788b67}
.mc-model-version{font-size:10px;color:#5c6f51;margin-bottom:15px!important;overflow-wrap:anywhere}
.mc-model-summary{font-size:12px;line-height:1.8;color:#5f7158;margin-bottom:20px!important}
.mc-tags{display:flex;gap:6px;flex-wrap:wrap;padding:0;list-style:none;margin:0 0 21px}
.mc-tags li{font-size:10px;padding:4px 8px;border:1px solid #d8dfcc;border-radius:4px;background:#f0f2e7;color:#5a7050}
.mc-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid #e1e5d7;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#5c6f51}
.mc-compare-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid #c0cdb4;border-radius:4px;background:#f5f6eb;padding:8px 10px;color:#3c6040;font-size:11px;white-space:nowrap}
.mc-compare-toggle[aria-pressed=true]{background:#355a47;border-color:#355a47;color:#fffdf4}
.mc-compare-toggle[aria-pressed=true] .mc-add-symbol{font-size:0}
.mc-compare-toggle[aria-pressed=true] .mc-add-symbol:before{content:"✓";font-size:12px}
.mc-empty{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px;padding:45px;margin:25px 0;border:1px solid #cfd8c2;background:linear-gradient(120deg,#edf0e2,#faf8ef);border-radius:10px;align-items:center}
.mc-empty-mark{display:inline-flex;justify-content:center;align-items:center;width:48px;height:52px;border:1px solid #9eaf89;border-radius:5px 5px 18px 18px;font:28px Georgia,serif;color:#668052;margin-bottom:18px}
.mc-empty h2{font-size:35px;line-height:1.16;letter-spacing:-.8px;margin:0 0 17px;max-width:420px}
.mc-empty p{font-size:13px;line-height:1.8;color:#607155;max-width:480px}
.mc-empty .mc-text-link{margin-top:21px}
.mc-empty-steps{list-style:none;padding:0;margin:0;counter-reset:research}
.mc-empty-steps li{counter-increment:research;position:relative;padding:18px 0 18px 41px;border-top:1px solid #d4ddc7;font-size:12px;line-height:1.7;color:#5c6f51}
.mc-empty-steps li:first-child{border-top:0}
.mc-empty-steps li:before{content:"0" counter(research);position:absolute;left:0;top:18px;font:18px Georgia,serif;color:#789360}
.mc-empty-steps strong{display:block;color:#3c593c;font-size:12px;margin-bottom:3px}
.mc-filter-empty{padding:35px 25px;text-align:center;border:1px dashed #bfcbb3;border-radius:8px;margin:20px 0;color:var(--mc-muted)}
.mc-filter-empty h2{font-size:27px;margin:0 0 10px}
.mc-filter-empty .mc-text-link{margin-top:13px}
.mc-compare-tray{position:sticky;bottom:16px;margin-top:24px;padding:15px 18px;border:1px solid #4e6c4e;border-radius:9px;box-shadow:0 8px 32px #263d351f;background:#294c3c;color:#f6f4e7;display:flex;align-items:center;gap:17px;z-index:6}
.mc-compare-tray>div{flex:1;min-width:0}
.mc-compare-tray strong{display:block;font-size:12px;margin-bottom:4px}
.mc-compare-tray p{font-size:11px;color:#d8e2cb;overflow-wrap:anywhere}
.mc-compare-tray .mc-button{background:#eef1df;border-color:#eef1df;color:#294c3c!important;white-space:nowrap}
.mc-clear-selection{color:#e0e7d4;background:transparent;border:0;font-size:11px;text-decoration:underline;text-underline-offset:3px;min-height:44px}
.mc-status{font-size:12px;color:#69582f;margin-top:12px!important}
.mc-section{margin-top:44px;padding-top:32px;border-top:1px solid var(--mc-line)}
.mc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:0 0 21px}
.mc-section-heading h2{font-size:34px;line-height:1.15;letter-spacing:-.7px;margin:7px 0 0}
.mc-section-heading p{font-size:12px;color:var(--mc-muted);max-width:500px}
.mc-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.mc-method-grid h3{font-size:22px;margin:0 0 10px;letter-spacing:-.3px}
.mc-method-grid p{font-size:12px;line-height:1.8;color:var(--mc-muted)}
.mc-comparison-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:23px;border:1px solid #cbd6c0;background:#e9edde;border-radius:9px;margin:27px 0 15px}
.mc-comparison-form .mc-field{font-size:11px}
.mc-comparison-form .mc-field select{height:48px}
.mc-comparison-form .mc-button{min-height:48px}
.mc-tool-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 13px;flex-wrap:wrap}
.mc-differences-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#4d6948;min-height:44px;cursor:pointer}
.mc-differences-label input{accent-color:#355a47;width:16px;height:16px}
.mc-share-button{min-height:40px;font-size:11px}
.mc-share-fallback{margin:0 0 20px;max-width:620px}
.mc-compare-scroll{overflow:auto;border:1px solid #cdd6c1;border-radius:8px;background:var(--mc-surface);max-width:100%;overscroll-behavior-x:contain}
.mc-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px;color:#4e6548;min-width:660px}
.mc-compare-table.mc-three-models{min-width:860px}
.mc-compare-table th,.mc-compare-table td{padding:21px;vertical-align:top;border-bottom:1px solid #dfe4d4;border-right:1px solid #e0e5d6;overflow-wrap:anywhere}
.mc-compare-table tr>*:last-child{border-right:0}
.mc-compare-table tbody tr:last-child>*{border-bottom:0}
.mc-compare-table thead{background:#e9edde}
.mc-compare-table thead th{font-weight:400;padding-top:26px;padding-bottom:25px}
.mc-compare-table thead th:first-child{width:170px;vertical-align:bottom;font-size:11px;letter-spacing:.6px;color:#5c6f51}
.mc-compare-table thead th:first-child,.mc-compare-table tbody tr:not(.mc-table-section)>th{position:sticky;left:0;z-index:1;box-shadow:1px 0 #cdd6c1}
.mc-compare-table thead th:first-child{z-index:2;background:#e9edde}
.mc-compare-table thead h2{font:26px/1.15 Georgia,serif;letter-spacing:-.5px;margin:8px 0 12px}
.mc-compare-table thead h2 a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:#a2b291}
.mc-compare-table thead p{font-size:10px;color:#5c6f51}
.mc-compare-table tbody th{font-size:12px;font-weight:550;color:#37543b;background:#f2f3e8}
.mc-compare-table .mc-table-section th{padding:13px 21px;background:#e3ead9;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#56704c}
.mc-fact-value{display:block;font-size:14px;line-height:1.55;font-weight:600;color:#2d4b34;white-space:pre-line}
.mc-fact-unknown{color:#5c6f51;font-size:12px;font-weight:400;font-style:italic}
.mc-evidence{display:block;margin-top:9px;font-size:9px;letter-spacing:.2px;color:#5c6f51}
.mc-evidence-vendor{color:#88652e}
.mc-fact-notes{display:block;margin-top:8px;font-size:11px;color:#5c6f51;line-height:1.7}
.mc-fact-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:10px}
.mc-fact-links a{text-decoration:underline;text-underline-offset:3px;color:#557947}
.mc-checked{display:block;margin-top:8px;color:#5c6f51;font-size:9px;font-weight:400}
.mc-cell-list{padding-left:16px;margin:0;font-size:12px;line-height:1.75}
.mc-cell-list li+li{margin-top:6px}
.mc-scroll-hint{font-size:11px;color:#5c6f51;margin:10px 0 0!important}
.mc-scroll-hint-top{display:flex;align-items:center;gap:9px;margin:0 0 10px!important;padding:9px 12px;border-radius:4px;background:#e9edde;color:#3e5e3a}
.mc-scroll-hint-top>span{font-size:18px;line-height:1;flex-shrink:0}
.mc-tool-intro{display:flex;align-items:start;gap:15px;margin:19px 0 25px;padding:16px 19px;border-left:3px solid #7e9466;background:#edf0e2;color:#5d7153;font-size:12px;line-height:1.8}
.mc-tool-intro strong{color:#3e5e3a}
.mc-article-header{max-width:850px;padding:43px 0 30px}
.mc-article-header h1{font-size:clamp(40px,5vw,60px);line-height:1.08;letter-spacing:-1.8px;margin:15px 0 20px;overflow-wrap:anywhere}
.mc-article-header>.mc-lead{font:20px/1.6 Georgia,serif;color:#5c6f51;max-width:790px}
.mc-review-line{display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:22px;color:#5c6f51;font-size:11px}
.mc-review-line b{color:#45613e;font-weight:550}
.mc-article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.mc-article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:46px}
.mc-article-body{font:17px/1.85 Georgia,serif;color:#405d40;overflow-wrap:anywhere;min-width:0}
.mc-article-body p{margin:0 0 22px}
.mc-article-body h2{font-size:31px;line-height:1.2;letter-spacing:-.6px;margin:34px 0 16px}
.mc-article-body h3{font-size:24px;line-height:1.3;margin:28px 0 13px}
.mc-article-body ul,.mc-article-body ol{padding-left:23px;margin:0 0 23px}
.mc-article-body li{margin:7px 0}
.mc-article-body a{color:#427739;text-decoration:underline;text-underline-offset:3px}
.mc-article-body blockquote{border-left:2px solid #94aa79;margin:24px 0;padding:8px 20px;color:#5c6f51;font-style:italic}
.mc-article-body pre{overflow:auto;padding:18px;background:#e8eddd;border-radius:5px;font:12px/1.75 ui-monospace,monospace}
.mc-article-body code{font-size:.8em}
.mc-profile-sidebar{align-self:start;padding:24px;background:#e9edde;border:1px solid #cfd9c1;border-radius:8px}
.mc-profile-sidebar h2{font-size:25px;margin:0 0 15px}
.mc-profile-sidebar h3{font:12px/1.5 system-ui,sans-serif;font-weight:600;margin:23px 0 9px}
.mc-profile-sidebar ul{font-size:12px;line-height:1.8;padding-left:18px;margin:0;color:#5b7050}
.mc-profile-sidebar li+li{margin-top:8px}
.mc-profile-sidebar .mc-button{width:100%;margin-top:24px}
.mc-sources{padding:23px 26px;border:1px solid #cfd9c1;border-radius:7px;background:#e9edde;margin-top:32px;font:12px/1.8 system-ui,sans-serif;color:#5e7451}
.mc-sources h2{font-size:26px;margin:0 0 15px}
.mc-sources ol{padding-left:20px;margin:0}
.mc-sources li+li{margin-top:10px}
.mc-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:#446f38}
.mc-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d1dac4;border-radius:8px;overflow:hidden;background:#faf9f0}
.mc-facts-grid>div{padding:23px;border-bottom:1px solid #dfe5d4;border-right:1px solid #dfe5d4;min-width:0}
.mc-facts-grid>div:nth-child(2n){border-right:0}
.mc-facts-grid dt{font-size:11px;font-weight:600;color:#5c6f51;margin-bottom:11px}
.mc-facts-grid dd{margin:0;overflow-wrap:anywhere}
.mc-comparison-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mc-editorial-card{border:1px solid #d3dcc6;background:#fbf9f0;padding:23px;border-radius:7px}
.mc-editorial-card h3{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:10px 0 12px}
.mc-editorial-card p{font-size:12px;color:#5c6f51;line-height:1.8}
.mc-editorial-card .mc-text-link{margin-top:18px}
.mc-editorial-card time{font-size:10px;color:#5c6f51}
.mc-model-building-card{padding:17px;background:#edf1e3;border:1px solid #d0dcc3;border-radius:6px;font:12px/1.75 system-ui,sans-serif;color:#496742}
.mc-model-building-card h3{font:22px/1.2 Georgia,serif;margin:6px 0 10px;color:#36553a}
.mc-model-building-card p{margin:0 0 12px}
.mc-model-building-card a{color:#3d6a35;text-decoration:underline;text-underline-offset:3px}
.building-editorial-card .model-card-context{min-width:0;margin:16px 0;overflow-wrap:anywhere}
.building-editorial-card .mc-model-building-card{padding:16px;font-size:11px;line-height:1.8}
.building-editorial-card .mc-model-building-card h3{font-size:21px;line-height:1.2}
.building-editorial-card .mc-model-building-card .mc-eyebrow{font-size:8px;letter-spacing:1.1px}
.mc-draft-banner{padding:17px 20px;margin-top:24px;border:1px solid #d3b97e;border-left:3px solid #a98236;border-radius:5px;background:#f2ead7;font-size:12px;line-height:1.8;color:#755d32}
.mc-draft-banner strong{display:block;letter-spacing:1px;text-transform:uppercase;font-size:10px;margin-bottom:4px}
.mc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1020px){
  .mc-hero{grid-template-columns:minmax(0,1fr) 210px;gap:35px}
  .mc-hero h1{font-size:58px}
  .mc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}
  .mc-toolbar .mc-button{grid-column:1/-1;justify-self:start}
  .mc-comparison-form{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mc-comparison-form>.mc-button{grid-column:1/-1;justify-self:start}
  .mc-article-grid{gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr)}
}
@media(max-width:700px){
  .mc-page{padding:0 19px 42px;font-size:13px}
  .mc-breadcrumb{padding-top:20px;font-size:10px}
  .mc-hero{display:block;padding:33px 0 26px}
  .mc-hero h1{font-size:46px;letter-spacing:-1.7px;line-height:1.07;margin:12px 0 18px}
  .mc-eyebrow{font-size:9px;letter-spacing:1.45px}
  .mc-lead{font-size:14px;line-height:1.8}
  .mc-hero-note{padding:17px 0 0;margin-top:23px;border-left:0;border-top:1px solid var(--mc-line);display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px}
  .mc-hero-note strong{font-size:25px;margin:0}
  .mc-hero-note a{margin:0 0 0 auto;font-size:11px}
  .mc-editorial-note{font-size:10px;gap:6px 10px;margin:17px 0 24px}
  .mc-editorial-note span+span:before{margin-right:10px}
  .mc-toolbar{padding:16px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-toolbar>.mc-field:first-child{grid-column:1/-1}
  .mc-toolbar .mc-button{justify-self:stretch}
  .mc-field input,.mc-field select{font-size:16px}
  .mc-results-line{font-size:11px;margin-top:23px;gap:12px}
  .mc-card-grid{grid-template-columns:1fr;gap:14px}
  .mc-model-card{padding:22px}
  .mc-model-card h2{font-size:30px;margin-top:18px}
  .mc-model-summary{font-size:13px}
  .mc-card-footer{font-size:10px}
  .mc-compare-toggle{min-height:44px;font-size:12px}
  .mc-empty{grid-template-columns:1fr;gap:20px;padding:27px 24px;margin:23px 0}
  .mc-empty h2{font-size:32px}
  .mc-empty p{font-size:12px}
  .mc-empty-steps li{font-size:11px;padding-top:15px;padding-bottom:15px}
  .mc-empty-steps li:before{top:15px}
  .mc-compare-tray{bottom:10px;padding:14px;gap:11px;flex-wrap:wrap}
  .mc-compare-tray>div{flex-basis:calc(100% - 65px)}
  .mc-compare-tray .mc-button{flex:1;order:3}
  .mc-compare-tray .mc-clear-selection{padding:0 4px}
  .mc-section{margin-top:32px;padding-top:26px}
  .mc-section-heading{display:block;margin-bottom:18px}
  .mc-section-heading h2{font-size:30px}
  .mc-section-heading p{font-size:12px;margin-top:11px}
  .mc-method-grid{grid-template-columns:1fr;gap:22px}
  .mc-method-grid h3{font-size:24px;margin-bottom:6px}
  .mc-comparison-form{grid-template-columns:1fr;padding:18px;gap:15px;margin-top:23px}
  .mc-comparison-form .mc-button{width:100%}
  .mc-tool-actions{gap:10px;margin-top:20px}
  .mc-differences-label{font-size:11px}
  .mc-share-button{font-size:11px}
  /* One model plus its fixed labels fits the phone viewport at each swipe position. */
  .mc-compare-table{width:calc(200% - 112px);min-width:0}
  .mc-compare-table.mc-three-models{width:calc(300% - 224px);min-width:0}
  .mc-compare-table th,.mc-compare-table td{padding:17px}
  .mc-compare-table thead th:first-child{width:112px}
  .mc-compare-table thead h2{font-size:24px}
  .mc-tool-intro{padding:15px;font-size:11px}
  .mc-article-header{padding-top:31px}
  .mc-article-header h1{font-size:42px;letter-spacing:-1.3px}
  .mc-article-header>.mc-lead{font-size:18px}
  .mc-article-grid{grid-template-columns:1fr;gap:29px}
  .mc-article-body{font-size:17px}
  .mc-profile-sidebar{order:-1;padding:21px}
  .mc-profile-sidebar h3{margin-top:18px}
  .mc-profile-sidebar .mc-button{margin-top:20px}
  .mc-review-line{font-size:10px;gap:8px 15px}
  .mc-facts-grid{grid-template-columns:1fr}
  .mc-facts-grid>div{border-right:0;padding:20px}
  .mc-comparison-links{grid-template-columns:1fr}
  .mc-sources{padding:20px;font-size:11px}
}
@media(max-width:370px){.mc-hero h1{font-size:41px}.mc-hero-note a{margin-left:0}.mc-toolbar{grid-template-columns:1fr}.mc-toolbar>.mc-field{grid-column:1/-1}.mc-empty{padding:24px 19px}.mc-article-header h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.mc-model-card{transition:none}}

.mc-utility-form{display:inline-block;max-width:100%;margin:0}.mc-action-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
