.social-page{--social-gold:var(--accent,#c49a50)}
.social-welcome{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.3fr);gap:clamp(26px,5vw,70px);align-items:center;margin:25px 0 54px;padding:clamp(22px,4vw,48px);border:1px solid var(--rule,#8c805e);background:radial-gradient(ellipse at 15% 20%,#d8ac4820,transparent 60%),var(--panel)}
.social-round-logo{margin:0;max-width:380px;justify-self:center}.social-round-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 16px #0003)}
.social-welcome-copy h2{font-size:clamp(28px,3.6vw,43px);line-height:1.2}.social-lead{font-size:clamp(17px,1.7vw,20px);line-height:1.85}.social-signature{font:12px/1.7 Arial,sans-serif;letter-spacing:.12em;color:var(--muted)}
.social-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0 60px}.social-story-card{padding:28px;border:1px solid var(--rule,#8c805e);background:var(--panel)}
.social-story-card h3{font-size:24px;line-height:1.35}.social-story-card p,.social-return p,.social-friends p{line-height:1.85}
.social-return{padding:32px clamp(22px,4vw,42px);border-block:1px solid var(--rule,#8c805e);background:var(--panel);margin:46px 0}.social-site-links{display:flex;gap:18px 30px;flex-wrap:wrap;margin-top:25px}
.social-friends{border-left:3px solid var(--social-gold);padding:4px 24px;margin:38px 0}.social-actions{gap:12px!important}.social-actions a{border-radius:3px}
@media(max-width:760px){.social-welcome{grid-template-columns:1fr;gap:22px}.social-round-logo{max-width:245px}.social-story-grid{grid-template-columns:1fr;gap:16px}.social-story-card{padding:24px}.social-actions a{max-width:100%;box-sizing:border-box;white-space:normal}.social-site-links{flex-direction:column}}

.social-schedule{margin:40px 0 60px}.social-schedule .social-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.social-schedule-when{font:600 13px/1.6 Arial,sans-serif;letter-spacing:.05em;color:var(--muted);margin:0 0 20px}.social-schedule-when time{display:block;margin-top:5px;font:35px/1.2 Georgia,serif;color:var(--social-gold)}@media(max-width:760px){.social-schedule .social-story-grid{grid-template-columns:1fr}}

.social-schedule-photo{margin:0 0 24px}.social-schedule-photo a{display:block}.social-schedule-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--paper,#19333d)}.social-schedule-photo figcaption{font:12px/1.7 Arial,sans-serif;color:var(--muted);margin-top:8px}.social-schedule-comment{padding-top:16px;border-top:1px solid var(--rule,#8c805e);font-style:italic}
