#site-footer .social-links{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.social-profile{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;color:#f4eddf;font:14px/1.4 Arial,sans-serif;padding:10px 0;min-height:44px;cursor:pointer}.social-profile:hover{color:#d6b568}.social-profile img{object-fit:contain;flex:0 0 22px}.social-profile:focus-visible{outline:2px solid #d6b568;outline-offset:4px}#social-profile-dialog{width:min(980px,calc(100% - 32px));max-height:90vh;padding:22px;border:1px solid #a78a53;border-radius:14px;background:#181815;color:#f4eddf;box-sizing:border-box}#social-profile-dialog::backdrop{background:#000b}#social-profile-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}#social-profile-dialog h2{font:30px/1.2 Georgia,serif;margin:0}#social-profile-handle{font:14px Arial,sans-serif;color:#d6b568;margin:6px 0}.social-close{width:44px;height:44px;background:transparent;border:1px solid #8f794e;border-radius:50%;font-size:28px;color:#f4eddf;cursor:pointer}.social-profile-fallback{font:14px/1.5 Arial,sans-serif;padding:8px 0 15px}.social-profile-fallback p{margin:8px 0}.social-profile-fallback a{color:#d6b568;display:inline-block;min-height:32px}.social-profile-fallback .social-small{font-size:12px;color:#c1bba9}#social-profile-frame{display:block;width:100%;height:48vh;min-height:260px;border:0;border-radius:8px;background:#eee}@media(max-width:600px){#site-footer .social-links{gap:5px 19px}.social-profile{font-size:13px}#social-profile-dialog{padding:16px}#social-profile-frame{height:40vh}}

#social-profile-dialog{max-width:540px;padding:28px}#social-profile-dialog .social-profile-fallback{padding:16px 0 0}#social-profile-visit{border:1px solid #a78a53;border-radius:7px;padding:10px 18px;min-height:44px;box-sizing:border-box;text-decoration:none}
/* Footer language statement balanced with the brand lockup. */
#site-footer>.brand-lockup+p{font-size:16px;line-height:1.5}


/* Same hover lift and in-page platform switcher as AAANTONIO, in SalasVoice colors. */
.social-profile img{transition:transform .2s ease}.social-profile:hover img{transform:translateY(-3px) scale(1.08)}.social-profile span{transition:color .2s}.social-profile:hover span{color:#d6b568}
#social-profile-dialog{width:min(1060px,calc(100% - 32px));max-width:1060px;padding:28px;max-height:92dvh;overflow:auto}
.social-panel-options{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.social-panel-options button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #8f794e77;border-radius:30px;background:transparent;color:#f4eddf;font:14px Arial,sans-serif;cursor:pointer}.social-panel-options button[aria-pressed=true]{background:#795a2b;border-color:#d6b568}.social-panel-options img{object-fit:contain}.social-panel-stage{background:#111;border-radius:12px;overflow:hidden;min-height:320px}.social-panel-stage iframe{display:block;width:100%;height:480px;border:0}.social-panel-stage[data-platform=youtube] iframe,.social-panel-stage[data-platform=vimeo] iframe{height:auto;aspect-ratio:16/9}.social-panel-stage[data-platform=instagram] iframe{height:520px;background:#fff}#social-profile-dialog .social-profile-fallback{padding-top:8px}#social-profile-dialog .social-profile-fallback>p:first-child{display:none}#social-profile-visit{font-size:12px;padding:5px 0;border:0;min-height:28px}
@media(max-width:600px){#social-profile-dialog{padding:16px}.social-panel-options{gap:6px}.social-panel-options button{padding:7px 10px;font-size:12px}.social-panel-stage iframe{height:400px}.social-panel-stage{min-height:0}}
@media(prefers-reduced-motion:reduce){.social-profile img,.social-profile span{transition:none}.social-profile:hover img{transform:none}}

#social-profile-dialog header{padding:0;min-height:0;position:static;background:none;border:0}#social-profile-dialog header h2{font-size:36px}#social-profile-dialog{max-width:940px}

.social-panel-stage video{display:block;width:100%;max-height:52vh;background:#000}.social-native-caption{font:13px/1.5 Arial,sans-serif;color:#ded3bc;padding:12px 16px;margin:0}
