
.podologia-page{background:#fff}
.pod-hero{background:linear-gradient(120deg,#fbfdff 0%,#eef9fb 48%,#eef4ff 100%);padding:48px 0 58px}
.pod-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center}
.pod-kicker{display:inline-flex;gap:8px;align-items:center;background:linear-gradient(90deg,#e7f8fb,#f2eafa);padding:8px 14px;border-radius:999px;color:#147d95;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.7px}
.pod-hero-copy h1{font-size:clamp(50px,6vw,78px);line-height:.95;margin:15px 0;color:#123e69}
.pod-hero-copy h1 span{color:#6a28c3}
.pod-lead{font-size:17px;line-height:1.7;color:#53697a;max-width:620px}
.pod-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.pod-chips span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce8ee;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:700;box-shadow:0 5px 16px rgba(0,56,90,.06)}
.pod-chips i{color:#0c8f9f}
.pod-price-card{display:inline-block;background:linear-gradient(135deg,#0e79a1,#6a27c6);color:#fff;border-radius:18px;padding:17px 22px;box-shadow:0 14px 32px rgba(40,55,120,.2);margin-bottom:18px}
.pod-price-card small{display:block;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.pod-price-card strong{font-size:34px}
.pod-price-card strong span{font-size:14px}
.pod-price-card p{margin:3px 0 0;font-size:11px}
.pod-secondary{background:#173f69}
.pod-hero-image{border-radius:28px;overflow:hidden;box-shadow:0 24px 55px rgba(14,65,105,.20);background:#fff}
.pod-hero-image img{width:100%;height:560px;object-fit:cover}
.section-title{text-align:center;max-width:800px;margin:0 auto 38px}
.section-title span{color:#0c8da0;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;font-size:12px}
.section-title h2{color:#103f69;font-size:34px;margin:8px 0 10px}
.section-title p{color:#627887;line-height:1.7}
.pod-overview{padding:78px 0}
.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.overview-grid article{background:#fff;border:1px solid #e1edf1;border-radius:20px;padding:25px;box-shadow:0 10px 28px rgba(5,64,95,.08)}
.overview-grid i{font-size:29px;color:#0a95a0}
.overview-grid h3{font-size:17px;color:#143f66}
.overview-grid p{font-size:13px;color:#627887;line-height:1.65}
.investment-message{margin-top:32px;background:linear-gradient(110deg,#073f6c,#0d8ca1,#6327c6);color:#fff;border-radius:22px;padding:26px 30px;display:flex;gap:20px;align-items:center}
.investment-message i{font-size:38px}
.investment-message strong{font-size:20px}
.investment-message p{margin:5px 0 0;color:#e4f4f8}
.program-section{background:#f5f9fc;padding:78px 0}
.topic-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.topic-card{background:#fff;border-radius:18px;padding:22px;border:1px solid #dfeaf0;box-shadow:0 9px 24px rgba(8,70,102,.07)}
.topic-head{display:flex;gap:11px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e6eef2}
.topic-head i{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#0b96a6,#6128c5);color:#fff;display:grid;place-items:center}
.topic-head h3{margin:0;font-size:16px;color:#103e67}
.topic-card ul{padding-left:20px;margin:15px 0 0}
.topic-card li{font-size:12px;line-height:1.7;color:#536b7b;margin-bottom:5px}
.cert-section{padding:78px 0;background:linear-gradient(135deg,#082f55,#0c6688)}
.cert-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;color:#fff}
.cert-kicker{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;color:#77e0e5;font-weight:800}
.cert-grid h2{font-size:36px;margin:7px 0}
.cert-grid>div>p{color:#d8e8ee;line-height:1.7}
.cert-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.cert-list li{font-size:13px;display:flex;gap:9px}
.cert-list i{color:#68e4cf;margin-top:2px}
.cert-note{font-size:11px!important;background:rgba(255,255,255,.08);padding:12px 14px;border-radius:10px}
.cert-visual{background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:35px;text-align:center}
.cert-icon{width:95px;height:95px;background:linear-gradient(135deg,#18b2b0,#7a32d0);border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:42px}
.cert-visual strong{font-size:20px}
.cert-visual p{font-size:13px}
.pod-cta{padding:55px 0;background:#f5f8fc}
.pod-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.pod-cta span{text-transform:uppercase;color:#0b8e9d;font-size:12px;font-weight:800;letter-spacing:1.2px}
.pod-cta h2{font-size:32px;color:#103e67;margin:5px 0}
.pod-cta p{margin:0;color:#657a89}
.big-wa{font-size:18px;white-space:nowrap}
.mini-wa-link{margin-top:8px!important;background:#fff!important;color:#0c9f64!important;border:1px solid #bfe8d5!important}
@media(max-width:900px){
  .pod-hero-grid,.cert-grid{grid-template-columns:1fr}
  .pod-hero-image img{height:470px}
  .overview-grid{grid-template-columns:1fr 1fr}
  .topic-groups{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .pod-hero-copy h1{font-size:44px}
  .pod-hero-image img{height:350px}
  .overview-grid,.topic-groups{grid-template-columns:1fr}
  .cert-list{grid-template-columns:1fr}
  .pod-cta-inner{flex-direction:column;align-items:flex-start}
  .big-wa{width:100%;justify-content:center}
  .investment-message{align-items:flex-start}
}

/* V6.1: respetar imagen aprobada */
.pod-hero-image img.approved-pod-image{
  object-fit:cover!important;
  object-position:68% center!important;
}
@media(max-width:900px){
  .pod-hero-image img.approved-pod-image{object-position:68% center!important;}
}
@media(max-width:560px){
  .pod-hero-image img.approved-pod-image{object-position:70% center!important;}
}

/* V6.3 — Podología comparte la misma métrica visual */
.pod-hero-copy.uniform-course-copy .uniform-info-card{
  width:340px;
  min-height:112px;
  margin-bottom:20px;
}
.pod-hero-copy.uniform-course-copy .uniform-actions{
  margin-top:0!important;
}

.pod-hero-image img.course-detail-hd{
  object-fit:cover!important;
  object-position:center!important;
}
