/* Commercial revision: scoped to the three approved Motiva7 blocks. */
body[data-offer="Motiva7"] #contenido .hero h1 {
  text-transform: uppercase;
  font-size: clamp(36px, 4.6vw, 64px);
  line-height: 1.18;
}
body[data-offer="Motiva7"] .motiva-commercial-intro p { margin-bottom: 14px; }
body[data-offer="Motiva7"] .motiva-commercial-intro .lead { font-size: 21px; }
body[data-offer="Motiva7"] .motiva-commercial-intro strong { color: var(--blue); }
body[data-offer="Motiva7"] .motiva-commercial-intro .motiva-secondary-message {
  margin: 27px 0 20px;
  font-size: clamp(22px, 2.1vw, 27px);
  line-height: 1.3;
  letter-spacing: -.025em;
}
body[data-offer="Motiva7"] .motiva-commercial-intro { margin-bottom: 25px; }
body[data-offer="Motiva7"] #evaluacion .split { gap: 36px 64px; }
body[data-offer="Motiva7"] #evaluacion h2 { font-size: clamp(32px, 3.6vw, 47px); }
body[data-offer="Motiva7"] #evaluacion h3 { font-size: 23px; line-height: 1.3; }
body[data-offer="Motiva7"] #evaluacion .feature-list li { padding: 15px 0; }
body[data-offer="Motiva7"] #evaluacion .feature-list strong { font-size: 17px; line-height: 1.4; }
body[data-offer="Motiva7"] #evaluacion .feature-list span { font-size: 16px; }
body[data-offer="Motiva7"] .motiva-depth-next {
  grid-column: 1 / -1;
  border-top: 1px solid #ffffff45;
  padding-top: 30px;
}
body[data-offer="Motiva7"] .motiva-depth-next p { max-width: 920px; margin-bottom: 16px; }
body[data-offer="Motiva7"] .motiva-depth-next p:last-child { margin-bottom: 0; }
body[data-offer="Motiva7"] #resultados-demo figcaption {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 30px;
  max-width: none;
  margin-top: 20px;
}
body[data-offer="Motiva7"] #resultados-demo figcaption p { margin: 0; }
body[data-offer="Motiva7"] #resultados-demo figcaption strong { display: block; color: var(--blue); margin-bottom: 5px; }
body[data-offer="Motiva7"] #resultados-demo .capture-context { grid-column: 1 / -1; font-size: 14px; }
body[data-offer="Motiva7"] #resultados-demo .capture-toolbar [data-capture-close] { font-size: 19px; line-height: 1.35; }
body[data-offer="Motiva7"] #precios .motiva-plan-intro { max-width: 940px; }
body[data-offer="Motiva7"] #precios .motiva-plan-intro h2 { font-size: clamp(32px, 3.6vw, 47px); max-width: 30ch; }
body[data-offer="Motiva7"] #precios .motiva-plan-intro p { max-width: 780px; margin-bottom: 12px; }
body[data-offer="Motiva7"] #precios .motiva-plan-intro p:last-child { margin-top: 24px; color: var(--blue); }
body[data-offer="Motiva7"] #precios .motiva-plan-scope { border-left: 3px solid var(--accent); padding-left: 20px; margin: 28px 0 0; max-width: 940px; font-size: 15px; }
@media(max-width:850px) {
  body[data-offer="Motiva7"] #evaluacion .split { gap: 32px; }
}
@media(max-width:700px) {
  body[data-offer="Motiva7"] #resultados-demo figcaption { grid-template-columns: 1fr; gap: 14px; }
}
@media(max-width:550px) {
  body[data-offer="Motiva7"] #contenido .hero h1 { font-size: clamp(32px, 9vw, 46px); }
  body[data-offer="Motiva7"] .motiva-commercial-intro .lead { font-size: 20px; }
}

/* Plan comparison: native disclosure, side-by-side desktop and stacked mobile. */
body[data-offer="Motiva7"] #precios .price small { display: block; margin-top: 7px; font-size: 16px; font-weight: 600; line-height: 1.45; }
body[data-offer="Motiva7"] #contenido .motiva-plan-comparison { margin-top: 28px; padding: 0; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; }
body[data-offer="Motiva7"] #contenido .motiva-plan-comparison > summary { padding: 22px 60px 22px 24px; background: var(--pale); font-size: 20px; }
body[data-offer="Motiva7"] #contenido .motiva-plan-comparison > summary::after { right: 24px; top: 20px; }
body[data-offer="Motiva7"] #contenido .motiva-plan-comparison > summary:focus-visible { outline-offset: -5px; }
body[data-offer="Motiva7"] .motiva-comparison-content { padding: 24px; }
body[data-offer="Motiva7"] .motiva-comparison-table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 16px; line-height: 1.65; }
body[data-offer="Motiva7"] .motiva-comparison-table caption { text-align: left; color: var(--muted); padding-bottom: 20px; font-size: 15px; }
body[data-offer="Motiva7"] .motiva-comparison-table :is(th,td) { text-align: left; vertical-align: top; padding: 22px 18px; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }
body[data-offer="Motiva7"] .motiva-comparison-table thead th { background: var(--blue); color: #fff; font-size: 20px; }
body[data-offer="Motiva7"] .motiva-comparison-table thead th:first-child { width: 23%; font-size: 16px; }
body[data-offer="Motiva7"] .motiva-comparison-table tbody th { color: var(--blue); background: var(--pale); font-size: 17px; line-height: 1.5; }
body[data-offer="Motiva7"] .motiva-comparison-table td + td { border-left: 1px solid var(--line); }
body[data-offer="Motiva7"] .motiva-comparison-table td p { font-size: 16px; margin: 0 0 14px; color: var(--ink); }
body[data-offer="Motiva7"] .motiva-comparison-table td p:last-child { margin-bottom: 0; }
body[data-offer="Motiva7"] .motiva-comparison-notes { margin-top: 24px; padding-left: 18px; border-left: 3px solid var(--accent); }
body[data-offer="Motiva7"] .motiva-comparison-notes p { font-size: 14px; margin: 0 0 14px; max-width: none; }
body[data-offer="Motiva7"] .motiva-comparison-notes p:last-child { margin-bottom: 0; }
@media(max-width:700px) {
  body[data-offer="Motiva7"] .motiva-comparison-content { padding: 16px; }
  body[data-offer="Motiva7"] #contenido .motiva-plan-comparison > summary { padding: 20px 48px 20px 18px; font-size: 18px; }
  body[data-offer="Motiva7"] #contenido .motiva-plan-comparison > summary::after { right: 18px; top: 19px; }
  body[data-offer="Motiva7"] .motiva-comparison-table,
  body[data-offer="Motiva7"] .motiva-comparison-table :is(tbody,tr,th,td,caption) { display: block; width: 100%; }
  body[data-offer="Motiva7"] .motiva-comparison-table thead { display: none; }
  body[data-offer="Motiva7"] .motiva-comparison-table tr { margin-bottom: 24px; border: 1px solid var(--line); border-radius: 10px; overflow: hidden; }
  body[data-offer="Motiva7"] .motiva-comparison-table tr:last-child { margin-bottom: 0; }
  body[data-offer="Motiva7"] .motiva-comparison-table :is(th,td) { padding: 18px; }
  body[data-offer="Motiva7"] .motiva-comparison-table td + td { border-left: 0; border-bottom: 0; }
  body[data-offer="Motiva7"] .motiva-comparison-table td::before { content: attr(data-plan); display: block; margin-bottom: 10px; color: var(--blue); font-size: 18px; font-weight: 750; }
}

/* Motiva7 actions override the shared lime rules without changing other pages. */
body[data-offer="Motiva7"] #contenido { --lime: #FF6B35; }
body[data-offer="Motiva7"] main#contenido .button:not(.outline):not(:disabled):not([aria-disabled="true"]) {
  background: #FF6B35;
  color: #112153;
  border-color: #FF6B35;
}
body[data-offer="Motiva7"] #contenido .plan .button.outline {
  background: #FFFFFF;
  border: 2px solid #FF6B35;
  color: #003C78;
}
body[data-offer="Motiva7"] nav.ekade-product-actions .ekade-demo-action {
  background: #FF6B35;
  border-color: #FF6B35;
  color: #112153;
}
body[data-offer="Motiva7"] nav.ekade-product-actions .ekade-demo-action:hover {
  background: #FF8255;
  border-color: #FF8255;
}
body[data-offer="Motiva7"] #contenido :is(.blue-section,.person,.closing) .button:focus-visible {
  outline-color: #FFFFFF !important;
  box-shadow: 0 0 0 3px #003C78 !important;
}
body[data-offer="Motiva7"] .motiva-demo-invitation { max-width: 650px; }
body[data-offer="Motiva7"] .motiva-demo-invitation p { margin-bottom: 16px; }
body[data-offer="Motiva7"] #demo .demo-grid { align-items: start; }
body[data-offer="Motiva7"] #demo h2 { font-size: clamp(32px, 3.6vw, 47px); }
body[data-offer="Motiva7"] .motiva-demo-close {
  margin: 30px 0;
  padding: 22px 0 0 22px;
  border-left: 4px solid #FF6B35;
}
body[data-offer="Motiva7"] .motiva-demo-statement {
  color: #003C78;
  font-size: clamp(22px, 2vw, 26px);
  line-height: 1.3;
  letter-spacing: -.025em;
}
body[data-offer="Motiva7"] .motiva-demo-close p:last-child { margin-bottom: 0; }
body[data-offer="Motiva7"] #demo .demo-preview .preview-head {
  font-size: clamp(20px, 2vw, 25px);
  line-height: 1.25;
  letter-spacing: -.025em;
  margin: 0;
  padding-bottom: 22px;
}
body[data-offer="Motiva7"] #demo .question { padding: 22px 0; }
body[data-offer="Motiva7"] #demo .question b { flex: 0 0 auto; }
body[data-offer="Motiva7"] #demo .question strong { display: block; color: #003C78; }
body[data-offer="Motiva7"] #demo .question p { margin: 8px 0 0; color: var(--muted); }

/* Trial conditions stay visible before the registration link. */
body[data-offer="Motiva7"] .motiva-trial-conditions { margin: 28px 0; padding: 24px; border: 1px solid var(--line); border-radius: 12px; background: #fff; }
body[data-offer="Motiva7"] .motiva-trial-conditions h3 { margin: 0 0 14px; font-size: 22px; line-height: 1.3; scroll-margin-top: 160px; }
body[data-offer="Motiva7"] .motiva-trial-conditions p,
body[data-offer="Motiva7"] .motiva-trial-conditions li { font-size: 15px; line-height: 1.65; }
body[data-offer="Motiva7"] .motiva-trial-conditions ul { padding-left: 20px; margin: 18px 0; }
body[data-offer="Motiva7"] .motiva-trial-conditions li + li { margin-top: 12px; }
body[data-offer="Motiva7"] .motiva-trial-conditions strong { color: var(--blue); }
