/* Kyara social profile cards; no simulated feed or patient case media. */
.kyara-social-section{padding:88px 0;background:#fff7fa;color:#24151f}
.kyara-social-section .section-eyebrow{color:#a21250;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.kyara-social-section h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:12px 0 18px}
.kyara-social-intro{max-width:680px;font-size:1.05rem;line-height:1.75;color:#625460;margin:0 0 32px}
.kyara-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kyara-social-card{background:#fff;border:1px solid #eadce2;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(93,33,59,.04)}
.kyara-social-card img{width:100%;aspect-ratio:1200/628;object-fit:contain;display:block;background:#fff}
.kyara-social-card-content{padding:26px}
.kyara-social-platform{display:block;color:#a21250;font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.kyara-social-card h3{font-size:1.22rem;line-height:1.35;margin:0 0 10px;color:#24151f}
.kyara-social-card p{color:#625460;font-size:.95rem;line-height:1.65;margin:0 0 22px}
.kyara-social-link{color:#a21250;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:44px}
.kyara-social-link:hover{text-decoration:underline;text-underline-offset:4px}
.kyara-social-link:focus-visible{outline:3px solid #bd155b;outline-offset:6px;border-radius:4px}
@media(max-width:900px){.kyara-social-grid{grid-template-columns:1fr;max-width:600px}.kyara-social-section{padding:56px 0}.kyara-social-card-content{padding:24px}}
@media(prefers-reduced-motion:reduce){.kyara-social-card,.kyara-social-link{transition:none}}
