/* Group homepage and new-business templates. All photography is existing material. */
html:root body.gd-site main.gd-home .gd-preserved-logos .oem-program-head h2{color:#fff!important}
.gd-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.gd-home .gd-section,.gd-new-page .gd-section{padding-block:80px;background:#fff}
.gd-home-opening{padding:68px 0 0;background:#fff}
.gd-opening-text{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;align-items:end;margin-bottom:48px}
.gd-opening-copy{padding-bottom:8px}.gd-opening-copy>p{max-width:42ch}
.gd-site .gd-kicker{font-size:14px!important;line-height:1.5!important;letter-spacing:.06em!important;color:#52616b!important;margin:0 0 20px!important;text-transform:uppercase!important}
.gd-site .gd-home h1{font-size:clamp(62px,6vw,88px)!important;line-height:1.04!important;max-width:12ch!important;margin:0!important;color:#18232e!important}
.gd-site .gd-home h2,.gd-site .gd-new-page h2{font-size:44px!important;line-height:1.12!important;margin:0 0 24px!important;color:#18232e!important}
.gd-site .gd-home h3{font-size:32px!important;line-height:1.2!important;font-weight:600!important;margin:10px 0 20px!important}
.gd-site .gd-home p,.gd-site .gd-new-page p{font-size:18px;line-height:1.65;max-width:68ch}
.gd-site .gd-home figure,.gd-site .gd-new-page figure{margin:0;min-width:0}
.gd-site .gd-home figcaption,.gd-site .gd-new-page figcaption{font-size:14px!important;color:#52616b!important;line-height:1.5!important;padding:12px 0!important;background:transparent!important;border:0!important}
.gd-wide-image img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;object-position:50% 52%;display:block;border-radius:2px}
.gd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:24px}
.gd-site a.gd-text-link{color:#084d74;font-size:17px;font-weight:600;display:inline-flex;gap:16px;align-items:center;text-underline-offset:5px;min-height:44px}
.gd-text-link:hover{text-decoration:underline}.gd-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.gd-editorial>div{min-width:0}
.gd-site .gd-foundation{padding-block:80px;border-bottom:1px solid #d9e0e4}.gd-section-heading{max-width:820px;margin-bottom:40px}
.gd-business-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:48px 0;border-top:1px solid #d9e0e4}
.gd-business-row:nth-of-type(even)>figure{order:2}.gd-business-row figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f4f6f7;display:block}
.gd-business-copy ul{padding:0;list-style:none;margin:24px 0}.gd-business-copy li{padding:9px 0;border-bottom:1px solid #d9e0e4}.gd-business-copy li a{color:#18232e;text-decoration:none;display:block;font-size:17px;line-height:1.5}.gd-business-copy li a:hover{color:#084d74;text-decoration:underline}
.gd-index{font-size:15px;font-weight:600;line-height:1.5;color:#52616b;display:block}
.gd-site .gd-applications{background:#f4f6f7}.gd-applications .gd-editorial{align-items:start}.gd-industry-index a{display:flex;justify-content:space-between;gap:20px;padding:13px 0;color:#18232e;border-bottom:1px solid #d9e0e4;font-size:20px;text-decoration:none;line-height:1.4}.gd-industry-index a:hover{color:#084d74}
.gd-ltcc-feature figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.gd-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.gd-evidence-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.gd-preserved-quality,.gd-preserved-logos{padding-block:56px!important}.gd-preserved-quality{border-top:1px solid #d9e0e4;background:#fff!important}.gd-preserved-logos{background:#fff!important}.gd-preserved-quality .container,.gd-preserved-logos .container{max-width:1280px;width:calc(100% - 64px);padding:0}
.gd-site .gd-preserved-quality h2,.gd-site .gd-preserved-logos h2{font-size:36px!important}.gd-site .gd-partnership{background:#f4f6f7}.gd-site .gd-final-cta{text-align:center;padding:72px 0;background:#fff}.gd-final-cta p{margin-inline:auto}
.gd-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;line-height:1.5;color:#52616b;padding-top:24px}.gd-inner-opening .gd-editorial{gap:56px;grid-template-columns:1.05fr 1fr;align-items:start}.gd-inner-opening figure img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;background:#f4f6f7}.gd-inner-opening h1{font-size:56px!important;line-height:1.08!important;margin:0 0 24px!important}.gd-site .gd-inner-opening{padding-top:48px}
.gd-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.gd-scope-grid article{border-top:1px solid #084d74;padding-top:24px}.gd-scope-grid h3{margin:16px 0;font-size:24px!important;line-height:1.25!important}.gd-site .gd-requirements{background:#f4f6f7}.gd-table-region{width:100%;overflow:auto}.gd-table-region table{min-width:680px;width:100%;border-collapse:collapse}.gd-table-region td,.gd-table-region th{padding:16px 20px;vertical-align:top}.gd-table-region th{background:#084d74!important;color:#fff!important;text-align:left}
.gd-site .gd-scope-note{font-size:15px!important;color:#52616b;margin-top:20px;max-width:90ch}.gd-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gd-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:20px;padding:20px 0;border-bottom:1px solid #d9e0e4;color:#084d74;text-decoration:none}
@media(max-width:1000px){.gd-opening-text{gap:40px;grid-template-columns:1.2fr 1fr}.gd-editorial,.gd-business-row{gap:40px}.gd-site .gd-home h1{font-size:68px!important}.gd-scope-grid{gap:24px}.gd-inner-opening .gd-editorial{gap:32px}.gd-inner-opening h1{font-size:46px!important}}
@media(max-width:800px){.gd-container{width:calc(100% - 48px)}.gd-opening-text,.gd-editorial,.gd-business-row,.gd-inner-opening .gd-editorial{grid-template-columns:minmax(0,1fr);gap:28px}.gd-home-opening{padding-top:44px}.gd-opening-copy>p{max-width:65ch}.gd-site .gd-home h1{font-size:64px!important;max-width:17ch!important}.gd-business-row:nth-of-type(even)>figure{order:0}.gd-business-copy{padding-bottom:16px}.gd-site .gd-home h2,.gd-site .gd-new-page h2{font-size:36px!important}.gd-home .gd-section,.gd-new-page .gd-section{padding-block:56px}.gd-scope-grid,.gd-related{grid-template-columns:1fr}.gd-wide-image img{aspect-ratio:16/9}.gd-preserved-quality .container,.gd-preserved-logos .container{width:calc(100% - 48px)}}
@media(max-width:520px){.gd-container{width:calc(100% - 40px)}.gd-site .gd-home h1{font-size:46px!important;line-height:1.1!important}.gd-site .gd-home h2,.gd-site .gd-new-page h2{font-size:32px!important;line-height:1.15!important}.gd-site .gd-home h3{font-size:26px!important}.gd-opening-text{margin-bottom:32px}.gd-home-opening{padding-top:32px}.gd-site .gd-home p,.gd-site .gd-new-page p{font-size:17px!important;line-height:1.6!important}.gd-home .gd-section,.gd-new-page .gd-section{padding-block:48px}.gd-business-row{padding-block:32px}.gd-evidence-grid{grid-template-columns:1fr;gap:24px}.gd-actions{gap:14px}.gd-actions>.btn{width:100%}.gd-wide-image img{aspect-ratio:4/3}.gd-inner-opening h1{font-size:38px!important;line-height:1.15!important}.gd-preserved-quality .container,.gd-preserved-logos .container{width:calc(100% - 40px)}.gd-site .gd-preserved-quality h2,.gd-site .gd-preserved-logos h2{font-size:30px!important}.gd-site .gd-kicker{font-size:13px!important}.gd-industry-index a{font-size:19px}}
