/* START_SECTION:gg-layout-press (INDEX:32) */
.ggl-press--editable .ggl-press-track{animation-duration:var(--gg-press-duration);min-width:200%}
.ggl-press--editable .ggl-press-set{flex:1 0 auto;justify-content:space-around;gap:var(--gg-press-gap);padding-inline:calc(var(--gg-press-gap)/2)}
.ggl-press--editable .ggl-press-brand{flex-shrink:0;display:flex;align-items:center;justify-content:center}
.ggl-press--editable .ggl-press-brand a{display:flex;align-items:center;justify-content:center}
.ggl-press--editable .ggl-press-brand img{width:var(--gg-press-width);height:var(--gg-press-height);max-width:none;object-fit:contain}
.ggl-press--editable[data-gg-press-editor] .ggl-press-track{animation:none;min-width:100%;width:100%}
.ggl-press--editable[data-gg-press-editor] .ggl-press-set{flex-wrap:wrap;justify-content:center}
.ggl-press--editable[data-gg-press-editor] .ggl-press-set[aria-hidden=true]{display:none}
.ggl-press--editable[data-gg-press-editor] .ggl-press-toggle{display:none}
@media(prefers-reduced-motion:reduce){.ggl-press--editable .ggl-press-track{min-width:100%}.ggl-press--editable .ggl-press-set{justify-content:flex-start}}
/* END_SECTION:gg-layout-press */
/* START_SECTION:gg-layout-proof (INDEX:33) */
.ggl-proof.ggl-proof--editorial{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:none;padding:0;background:#000}
.ggl-proof--editorial .ggl-proof-panel{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:0;height:clamp(440px,38vw,620px);overflow:hidden;isolation:isolate;background:#000;border-top:1px solid #222}
.ggl-proof--editorial .ggl-proof-panel:after,.ggl-proof--editorial .ggl-proof-photo:after{display:none}
.ggl-proof--editorial .ggl-proof-photo{position:relative;inset:auto;order:1;z-index:auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;overflow:hidden}
.ggl-proof--editorial .ggl-proof-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}
.ggl-proof--editorial .ggl-proof-panel--press .ggl-proof-photo img{width:auto;max-width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:50% 50%;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 94%,transparent);mask-composite:intersect}
.ggl-proof--editorial .ggl-proof-copy{position:relative;order:0;max-width:none;width:100%;padding:36px clamp(24px,5vw,90px);z-index:1}
.ggl-proof--editorial .ggl-proof-copy h2{font-size:clamp(38px,4.2vw,66px);line-height:1.02;max-width:11ch;margin:16px 0 18px;text-wrap:balance}
.ggl-proof--editorial .ggl-proof-copy>p:not(.ggl-eyebrow){font:400 16px/1.65 var(--text-font-family);max-width:36ch;color:#ddd;margin:0 0 24px}
.ggl-proof--editorial .ggl-eyebrow{color:#f5a11b;margin:0}.ggl-proof--editorial .ggl-button{font-size:14px;min-height:50px;background:#f5a11b;padding:14px 25px}
.ggl-proof--editorial .ggl-proof-logo{display:block;width:150px;height:auto;margin:0 0 22px;object-fit:contain;mix-blend-mode:screen}
.ggl-proof--editorial .ggl-proof-panel--integrated{grid-template-columns:58% 42%}
.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-photo{order:0;justify-content:flex-start}
.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-copy{order:1;padding-left:clamp(24px,3vw,55px)}
.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-photo img{mask-image:linear-gradient(to right,#000 62%,transparent 100%),linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
@media(max-width:899px){.ggl-proof--editorial .ggl-proof-panel,.ggl-proof--editorial .ggl-proof-panel--integrated{display:flex;flex-direction:column;height:auto;padding:0;min-height:0}.ggl-proof--editorial .ggl-proof-photo,.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-photo{order:0;aspect-ratio:3/2;height:auto;width:100%;margin:0}.ggl-proof--editorial .ggl-proof-panel--press .ggl-proof-photo{aspect-ratio:1}.ggl-proof--editorial .ggl-proof-panel--press .ggl-proof-photo img{width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(to bottom,#000 87%,transparent)}.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-photo img{mask-image:linear-gradient(to bottom,#000 85%,transparent);width:100%;height:100%;object-fit:contain}.ggl-proof--editorial .ggl-proof-copy,.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-copy{order:1;padding:20px 24px 40px}.ggl-proof--editorial .ggl-proof-copy h2{font-size:40px;max-width:13ch;margin:12px 0 16px}.ggl-proof--editorial .ggl-proof-logo{width:110px;margin-bottom:16px}.ggl-proof--editorial .ggl-proof-copy>p:not(.ggl-eyebrow){font-size:15px}.ggl-proof--editorial .ggl-button{min-height:48px}}
@media(min-width:900px){.ggl-proof.ggl-proof--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ggl-proof--editorial .ggl-proof-panel{height:clamp(390px,28vw,480px);grid-template-columns:43% 57%}.ggl-proof--editorial .ggl-proof-panel--integrated{grid-template-columns:55% 45%}.ggl-proof--editorial .ggl-proof-copy,.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-copy{padding:26px clamp(18px,2.2vw,40px)}.ggl-proof--editorial .ggl-proof-copy h2{font-size:clamp(28px,2.5vw,44px);margin:12px 0 14px}.ggl-proof--editorial .ggl-proof-copy>p:not(.ggl-eyebrow){font-size:14px;line-height:1.6;margin-bottom:20px}.ggl-proof--editorial .ggl-proof-logo{width:105px;margin-bottom:16px}.ggl-proof--editorial .ggl-button{font-size:13px;padding:12px 18px;gap:14px;min-height:46px}.ggl-proof--editorial .ggl-proof-panel--press .ggl-proof-photo img{max-width:none;width:100%;height:100%;object-fit:contain}}
@media(min-width:900px){.ggl-proof--editorial .ggl-proof-panel+.ggl-proof-panel{border-left:1px solid #555}}

/* Match the two homepage feature panels: full-height imagery and centred copy. */
@media(min-width:900px){
.ggl-proof--editorial .ggl-proof-panel{align-items:stretch}
.ggl-proof--editorial .ggl-proof-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100%}
.ggl-proof--editorial .ggl-proof-photo{height:100%;align-self:stretch}
.ggl-proof--editorial .ggl-proof-panel--integrated .ggl-proof-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}
.ggl-proof--editorial .ggl-proof-panel--press .ggl-proof-photo img{width:100%;height:100%;object-fit:contain;object-position:center center}
}

/* Balanced editorial copy: match CTAs without a large dead zone above them. */
@media (min-width:900px){
.ggl-proof--editorial .ggl-proof-copy{box-sizing:border-box;height:100%;justify-content:center}
.ggl-proof--editorial .ggl-proof-copy>.ggl-button{align-self:flex-start;margin-top:0;flex-shrink:0}
.ggl-proof--editorial .ggl-proof-panel--press .ggl-proof-logo{position:absolute;top:24px;left:clamp(18px,2.2vw,40px);margin:0;width:105px}
}
/* END_SECTION:gg-layout-proof */
/* START_SNIPPET:gg-approved-banner (INDEX:137) */
.gg-approved-banner{position:relative;isolation:isolate;width:100%;background:#111;color:#fff}
.gg-approved-banner picture,.gg-approved-banner img{display:block;width:100%;height:auto}
.gg-approved-banner__copy{position:absolute;inset:0 auto 0 5%;width:37%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}
.gg-approved-banner h1{color:#fff;margin:0;font-size:clamp(28px,3.6vw,68px);line-height:1.06;text-wrap:balance}
.gg-approved-banner__eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(11px,1vw,16px);margin:0}
.gg-approved-banner__body{font-size:clamp(13px,1.15vw,18px);line-height:1.5}
.gg-approved-banner .button{background:#f5a11b;color:#111;border-color:#f5a11b}
@media(max-width:749px){.gg-approved-banner[data-gg-banner="white-label"] .gg-approved-banner__copy{inset-block-start:4%;gap:8px}.gg-approved-banner[data-gg-banner="white-label"] h1{font-size:28px}.gg-approved-banner picture{aspect-ratio:4/5}.gg-approved-banner img{aspect-ratio:4/5;object-fit:contain}.gg-approved-banner__copy{inset:5% 6% auto;width:auto;align-items:center;text-align:center;gap:10px}.gg-approved-banner h1{font-size:clamp(28px,8vw,46px)}.gg-approved-banner__eyebrow{font-size:11px}.gg-approved-banner__body{display:none}.gg-approved-banner[data-gg-banner="about"] h1{font-size:26px}.gg-approved-banner[data-gg-banner="about"] .gg-approved-banner__eyebrow{display:none}.gg-approved-banner .button{font-size:12px;padding:10px 18px}}
.gg-approved-banner[data-gg-banner="merch"] .gg-approved-banner__copy{inset:0 auto 0 5%;width:32%;justify-content:center;align-items:flex-start;text-align:left;gap:16px;z-index:2}
.gg-approved-banner[data-gg-banner="merch"] h1{font-size:clamp(28px,3.6vw,68px)}
.gg-merch-tagline{font-family:var(--text-font-family);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}
@media(max-width:749px){.gg-approved-banner[data-gg-banner="merch"] .gg-approved-banner__copy{inset:6% 6% auto;width:88%;align-items:flex-start;gap:10px}.gg-approved-banner[data-gg-banner="merch"] h1{font-size:clamp(28px,8vw,46px)}.gg-merch-tagline{font-size:12px}}
/* END_SNIPPET:gg-approved-banner */
