.social-room{background:var(--ivory-2);border-top:1px solid var(--sand)}
.social-room-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.social-room-copy h2{margin-top:16px}.social-room-copy>p{color:var(--grey);font-size:16px;line-height:1.7;margin:22px 0 27px;max-width:480px}
.social-profile-links{display:flex;flex-wrap:wrap;gap:10px}.social-profile-links a{display:inline-flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--sand);font-size:12px;color:var(--ink);text-decoration:none;transition:background .2s,color .2s}.social-profile-links a:hover{background:var(--ink);color:var(--ivory)}
.youtube-channel-card{display:block;text-decoration:none;color:var(--ink);border:1px solid var(--sand);background:var(--ivory)}.youtube-channel-art{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--ink)}.youtube-channel-art img{display:block;width:100%;height:100%;object-fit:cover}.youtube-play{position:absolute;left:50%;top:31%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:43px;border-radius:12px;background:#c4302b;color:white;font:20px Arial;padding-left:3px;box-shadow:0 4px 18px #0003;transition:transform .2s}.youtube-channel-card:hover .youtube-play{transform:translate(-50%,-50%) scale(1.1)}.youtube-channel-caption{display:flex;justify-content:space-between;gap:18px;padding:19px 21px;font-size:13px;font-weight:600}
@media(max-width:760px){.social-room-grid{grid-template-columns:1fr;gap:30px}.social-profile-links a{font-size:12px}.youtube-channel-caption{font-size:12px;padding:16px}}
@media(prefers-reduced-motion:reduce){.youtube-play,.social-profile-links a{transition:none}}
