#fc-home-social{--fcs-accent:#FF773B;box-sizing:border-box;width:100%;margin:0;padding:56px 32px;background:#111;color:#fff;font-family:Roboto,Arial,sans-serif;text-align:left;isolation:isolate;scroll-margin-top:190px;clear:both}
#fc-home-social *{box-sizing:border-box}
#fc-home-social .fc-social-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px}
#fc-home-social .fc-social-content{min-width:0}
#fc-home-social .fc-social-eyebrow{display:flex;align-items:center;gap:10px;font:600 11px/1.5 Roboto,Arial,sans-serif;letter-spacing:1.8px;color:#c0c0c0;margin:0 0 22px;transform:none}
#fc-home-social .fc-social-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--fcs-accent);flex-shrink:0}
#fc-home-social h2#fc-home-social-title{font:400 clamp(48px,5.6vw,82px)/.96 'Bebas Neue',Impact,sans-serif;letter-spacing:.2px;text-transform:uppercase;color:#fff;margin:0 0 24px;transform:none}
#fc-home-social h2#fc-home-social-title>span{color:var(--fcs-accent)}
#fc-home-social .fc-social-intro{max-width:385px;font:400 16px/1.7 Roboto,Arial,sans-serif;color:#bdbdbd;margin:0 0 28px}
#fc-home-social .fc-social-invite{display:flex;align-items:center;gap:24px;font:400 20px/1.2 'Bebas Neue',Impact,sans-serif;letter-spacing:.6px;color:var(--fcs-accent);margin:0}
#fc-home-social .fc-social-invite>span{font:30px/1 Arial,sans-serif}
#fc-home-social .fc-social-gallery{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:400px;min-width:0}
#fc-home-social .fc-social-photo{position:relative;overflow:hidden;margin:0;min-width:0;min-height:0;border-radius:8px;background:#222}
#fc-home-social .fc-social-photo-main{grid-row:1/3}
#fc-home-social .fc-social-photo img{display:block;width:100%;height:100%;object-fit:cover}
#fc-home-social .fc-social-photo-backstage img{object-position:46% 37%}
#fc-home-social .fc-social-photo figcaption{position:absolute;inset:auto 0 0;padding:30px 16px 15px;background:linear-gradient(transparent,rgba(0,0,0,.83));color:#fff;font:400 18px/1.2 'Bebas Neue',Impact,sans-serif;letter-spacing:.7px}
#fc-home-social .fc-social-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0}
#fc-home-social .fc-social-channel{display:flex;align-items:center;gap:15px;min-width:0;min-height:100px;padding:22px 20px;border:1px solid #3b3b3b;background:#1b1b1b;border-radius:8px;color:#fff;text-decoration:none;transition:border-color .18s ease,background .18s ease}
#fc-home-social .fc-social-icon{display:block;width:28px;height:28px;flex-shrink:0;color:var(--fcs-accent)}
#fc-home-social .fc-social-channel-copy{min-width:0;flex:1}
#fc-home-social .fc-social-channel strong{display:block;font:400 25px/1.05 'Bebas Neue',Impact,sans-serif;letter-spacing:.4px;color:inherit;margin:0 0 6px}
#fc-home-social .fc-social-channel-note{display:block;font:400 11px/1.4 Roboto,Arial,sans-serif;color:#bdbdbd}
#fc-home-social .fc-social-arrow{font:23px/1 Arial,sans-serif;flex-shrink:0;color:var(--fcs-accent)}
#fc-home-social .fc-social-channel:hover{border-color:var(--fcs-accent);background:#25201c}
#fc-home-social .fc-social-channel:focus-visible{outline:3px solid var(--fcs-accent);outline-offset:4px}
@media(min-width:1600px){#fc-home-social .fc-social-gallery{height:460px}#fc-home-social .fc-social-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:1100px){#fc-home-social .fc-social-top{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}#fc-home-social .fc-social-gallery{height:360px;gap:10px}#fc-home-social .fc-social-channels{grid-template-columns:repeat(2,minmax(0,1fr))}#fc-home-social .fc-social-channel{min-height:90px}#fc-home-social .fc-social-intro{font-size:15px}}
@media(max-width:767px){#fc-home-social{padding:36px 18px 40px;scroll-margin-top:115px}#fc-home-social .fc-social-top{grid-template-columns:1fr;gap:28px}#fc-home-social .fc-social-eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:18px}#fc-home-social h2#fc-home-social-title{font-size:56px;margin-bottom:20px}#fc-home-social .fc-social-intro{font-size:15px;line-height:1.65;margin-bottom:20px;max-width:420px}#fc-home-social .fc-social-invite{font-size:18px}#fc-home-social .fc-social-gallery{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px}#fc-home-social .fc-social-photo-main{grid-column:1/-1;grid-row:auto;aspect-ratio:4/3}#fc-home-social .fc-social-photo-backstage,#fc-home-social .fc-social-photo-arena{aspect-ratio:4/3}#fc-home-social .fc-social-photo figcaption{font-size:15px;padding:26px 10px 12px}#fc-home-social .fc-social-channels{margin-top:24px;gap:10px}#fc-home-social .fc-social-channel{padding:17px 13px;min-height:96px;gap:10px;flex-wrap:wrap;position:relative;align-content:center}#fc-home-social .fc-social-icon{width:23px;height:23px}#fc-home-social .fc-social-channel-copy{flex:0 0 100%}#fc-home-social .fc-social-channel strong{font-size:23px;margin-bottom:5px}#fc-home-social .fc-social-channel-note{font-size:10px}#fc-home-social .fc-social-arrow{position:absolute;top:18px;right:13px;font-size:21px}}
@media(max-width:359px){#fc-home-social h2#fc-home-social-title{font-size:48px}#fc-home-social .fc-social-gallery{gap:7px}#fc-home-social .fc-social-channel{padding:16px 10px}#fc-home-social .fc-social-channel-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){#fc-home-social .fc-social-channel{transition:none}}
