.social-head{display:grid;gap:8px;margin-bottom:18px}.social-head p{margin:0;max-width:620px}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-card{aspect-ratio:1/1;min-width:0;border-radius:24px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:#111;color:#fff;border:1px solid #111;transition:transform .18s ease,background .18s ease,border-color .18s ease}.social-card:focus-visible{outline:3px solid rgba(199,166,100,.55);outline-offset:3px}.social-card.disabled{background:var(--soft,#f3f1ed);color:#777;border-color:var(--line,#e7e4df);cursor:default}.social-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.social-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:.72rem;font-weight:900;letter-spacing:.06em}.social-card.disabled .social-mark{background:#fff;color:#555}.social-arrow{font-size:1.15rem;line-height:1;opacity:.72}.social-card.disabled .social-arrow{display:none}.social-name{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.3rem,5.4vw,2rem);line-height:.95;letter-spacing:-.035em;overflow-wrap:anywhere}.social-meta{display:block;margin-top:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.73rem;line-height:1.35;color:rgba(255,255,255,.62);font-weight:750}.social-card.disabled .social-meta{color:#8a8a8a}.social-loading{position:relative;overflow:hidden}.social-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.08) 45%,transparent 65%);transform:translateX(-100%);animation:socialShimmer 1.3s infinite}@keyframes socialShimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.social-card{transition:none}.social-loading:after{animation:none;display:none}}@media(hover:hover) and (pointer:fine){a.social-card:hover{transform:translateY(-3px);background:#1a1a1a}}@media(min-width:760px){.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-card{border-radius:28px;padding:22px}.social-mark{width:50px;height:50px;border-radius:16px}}