.material-page{background:#fff;color:#16384a}
.material-hero{padding:48px 0 54px;background:linear-gradient(180deg,#f7fcff 0%,#fff 100%);border-bottom:1px solid #e3edf2}
.material-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
.material-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:#718590;font-size:.82rem}.material-breadcrumb a{color:#1167f5;text-decoration:none;font-weight:750}
.material-kicker{display:inline-flex;color:#ef00b8;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.material-hero h1{max-width:920px;margin:16px 0 0;color:#11121b;font-size:clamp(2.8rem,5.2vw,5.25rem);line-height:.98;letter-spacing:-.06em}
.material-hero__lead{max-width:820px;margin:22px 0 0;color:#5e7380;font-size:1.12rem;line-height:1.7}
.material-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:#718590;font-size:.82rem}
.material-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.material-actions button,.material-actions a,.tool-btn{border:0;border-radius:999px;padding:13px 20px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}
.tool-btn--primary,.material-actions .primary{background:linear-gradient(100deg,#22b9ed,#1167f5);color:#fff}.tool-btn--secondary,.material-actions .secondary{border:1px solid #d3e3eb;background:#fff;color:#17485e}
.material-section{padding:64px 0}.material-section--soft{background:#eef8fc}.material-section--dark{background:#0b0d18;color:#fff}
.material-section h2{margin:0;color:#11121b;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.05;letter-spacing:-.045em}.material-section--dark h2{color:#fff}
.material-section h3{margin:32px 0 10px;color:#6d41e9;font-size:1.4rem}.material-section--dark h3{color:#9be3fb}
.material-section p,.material-section li{color:#536d7b;line-height:1.75}.material-section--dark p,.material-section--dark li{color:rgba(255,255,255,.75)}
.material-intro{max-width:850px}
.material-note{margin:28px 0;padding:24px;border:1px solid #cfe5ee;border-radius:22px;background:#f4fbfe}
.material-note strong{color:#0b526d}
.questionnaire{display:grid;gap:18px;margin-top:34px}
.question-card{padding:26px;border:1px solid #d6e5ec;border-radius:24px;background:#fff}
.question-card h3{margin:0 0 16px;font-size:1.12rem;color:#6d41e9}
.option-list{display:grid;gap:10px}
.option{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid #e0eaef;border-radius:14px;cursor:pointer}.option:hover{background:#f6fbfd}.option input{margin-top:3px}
.dimension-title{margin-top:44px;padding-bottom:12px;border-bottom:1px solid #d6e5ec;color:#1167f5;font-size:.8rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.result-panel{display:none;margin-top:34px}.result-panel.is-visible{display:block}
.result-summary{padding:30px;border-radius:28px;background:linear-gradient(125deg,#171124,#166582 60%,#1167f5);color:#fff}
.result-summary h2{color:#fff}.result-summary p{color:rgba(255,255,255,.8)}
.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.result-card{padding:22px;border:1px solid #d8e6ec;border-radius:20px;background:#fff}.result-card .status{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.status--priority{color:#b24b36}.status--attention{color:#9a6b00}.status--good{color:#26805a}
.result-card h3{margin:8px 0 0}.result-card p{margin:10px 0 0}
.recommended-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.recommended-card{padding:22px;border:1px solid #d6e5ec;border-radius:20px;background:#fff}.recommended-card span{color:#ef00b8;font-size:.7rem;font-weight:900;text-transform:uppercase}.recommended-card h3{margin:10px 0;font-size:1.08rem}.recommended-card a{color:#1167f5;font-weight:850;text-decoration:none}
.material-cta{margin-top:34px;padding:30px;border-radius:28px;background:#0b0d18;color:#fff}.material-cta h2{color:#fff}.material-cta p{color:rgba(255,255,255,.75)}
.guide-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.guide-nav a{padding:18px;border:1px solid #d7e5ec;border-radius:18px;color:#6d41e9;background:#fff;text-decoration:none;font-weight:800}
.guide-step{padding:32px 0;border-bottom:1px solid #e0eaef}.guide-step:last-child{border:0}.guide-step__num{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#dff4fc;color:#1167f5;font-weight:900}
.planner-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.field{display:grid;gap:7px}.field label{font-size:.8rem;font-weight:850;color:#315365}.field input,.field textarea,.field select{width:100%;padding:12px 13px;border:1px solid #cadce5;border-radius:12px;background:#fff;font:inherit;color:#173b4c}.field textarea{min-height:92px;resize:vertical}
.pillars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.plan-table-wrap{overflow:auto;margin-top:28px;border:1px solid #d6e5ec;border-radius:20px}.plan-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.plan-table th,.plan-table td{padding:10px;border-bottom:1px solid #e6eef2;text-align:left}.plan-table th{background:#eff8fc;color:#315365;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.plan-table input,.plan-table select{width:100%;min-width:120px;padding:9px;border:1px solid #d7e5ec;border-radius:9px;font:inherit}
.save-note{margin-top:12px;color:#718590;font-size:.8rem}

.plan-table tr.is-unused{display:none!important}
.plan-table tr[hidden]{display:none!important}
@media(max-width:900px){.result-grid,.recommended-articles,.guide-nav{grid-template-columns:1fr 1fr}.planner-top{grid-template-columns:1fr}.pillars-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.material-shell{width:min(100% - 28px,1120px)}.result-grid,.recommended-articles,.guide-nav,.pillars-grid{grid-template-columns:1fr}.material-actions{display:grid}.material-actions>*{width:100%;text-align:center}}


/* =========================================================
   CHECKLIST / EVOLUÇÃO / CONTROLES DE FREQUÊNCIA
   ========================================================= */
.frequency-picker{
  display:flex;flex-wrap:wrap;gap:12px;margin-top:18px
}
.frequency-option{
  position:relative;display:flex;align-items:center;justify-content:center;min-width:112px;
  padding:16px 20px;border:1px solid #cfe0e8;border-radius:18px;background:#fff;
  color:#284c5d;font-weight:900;cursor:pointer;transition:.2s ease
}
.frequency-option:hover{border-color:#58b9dd;transform:translateY(-1px)}
.frequency-option input{position:absolute;opacity:0;pointer-events:none}
.frequency-option:has(input:checked){border-color:#1167f5;background:#eaf8fd;color:#1167f5;box-shadow:0 8px 22px rgba(8,126,173,.10)}
.frequency-option strong{font-size:1.35rem;margin-right:6px}

.checklist-groups{display:grid;gap:28px;margin-top:34px}
.checklist-group{padding:26px;border:1px solid #d6e5ec;border-radius:24px;background:#fff}
.checklist-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.checklist-group__head h3{margin:0}.checklist-score{white-space:nowrap;color:#1167f5;font-size:.82rem;font-weight:900}
.checklist-items{display:grid;gap:10px;margin-top:18px}
.check-item{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid #e0eaef;border-radius:14px;cursor:pointer}
.check-item:hover{background:#f7fbfd}.check-item input{margin-top:3px}
.checklist-result{display:none;margin-top:34px}.checklist-result.is-visible{display:block}
.checklist-summary{padding:28px;border-radius:28px;background:linear-gradient(125deg,#171124,#166582 60%,#1167f5);color:#fff}
.checklist-summary h2{color:#fff}.checklist-summary p{color:rgba(255,255,255,.8)}
.progress-list{display:grid;gap:12px;margin-top:22px}
.progress-row{padding:18px;border:1px solid #d8e6ec;border-radius:18px;background:#fff}
.progress-row__top{display:flex;justify-content:space-between;gap:14px;color:#234b5d;font-weight:850}
.progress-track{height:8px;margin-top:10px;border-radius:99px;background:#e8f1f5;overflow:hidden}
.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1167f5,#1167f5)}

.evolution-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.evolution-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.evolution-assets label{display:flex;gap:10px;padding:13px 14px;border:1px solid #dbe7ec;border-radius:14px;background:#fff}
.evolution-result{display:none;margin-top:34px}.evolution-result.is-visible{display:block}
.cycles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.cycle-card{padding:24px;border:1px solid #d6e5ec;border-radius:24px;background:#fff;break-inside:avoid}
.cycle-card__period{color:#ef00b8;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cycle-card h3{margin:10px 0 0;font-size:1.28rem}.cycle-card ul{margin:14px 0 0;padding-left:20px}
.cycle-card__why{margin-top:14px;padding-top:14px;border-top:1px solid #e2ebef;color:#607783;font-size:.9rem}
.small-help{margin-top:10px;color:#718590;font-size:.83rem;line-height:1.5}

@media(max-width:760px){
  .evolution-setup,.evolution-assets,.cycles-grid{grid-template-columns:1fr}
}

/* Ferramentas OkayChat: diagnóstico de atendimento e planejador */
.diagnostic-rules,.warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.diagnostic-rules article,.warning-grid article{padding:24px;border:1px solid #d6e5ec;border-radius:22px;background:#fff}.diagnostic-rules strong{color:#6d41e9}.diagnostic-rules p,.warning-grid p{margin:10px 0 0}.warning-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warning-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05)}.warning-grid h3{margin:0;color:#9be3fb}.service-diagnostic{display:grid;gap:26px;margin-top:34px}.diagnostic-dimension{padding:28px;border:1px solid #d6e5ec;border-radius:26px;background:#fff}.diagnostic-dimension__head{display:flex;gap:18px;align-items:flex-start}.diagnostic-dimension__head>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6d41e9,#1167f5);font-weight:900}.diagnostic-dimension__head h3{margin:0;color:#11121b}.diagnostic-dimension__head p{margin:6px 0 0}.diagnostic-questions{display:grid;gap:14px;margin-top:24px}.diagnostic-question{margin:0;padding:18px;border:1px solid #e0eaef;border-radius:18px}.diagnostic-question legend{padding:0 7px;color:#294c5d;font-weight:750;line-height:1.5}.diagnostic-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.diagnostic-options label{position:relative;cursor:pointer}.diagnostic-options input{position:absolute;opacity:0}.diagnostic-options span{display:block;padding:9px 13px;border:1px solid #d6e5ec;border-radius:999px;color:#526d7b;background:#fff;font-size:.85rem;font-weight:800}.diagnostic-options input:checked+span{border-color:#1167f5;color:#1167f5;background:#eef7ff}.form-message{margin:14px 0 0;color:#b24b36;font-weight:800}.service-result,.automation-result{display:none;margin-top:46px}.service-result.is-visible,.automation-result.is-visible{display:block}.overall-score{display:flex;align-items:end;gap:14px;margin-top:20px}.overall-score strong{font-size:3.2rem}.overall-score span{padding-bottom:8px;font-weight:850}.dimension-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.dimension-result{padding:22px;border:1px solid #d6e5ec;border-radius:20px;background:#fff}.dimension-result>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:start}.dimension-result h3{margin:0;color:#173b4c;font-size:1.05rem}.dimension-result>strong{display:block;margin-top:16px;color:#1167f5;font-size:1.5rem}.level{white-space:nowrap;font-size:.68rem;font-weight:900;text-transform:uppercase}.level--critical{color:#b24b36}.level--attention{color:#9a6b00}.level--progress{color:#1167f5}.level--good{color:#26805a}.priority-panel,.action-plan{margin-top:48px}.priority-list{display:grid;gap:12px;margin-top:22px}.priority-list article,.rank-card{display:flex;gap:18px;align-items:flex-start;padding:20px;border:1px solid #d6e5ec;border-radius:20px;background:#fff}.priority-list article>span,.rank-card>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#6d41e9;font-weight:900}.priority-list h3,.rank-card h3{margin:0;color:#173b4c}.priority-list p,.rank-card p{margin:8px 0}.priority-list a{color:#1167f5;font-weight:850;text-decoration:none}.action-plan__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.action-plan__grid article{padding:20px;border:1px solid #d6e5ec;border-radius:18px;background:#f7fbfd}.action-plan__grid span{color:#ef00b8;font-weight:900}.automation-planner{display:grid;gap:16px;margin-top:30px}.automation-card{padding:24px;border:1px solid #d6e5ec;border-radius:22px;background:#fff}.automation-card__head{display:flex;justify-content:space-between;margin-bottom:18px}.automation-card__head strong{color:#6d41e9}.automation-card__head button{border:0;color:#9a4050;background:transparent;font:inherit;font-weight:800;cursor:pointer}.automation-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.automation-ranking{display:grid;gap:12px;margin-top:24px}.rank-card{align-items:center}.rank-card div{flex:1}.rank-card>b{white-space:nowrap;color:#1167f5}.guide-check{margin:24px 0;padding:22px;border-left:4px solid #6d41e9;background:#f8f5ff}.guide-check h3{margin-top:0}
@media(max-width:900px){.diagnostic-rules,.warning-grid{grid-template-columns:repeat(2,1fr)}.automation-fields{grid-template-columns:repeat(2,1fr)}.action-plan__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.diagnostic-rules,.warning-grid,.dimension-results,.action-plan__grid,.automation-fields{grid-template-columns:1fr}.diagnostic-question{padding:14px}.diagnostic-options{display:grid;grid-template-columns:1fr 1fr}.diagnostic-options span{text-align:center}.rank-card{align-items:flex-start}.rank-card>b{display:none}}

/* =========================================================
   SISTEMA DE IMPRESSÃO / PDF — TODOS OS MATERIAIS AVANCE+
   ========================================================= */
.print-only,
.print-signature,
.print-diagnostic-answers {
  display: none;
}

@media print {
  @page {
    size: A4 portrait;
    margin: 14mm 12mm 16mm;
  }

  html,
  body {
    background: #fff !important;
    color: #172f3c !important;
    font-size: 10.5pt !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  [data-componente="cabecalho"],
  [data-componente="rodape"],
  .skip-link,
  .no-print,
  .material-actions,
  .tool-btn,
  button,
  .guide-nav {
    display: none !important;
  }

  .material-page,
  .material-hero,
  .material-section,
  .material-section--soft,
  .material-section--dark {
    background: #fff !important;
    color: #172f3c !important;
  }

  .material-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .material-hero {
    padding: 0 0 5mm !important;
    border-bottom: 1px solid #d5e0e5 !important;
  }

  .material-breadcrumb {
    display: none !important;
  }

  .material-kicker {
    color: #1167f5 !important;
    font-size: 8pt !important;
  }

  .material-hero h1 {
    max-width: none !important;
    margin: 4mm 0 0 !important;
    color: #11121b !important;
    font-size: 25pt !important;
    line-height: 1.02 !important;
    letter-spacing: -0.8pt !important;
  }

  .material-hero__lead {
    max-width: none !important;
    margin: 4mm 0 0 !important;
    color: #526873 !important;
    font-size: 10.5pt !important;
    line-height: 1.45 !important;
  }

  .material-meta {
    margin-top: 4mm !important;
    gap: 3mm 6mm !important;
    color: #6d818b !important;
    font-size: 8.5pt !important;
  }

  .material-section {
    padding: 8mm 0 0 !important;
  }

  .material-section h2,
  .material-section--dark h2 {
    color: #11121b !important;
    font-size: 18pt !important;
    line-height: 1.08 !important;
    break-after: avoid-page;
  }

  .material-section h3,
  .material-section--dark h3 {
    color: #6d41e9 !important;
    font-size: 12pt !important;
    break-after: avoid-page;
  }

  .material-section p,
  .material-section li,
  .material-section--dark p,
  .material-section--dark li {
    color: #465f6b !important;
    line-height: 1.48 !important;
  }

  .material-note {
    margin: 5mm 0 !important;
    padding: 4mm !important;
    border: 1px solid #cbdce4 !important;
    background: #f7fbfd !important;
    break-inside: avoid;
  }

  .material-cta {
    margin-top: 7mm !important;
    padding: 5mm !important;
    border: 1px solid #bfcfd7 !important;
    background: #f7fbfd !important;
    color: #172f3c !important;
    break-inside: avoid;
  }

  .material-cta h2,
  .material-cta p {
    color: #172f3c !important;
  }

  .recommended-articles {
    grid-template-columns: 1fr 1fr !important;
    gap: 4mm !important;
  }

  .recommended-card {
    padding: 4mm !important;
    border: 1px solid #d0dde3 !important;
    background: #fff !important;
    break-inside: avoid;
  }

  .recommended-card a {
    display: none !important;
  }

  .guide-step {
    padding: 7mm 0 !important;
    break-inside: auto;
  }

  .guide-step__num {
    width: 8mm !important;
    height: 8mm !important;
    background: #e8f6fb !important;
    color: #1167f5 !important;
  }

  .planner-top,
  .pillars-grid {
    gap: 4mm !important;
  }

  .planner-top {
    grid-template-columns: 1fr 1fr !important;
  }

  .pillars-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .field input,
  .field textarea,
  .field select,
  .plan-table input,
  .plan-table select {
    border: 1px solid #bccbd2 !important;
    background: #fff !important;
    color: #172f3c !important;
    box-shadow: none !important;
  }

  .plan-table-wrap {
    overflow: visible !important;
    border: 0 !important;
  }

  .plan-table {
    min-width: 0 !important;
    width: 100% !important;
    table-layout: fixed !important;
    font-size: 7.5pt !important;
  }

  .plan-table th,
  .plan-table td {
    padding: 2.2mm 1.5mm !important;
    border: 1px solid #d4dfe4 !important;
    vertical-align: top !important;
    break-inside: avoid;
  }

  .plan-table th {
    background: #eef7fb !important;
    color: #25495a !important;
    font-size: 6.8pt !important;
  }

  .plan-table input,
  .plan-table select {
    width: 100% !important;
    min-width: 0 !important;
    padding: 1mm !important;
    border: 0 !important;
    font-size: 7.3pt !important;
  }

  .save-note {
    display: none !important;
  }

  /* Diagnóstico: imprimir resumo das respostas, não o formulário interativo */
  body[data-material-kind="diagnostico"] .questionnaire,
  body[data-material-kind="diagnostico"] #diagnostic-intro,
  body[data-material-kind="diagnostico"] #objective-card {
    display: none !important;
  }

  body[data-material-kind="diagnostico"] .result-panel {
    display: block !important;
    margin-top: 0 !important;
  }

  body[data-material-kind="diagnostico"] .result-summary {
    padding: 5mm !important;
    border: 1px solid #bfcfd7 !important;
    background: #f2f9fc !important;
    color: #172f3c !important;
    break-inside: avoid;
  }

  body[data-material-kind="diagnostico"] .result-summary h2,
  body[data-material-kind="diagnostico"] .result-summary p,
  body[data-material-kind="diagnostico"] .result-summary .material-kicker {
    color: #172f3c !important;
  }

  body[data-material-kind="diagnostico"] .result-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 4mm !important;
    margin-top: 5mm !important;
  }

  body[data-material-kind="diagnostico"] .result-card {
    padding: 4mm !important;
    border: 1px solid #d0dde3 !important;
    background: #fff !important;
    break-inside: avoid;
  }

  .print-diagnostic-answers {
    display: block !important;
    margin: 4mm 0 7mm !important;
    padding-top: 5mm !important;
    border-top: 1px solid #c8d8df !important;
    page-break-before: auto;
  }

  .print-diagnostic-answers h2 {
    margin-bottom: 4mm !important;
  }

  .print-answer-objective {
    padding: 4mm !important;
    border: 1px solid #c7d7de !important;
    border-radius: 4mm !important;
    background: #f6fbfd !important;
    break-inside: avoid;
  }

  .print-answer-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 3mm 5mm !important;
    margin-top: 5mm !important;
  }

  .print-answer-item {
    padding: 3mm !important;
    border: 1px solid #d8e2e7 !important;
    border-radius: 3mm !important;
    break-inside: avoid;
  }

  .print-answer-item strong {
    display: block !important;
    margin-bottom: 1.5mm !important;
    color: #6d41e9 !important;
    font-size: 8.5pt !important;
  }

  .print-answer-item span {
    color: #415b67 !important;
    font-size: 8.5pt !important;
    line-height: 1.35 !important;
  }

  .print-only,
  .print-signature {
    display: block !important;
  }

  .print-signature {
    margin-top: 7mm !important;
    padding-top: 5mm !important;
    border-top: 1px solid #bccbd2 !important;
    color: #45606d !important;
    font-size: 8.5pt !important;
    break-inside: avoid;
  }

  .print-signature__brand {
    margin-bottom: 2mm !important;
    color: #11121b !important;
    font-size: 12pt !important;
    font-weight: 900 !important;
  }

  .print-signature__contact {
    margin-top: 1mm !important;
    font-weight: 750 !important;
  }

  .print-page-break {
    page-break-before: always !important;
  }
}


@media print {
  .print-signature__brand{font-size:13pt!important;letter-spacing:.02em!important}
  .print-signature__contact{font-size:9pt!important}
  body[data-material-kind="evolucao"] .evolution-setup,
  body[data-material-kind="evolucao"] .evolution-assets{
    display:none!important;
  }
  body[data-material-kind="checklist"] .checklist-result,
  body[data-material-kind="evolucao"] .evolution-result{
    display:block!important;
  }
  .progress-list,.cycles-grid{grid-template-columns:1fr 1fr!important}
  .progress-row,.cycle-card{break-inside:avoid}
  .frequency-picker{display:none!important}
  .plan-table tr.is-unused{display:none!important}
}

@media print {
  body[data-material-kind="checklist"] .checklist-groups{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-top:5mm!important
  }
  body[data-material-kind="checklist"] .checklist-group{
    padding:4mm!important;break-inside:avoid
  }
  body[data-material-kind="checklist"] .checklist-items{gap:1.5mm!important}
  body[data-material-kind="checklist"] .check-item{padding:2mm!important;font-size:8pt!important;break-inside:avoid}
  body[data-material-kind="checklist"] .checklist-group__head h3{font-size:11pt!important}
}
