/* Landing del tratamiento médico (/tratamiento-medico-adelgazar-madrid/). Se carga después de home.css. */
.miga{font-size:14px;color:var(--gris);padding-top:24px}
.miga a{color:var(--gris);text-decoration:none}
.miga a:hover{text-decoration:underline}

/* Bloque «el medicamento no está incluido» */
.farmaco-aparte{margin-top:20px;background:var(--blanco);border:2px solid var(--verde);border-radius:var(--r-l);padding:clamp(24px,3.4vw,40px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}
.fa-txt{display:flex;flex-direction:column;gap:12px}
.fa-txt h3{font-size:clamp(24px,2.6vw,32px);margin:0;color:var(--verde)}
.fa-txt p{margin:0;max-width:52ch}
.fa-cuentas{display:flex;flex-direction:column;gap:0;background:var(--menta-claro);border-radius:var(--r-m);padding:18px 20px}
.fa-cuentas .fila{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--salvia);font-size:16px}
.fa-cuentas .fila strong{white-space:nowrap;color:var(--noche)}
.fa-cuentas .nota-dosis{font-size:14px;color:var(--gris);margin:14px 0 10px;line-height:1.45}
.fa-cuentas .enlace{align-self:flex-start}

/* Médicos */
.medicos{display:grid;grid-template-columns:repeat(2,minmax(0,280px)) 1fr;gap:24px;align-items:end}
.medicos>div{display:flex;flex-direction:column;gap:8px}
.medicos img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--salvia);margin-bottom:10px}
.medicos p{font-size:15px;color:var(--gris)}
.medicos-txt{padding-bottom:8px;gap:16px!important}
.medicos-txt p{font-size:17px;color:var(--noche);max-width:40ch}
.medicos-txt .enlace{align-self:flex-start}

/* Casos: solo dos */
.casos--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}

@media (max-width:900px){
  .farmaco-aparte{grid-template-columns:1fr}
  .medicos{grid-template-columns:1fr 1fr}
  .medicos-txt{grid-column:1/-1}
  .casos--2{grid-template-columns:1fr;max-width:460px}
}
@media (max-width:480px){
  .fa-cuentas .fila{flex-direction:column;gap:2px}
}

/* Landings de tratamiento (plantilla LandingTratamiento) */
.usps,.saber{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.usps>div,.saber>div{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:3px solid var(--menta)}
.usps h3,.saber h3{font-size:21px;margin:0}
.usps p,.saber p{margin:0;font-size:16px;line-height:1.5}
.saber>div{background:var(--blanco);border-top:none;border-radius:var(--r-m);padding:22px}
.precio-caso{margin-top:28px}
.incluye-t{margin:0 0 8px;font-weight:700}
.incluye{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}
.pilares--2{margin-top:clamp(32px,4vw,48px)}
.otros{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.fuentes p{max-width:none}
@media (max-width:1000px){.usps,.saber{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.usps,.saber{grid-template-columns:1fr}}

/* Nota discreta: el medicamento va aparte (decisión de Javi, 12-nov-2026: que se vea sin generar fricción) */
.nota-farmacia{margin:18px 0 0;font-size:15px;color:var(--gris)}
.nota-farmacia a{color:var(--verde);font-weight:700}

/* Calculadora de IMC: aviso si IMC < 25 en las páginas de fármacos */
.imc--no .nota-imc{max-width:none;flex-basis:100%;color:#7A2E1F;background:#FDECE7;border-radius:var(--r-s);padding:10px 12px;line-height:1.45}
.imc--no .nota-imc a{color:#7A2E1F;font-weight:700}
