/* Shared social navigation; native links, no third-party embeds. */
.vora-social-strip{display:block;width:100%;padding:24px 20px;background:#001a16;color:#fff;border-top:1px solid #25463a;border-bottom:1px solid #25463a;font-family:Manrope,Arial,sans-serif}
.vora-social-inner{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:18px;text-align:center}
.vora-social-copy{flex:0 0 auto}
.vora-social-title{margin:0;color:#fff;font-size:22px;font-weight:800;line-height:1.3}
.vora-social-title span{color:#ff2aa1}
.vora-social-handle{margin:5px 0 0;color:#adff19;font-size:13px;line-height:1.5}
.vora-social-handle span{color:#d0e6dc}
.vora-social-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0;padding:0}
.vora-social-links .vora-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;min-height:54px;min-width:0;width:100%;padding:10px 8px;border:1px solid #ff2aa1;border-radius:999px;background:#062a21;color:#fff;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}
.vora-social-link svg{display:block;flex:0 0 20px;width:20px;height:20px;fill:currentColor}
.vora-social-links .vora-social-tiktok,.vora-social-links .vora-social-facebook,.vora-social-links .vora-social-youtube{border-color:#adff19}
.vora-social-instagram svg{fill:none}
.vora-social-instagram svg rect,.vora-social-instagram svg circle{fill:none;stroke:currentColor;stroke-width:2}
.vora-social-instagram svg circle:last-child{fill:currentColor;stroke:none}
.vora-social-links .vora-social-link:hover{background:#184d38;color:#adff19}
.vora-social-link:focus-visible{outline:3px solid #ff2aa1;outline-offset:4px}
.vora-social-early{background:linear-gradient(110deg,#001a16,#063d2e);border-top-color:#ff2aa1;border-bottom-color:#345344}
@media(max-width:760px){.vora-social-strip{padding:20px}.vora-social-inner{flex-direction:column;gap:14px;align-items:stretch;text-align:center}.vora-social-title{font-size:20px}.vora-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vora-social-links .vora-social-link{min-width:0;width:100%;padding:11px 10px}.vora-social-handle{font-size:12px}}

/* The X mark already names the platform. Keep one visible X. */
.vora-social-x span{display:none}


.social-platform-youtube{border-color:#adff19}

/* Eight channels in one desktop row; four on tablets and two on phones. */
.vora-social-links{display:grid;width:100%;grid-template-columns:repeat(8,minmax(0,1fr))}
.vora-social-status-copy{display:flex;flex-direction:column;align-items:center;gap:3px}
.vora-social-status-copy small{color:#c2d6cc;font-size:10px;font-weight:500;line-height:1.2}
.vora-social-coming-soon{cursor:default}
.vora-social-links .vora-social-coming-soon:hover{background:#062a21;color:#fff}
.vora-social-links .vora-social-bluesky{border-color:#adff19}
.social-platform-coming-soon::after{content:none}
.social-platform-coming-soon{cursor:default}
.social-platform-coming-soon:hover{transform:none;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);box-shadow:0 18px 38px rgba(0,0,0,.16)}
@media(max-width:760px){.vora-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:1000px){.vora-social-inner{flex-direction:column;align-items:stretch;text-align:center}.vora-social-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
