.ciuca-socials{background:#fff;color:#14263a;padding:38px 24px 34px;font-family:Calibri,Arial,sans-serif}
.ciuca-socials *{box-sizing:border-box}
.ciuca-socials-inner{max-width:1250px;margin:auto}
.ciuca-socials-kicker{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:2.1px;color:#0b4d8f;margin:0 0 17px}
.ciuca-socials-kicker span{height:10px;width:10px;background:#ffd223;display:inline-block}
.ciuca-socials-intro{text-align:center;color:#5f6c77;font-size:18px;margin:0 auto 9px;line-height:1.5}
.ciuca-socials h2{text-align:center;font-family:Calibri,Arial,sans-serif;font-size:clamp(38px,4.2vw,62px);line-height:1.13;color:#114d90;letter-spacing:-1px;margin:0 0 55px;font-weight:900}
.ciuca-socials h2 em{color:#ffc925;font-style:normal}
.ciuca-socials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;align-items:stretch}
.ciuca-social-card{border:1px solid #e4e9ef;border-radius:17px;overflow:hidden;box-shadow:0 8px 27px rgba(15,53,92,.07);display:flex;flex-direction:column;background:#fff;min-width:0}
.ciuca-social-card-head{display:flex;align-items:center;gap:10px;padding:17px 17px 13px;min-height:74px}
.ciuca-social-card-head strong,.ciuca-social-card-head small{display:block}
.ciuca-social-brand-icon{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain}
.ciuca-social-card-head strong{font-size:16px;color:#193757}
.ciuca-social-card-head small{font-size:11px;color:#84909e;margin-top:2px}
.ciuca-social-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;font-family:Arial,sans-serif;font-weight:900;font-size:24px;flex-shrink:0}
.ciuca-social-instagram{background:linear-gradient(35deg,#f9c64a,#ed3a76,#6c3bcb)}
.ciuca-social-facebook{background:#1977f3;font-size:29px;padding-top:5px}
.ciuca-social-tiktok{background:#131a25}
.ciuca-social-photo{height:205px;position:relative;overflow:hidden;background:#214693;display:flex;align-items:center;justify-content:center;text-decoration:none}
.ciuca-social-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}
.ciuca-social-photo:hover img{transform:scale(1.025)}
.ciuca-social-photo.facebook-photo{background:#e7ebf3}
.ciuca-social-photo.tiktok-photo{background:#111925}
.ciuca-social-card-content{padding:18px 18px 21px;display:flex;flex-direction:column;flex:1}
.ciuca-social-status{font-size:11px;color:#1e65a5;text-transform:uppercase;font-weight:800;letter-spacing:.75px;margin:0 0 10px}
.ciuca-social-card-copy{font-size:14px;line-height:1.55;color:#576677;margin:0 0 25px;flex:1}
.ciuca-social-action{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d9e2ed;border-radius:999px;padding:11px 12px;font-weight:800;text-decoration:none;color:#164e86;font-size:13px;transition:background .2s,transform .2s}
.ciuca-social-action:hover{background:#f1f6fb;transform:translateY(-2px)}
.ciuca-social-whatsapp{text-align:center;justify-content:center;padding:35px 23px;background:linear-gradient(#f7fffa,#fff)}
.ciuca-whatsapp-circle{width:110px;height:110px;border-radius:50%;margin:0 auto 20px;background:linear-gradient(140deg,#61df89,#16ae58);color:#fff;display:grid;place-items:center;box-shadow:0 9px 25px #2ab76a3b}
.ciuca-whatsapp-circle svg{width:62px;height:62px}
.ciuca-whatsapp-eyebrow{font-size:11px;letter-spacing:2px;color:#148848;font-weight:900;margin:0 0 9px}
.ciuca-whatsapp-body h3{font-size:22px;line-height:1.23;color:#145b37;font-weight:900;margin:0 0 19px}
.ciuca-whatsapp-body>p:not(.ciuca-whatsapp-eyebrow){color:#66776f;font-size:14px;line-height:1.65;margin:0 0 31px}
.ciuca-whatsapp-action{display:flex;align-items:center;justify-content:center;gap:10px;background:#21b866;color:white;border-radius:999px;padding:13px 16px;font-size:14px;font-weight:900;text-decoration:none;transition:background .2s}
.ciuca-whatsapp-action:hover{background:#15914e}
.ciuca-socials-note{text-align:center;font-size:12px;color:#7b8793;max-width:700px;margin:27px auto 0;line-height:1.5}
@media(max-width:1000px){.ciuca-socials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ciuca-social-photo{height:250px}}
@media(max-width:600px){.ciuca-socials{padding:75px 17px 25px}.ciuca-socials h2{margin-bottom:35px}.ciuca-socials-intro{font-size:16px}.ciuca-socials-grid{grid-template-columns:1fr;gap:19px;max-width:390px;margin:0 auto}.ciuca-social-photo{height:235px}.ciuca-social-whatsapp{min-height:425px}}

/* Ajuste de continuidad entre Transparencia y Redes Sociales en móvil */
@media (max-width:700px) {
  #transparencia.transparencia-section { padding-bottom: 12px !important; margin-bottom: 0 !important; }
  #redes.ciuca-socials { padding-top: 35px !important; margin-top: 0 !important; }
}
