/* Core comercial: estilos locais, sem animações ou dependências novas. */
.core-copy-modes { background: #f4f7fb; }
.core-copy-modes .title-area { max-width: 820px; margin-inline: auto; }
.core-copy-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.core-copy-mode { display: flex; flex-direction: column; align-items: flex-start; padding: clamp(24px, 4vw, 40px); border: 1px solid #d7e2ef; border-radius: 24px; background: #fff; }
.core-copy-mode > span { color: #275487; font-size: 14px; font-weight: 700; margin-bottom: 12px; }
.core-copy-mode h3 { color: #071d3e; font-size: clamp(26px, 3vw, 34px); }
.core-copy-mode p, .core-copy-method p, .core-copy-method li { color: #475569; line-height: 1.75; }
.core-copy-mode .th-btn { margin-top: auto; white-space: normal; }
.core-copy-method { max-width: 920px; margin: 48px auto 0; }
.core-copy-method h3 { color: #071d3e; }
.core-copy-method ol { padding-left: 24px; }
.core-copy-method li { margin-bottom: 12px; padding-left: 6px; }
.core-copy-flow { list-style: none; padding: 0; margin: 24px 0 16px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.core-copy-flow li { padding: 20px; border: 1px solid rgba(75,196,242,.2); border-radius: 16px; background: rgba(75,196,242,.05); }
.core-copy-flow strong { display: block; color: #fff; font-size: 19px; margin-bottom: 6px; }
.core-copy-flow span, .core-copy-evidence { color: #becce0; line-height: 1.6; font-size: 14px; }
.core-copy-evidence { margin: 16px 0 0; }
.t3a-dash-metric__value.core-copy-channel { font-size: clamp(20px, 2.8vw, 32px); overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .core-copy-grid, .core-copy-flow { grid-template-columns: minmax(0, 1fr); }
  .core-copy-flow { gap: 10px; }
  .core-copy-flow li { padding: 16px; }
  .core-copy-method { margin-top: 32px; }
}
