/* Scoped additions; keep established typography, navigation and primary actions. */
header.wp-block-template-part .cm-open-popup .wp-block-button__link {
  background:transparent!important;color:#171917!important;border:1px solid #cbd1c7;
  box-shadow:none;min-height:44px;box-sizing:border-box;
}
header.wp-block-template-part .cm-open-popup .wp-block-button__link:hover {background:#f3f5ef!important}
header.wp-block-template-part .cm-open-popup .wp-block-button__link:focus-visible {outline:2px solid #353b30;outline-offset:4px}
.cm-v2 .cm-ui-scenario-link {display:block;width:fit-content;margin-top:12px;font-size:15px;font-weight:600;text-underline-offset:5px;line-height:1.6;padding:4px 0;color:#293225}
.cm-v2 .cm-ui-scenario-link span {margin-left:6px}
.cm-v2 .cm-ui-cost-jump {font-weight:650}
.cm-v2 .cm-ui-niche-action {margin-top:28px!important}
.cm-v2 .cm-ui-niche-action .btn {display:inline-block;max-width:100%;box-sizing:border-box}
.cm-v2 .cm-ui-niche-note {margin-top:16px!important}
#cmdz .hero .cm-ui-tool-detail {margin-top:22px;font-size:14px;line-height:1.65}
@media(max-width:650px) {
  header.wp-block-template-part .cm-open-popup .wp-block-button__link {padding:10px 14px;font-size:12px;letter-spacing:0;line-height:22px}
  .cm-v2 .cm-ui-audit-wrap {overflow:visible;border:0;background:transparent}
  .cm-v2 table.cm-ui-audit-table {display:block;width:100%;min-width:0!important;background:transparent}
  .cm-ui-audit-table thead {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
  .cm-ui-audit-table tbody {display:block}
  .cm-ui-audit-table tr {display:block;margin-bottom:18px;border:1px solid #d8ddd4;background:#fff;border-radius:3px;overflow:hidden}
  .cm-ui-audit-table tr:last-child {margin-bottom:0}
  .cm-v2 .cm-ui-audit-table td {display:block;box-sizing:border-box;width:100%;padding:14px 16px;border-bottom:1px solid #e1e5dd;overflow-wrap:anywhere}
  .cm-v2 .cm-ui-audit-table td:last-child {border-bottom:0}
  .cm-v2 .cm-ui-audit-table td:first-child {background:#e9ece5;font-weight:700;font-size:17px}
  .cm-ui-audit-table td:before {content:attr(data-label);display:block;font-size:12px;line-height:1.4;font-weight:650;color:#626b5c;margin-bottom:6px}
}
