/* Informational business-unit pages. Existing local fonts, no provider assets or scripts. */
.gs-business{--gs-ink:#344e4d;--gs-muted:#566d6b;--gs-line:#d5dfd6;--gs-paper:#f6f7f2;--gs-sage:#edf1e8;color:var(--gs-ink);background:#fff}
.gs-business h1,.gs-business h2,.gs-business h3{font-weight:400;text-wrap:balance}.gs-business p{margin:0 0 22px}.gs-business .gs-kicker{font-size:11px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:#536e66;margin:0 0 21px}.gs-status{display:inline-block;border:1px solid #afbeb2;font-size:10px;letter-spacing:.09em;text-transform:uppercase;padding:4px 9px;margin-bottom:24px;color:#51694f}
.gs-hero{display:grid;grid-template-columns:1.15fr 1fr;background:var(--gs-paper);min-height:590px}.gs-hero-copy{padding:64px 9% 64px 12%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.gs-business .gs-hero h1{font-size:clamp(39px,4.25vw,63px);line-height:1.12;letter-spacing:-.035em;margin:0 0 26px;max-width:16ch}.gs-lead{font-size:18px;line-height:1.8;max-width:590px;color:var(--gs-muted)}.gs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:14px 20px;border:1px solid #9bad9f;background:transparent;color:var(--gs-ink);font-size:14px;line-height:1.6;margin-top:12px}.gs-button:hover{background:#e9efe4}.gs-button span{font-size:19px}.gs-business .gs-hero-art{padding:55px 8% 48px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-left:1px solid #e0e5dc;background:#f1f4ed}.gs-art-overline{font-size:9px;letter-spacing:.18em;color:#6c8074}.gs-hero-art svg{width:100%;height:auto;margin:25px 0 6px;overflow:visible}.gs-art-labels{display:flex;justify-content:space-between;gap:12px;padding-block:21px;border-top:1px solid #bbc9bb;border-bottom:1px solid #bbc9bb;font-size:12px;color:#5c7467}.gs-hero-art>p{font-size:12px;letter-spacing:.02em;text-align:center;margin:25px 0 0;color:#6d7c70}
.gs-local-nav{position:static!important;display:flex!important;flex-wrap:wrap;gap:14px 33px;width:auto!important;padding:18px 6.5%!important;background:#fff;border-bottom:1px solid var(--gs-line);box-shadow:none!important;font-size:13px;line-height:1.6}.gs-local-nav a{padding:4px 0;border-bottom:1px solid transparent}.gs-local-nav a[aria-current],.gs-local-nav a:hover{border-color:#536f60}.gs-availability{padding:22px 6.5%;border-bottom:1px solid var(--gs-line);background:#f7f9f5}.gs-availability p{font-size:13px;line-height:1.8;max-width:1140px;margin:0;color:#536956}
.gs-section{padding:78px 6.5%;max-width:1600px;margin:auto;scroll-margin-top:25px}.gs-mist{max-width:none;background:#f5f7f2}.gs-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:47px}.gs-business h2{font-size:clamp(31px,3.2vw,47px);line-height:1.2;letter-spacing:-.03em;margin:0 0 21px}.gs-section-heading p:not(.gs-kicker){max-width:570px;font-size:17px;line-height:1.8;color:var(--gs-muted);margin-bottom:23px}.gs-cards{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border-top:1px solid #bbccbd;border-bottom:1px solid #bbccbd}.gs-cards article{padding:33px 36px 37px 0;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.gs-cards article+article{padding-left:36px;border-left:1px solid #bbccbd}.gs-number{font-size:11px;color:#756749;letter-spacing:.08em;display:block}.gs-cards .gs-number{margin-bottom:28px}.gs-business h3{font-size:27px;line-height:1.35;letter-spacing:-.02em;margin:0 0 18px}.gs-cards p,.gs-service-rows p,.gs-two-col p:not(.gs-kicker){font-size:17px;line-height:1.8;color:var(--gs-muted)}.gs-text-link{font-size:13px;line-height:1.7;border-bottom:1px solid #a7b7a8;padding:8px 0;color:var(--gs-ink)}.gs-cards .gs-text-link{margin-top:auto}.gs-service-rows{border-top:1px solid #bdcdbf}.gs-service-rows article{display:grid;grid-template-columns:38px 1fr 1.5fr;gap:28px;padding:30px 0;border-bottom:1px solid #bdcdbf}.gs-service-rows article>.gs-number{padding-top:7px}.gs-service-rows p{margin:0}.gs-service-rows h3{margin:0}
.gs-two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.gs-two-col>div{min-width:0}.gs-two-col>div:first-child>p:not(.gs-kicker){max-width:480px}.gs-faq details{border-top:1px solid #bccdbf;padding:23px 0}.gs-faq details:last-child{border-bottom:1px solid #bccdbf}.gs-faq summary{cursor:pointer;font-size:17px;line-height:1.65;padding-right:15px}.gs-faq details p{font-size:16px;margin:19px 0 0;line-height:1.8}.gs-checklist{list-style:none;padding:0;margin:0;counter-reset:question}.gs-checklist li{position:relative;padding:20px 0 21px 44px;border-top:1px solid #bfcebf;font-size:17px;line-height:1.8;counter-increment:question}.gs-checklist li:before{content:'0' counter(question);position:absolute;left:0;top:25px;color:#756749;font-size:11px}.gs-checklist li:last-child{border-bottom:1px solid #bfcebf}.gs-principles article{border-top:1px solid #bfcebf;padding:25px 0 14px}.gs-principles article:last-child{border-bottom:1px solid #bfcebf}.gs-principles h3{font-size:25px}.gs-closing{padding:68px 6.5%;background:#eaf0e6;border-top:1px solid #d1dbcd;display:grid;grid-template-columns:1fr 1fr;gap:10%}.gs-closing>div>p:not(.gs-kicker):not(.gs-small){font-size:18px;line-height:1.8;color:var(--gs-muted)}.gs-closing .gs-small{font-size:12px;line-height:1.8;margin:25px 0 0;color:#5c7060}.gs-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:17px 6.5%;font-size:12px;border-top:1px solid #dce5dd}.gs-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.gs-business a:focus-visible,.gs-business summary:focus-visible{outline:3px solid #518494;outline-offset:5px}
/* Capped sections keep their gutters; only full-bleed bands align to the viewport. */
@media(min-width:1600px){.gs-hero-copy{padding-left:max(85px,calc((100vw - 1390px)/2))}.gs-section{padding-left:105px;padding-right:105px}.gs-section.gs-mist,.gs-closing{padding-left:max(6.5%,calc((100vw - 1390px)/2));padding-right:max(6.5%,calc((100vw - 1390px)/2))}}
@media(max-width:1000px){.gs-hero{grid-template-columns:1.1fr 1fr}.gs-hero-copy{padding:48px 10%}.gs-business .gs-hero h1{font-size:44px}.gs-business .gs-hero-art{padding:40px 9%}.gs-art-labels{font-size:11px;gap:8px}.gs-section{padding:60px 6.5%}.gs-cards article{padding-right:22px}.gs-cards article+article{padding-left:22px}.gs-service-rows article{grid-template-columns:24px 1fr 1.3fr;gap:20px}.gs-two-col{gap:7%}}
@media(max-width:760px){.gs-hero{display:block;min-height:0}.gs-hero-copy{padding:45px 7% 48px}.gs-business .gs-hero h1{font-size:44px;line-height:1.13;max-width:17ch}.gs-business .gs-kicker{font-size:10px;margin-bottom:19px}.gs-status{font-size:9px;margin-bottom:24px}.gs-lead{font-size:17px}.gs-button{font-size:13px;gap:22px;min-height:52px;max-width:100%}.gs-business .gs-hero-art{padding:30px 7% 28px;border-top:1px solid #dce4d8;border-left:0}.gs-hero-art svg{max-height:290px;margin:0 auto}.gs-art-overline{font-size:8px}.gs-art-labels{font-size:11px;padding-block:16px}.gs-hero-art>p{font-size:11px;margin-top:20px}.gs-local-nav{gap:10px 24px;padding:16px 7%!important;font-size:12px}.gs-availability{padding:20px 7%}.gs-availability p{font-size:12px}.gs-section{padding:48px 7%}.gs-section-heading{display:block;margin-bottom:31px}.gs-business h2{font-size:34px;line-height:1.2}.gs-section-heading p:not(.gs-kicker){font-size:16px}.gs-cards{display:block}.gs-cards article,.gs-cards article+article{padding:28px 0 31px;border-left:0;border-bottom:1px solid #bbccbd}.gs-cards article:last-child{border-bottom:0}.gs-cards .gs-number{margin-bottom:20px}.gs-business h3{font-size:27px}.gs-cards p,.gs-service-rows p,.gs-two-col p:not(.gs-kicker){font-size:16px}.gs-service-rows article{grid-template-columns:23px 1fr;gap:12px 16px;padding:27px 0}.gs-service-rows p{grid-column:2}.gs-service-rows h3{font-size:26px}.gs-two-col{display:block}.gs-two-col>div:first-child{margin-bottom:33px}.gs-faq summary{font-size:16px}.gs-faq details p{font-size:16px}.gs-closing{display:block;padding:47px 7%}.gs-closing>div+div{margin-top:28px}.gs-closing>div>p:not(.gs-kicker):not(.gs-small){font-size:17px}.gs-breadcrumb{padding:16px 7%;font-size:11px}.gs-checklist li{font-size:16px}.gs-principles h3{font-size:25px}}
@media(max-width:360px){.gs-business .gs-hero h1{font-size:38px}.gs-business h2{font-size:31px}.gs-art-labels{font-size:10px;gap:10px}}
@media(prefers-reduced-motion:reduce){.gs-business *{scroll-behavior:auto!important;transition:none!important}}
.gs-sports-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#f4f6ef}.gs-sports-copy{padding:68px 12% 72px 13%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.gs-business .gs-sports-copy h1{font-size:clamp(44px,4.4vw,66px);line-height:1.15;letter-spacing:-.035em;margin:0 0 30px}.gs-sports-copy>p:not(.gs-kicker){font-size:17px;line-height:1.8;color:#556b65}.gs-sports-copy .gs-lead{font-size:20px!important;color:#365647!important}.gs-sports-photo{position:relative;min-height:650px;margin:0;overflow:hidden;background:#dce3d5}.gs-sports-photo img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:50% 50%}.gs-sports-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 30px;background:#f3f6edf0;font-size:12px;letter-spacing:.02em;color:#425b49}.gs-sports-nav{gap:12px 28px;font-size:12px}.gs-sports-intro{max-width:1020px;text-align:center;padding-top:80px;padding-bottom:80px}.gs-sports-intro>p:last-child{font-size:20px;line-height:1.8;color:#526b65}.gs-sports-line{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid #d5dfd4}.gs-sports-line .gs-number{margin-bottom:23px}.gs-sports-line .gs-kicker{font-size:10px}.gs-sports-line h2{font-size:39px}.gs-sports-line>div>p:not(.gs-kicker){font-size:18px;line-height:1.8;color:#526964}.gs-sports-line>div>p.gs-sports-boundary{font-size:14px;color:#637367;padding-top:8px}.gs-sports-links{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:7px}.gs-sports-privacy{font-size:13px!important;color:#59705c;padding-top:26px;max-width:840px}.gs-sports-credit{padding:0 6.5% 32px;font-size:11px;color:#657168}.gs-sports-credit a{text-decoration:underline;text-underline-offset:3px}.gs-sports .gs-cards .gs-number{font-size:10px;text-transform:uppercase}
@media(max-width:1000px){.gs-sports-copy{padding:52px 10%}.gs-business .gs-sports-copy h1{font-size:48px}.gs-sports-line h2{font-size:35px}.gs-sports-line{gap:7%}}
@media(max-width:760px){.gs-sports-hero{display:block}.gs-sports-copy{padding:48px 7%}.gs-business .gs-sports-copy h1{font-size:47px;line-height:1.15}.gs-sports-copy .gs-lead{font-size:19px!important}.gs-sports-copy>p:not(.gs-kicker){font-size:16px}.gs-sports-photo{height:380px;min-height:0}.gs-sports-photo img{object-position:center 48%}.gs-sports-photo figcaption{padding:18px 7%;font-size:11px}.gs-sports-intro{padding:50px 7%}.gs-sports-intro>p:last-child{font-size:18px}.gs-sports-line{display:block}.gs-sports-line>div+div{margin-top:28px}.gs-sports-line h2{font-size:34px}.gs-sports-line>div>p:not(.gs-kicker){font-size:17px}.gs-sports-line>div>p.gs-sports-boundary{font-size:13px}.gs-sports-links{gap:12px 20px}.gs-sports-credit{padding:0 7% 26px}.gs-sports-privacy{font-size:12px!important}}
@media(max-width:360px){.gs-business .gs-sports-copy h1{font-size:41px}.gs-sports-line h2{font-size:31px}.gs-sports-photo{height:330px}}
/* Keep the three Sports audience cards readable just above the phone breakpoint. */
@media(min-width:761px) and (max-width:850px){.gs-sports .gs-cards{display:block}.gs-sports .gs-cards article,.gs-sports .gs-cards article+article{padding:28px 0 31px;border-left:0;border-bottom:1px solid #bbccbd}.gs-sports .gs-cards article:last-child{border-bottom:0}}

/* Decorative action icons use paths so local font subsets cannot show missing glyphs. */
.gs-arrow{display:inline-block;width:14px;height:14px;flex-shrink:0;vertical-align:-2px}
