.social-section{overflow:clip}.social-section .section-heading{margin-bottom:32px}.social-feed-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.social-feed-card{min-width:0;border:1px solid #ffffff25;background:linear-gradient(145deg,#17191b,#0c0d0f);padding:20px;box-shadow:0 24px 70px #0005}.social-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.social-feed-heading a{color:var(--cms-secondary,#85e5f5);font-size:12px}.social-feed-kicker{font:700 10px/1.5 monospace;letter-spacing:1.5px;color:var(--cms-accent,#ed1824)}.social-feed-stage{position:relative;display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:18px;min-height:300px;aspect-ratio:16/9;overflow:hidden;border:1px solid #ffffff19;background:radial-gradient(circle at 28% 45%,color-mix(in srgb,var(--cms-accent,#ed1824) 25%,transparent),transparent 42%),linear-gradient(130deg,#1b1719,#090a0c)}.social-feed-art{position:relative;display:grid;place-items:center;min-height:250px;overflow:hidden}.social-feed-art span{position:relative;z-index:1;font:italic 900 clamp(54px,8vw,112px)/.8 var(--cms-heading,BrandDisplay,sans-serif);letter-spacing:-.08em;color:#f5f3ed;text-shadow:0 0 38px color-mix(in srgb,var(--cms-accent,#ed1824) 65%,transparent)}.social-feed-art i,.social-feed-art b{position:absolute;width:88%;height:34%;border:1px solid color-mix(in srgb,var(--cms-accent,#ed1824) 75%,transparent);border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 28px color-mix(in srgb,var(--cms-accent,#ed1824) 22%,transparent)}.social-feed-art b{width:70%;height:78%;transform:rotate(62deg);border-color:#ffffff2b}.social-feed-art-facebook{background:radial-gradient(circle at center,#1658b344,transparent 70%)}.social-feed-art-facebook i{border-color:#5898ff}.social-feed-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px 18px 0}.social-feed-copy strong{font:700 clamp(21px,2.5vw,30px)/1.1 var(--cms-heading,BrandDisplay,sans-serif)}.social-feed-copy>span{max-width:32ch;color:#b5b8bc;font-size:13px;line-height:1.6}.social-feed-copy button{border:1px solid var(--cms-accent,#ed1824);background:var(--cms-accent,#ed1824);color:#fff;padding:11px 15px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.social-feed-card>small{display:block;margin-top:12px;color:#999;font-size:11px}.social-feed-iframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:300px;border:0;background:#090a0c}.social-feed-stage.is-facebook{display:block;min-height:640px;aspect-ratio:auto}.social-feed-stage.is-facebook .social-feed-iframe{height:640px;min-height:640px}.social-feed-stage.has-social-embed .social-feed-art,.social-feed-stage.has-social-embed .social-feed-copy>strong,.social-feed-stage.has-social-embed .social-feed-copy>span{display:none}.social-feed-stage.has-social-embed .social-feed-copy{position:absolute;right:8px;bottom:8px;z-index:3;padding:0}.social-feed-stage.has-social-embed .social-feed-copy button{padding:8px 11px;border-color:#ffffff45;background:#090a0ddb;font-size:11px}.hub-social{width:min(1180px,calc(100% - 44px));margin:64px auto}.hub-social .social-feed-grid{grid-template-columns:1.05fr .95fr}.hub-social .section-title{margin-bottom:20px}.hub-social .section-title h2{font-size:clamp(30px,5vw,48px)}.hub-social .social-feed-copy strong{font-family:inherit}.hub-social .social-feed-stage{font-family:inherit}
@media(max-width:760px){.social-feed-grid,.hub-social .social-feed-grid{grid-template-columns:1fr}.social-feed-card{padding:14px}.social-feed-stage{grid-template-columns:.55fr 1fr;min-height:240px}.social-feed-art{min-height:220px}.social-feed-copy{padding:14px 12px 14px 0}.social-feed-copy strong{font-size:21px}.social-feed-copy>span{font-size:12px}.social-feed-stage.is-facebook{min-height:640px}.hub-social{margin-block:44px}}
@media(max-width:420px){.social-feed-heading{align-items:flex-start}.social-feed-stage{grid-template-columns:1fr;gap:0;min-height:250px;aspect-ratio:auto}.social-feed-art{position:absolute;inset:0;min-height:0;opacity:.38}.social-feed-copy{align-self:end;padding:18px;max-width:100%}.social-feed-stage.is-facebook{display:block;min-height:640px}.social-feed-stage.is-facebook .social-feed-copy{position:absolute;right:8px;bottom:8px;z-index:3;padding:0}}
