/* Local graphics and profile links only: no feeds or social SDKs. */
body.showtime.social-page{background:var(--orange);color:#171715}
.social-page .social-hero{padding-block:38px 42px}
.social-page .breadcrumbs{color:#332516}
.social-page .breadcrumbs a{color:inherit}
.social-heading{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:60px;align-items:center;margin-top:34px}
.social-heading .eyebrow{color:#332516;font-size:12px}
.social-heading h1{font-size:clamp(42px,5.7vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px}
.social-heading h1 span{color:#171715}
.social-heading p:not(.eyebrow){max-width:640px;font-size:18px;line-height:1.6;color:#332516;margin:0}
.social-heading>img{width:180px;height:auto;transform:rotate(6deg)}
.social-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:20px 34px}
.social-platform{display:flex;flex-direction:column;min-width:0;padding:32px 28px 24px;background:#f3f0e8;color:#171715;border:1px solid #f3f0e8;border-radius:3px;box-shadow:7px 7px 0 #bd4500;transition:transform .2s}
.social-platform-icon{display:grid;place-items:center;background:#ff5a00;color:#171715;border-radius:50%;width:72px;height:72px;margin-bottom:30px}
.social-platform-icon svg{width:38px;height:38px}
.social-platform>.eyebrow{font-size:10px;color:#833100;letter-spacing:.07em;margin:0 0 12px}
.social-platform h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.1;margin:0 0 17px}
.social-platform>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#48443e;flex:1;margin:0 0 30px}
.social-platform a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:650;text-decoration:none}
.social-platform .social-primary{background:#171715;color:#fff;padding:14px 16px;border-radius:3px}
.social-platform .social-secondary{font-size:13px;font-weight:500;color:#48443e;line-height:1.5;padding-top:14px;min-height:54px}
.social-platform:not(:has(.social-secondary))::after{content:'';display:block;height:54px}
.social-platform a>span{color:#ff8129}
.social-platform .social-secondary>span{color:#a63b00}
.social-platform .social-primary:hover{background:#38352f}
.social-platform .social-secondary:hover{color:#9a3700;text-decoration:underline;text-underline-offset:4px}
.social-platform a:focus-visible,.social-next a:focus-visible{outline:3px solid #a63b00;outline-offset:5px}
.social-link-note{font-size:13px;line-height:1.6;color:#332516;padding-bottom:54px}
.social-next{background:#eeeee4;color:#171715;padding:55px 0}
.social-next>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.social-next h2{font-size:38px;letter-spacing:-.04em;margin:0 0 15px}
.social-next p:not(.eyebrow){font-size:16px;line-height:1.6;margin:0;max-width:430px}
.social-next nav{display:flex;flex-direction:column}
.social-next a{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:56px;border-bottom:1px solid #a9a99f;text-decoration:none;font-weight:650}
.social-next a>span{color:#a63b00}
.social-page footer{color:#171715}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.social-platform:hover{transform:translateY(-4px)}}
@media(max-width:950px){.social-platforms{grid-template-columns:1fr}.social-platform{display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 28px}.social-platform-icon{grid-row:1/6;margin:0}.social-platform>.eyebrow,.social-platform>h2,.social-platform>p,.social-platform>a{grid-column:2}.social-platform>p:not(.eyebrow){margin-bottom:22px}.social-platform:not(:has(.social-secondary))::after{display:none}.social-heading{grid-template-columns:minmax(0,1fr) 120px;gap:35px}.social-heading>img{width:120px}}
@media(max-width:580px){.social-heading{display:block;margin-top:24px}.social-heading>img{display:none}.social-page .social-hero{padding-block:25px}.social-heading h1{font-size:44px}.social-heading p:not(.eyebrow){font-size:16px}.social-platforms{gap:30px;padding-top:15px}.social-platform{display:flex;padding:28px 24px 22px;box-shadow:5px 5px 0 #bd4500}.social-platform-icon{width:60px;height:60px;margin-bottom:24px}.social-platform-icon svg{width:34px;height:34px}.social-platform h2{font-size:34px}.social-next>.wrap{grid-template-columns:1fr;gap:24px}.social-link-note{padding-bottom:36px}}

/* Keep RICK's symbol visible beside the eyebrow on small screens too. */
@media(max-width:580px){.social-heading{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:0 16px}.social-heading>div{display:contents}.social-heading .eyebrow{grid-column:1;grid-row:1;align-self:center;margin:0 0 22px;line-height:1.5}.social-heading h1{grid-column:1/-1;grid-row:2}.social-heading p:not(.eyebrow){grid-column:1/-1;grid-row:3}.social-heading>img{display:block;width:60px;grid-column:2;grid-row:1;align-self:start;margin-bottom:18px}}
