.vw-oq-generated,
.qi-generated{max-width:900px;margin:0 auto;box-sizing:border-box;clear:both}
.vw-oq-generated *,
.qi-generated *{box-sizing:border-box}
.vw-oq-intro p,
.qi-intro p{margin:0 0 1em;line-height:1.7}
.vw-oq-main-title,
.qi-main-title{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.25;margin:1.4rem 0 1.6rem;font-weight:700;color:inherit}
.vw-oq-question,
.qi-question{margin:2rem 0 2.4rem!important;padding:0!important;border:0!important;background:transparent!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important}
.vw-oq-question-heading,
.qi-question-heading{font-size:clamp(1.45rem,3vw,2rem)!important;font-weight:700!important;line-height:1.2!important;margin:0 0 1rem!important;color:inherit!important;padding:0!important;border:0!important;background:transparent!important}
.vw-oq-question-statement,
.qi-question-statement{font-weight:400!important;font-size:1.08rem!important;line-height:1.65!important;margin:0 0 1.1rem!important;color:inherit!important;padding:0!important;border:0!important;background:transparent!important;display:block!important;width:100%!important;max-width:100%!important}
.vw-oq-options,
.qi-options{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important;background:transparent!important;float:none!important;clear:both!important}
.vw-oq-option,
.qi-option{display:grid!important;grid-template-columns:22px auto 1fr!important;align-items:center!important;column-gap:.35rem!important;width:100%!important;max-width:100%!important;min-height:56px!important;margin:0!important;padding:1rem 1rem!important;border:1px solid #d9e0ea!important;border-radius:14px!important;background:#ffffff;line-height:1.5!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;float:none!important;clear:both!important;white-space:normal!important;overflow:visible!important;position:relative!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
.vw-oq-option:hover,
.qi-option:hover{border-color:#b8c8dc!important;background:#f9fbff!important}
.vw-oq-option input[type="radio"],
.qi-option input[type="radio"]{appearance:auto!important;-webkit-appearance:radio!important;display:inline-block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;margin:.1rem .2rem 0 0!important;padding:0!important;position:static!important;float:none!important;transform:none!important;grid-column:1!important;box-sizing:border-box!important}
.vw-oq-option-letter,
.qi-option-letter{display:inline-block!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;white-space:nowrap!important;grid-column:2!important;min-width:auto!important;max-width:none!important;margin:0 .35rem 0 0!important;padding:0!important;float:none!important;font-size:1rem!important}
.vw-oq-option-text,
.qi-option-text{display:block!important;line-height:1.5!important;min-width:0!important;width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;text-align:left!important;grid-column:3!important;margin:0!important;padding:0!important;font-size:1rem!important;float:none!important}
.vw-oq-option.is-correct,
.qi-option.is-correct{background:#d9f3df!important;border-color:#8fd1a0!important}
.vw-oq-option.is-wrong,
.qi-option.is-wrong{background:#f9d8d8!important;border-color:#ec9a9a!important}
.vw-oq-button,
.qi-button{margin-top:1rem!important;cursor:pointer!important;display:inline-block!important;clear:both!important;background:#2456e8!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:14px 22px!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 2px 8px rgba(36,86,232,.2)!important;transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease}
.vw-oq-button:hover,
.qi-button:hover{background:#1e49c8!important;box-shadow:0 4px 12px rgba(36,86,232,.28)!important;transform:translateY(-1px)}
.vw-oq-resolution,
.qi-resolution{margin-top:1rem!important;padding:1rem 1.1rem!important;border-radius:12px!important;display:none;line-height:1.65!important;clear:both!important;font-size:1rem!important;border:1px solid transparent!important}
.vw-oq-resolution.is-visible,
.qi-resolution.is-visible{display:block!important}
.vw-oq-resolution.is-success,
.qi-resolution.is-success{background:#d9f3df!important;border-color:#8fd1a0!important;color:#173b1f!important}
.vw-oq-resolution.is-error,
.qi-resolution.is-error{background:#f9d8d8!important;border-color:#ec9a9a!important;color:#5f1616!important}
.vw-oq-ad,
.qi-ad{margin:1.5rem 0;text-align:center;clear:both}
@media (max-width:600px){
  .vw-oq-main-title,.qi-main-title{font-size:1.55rem!important}
  .vw-oq-question-heading,.qi-question-heading{font-size:1.55rem!important}
  .vw-oq-question-statement,.qi-question-statement{font-size:1rem!important;line-height:1.55!important}
  .vw-oq-option,.qi-option{gap:.3rem!important;padding:.95rem .85rem!important}
  .vw-oq-option input[type="radio"],.qi-option input[type="radio"]{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;flex-basis:20px!important}
  .vw-oq-option-letter,.qi-option-letter{margin-right:.25rem!important}
  .vw-oq-button,.qi-button{width:auto!important}
}

.vw-oq-fallback-resolution,
.qi-fallback-resolution{display:none!important;margin-top:1rem;padding:1rem 1.1rem;border-radius:12px;background:#f7f7f7;line-height:1.65}
.vw-oq-fallback-resolution ul,
.qi-fallback-resolution ul{margin:.6rem 0 0 1.2rem;padding:0}

.vw-oq-option sub,.qi-option sub,.vw-oq-question-statement sub,.qi-question-statement sub{font-size:.72em;vertical-align:sub;line-height:0}
.vw-oq-option sup,.qi-option sup,.vw-oq-question-statement sup,.qi-question-statement sup{font-size:.72em;vertical-align:super;line-height:0}

/* Questões Interativas - blocos de navegação SEO (versão consolidada 4.3) */
.qi-link-block{margin:34px 0;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);clear:both}
.qi-link-block h2{margin:0 0 16px;font-size:1.4rem;line-height:1.25;color:#111827}
.qi-link-block-related{background:#f8fafc}
.qi-link-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;align-items:stretch!important;margin:0!important;padding:0!important;list-style:none!important}
.qi-link-card-item{display:flex!important;margin:0!important;padding:0!important;min-width:0;list-style:none!important}
.qi-link-card-item::before,.qi-link-card-item::after{display:none!important;content:none!important}
.qi-link-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;min-height:96px;box-sizing:border-box!important;padding:15px 16px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;color:inherit!important}
.qi-link-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.1);border-color:#cbd5e1!important;text-decoration:none!important}
.qi-link-card strong{display:block!important;color:#111827!important;font-size:1rem!important;line-height:1.38!important;margin:0!important;padding:0!important}
.qi-link-card-label{display:inline-block!important;align-self:flex-start;white-space:nowrap!important;font-size:.76rem!important;font-weight:700!important;line-height:1!important;margin-bottom:9px!important;padding:6px 9px!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.02em!important}
.qi-link-card--questions{border-left:4px solid #bfdbfe!important}
.qi-link-card--theory{border-left:4px solid #a7f3d0!important}
.qi-link-card-label--questions{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}
.qi-link-card-label--theory{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important}
@media(max-width:640px){.qi-link-cards{grid-template-columns:1fr!important}.qi-link-card{min-height:0}}

/* Compatibilidade reforçada com ColorMag Pro e temas que reduzem o tamanho raiz para 62.5%. */
.vw-oq-generated,
.qi-generated{
  font-family:inherit!important;
  font-style:normal!important;
  font-weight:400;
  letter-spacing:normal!important;
  text-transform:none!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.vw-oq-intro p,
.qi-intro p{
  font-family:inherit!important;
  font-size:max(1rem,17px)!important;
  line-height:1.75!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
.vw-oq-main-title,
.qi-main-title{
  font-family:inherit!important;
  font-size:clamp(26px,3vw,34px)!important;
  line-height:1.28!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
.vw-oq-question-heading,
.qi-question-heading{
  font-family:inherit!important;
  font-size:clamp(23px,2.4vw,30px)!important;
  line-height:1.28!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
.vw-oq-question-statement,
.qi-question-statement{
  font-family:inherit!important;
  font-size:17px!important;
  line-height:1.68!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
.vw-oq-option,
.qi-option{
  font-family:inherit!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  text-shadow:none!important;
  box-shadow:none;
  color:inherit!important;
}
.vw-oq-option input[type="radio"],
.qi-option input[type="radio"]{
  accent-color:#2456e8!important;
  font-size:16px!important;
}
.vw-oq-option-letter,
.qi-option-letter,
.vw-oq-option-text,
.qi-option-text{
  font-family:inherit!important;
  font-size:16px!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  color:inherit!important;
}
.vw-oq-button,
.qi-button{
  font-family:inherit!important;
  font-size:16px!important;
  min-height:46px!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  white-space:normal!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.vw-oq-resolution,
.qi-resolution,
.vw-oq-fallback-resolution,
.qi-fallback-resolution{
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.68!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
@media(max-width:600px){
  .vw-oq-intro p,.qi-intro p{font-size:16px!important;line-height:1.68!important}
  .vw-oq-main-title,.qi-main-title{font-size:26px!important}
  .vw-oq-question-heading,.qi-question-heading{font-size:23px!important}
  .vw-oq-question-statement,.qi-question-statement{font-size:16px!important;line-height:1.62!important}
  .vw-oq-option-letter,.qi-option-letter,.vw-oq-option-text,.qi-option-text{font-size:16px!important}
  .vw-oq-button,.qi-button{font-size:15px!important;min-height:44px!important}
}

/* A navegação SEO usa a mesma escala mínima para não encolher em temas baseados em rem reduzido. */
.qi-link-block h2{font-size:24px!important;line-height:1.3!important}
.qi-link-card strong{font-size:16px!important;line-height:1.42!important}
.qi-link-card-label{font-size:12px!important;line-height:1!important}
@media(max-width:600px){
  .qi-link-block{padding:18px!important}
  .qi-link-block h2{font-size:22px!important}
}

/* Páginas índice por disciplina */
.qi-discipline-index { max-width: 100%; }
.qi-discipline-index-intro { font-size: 18px; line-height: 1.65; margin: 0 0 24px; }
.qi-discipline-index-nav { background: #f6f7f7; border: 1px solid #dcdcde; border-radius: 10px; padding: 18px 20px; margin: 0 0 30px; }
.qi-discipline-index-nav ul { display: flex; flex-wrap: wrap; gap: 8px 18px; list-style: none; margin: 12px 0 0; padding: 0; }
.qi-discipline-index-nav li { margin: 0; }
.qi-discipline-index-nav a { text-decoration: none; }
.qi-discipline-index-topic { scroll-margin-top: 90px; margin: 0 0 34px; }
.qi-discipline-index-topic > h2 { border-bottom: 2px solid #e5e7eb; padding-bottom: 8px; margin-bottom: 16px; }
.qi-discipline-index-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px; }
.qi-discipline-index-item { border: 1px solid #dcdcde; border-radius: 10px; padding: 16px 18px; background: #fff; }
.qi-discipline-index-item h3 { font-size: 18px; line-height: 1.35; margin: 0 0 9px; }
.qi-discipline-index-item h3.qi-index-secondary-title { font-size: 16px; margin-top: 8px; }
.qi-discipline-index-item h3 a { text-decoration: none; }
.qi-discipline-index-related { font-size: 14px; line-height: 1.55; margin: 8px 0 0; }
.qi-discipline-index-related a { text-decoration: underline; text-underline-offset: 2px; }
.qi-discipline-index-updated { color: #646970; font-size: 13px; margin-top: 30px; }
@media (max-width: 600px) {
    .qi-discipline-index-list { grid-template-columns: 1fr; }
    .qi-discipline-index-nav ul { display: block; }
    .qi-discipline-index-nav li + li { margin-top: 7px; }
}

/* Dúvidas de português */
.qi-portuguese-doubt .qi-doubt-direct-answer,
.qi-portuguese-doubt .qi-doubt-memory-tip {
    margin: 1.25rem 0;
    padding: 1rem 1.15rem;
    border-left: 4px solid currentColor;
    background: rgba(127, 127, 127, 0.08);
    border-radius: 4px;
}
.qi-portuguese-doubt .qi-doubt-direct-answer p,
.qi-portuguese-doubt .qi-doubt-memory-tip p,
.qi-portuguese-doubt .qi-doubt-example p {
    margin: 0.45rem 0;
}
.qi-portuguese-doubt .qi-doubt-examples {
    display: grid;
    gap: 0.85rem;
    margin: 1rem 0 1.5rem;
}
.qi-portuguese-doubt .qi-doubt-example {
    padding: 0.9rem 1rem;
    border: 1px solid rgba(127, 127, 127, 0.28);
    border-radius: 6px;
}

/* Dúvidas de português — estrutura SEO e leitura rápida (4.15.0) */
.qi-portuguese-doubt{max-width:100%;}
.qi-doubt-breadcrumb{margin:0 0 18px;font-size:14px;line-height:1.5;color:#646970;}
.qi-doubt-breadcrumb a{text-decoration:none;}
.qi-doubt-breadcrumb span{margin:0 6px;}
.qi-doubt-direct-answer{font-size:18px;line-height:1.65;}
.qi-doubt-comparison-wrap{width:100%;overflow-x:auto;margin:1.25rem 0 1.75rem;-webkit-overflow-scrolling:touch;}
.qi-doubt-comparison{width:100%;min-width:760px;border-collapse:collapse;background:#fff;table-layout:fixed;}
.qi-doubt-comparison caption{text-align:left;font-weight:700;font-size:1.15rem;padding:0 0 .65rem;}
.qi-doubt-comparison th,.qi-doubt-comparison td{padding:.8rem .9rem;border:1px solid rgba(127,127,127,.3);text-align:left;vertical-align:top;line-height:1.5;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;}
.qi-doubt-comparison thead th{background:rgba(127,127,127,.1);}
/* 4.18.0 — tabela compacta no desktop: situação como selo, sem coluna própria */
.qi-doubt-comparison thead th{white-space:normal;word-break:keep-all!important;overflow-wrap:normal!important;}
.qi-doubt-comparison-compact{min-width:680px;}
.qi-doubt-comparison-compact .qi-col-form{width:20%;}
.qi-doubt-comparison-compact .qi-col-usage{width:52%;}
.qi-doubt-comparison-compact .qi-col-example{width:28%;}
.qi-doubt-comparison-compact th[scope="row"]{font-weight:700;}
.qi-doubt-form-text{display:block;font-size:1.02em;line-height:1.35;overflow-wrap:normal!important;word-break:normal!important;}
.qi-doubt-status-badge{display:inline-block;margin-top:.45rem;padding:.18rem .52rem;border-radius:999px;background:rgba(127,127,127,.13);font-size:.78rem;font-weight:700;line-height:1.35;white-space:nowrap;}
.qi-doubt-status-badge.qi-status-correct,
.qi-doubt-status-badge.qi-status-preferred,
.qi-doubt-status-badge.qi-status-accepted,
.qi-doubt-status-badge.qi-status-accepted_variant{background:rgba(35,134,54,.12);color:#176328;}
.qi-doubt-status-badge.qi-status-incorrect,
.qi-doubt-status-badge.qi-status-nonexistent{background:rgba(214,54,56,.12);color:#9b1c1f;}
.qi-doubt-status-badge.qi-status-contextual,
.qi-doubt-status-badge.qi-status-context_specific,
.qi-doubt-status-badge.qi-status-technical,
.qi-doubt-status-badge.qi-status-commercial{background:rgba(34,113,177,.12);color:#185b91;}
/* Compatibilidade com tabelas de quatro colunas já salvas em páginas antigas. */
.qi-doubt-comparison:not(.qi-doubt-comparison-compact) th:nth-child(1){width:15%;}
.qi-doubt-comparison:not(.qi-doubt-comparison-compact) th:nth-child(2){width:15%;}
.qi-doubt-comparison:not(.qi-doubt-comparison-compact) th:nth-child(3){width:48%;}
.qi-doubt-comparison:not(.qi-doubt-comparison-compact) th:nth-child(4){width:22%;}

.qi-doubt-pronunciation,.qi-doubt-grammar-use,.qi-doubt-common-errors,.qi-doubt-related-terms{margin:1.5rem 0;}
.qi-doubt-use-examples ul,.qi-doubt-related-terms ul,.qi-doubt-related ul{margin-top:.55rem;}
.qi-doubt-error{padding:1rem 1.1rem;margin:.85rem 0;border:1px solid rgba(127,127,127,.28);border-radius:8px;background:rgba(127,127,127,.045);}
.qi-doubt-error p{margin:.35rem 0;}
.qi-doubt-related{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(127,127,127,.25);}
.qi-doubt-author-box{display:flex;gap:1rem;align-items:flex-start;margin:2rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(127,127,127,.28);border-radius:10px;background:rgba(127,127,127,.045);}
.qi-doubt-author-box img{width:72px;height:72px;object-fit:cover;border-radius:50%;flex:0 0 72px;}
.qi-doubt-author-box p{margin:.25rem 0;line-height:1.55;}
.qi-portuguese-index{max-width:100%;}
.qi-portuguese-index-intro{font-size:18px;line-height:1.65;margin-bottom:1.5rem;}
.qi-doubt-index-search{margin:1.25rem 0;padding:1rem;border:1px solid rgba(127,127,127,.28);border-radius:8px;background:rgba(127,127,127,.05);}
.qi-doubt-index-search input{width:100%;max-width:620px;padding:.7rem .8rem;font-size:16px;}
.qi-doubt-alpha{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.5rem;}
.qi-doubt-alpha a{display:inline-flex;min-width:2.2rem;justify-content:center;padding:.4rem .55rem;border:1px solid rgba(127,127,127,.3);border-radius:6px;text-decoration:none;}
.qi-portuguese-index section{scroll-margin-top:90px;}
@media(max-width:600px){
  .qi-doubt-direct-answer{font-size:17px;}
  .qi-doubt-author-box{display:block;}
  .qi-doubt-author-box img{margin-bottom:.65rem;}
}
.qi-doubt-author-box{flex-direction:column;}
.qi-doubt-profile{display:flex;gap:1rem;align-items:flex-start;width:100%;}
.qi-doubt-profile + .qi-doubt-profile{padding-top:1rem;border-top:1px solid rgba(127,127,127,.2);}
@media(max-width:600px){.qi-doubt-profile{display:block;}}

/* Dúvidas de português — comparação responsiva e cartões (4.16.0) */
.qi-doubt-comparison-cards {
    display: none;
    gap: 0.85rem;
    margin: 1.25rem 0 1.75rem;
}
.qi-doubt-comparison-title {
    grid-column: 1 / -1;
    margin: 0 0 0.15rem;
    font-size: 1.15rem;
}
.qi-doubt-comparison-card {
    margin: 0;
    padding: 1rem 1.05rem;
    border: 1px solid rgba(127, 127, 127, 0.3);
    border-radius: 9px;
    background: rgba(127, 127, 127, 0.045);
}
.qi-doubt-comparison-card h3 {
    margin: 0 0 0.75rem;
    font-size: 1.08rem;
    line-height: 1.35;
}
.qi-doubt-comparison-card dl,
.qi-doubt-comparison-card dd {
    margin: 0;
}
.qi-doubt-comparison-card dl > div + div {
    margin-top: 0.65rem;
    padding-top: 0.65rem;
    border-top: 1px solid rgba(127, 127, 127, 0.2);
}
.qi-doubt-comparison-card dt {
    margin: 0 0 0.15rem;
    font-weight: 700;
}
.qi-comparison-mode-cards .qi-doubt-comparison {
    display: none;
}
.qi-comparison-mode-cards .qi-doubt-comparison-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
@media (max-width: 760px) {
    .qi-comparison-mode-responsive {
        overflow: visible;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison {
        min-width: 0;
        border: 0;
        background: transparent;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison thead {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison tbody,
    .qi-comparison-mode-responsive .qi-doubt-comparison tr,
    .qi-comparison-mode-responsive .qi-doubt-comparison th,
    .qi-comparison-mode-responsive .qi-doubt-comparison td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison tr {
        margin: 0 0 0.85rem;
        padding: 0.9rem 0.95rem;
        border: 1px solid rgba(127, 127, 127, 0.3);
        border-radius: 9px;
        background: rgba(127, 127, 127, 0.045);
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison th[scope="row"] {
        padding: 0 0 0.65rem;
        border: 0;
        font-size: 1.08rem;
        line-height: 1.35;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison td {
        position: relative;
        min-height: 1.6rem;
        padding: 0.5rem 0 0.5rem 7.2rem;
        border: 0;
        border-top: 1px solid rgba(127, 127, 127, 0.18);
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison td::before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        top: 0.5rem;
        width: 6.7rem;
        font-weight: 700;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison td:empty {
        display: none;
    }
    .qi-comparison-mode-table {
        overflow-x: auto;
    }
    .qi-doubt-comparison-card {
        padding: 0.9rem 0.95rem;
    }
}

/* 4.17.0 — cartões reais no mobile para impedir conflito com estilos de tabela do tema */
.qi-doubt-comparison-card dd {
    font-size: 1rem;
    line-height: 1.6;
    overflow-wrap: anywhere;
}
@media (max-width: 760px) {
    .qi-comparison-mode-responsive .qi-doubt-comparison {
        display: none !important;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison-cards {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        width: 100%;
        margin: 1.15rem 0 1.6rem;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison-title {
        font-size: 1.25rem !important;
        line-height: 1.4;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison-card {
        display: block !important;
        width: 100%;
        min-width: 0;
        padding: 1.1rem !important;
        box-sizing: border-box;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison-card h3 {
        margin: 0 0 0.85rem !important;
        font-size: 1.28rem !important;
        line-height: 1.35 !important;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison-card dl,
    .qi-comparison-mode-responsive .qi-doubt-comparison-card dl > div,
    .qi-comparison-mode-responsive .qi-doubt-comparison-card dt,
    .qi-comparison-mode-responsive .qi-doubt-comparison-card dd {
        display: block !important;
        width: auto !important;
        max-width: 100%;
        float: none !important;
        position: static !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison-card dt {
        margin: 0 0 0.25rem !important;
        font-size: 1.02rem !important;
        line-height: 1.45 !important;
    }
    .qi-comparison-mode-responsive .qi-doubt-comparison-card dd {
        margin: 0 !important;
        font-size: 1.08rem !important;
        line-height: 1.62 !important;
    }
}
