/* =============================================================
   Por qué elegirme (index.html only)
   ============================================================= */
.split-block { display: grid; gap: 2.5rem; grid-template-columns: 1fr; align-items: center; }

/* --- Retrato: marco premium con hover cinematográfico --- */
.split-img-col {
  position: relative; border-radius: 18px; overflow: hidden; isolation: isolate;
  box-shadow: 0 24px 48px rgba(6,30,58,.16);
  transition: transform .7s var(--ease-out), box-shadow .7s var(--ease-out);
}
.split-img {
  display: block; width: 100%; border-radius: 18px; object-fit: cover; aspect-ratio: 4/5;
  transition: transform .9s var(--ease-out), filter .7s var(--ease-out);
}
@media (min-width: 960px) { .split-img { aspect-ratio: 3/4; } }

/* Viñeta suave que se abre al pasar el ratón + filete dorado */
.split-img-col::after {
  content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none; border-radius: 18px;
  background:
    radial-gradient(115% 85% at 50% 38%, rgba(6,30,58,0) 46%, rgba(6,30,58,.34) 100%),
    linear-gradient(180deg, rgba(6,30,58,0) 58%, rgba(6,30,58,.20) 100%);
  opacity: .55;
  box-shadow: inset 0 0 0 1px rgba(169,121,43,0);
  transition: opacity .7s var(--ease-out), box-shadow .7s var(--ease-out);
}
/* Destello dorado que barre el retrato */
.split-img-col::before {
  content: ""; position: absolute; top: -60%; left: -75%; width: 45%; height: 220%; z-index: 3;
  pointer-events: none; transform: rotate(18deg);
  background: linear-gradient(90deg, rgba(248,246,241,0) 0%, rgba(248,246,241,.30) 50%, rgba(248,246,241,0) 100%);
  transition: left 1s var(--ease-out);
}
.split-img-col:hover { transform: translateY(-6px); box-shadow: 0 38px 72px rgba(6,30,58,.30); }
.split-img-col:hover .split-img { transform: scale(1.05); filter: saturate(1.06) contrast(1.03); }
.split-img-col:hover::after { opacity: .28; box-shadow: inset 0 0 0 1px rgba(169,121,43,.5); }
.split-img-col:hover::before { left: 130%; }

@media (prefers-reduced-motion: reduce) {
  .split-img-col, .split-img, .split-img-col::before, .split-img-col::after { transition: none; }
  .split-img-col:hover, .split-img-col:hover .split-img { transform: none; }
  .split-img-col:hover::before { left: -75%; }
}
.reasons-list { display: flex; flex-direction: column; gap: 1.3rem; margin-top: 1.5rem; }
/* ✓ absoluto para que el subtítulo en negrita y el resto del texto fluyan en
   una sola línea (con display:flex se separaban en dos columnas). */
.reasons-list li { position: relative; padding-left: 1.7rem; font-size: 1rem; line-height: 1.55; color: var(--ink-soft); }
.reasons-list li::before { content: "\2713"; position: absolute; left: 0; top: 0; color: var(--accent); font-weight: 700; }
.reasons-list li strong { color: var(--ink); font-weight: 700; }

/* Enlaces a sociedades científicas — resaltados en oro para distinguirlos como clicables */
.sociedad-link {
  color: var(--accent-2); font-weight: 700; text-decoration: none;
  background: rgba(169,121,43,.12); padding: 0 .28em; border-radius: 4px;
  transition: background .2s var(--ease-out), color .2s var(--ease-out);
}
.sociedad-link:hover { color: #7f5c1f; background: rgba(169,121,43,.24); text-decoration: underline; text-underline-offset: 2px; }

/* Bloque de LinkedIn (sustituye al teaser de pacientes internacionales) */
.linkedin-block { display: flex; align-items: center; gap: .9rem; margin-top: 1.75rem; }
.linkedin-block > a:first-child { line-height: 0; transition: transform .2s var(--ease-out), opacity .2s var(--ease-out); }
.linkedin-block > a:first-child:hover { transform: translateY(-2px); opacity: .9; }
.linkedin-block img { width: 40px; height: 40px; display: block; }
.linkedin-text { color: var(--accent); font-weight: 600; font-size: .95rem; text-decoration: underline; text-underline-offset: 3px; transition: color .2s var(--ease-out); }
.linkedin-text:hover { color: var(--accent-2); }

@media (min-width: 960px) {
  .split-block { grid-template-columns: 1fr 1fr; }
  .split-block:nth-of-type(even) .split-img-col { order: -1; }
}
