/* Adapted container/tooltip idea: https://uiverse.io/firemonste_8052/lucky-catfish-97. Full MIT notices: sources/Socialbar-MIT.txt. SVG geometry: Bootstrap Icons v1.13.1, assets/icons/Bootstrap-Icons-MIT.txt. */
.anvoria-socials{--petrol:#092c28;--light:#f6f1e6;--champagne:#e8d3a3}
.anvoria-socials{display:flex;justify-content:center;margin:45px 0 33px}.anvoria-socials ul{margin:0;padding:9px;display:grid;grid-template-columns:repeat(10,48px);gap:5px;list-style:none;background:#092c28;border:1px solid #e8d3a336;border-radius:100px;box-shadow:0 12px 26px #00000012}.anvoria-socials li{position:relative;margin:0}.anvoria-socials [data-social-control]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:transparent;color:var(--light);cursor:default;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.anvoria-socials svg{display:block;width:22px;height:22px;fill:currentColor}.anvoria-socials [data-social-control]:hover,.anvoria-socials [data-social-control]:focus-visible{color:var(--platform-ink,#fff);background:var(--platform);box-shadow:0 4px 18px var(--glow,#e8d3a31f);transform:translateY(-2px)}.anvoria-socials .tip{position:absolute;bottom:calc(100% + 17px);left:50%;transform:translate(-50%,5px);background:var(--light);color:var(--petrol);padding:6px 11px;border-radius:4px;white-space:nowrap;font-size:12px;line-height:1.4;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.anvoria-socials li:hover .tip,.anvoria-socials li:focus-within .tip{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:900px){.anvoria-socials ul{grid-template-columns:repeat(10,44px);gap:2px}.anvoria-socials [data-social-control]{width:44px;height:44px}}
@media(max-width:600px){.anvoria-socials{margin-block:35px 30px}.anvoria-socials ul{grid-template-columns:repeat(4,48px);gap:8px;padding:12px 17px;border-radius:30px}.anvoria-socials [data-social-control]{width:48px;height:48px}.anvoria-socials .tip{bottom:calc(100% + 7px);z-index:2}}
@media(prefers-reduced-motion:reduce){.anvoria-socials *{transition:none!important}.anvoria-socials [data-social-control]:hover,.anvoria-socials [data-social-control]:focus-visible{transform:none}}
.anvoria-socials [data-social-control]:focus-visible{outline:2px solid var(--champagne);outline-offset:5px}

/* V34 integration: only footer-scoped layout; source licenses in src/sources/art/v34/licenses. */
.anvoria-socials{margin:0;max-width:100%}.anvoria-socials [data-social-control][href]{cursor:pointer}.anvoria-socials [data-social-control][aria-disabled="true"]{cursor:default;opacity:.65}.anvoria-socials [data-social-control]:focus-visible{opacity:1}.anvoria-socials .tip{z-index:5}.institute-footer-base{flex-wrap:wrap;gap:22px}.institute-footer-base .v11-footer-direct{display:flex;justify-content:center;flex:1;min-width:0}.institute-footer-base .anvoria-socials [data-social-control]{padding:0}.footer-direct .anvoria-socials{justify-content:flex-start}
@media(max-width:1100px){.institute-footer-base .v11-footer-direct{flex-basis:100%;order:3}}
@media(max-width:600px){.anvoria-socials{margin:0}.anvoria-socials .tip{white-space:normal;width:max-content;max-width:180px;text-align:center}.anvoria-socials li:nth-child(4n+1) .tip{left:0;transform:translate(0,0)}.anvoria-socials li:nth-child(4n) .tip{left:auto;right:0;transform:translate(0,0)}}
@media(max-width:1100px){.institute-footer-base .v11-footer-direct{width:100%}}
@media(max-width:767px){.footer-direct .anvoria-socials{justify-content:center;width:100%}.footer-direct{width:100%}}

/* Ten confirmed profile/contact/location links, compact centered rows on phones. */
.anvoria-socials img{display:block;width:26px;height:26px;object-fit:contain}
@media(max-width:600px){
 .anvoria-socials ul{display:flex;flex-wrap:wrap;justify-content:center;width:280px;max-width:100%;box-sizing:border-box;gap:4px 6px;padding:8px 12px;border-radius:26px}
 .anvoria-socials [data-social-control]{width:44px;height:44px}
 .anvoria-socials li:nth-child(n) .tip{left:50%;right:auto;transform:translate(-50%,0)}
 .anvoria-socials li:nth-child(5n+1) .tip{left:0;transform:none}
 .anvoria-socials li:nth-child(5n) .tip{left:auto;right:0;transform:none}
}
