/* v333: a clear choice, real examples next, and a readable distinction
   between the setup status and its evidence score. Existing motion is unchanged. */
.mz-clarity-home .hero-ctas {gap:12px}
.mz-clarity-home .hero-ctas .mz-proof-button {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:48px;padding:13px 22px;border:1px solid #739b83;border-radius:10px;
  color:#c4efd5;background:transparent;font-size:15px;font-weight:600;
  line-height:1.4;text-decoration:none;text-align:center;
}
.mz-clarity-home .hero-ctas .mz-proof-button:hover {background:#18271e;border-color:#8edeb0;color:#f5f4f0}
.mz-clarity-home .hero-ctas .mz-proof-button:focus-visible {outline:2px solid #8edeb0;outline-offset:4px}
.mz-clarity-home .hero-panel .mz-decision-readout {
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  align-items:center;gap:16px;text-align:center;padding-bottom:10px;
}
.mz-clarity-home .hero-panel .mz-decision-result {min-width:0}
.mz-clarity-home .hero-panel .mz-decision-readout .rf-cap {
  font-size:11px;line-height:1.5;letter-spacing:.08em;margin-bottom:8px;
}
.mz-clarity-home .hero-panel .mz-decision-result .verdict {
  display:flex;align-items:center;justify-content:center;min-height:57px;margin:0;font-family:'Archivo','Archivo Fallback',system-ui,sans-serif;
  font-size:21px;line-height:1.35;letter-spacing:0;text-transform:none;
  font-weight:700;color:#54c98a;
}
.mz-clarity-home .hero-panel .mz-decision-score {
  border-left:1px solid #3a4940;padding-left:16px;text-align:center;
}
.mz-clarity-home .hero-panel .mz-decision-score>div {display:flex;align-items:baseline;justify-content:center;gap:3px}
.mz-clarity-home .hero-panel .score-max {color:#bdcdc3;font-size:12px}
.mz-clarity-home .hero-panel .readout-foot .log {
  margin:0;padding:10px 0;border-top:1px solid #3a4940;
  min-height:66px;white-space:normal;overflow:visible;text-overflow:clip;
  color:#e2e8e4;font-family:'Archivo','Archivo Fallback',system-ui,sans-serif;
  font-size:14px;line-height:1.55;text-align:center;
}
.mz-clarity-home .hero-panel .readout-foot .rf-note {
  font-family:'Archivo','Archivo Fallback',system-ui,sans-serif;font-size:12px;
  line-height:1.6;max-width:54ch;margin:0 auto;text-align:center;
}
.mz-clarity-home .hero-panel .sim-actions {
  display:flex;justify-content:center;gap:12px;padding:8px 14px 14px;margin:0;
}
.mz-clarity-home .hero-panel .sim-actions>button {flex:1;max-width:180px;font-size:12px}
.mz-clarity-home .hero-panel #simNote {font-size:11px;line-height:1.6;margin:8px auto 0;padding-inline:18px;color:#bdcdc3}
.mz-clarity-home .mz-session-section .mz-full-session {margin-top:0;padding-top:0;border-top:0}
@media(max-width:600px) {
  .mz-clarity-home .hero-ctas {display:grid;grid-template-columns:1fr;max-width:360px;margin-inline:auto;gap:10px}
  .mz-clarity-home .hero-ctas>* {width:100%}
  .mz-clarity-home .hero-panel .mz-decision-result .verdict {font-size:19px}
  .mz-clarity-home .hero-panel .mz-decision-readout {gap:10px}
  .mz-clarity-home .hero-panel .mz-decision-score {padding-left:10px}
  .mz-clarity-home .hero-panel .readout-foot .log {min-height:66px}
}
@media(prefers-reduced-motion:no-preference) {
  .mz-clarity-home .hero-ctas .mz-proof-button {transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}
}
