.student-socials{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:22px;align-items:center;margin:0 0 18px;padding:22px 24px;border:2px solid var(--blue);border-radius:16px;background:linear-gradient(120deg,#eaf6ff 0%,#fff 58%,#fff8cf 100%);box-shadow:6px 6px 0 rgba(13,103,173,.13)}
.student-socials-intro h2{margin:6px 0 5px;color:var(--navy);font:800 clamp(22px,2.5vw,31px)/1.08 Manrope;letter-spacing:-.035em}
.student-socials-intro p{max-width:360px;margin:0;color:var(--muted);font-size:14px}
.student-social-agencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.student-social-agency{padding:14px;border:1px solid rgba(13,103,173,.18);border-radius:12px;background:rgba(255,255,255,.75)}
.student-social-agency>strong{display:block;margin-bottom:10px;color:var(--navy);font:800 15px Manrope}
.student-social-links{display:grid;gap:8px}
.student-social-link{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;font-size:12px;font-weight:800;transition:transform .18s ease,filter .18s ease}
.student-social-link:hover{transform:translateX(3px);filter:brightness(1.04)}
.student-social-link span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#fff;font:900 15px/1 Manrope}
.student-social-link b{margin-left:auto;font-size:16px}
.student-social-link.facebook{background:#e8f1ff;color:#1555a1}.student-social-link.facebook span{background:#1877f2}
.student-social-link.instagram{background:#fff0f5;color:#a52d65}.student-social-link.instagram span{background:linear-gradient(135deg,#f9ce34,#ee2a7b 58%,#6228d7)}
@media(max-width:680px){.student-socials{display:block;padding:19px}.student-socials-intro p{font-size:13px}.student-social-agencies{grid-template-columns:1fr;gap:10px;margin-top:16px}}
