.institution-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.institution-social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:50%;color:#fff;text-decoration:none;transition:transform .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.institution-social-icon:hover{transform:scale(1.08);opacity:.92}.institution-social-icon--facebook{background:#1877f2}.institution-social-icon--instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.institution-social-icon--youtube{background:#ff0000}.institution-social-icon--twitter{background:#000}.institution-social-icon--linkedin{background:#0a66c2}.institution-social-icon--tiktok{background:#010101}.institution-social-icon--website{background:var(--color-primary,#2563eb)}.institution-social-panel{display:flex;flex-direction:column;gap:.65rem}.institution-social-panel-row{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1rem;border-radius:10px;background:var(--color-surface-muted,#f4f6f8);border:1px solid rgba(148,163,184,.2);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.institution-social-panel-row--website{min-height:48px}.institution-social-panel-row:hover{background:var(--color-surface-hover,#e8ecf0);border-color:rgba(8,145,178,.25)}.institution-social-panel-row .institution-social-icon{flex-shrink:0;width:2.5rem;height:2.5rem;min-width:40px;min-height:40px}.institution-social-panel-label{flex:1 1;min-width:0;font-weight:600;color:#1e293b}.institution-social-panel-action{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--color-primary,#0891b2);white-space:nowrap}@media (max-width:480px){.institution-social-panel-row{flex-wrap:wrap;row-gap:.35rem}.institution-social-panel-action{width:100%;-webkit-margin-start:calc(2.5rem + .75rem);margin-inline-start:calc(2.5rem + .75rem);text-align:start}}.institution-details-container.dark .institution-social-panel-row{background:rgba(255,255,255,.05);border-color:rgba(148,163,184,.22)}.institution-details-container.dark .institution-social-panel-row:hover{background:rgba(6,182,212,.12);border-color:rgba(103,232,249,.4)}.institution-details-container.dark .institution-social-panel-label{color:#e2e8f0}.institution-details-container.dark .institution-social-panel-action{color:#67e8f9}.institution-list-social{margin-top:.35rem}.institution-list-social .institution-social-icon{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px}.institution-list-social .institution-social-icon svg{width:18px;height:18px}