.social-connect{background:#080807;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.social-connect-heading{display:flex;align-items:center;gap:32px;margin-bottom:32px}
.social-connect-heading img{width:160px;height:160px;object-fit:contain;flex-shrink:0}
.social-connect-heading h2{max-width:800px}
.social-connect-heading p:last-child{color:var(--muted);margin-top:16px}
.social-connect-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.social-connect-links>a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--gold);border-radius:4px;text-decoration:none;color:var(--gold);min-width:0;transition:background .15s ease}
.social-platform{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:#e8e4d9}
.social-handle{display:flex;align-items:center;gap:16px;min-width:0}
.social-icon{width:44px;height:44px;flex:0 0 44px;display:block}
.social-handle strong{min-width:0}
.social-connect-links strong{font-size:clamp(18px,2.5vw,26px);overflow-wrap:anywhere}
.social-connect-links>a:hover{background:#252015}
.social-connect-links>a:focus-visible{outline:3px solid #f1d398;outline-offset:4px}
@media(max-width:600px){.social-connect-heading{flex-direction:column;align-items:flex-start;gap:20px}.social-connect-heading img{width:120px;height:120px}.social-connect-links{grid-template-columns:1fr}.social-connect-links>a{padding:20px}}
