.saber-mas{ min-height:0; padding-top:clamp(80px,11vh,140px); padding-bottom:clamp(80px,11vh,140px); }
.saber-mas .section__inner{ max-width:min(var(--container), 1100px); }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__cabecera{ margin:0 0 clamp(22px,2.6vw,36px); font-size:.8rem !important; font-weight:800;
  line-height:1.2 !important; letter-spacing:.16em; text-transform:uppercase; opacity:.6; }

.saber-mas__item{ border-top:1px solid var(--ink); }
.saber-mas__item:last-of-type{ border-bottom:1px solid var(--ink); }
.saber-mas__fila{ position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto 44px; align-items:center; gap:clamp(14px,2vw,30px);
  padding:clamp(20px,2.2vw,30px) 0; cursor:pointer; list-style:none; outline:none; }
.saber-mas__fila::-webkit-details-marker{ display:none; }
.saber-mas__fila::marker{ content:''; }
.saber-mas__titulo{ font-size:clamp(1.35rem,2.4vw,2.2rem); font-weight:800; line-height:1.1; letter-spacing:-.03em;
  transition:transform .45s cubic-bezier(.65,0,.35,1); }
.saber-mas__sub{ font-size:.9rem; font-weight:400; opacity:.55; text-align:right; white-space:nowrap; transition:opacity .3s; }
.saber-mas__signo{ position:relative; justify-self:end; width:44px; height:44px; border-radius:50%; border:1.5px solid var(--ink);
  transition:background-color .35s, transform .5s cubic-bezier(.65,0,.35,1); }
.saber-mas__signo::before, .saber-mas__signo::after{ content:''; position:absolute; left:50%; top:50%; width:14px; height:1.5px; background:var(--ink);
  translate:-50% -50%; transition:background-color .35s, rotate .5s cubic-bezier(.65,0,.35,1); }
.saber-mas__signo::after{ rotate:90deg; }
.saber-mas__fila:hover .saber-mas__titulo, .saber-mas__fila:focus-visible .saber-mas__titulo{ transform:translateX(10px); }
.saber-mas__fila:hover .saber-mas__signo, .saber-mas__fila:focus-visible .saber-mas__signo{ background:#FFCB1F; border-color:#FFCB1F; }
.saber-mas__fila:focus-visible{ outline:2px solid var(--red-deep); outline-offset:4px; border-radius:6px; }
.saber-mas__item[open] .saber-mas__signo{ background:var(--ink); transform:rotate(180deg); }
.saber-mas__item[open] .saber-mas__signo::before, .saber-mas__item[open] .saber-mas__signo::after{ background:#fff; }
.saber-mas__item[open] .saber-mas__signo::after{ rotate:0deg; }
.saber-mas__item[open] .saber-mas__sub{ opacity:0; }

.saber-mas__panel{ overflow:hidden; }
.saber-mas__cuerpo{ max-width:72ch; padding:0 0 clamp(30px,3.4vw,48px); }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__cuerpo p,
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__cuerpo li{ margin:0 0 12px; font-size:1.02rem !important; font-weight:300; line-height:1.65 !important; }
.saber-mas__cuerpo a{ color:inherit; font-weight:600; text-decoration:underline; text-decoration-color:#FFCB1F; text-decoration-thickness:3px; text-underline-offset:4px; }
.saber-mas__cuerpo a:hover{ text-decoration-color:var(--ink); }
.saber-mas__cuerpo b{ font-weight:700; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__intro{ margin-bottom:20px; font-weight:400; }

.saber-mas__pasos{ margin:0; padding:0; list-style:none; }
.saber-mas__pasos li{ position:relative; }
.saber-mas__lista, .saber-mas__ficha{ margin:0 0 18px; padding:0; list-style:none; }
.saber-mas__lista li{ position:relative; padding-left:22px; }
.saber-mas__lista li::before{ content:''; position:absolute; left:2px; top:.7em; width:8px; height:8px; border-radius:50%; background:#FFCB1F; }

.saber-mas__precios{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:0 0 26px; }
.saber-mas__precios > div{ padding:22px 24px; border-radius:18px; background:#fff; border:1px solid var(--border); }
.saber-mas__precios strong{ display:block; margin-bottom:8px; font-size:1.5rem; font-weight:800; letter-spacing:-.02em; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__precios p{ margin:0; font-size:.95rem !important; }

.saber-mas__qa{ padding:16px 0; border-top:1px dashed var(--border-strong); }
.saber-mas__qa:last-of-type{ border-bottom:1px dashed var(--border-strong); margin-bottom:22px; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__qa h4{ margin:0 0 6px; font-size:1.05rem !important; font-weight:800; line-height:1.3 !important; letter-spacing:-.01em; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__qa p{ margin:0; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__ficha li{ margin:0; padding:8px 0; border-bottom:1px solid var(--border); font-size:.95rem !important; }

@media (max-width:760px){
  .saber-mas__fila{ grid-template-columns:minmax(0,1fr) 38px; }
  .saber-mas__sub{ display:none; }
  .saber-mas__signo{ width:38px; height:38px; }
  .saber-mas__titulo{ font-size:1.3rem; }
  .saber-mas__precios{ grid-template-columns:1fr; }
}
@media (prefers-reduced-motion: reduce){
  .saber-mas__titulo, .saber-mas__signo, .saber-mas__signo::before, .saber-mas__signo::after{ transition:none; }
}

body:is([data-page="transform"], [data-page="seogeo"]) .saber-mas .saber-mas__cuerpo{ max-width:none; padding-bottom:clamp(34px,3.6vw,52px); }
body:is([data-page="transform"], [data-page="seogeo"]) main#smooth-wrapper #smooth-content .saber-mas__cuerpo > .saber-mas__intro{ max-width:68ch; margin:0 0 clamp(20px,2vw,28px); font-size:1.08rem !important; font-weight:400; }
.saber-mas__columnas{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:clamp(14px,1.6vw,20px); margin:0; }
.saber-mas__columnas--pasos{ grid-template-columns:repeat(3, minmax(0, 1fr)); }
.saber-mas__columnas .saber-mas__qa{ display:flex; flex-direction:column; gap:10px; margin:0; padding:clamp(24px,2.4vw,34px); border:1px solid var(--border); border-radius:20px; background:#fff; }
.saber-mas__columnas .saber-mas__qa:last-of-type{ border:1px solid var(--border); margin:0; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__columnas .saber-mas__qa h4{ margin:0; font-size:1.2rem !important; font-weight:800; line-height:1.3 !important; letter-spacing:-.015em; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__columnas .saber-mas__qa p{ margin:0; font-size:1rem !important; font-weight:400; line-height:1.6 !important; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__duda .tn-duda__cifra{ display:flex; flex-direction:column; gap:4px; margin:6px 0 2px; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__duda .tn-duda__cifra strong{ font-size:2.4rem; font-weight:800; line-height:1; letter-spacing:-.03em; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__duda .tn-duda__cifra span{ font-size:1rem; font-weight:700; line-height:1.4; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__duda .tn-duda__fuente{ font-size:.85rem !important; line-height:1.5 !important; opacity:.7; }
.saber-mas__duda .tn-duda__nuestra{ margin-top:auto; padding-top:16px; border-top:1px solid var(--border); background:none; border-radius:0; }
.saber-mas__duda .tn-duda__etiqueta{ display:block; margin-bottom:6px; font-size:.75rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; opacity:.6; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__duda .tn-duda__nuestra p{ margin:0; font-weight:700; }
@media (max-width:900px){
  .saber-mas__columnas, .saber-mas__columnas--pasos{ grid-template-columns:minmax(0, 1fr); }
  .saber-mas__columnas .saber-mas__qa{ padding:22px 20px; border-radius:16px; }
}
#info-ia .saber-mas__columnas, #para-ias .saber-mas__columnas{ grid-template-columns:minmax(0, 1fr); }
.saber-mas__columnas .saber-mas__qa .saber-mas__lista{ margin:0; }
body[data-page] main#smooth-wrapper #smooth-content .saber-mas__columnas .saber-mas__qa .saber-mas__lista li{ margin:0 0 8px; font-size:1rem !important; font-weight:400; }
.saber-mas__columnas + .saber-mas__ficha{ margin-top:clamp(18px,2vw,26px); }
