/* R6. Scoped to supporting pages only. No changes to home or event design. */
html:has(body.gk-support){background:#fff!important;scroll-padding-top:125px}
body.gk-support{margin:0;background:#fff!important;color:#26392c;font-family:HomeFallback,'Avenir Next',Arial,sans-serif;overflow-x:clip}
body.gk-support *{box-sizing:border-box}
body.gk-support .header{color:#26392c!important;overflow:visible!important;clip-path:none!important;contain:none!important}
body.gk-support .header::before{background:rgba(255,255,255,.92)!important}
body.gk-support .header .wordmark img{filter:none!important}
body.gk-support .header .language-switch a,body.gk-support .header .menu-toggle{color:#26392c!important}
body.gk-support .menu-toggle span{background:currentColor}
body.gk-support .site-menu{position:absolute;top:calc(100% + 14px);right:5%;width:min(390px,90vw);max-height:calc(100dvh - 140px);overflow-y:auto;color:#26392c!important;z-index:200;pointer-events:auto!important;isolation:isolate;padding:18px 22px;text-align:right;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important}
body.gk-support .site-menu[hidden]{display:none!important}
body.gk-support .site-menu:not([hidden]){display:block!important;animation:gk-menu-reveal .5s ease both}
body.gk-support .site-menu::before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.95);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:24px;box-shadow:0 15px 45px #26392c12;pointer-events:none}
body.gk-support .site-menu>a{display:block;position:relative;font:400 23px/1.45 HomeFallback,'Avenir Next',Arial,sans-serif;padding:10px 0;opacity:1!important;visibility:visible!important;transform:none!important;color:#26392c!important;text-decoration:none;min-height:44px;text-shadow:none!important;filter:none!important;background:none!important}
body.gk-support .site-menu>a:hover{font-weight:500}
body.gk-support .site-menu>a[data-global=event]{border-top:1px solid #26392c33;margin-top:10px;padding-top:20px}
body.gk-support .site-menu-veil{display:none!important}
body.gk-support main.gk-document{max-width:1180px;margin:0 auto;padding:150px 38px 85px!important;min-height:60vh}
.gk-document-heading{margin:0 0 50px;max-width:850px}
.gk-document-eyebrow{font:500 11px/1.6 HomeFallback,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;color:#647369}
.gk-document h1{font:400 clamp(42px,5.5vw,76px)/1.06 Georgia,serif;letter-spacing:-.045em;margin:0;max-width:900px;text-wrap:balance}
.gk-document-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;align-items:start}
.gk-document-toc{position:sticky;top:125px;display:grid;gap:12px;padding:8px 24px 8px 0;border-right:1px solid #dde3dd;font-size:13px;line-height:1.5}
.gk-document-toc span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#65756a;margin-bottom:8px}
.gk-document-toc a{color:#526358;text-decoration:none;padding:5px 0;display:block}
.gk-document-toc a:hover,.gk-document-toc a[aria-current=true]{color:#182d21;text-decoration:underline;text-underline-offset:5px}
.gk-document-reading{min-width:0;max-width:70ch}
.gk-document-section{position:relative;margin:0;padding:30px 0;border-top:1px solid #e2e7e1;scroll-margin-top:125px}
.gk-document-section:first-child{padding-top:0;border-top:0}
.gk-document-section h2{font:400 clamp(25px,2.65vw,35px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 20px;max-width:26ch;text-wrap:balance}
.gk-document-section p,.gk-document-reading>.notice{font-size:16px;line-height:1.85;margin:0 0 17px;color:#344c3c;overflow-wrap:anywhere;text-align:left}
.gk-document-reading .notice{background:none;border:0;border-bottom:1px solid #dce4dc;padding:0 0 28px;margin-bottom:30px}
.gk-document-reading a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.gk-document-reading button[data-cookie-settings]{font:400 14px/1.5 HomeFallback,Arial,sans-serif;border:0;border-radius:30px;padding:12px 23px;min-height:44px;color:#fff;background:linear-gradient(150deg,#718175,#293e30);box-shadow:inset 0 1px 3px #ffffff50,0 7px 18px #19382220;cursor:pointer}
.gk-document-related{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #dde3dd;padding-top:30px;margin-top:26px;font-size:13px}
body.gk-support .gokalp-footer{background:#fff!important;color:#26392c!important;position:relative;padding:45px 24px 30px;min-height:0;border-top:1px solid #e9eee7;text-align:center}
body.gk-support .gk-footer-signature{display:block;width:80px;margin:0 auto 28px!important;text-align:center}
body.gk-support .gk-footer-signature img{display:block;width:80px!important;height:auto;margin:0 auto;filter:none!important}
body.gk-support .gk-socials{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:nowrap;margin:0 auto 30px}
body.gk-support .gk-socials a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:28px}
body.gk-support .gk-socials img{width:22px;height:22px;filter:none!important}
body.gk-support .gk-social-name{display:none!important}
body.gk-support .gk-footer-links,body.gk-support .gk-footer-row{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:0}
body.gk-support .gk-footer-links{font:400 12px/1.8 HomeFallback,Arial,sans-serif;column-gap:0;row-gap:7px}
body.gk-support .gk-footer-item{display:inline-flex;align-items:baseline;gap:9px;margin-right:9px}
body.gk-support .gk-footer-separator{display:inline!important}
body.gk-support .gk-footer-row:first-child .gk-footer-item:first-child .gk-footer-separator{display:none!important}
body.gk-support .gk-footer-links a,body.gk-support .gk-footer-links button{color:inherit;display:inline;position:static;border:0;padding:0;background:none;font:inherit;vertical-align:baseline;text-decoration:none;line-height:inherit}
body.gk-support .gk-footer-links a:hover,body.gk-support .gk-footer-links button:hover{text-decoration:underline;text-underline-offset:4px}
body.gk-support .gk-footer-bottom{display:flex;justify-content:center;align-items:center;gap:25px;margin:26px 0 0;font:400 12px/1.6 HomeFallback,Arial,sans-serif}
body.gk-support .gk-footer-top{position:static!important;display:inline-flex;align-items:center;gap:8px}
body.gk-support .gk-footer-top svg{width:18px;height:18px}
body.gk-support .gk-confirm-layout{display:block;padding:96px 0 0;min-height:0}
body.gk-support .gk-confirm-art{padding:0;margin:0;height:auto;aspect-ratio:1.5;max-height:none;background:none;overflow:hidden;position:relative}
body.gk-support .gk-confirm-art img{display:block;position:absolute;inset:0;padding:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}
body.gk-support .gk-confirm-copy{max-width:740px;margin:0 auto;padding:45px 35px 55px;text-align:center}
body.gk-support .gk-confirm-copy h1{font:400 clamp(42px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:14px 0 26px}
body.gk-support .gk-confirm-copy p{font:400 16px/1.8 HomeFallback,Arial,sans-serif;margin:0 0 20px}
body.gk-support .gk-confirm-actions{justify-content:center}
body.gk-support .gk-confirm-copy .gk-eyebrow{font-size:11px;letter-spacing:.16em}
body.gk-support .gk-glass-cta{font-family:HomeFallback,Arial,sans-serif}
body.gk-support .gk-confirm-note{text-align:left}
.gk-error-page .gk-document-heading{max-width:760px;margin:65px auto;text-align:center}
.gk-error-code{display:block;font:400 110px/1 Georgia,serif;color:#d6ded6;margin-bottom:25px}
.gk-error-page p{margin:25px auto;max-width:45ch;font-size:17px;line-height:1.8}
@keyframes gk-menu-reveal{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
@media(max-width:850px){.gk-document-grid{grid-template-columns:1fr;gap:35px}.gk-document-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #dde3dd;padding:0 0 25px;gap:7px 18px}.gk-document-toc span{grid-column:1/-1}.gk-document-reading{max-width:100%}body.gk-support main.gk-document{padding:135px 35px 55px!important}body.gk-support .gk-confirm-art{height:690px}body.gk-support .gk-footer-links{font-size:11px}body.gk-support .gk-footer-item{gap:6px;margin-right:6px}}
@media(max-width:550px){body.gk-support main.gk-document{padding:120px 25px 40px!important}.gk-document-heading{margin-bottom:32px}.gk-document h1{font-size:43px}.gk-document-grid{gap:30px}.gk-document-section{padding:26px 0}.gk-document-section p{font-size:16px;line-height:1.8}.gk-document-toc{font-size:12px;gap:7px 14px}body.gk-support .gk-confirm-layout{padding-top:80px}body.gk-support .gk-confirm-art{height:auto;aspect-ratio:1258/1600}body.gk-support .gk-confirm-copy{padding:34px 25px 45px}body.gk-support .gk-confirm-copy h1{font-size:43px}body.gk-support .gk-socials{gap:15px}body.gk-support .gk-socials img{width:20px;height:20px}body.gk-support .gk-footer-links{max-width:365px;margin:0 auto;row-gap:10px}body.gk-support .gk-footer-row{display:contents}body.gk-support .gk-footer-bottom{gap:18px}body.gk-support .site-menu>a{font-size:21px}}
@media(prefers-reduced-motion:reduce){body.gk-support .site-menu:not([hidden]){animation:none}}
body.gk-support [data-editorial-lang][hidden]{display:none!important}

/* R7: diffuse, transparent menu veil. Same mask and blur as the main website. */
body.gk-support .gk-confirm-art{width:100%;max-width:100%;min-width:0}
body.gk-support .site-menu{padding:0 0 20px;background:none!important;box-shadow:none!important;border-radius:0!important;isolation:auto;overflow:auto}
body.gk-support .site-menu::before{content:none!important;display:none!important}
body.gk-support .gk-support-menu-veil{position:fixed;inset:0 0 auto auto;width:min(740px,100vw);height:min(930px,100dvh);pointer-events:none;z-index:-1;background:transparent;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);mask-image:radial-gradient(ellipse at 85% 28%,#000 15%,#000a 43%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 85% 28%,#000 15%,#000a 43%,transparent 75%);opacity:0;transition:opacity .4s}
body.gk-support .header.menu-is-open .gk-support-menu-veil{opacity:1}
body.gk-support .header::before{background:transparent!important;backdrop-filter:blur(var(--header-blur,0px));-webkit-backdrop-filter:blur(var(--header-blur,0px));transition:backdrop-filter .4s,-webkit-backdrop-filter .4s}
body.gk-support .header.header-line-on::before{background:rgba(255,255,255,.18)!important}
html[lang=en] body.gk-support [data-editorial-lang=fr],html[lang=fr] body.gk-support [data-editorial-lang=en]{display:none!important}
html[lang=en] body.gk-support [data-editorial-lang=en],html[lang=fr] body.gk-support [data-editorial-lang=fr]{display:block!important}
@media(prefers-reduced-motion:reduce){body.gk-support .gk-support-menu-veil,body.gk-support .header::before{transition:none}}
