:root{--gek-forest:#173f35;--gek-sage:#dbe6df;--gek-sand:#f3eee4;--gek-ink:#18221f;--gek-accent:#a95632;--gek-radius:18px;--gek-heading-kicker-gap:1.25rem}/* Refined Foldordning page: tighter editorial rhythm and clearer hierarchy. *//* GEK header concept — intentionally uses Kadence's native header and mobile menu. */.site-header .site-main-header-wrap{background:rgb(250 248 243 / 96%);border-bottom:1px solid rgb(23 63 53 / 10%);box-shadow:0 8px 30px rgb(23 63 53 / 5%)}.site-header .site-main-header-inner-wrap{min-height:100px}.site-header .site-branding{gap:.8rem}.site-header .site-branding .custom-logo{max-height:76px;width:auto}.site-header .site-title{font-size:1.25rem;letter-spacing:.08em}.site-header .site-title a,.site-header .main-navigation .primary-menu-container > ul > li > a{color:var(--gek-forest)}.site-header .main-navigation .primary-menu-container > ul > li > a{font-size:.95rem;font-weight:650;letter-spacing:.01em;padding-inline:1rem}.site-header .main-navigation .primary-menu-container > ul > li:not(.gek-menu-cta) > a:hover{color:var(--gek-accent)}.site-header .main-navigation .gek-menu-cta > a{background:var(--gek-forest);border-radius:999px;color:white !important;margin-left:.65rem;min-height:48px;padding-inline:1.35rem !important}.site-header .main-navigation .gek-menu-cta > a:hover{background:#245f50}.site-header .main-navigation .menu-item-sponsorside > a{padding-inline:.7rem}@media (min-width:1025px) and (max-width:1280px){.site-header .main-navigation .primary-menu-container > ul > li > a{font-size:.86rem;padding-inline:.55rem}.site-header .main-navigation .gek-menu-cta > a{margin-left:.35rem;padding-inline:1rem!important}.site-header .main-navigation .gek-language-switch{margin-left:.4rem;padding-left:.6rem}.site-header .site-branding .custom-logo{max-height:66px}}.site-header .main-navigation .sub-menu{background:#fff;border:1px solid rgb(23 63 53 / 10%);border-radius:12px;box-shadow:0 18px 45px rgb(23 63 53 / 14%);overflow:hidden;padding-block:.45rem;width:280px}.site-header .main-navigation .sub-menu a{color:var(--gek-forest);font-size:.9rem;line-height:1.25;padding:.66rem 1rem;width:100%}.site-header .main-navigation .sub-menu a:hover{background:var(--gek-sand);color:var(--gek-accent)}.site-header .main-navigation .current-menu-ancestor > a,.site-header .main-navigation .current-menu-item > a{color:var(--gek-accent)}.site-header .main-navigation .gek-menu-cta.current-menu-item > a{color:#fff}.site-header .main-navigation .gek-language-switch{align-items:center;border-left:1px solid rgb(23 63 53 / 16%);display:flex;font-size:.72rem;font-weight:800;gap:.35rem;letter-spacing:.08em;margin-left:.65rem;padding-left:1rem}.site-header .main-navigation .gek-language-switch > a{color:rgb(23 63 53 / 55%);min-height:auto;padding:.25rem !important}.site-header .main-navigation .gek-language-switch > a:hover{color:var(--gek-accent)}.gek-language-switch__current{color:var(--gek-forest)}.gek-language-switch__divider{color:rgb(23 63 53 / 26%)}.site-header .main-navigation .gek-menu-search{align-items:center;display:flex;margin-left:.55rem;position:relative}.gek-menu-search__toggle{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--gek-forest);cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;width:42px}.gek-menu-search__toggle:hover,.gek-menu-search__toggle[aria-expanded="true"]{background:#e7eee9;color:var(--gek-accent)}.gek-menu-search__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.gek-menu-search__text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gek-menu-search__panel{background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:16px;box-shadow:0 20px 48px rgb(23 63 53/16%);padding:1.15rem;position:absolute;right:-3.2rem;top:calc(100% + 12px);width:min(360px,calc(100vw - 2rem));z-index:130}.gek-menu-search__panel[hidden]{display:none!important}.gek-menu-search__panel label{color:var(--gek-forest);display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.gek-menu-search__panel form>div{display:flex}.gek-menu-search__panel input{background:#f7f4ee;border:1px solid rgb(23 63 53/14%);border-radius:10px 0 0 10px;color:var(--gek-forest);font-size:.9rem;min-width:0;padding:.82rem .9rem;width:100%}.gek-menu-search__panel form button{background:var(--gek-forest);border:0;border-radius:0 10px 10px 0;color:#fff;cursor:pointer;font-size:.78rem;font-weight:800;padding-inline:1rem}.gek-menu-search__panel form button:hover{background:var(--gek-accent)}.site-header .menu-toggle-open{color:var(--gek-forest) !important}.site-header .menu-toggle-open:hover{color:var(--gek-accent) !important}@media (max-width: 1024px){.site-mobile-header-wrap .site-container{box-sizing:border-box;max-width:100vw;width:100vw}.site-mobile-header-wrap .site-main-header-inner-wrap{min-height:88px;padding-inline:1.1rem;position:relative}.site-mobile-header-wrap .site-header-main-section-right{align-items:center;display:flex !important;justify-content:flex-end;position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);z-index:20}.site-mobile-header-wrap .site-header-item-navgation-popup-toggle,.site-mobile-header-wrap .mobile-toggle-open-container{display:flex !important;opacity:1 !important;visibility:visible !important}.site-mobile-header-wrap .site-header-item-navgation-popup-toggle{position:static;z-index:20}.site-mobile-header-wrap .menu-toggle-open{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff !important;display:flex !important;height:46px;justify-content:center;min-width:46px;opacity:1 !important;padding:0 !important;visibility:visible !important}.site-mobile-header-wrap .menu-toggle-open:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--gek-accent);color:var(--gek-accent) !important}.site-mobile-header-wrap .menu-toggle-icon svg{fill:currentColor;height:23px;width:23px}#mobile-drawer .drawer-inner{background:var(--gek-forest)}#mobile-drawer .drawer-header{padding:1rem 1.25rem 0}#mobile-drawer .drawer-header .drawer-toggle{color:#fff}#mobile-drawer .mobile-navigation{padding:1rem 1.25rem 2rem}#mobile-drawer .mobile-navigation ul li>a,#mobile-drawer .mobile-navigation ul li>.drawer-nav-drop-wrap{border-color:rgb(255 255 255 / 14%);color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}#mobile-drawer .mobile-navigation ul li>a:hover{color:#e5a47e}#mobile-drawer .mobile-navigation .sub-menu{padding:.15rem 0 .65rem 1rem}#mobile-drawer .mobile-navigation .sub-menu li>a,#mobile-drawer .mobile-navigation .sub-menu li>.drawer-nav-drop-wrap{border-color:rgb(255 255 255 / 10%);font-family:inherit;font-size:1rem;line-height:1.3;padding-block:.72rem}#mobile-drawer .mobile-navigation .gek-menu-cta>a{background:#fff;border:0;border-radius:999px;color:var(--gek-forest);display:flex;font-family:inherit;font-size:1rem;justify-content:center;margin-top:1.25rem}#mobile-drawer .mobile-navigation .gek-menu-search{border-bottom:1px solid rgb(255 255 255/14%);display:block;margin:1rem 0 0;padding:.4rem 0 1rem}#mobile-drawer .mobile-navigation .gek-menu-search__toggle{border-radius:8px;color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;gap:.75rem;height:auto;justify-content:flex-start;padding:.7rem 0;width:100%}#mobile-drawer .mobile-navigation .gek-menu-search__toggle:hover,#mobile-drawer .mobile-navigation .gek-menu-search__toggle[aria-expanded="true"]{background:transparent;color:#e5a47e}#mobile-drawer .mobile-navigation .gek-menu-search__text{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}#mobile-drawer .mobile-navigation .gek-menu-search__panel{background:rgb(255 255 255/7%);border-color:rgb(255 255 255/12%);border-radius:12px;box-shadow:none;margin-top:.35rem;padding:.9rem;position:static;width:100%}#mobile-drawer .mobile-navigation .gek-menu-search__panel label{color:#e5a47e}#mobile-drawer .mobile-navigation .gek-menu-search__panel input{background:#fff}}.mobile-navigation .gek-language-switch{align-items:center;display:flex;gap:.45rem;padding:1rem 1.5rem}.mobile-navigation .gek-language-switch > a{border:0;display:inline;padding:0;width:auto}/* Shared accessibility: visible focus, sufficient targets and reduced motion. */.gek-design-concept :is(a,button,input,select,textarea,summary):focus-visible,.site-header :is(a,button):focus-visible{border-radius:6px;outline:3px solid #a95632;outline-offset:3px}.gek-design-concept main :is(a,button,summary){text-underline-offset:3px}.gek-design-concept main button,.gek-design-concept main summary{min-height:44px}.gek-design-concept :is(.gek-home-hero,.gek-new-welcome__panel,.gek-new-safety,.gek-price-prices,.gek-price-cta,.gek-sponsor-package-grid article.featured,.gek-sponsor-contact .gek-sponsor-shell,.gek-rules-alert) :is(.gek-home-kicker,.gek-new-kicker,.gek-price-kicker,.gek-sponsor-kicker,.gek-rules-kicker){color:#e5a47e}.gek-field-error{color:#8a271c;display:block;font-size:.8rem;font-weight:700;margin-top:.4rem}.has-error :is(input,select,textarea){border-color:#a12d22!important;box-shadow:0 0 0 3px rgb(161 45 34 / 12%) !important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.gek-design-concept *,.gek-design-concept *::before,.gek-design-concept *::after,.site-header *,.site-header *::before,.site-header *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.gek-converted-page{color:var(--gek-ink)}.gek-converted-title{background:#f7f4ee;margin:0 calc(50% - 50vw) clamp(2.5rem,5vw,4.5rem);padding:clamp(2.25rem,3.5vw,3.25rem) max(1.5rem,calc((100vw - 1290px)/2))}.gek-converted-title p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap);text-transform:uppercase}.gek-converted-title h1{color:var(--gek-forest);margin:0}.gek-converted-page > .gek-section,.gek-converted-page > .wp-block-group__inner-container > .gek-section{margin-block:clamp(3rem, 7vw, 7rem);padding-inline:1.5rem}.gek-converted-page > .wp-block-group__inner-container > .gek-section:first-child{margin-top:clamp(3rem, 6vw, 5.5rem)}.gek-converted-page > .wp-block-group__inner-container > .gek-former-slider:first-child{margin-top:0}.gek-converted-page .gek-row{margin-inline:auto;max-width:var(--global-content-width, 1290px)}.gek-converted-page .gek-row > .wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:clamp(1.5rem, 4vw, 4rem)}.gek-converted-page .gek-row > .wp-block-group__inner-container > .gek-column{flex:1 1 280px;min-width:0}.gek-converted-page .gek-row--columns-2 > .wp-block-group__inner-container > .gek-column{flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}.gek-converted-page .gek-row--columns-3 > .wp-block-group__inner-container > .gek-column{flex-basis:calc(33.333% - 2.7rem);max-width:calc(33.333% - 2.7rem)}.gek-converted-page .gek-section--featured{background:var(--gek-sand);padding-block:clamp(2rem, 5vw, 5rem)}.gek-converted-page :is(h1,h2,h3){color:var(--gek-forest);text-wrap:balance}.gek-converted-page h2{font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.3rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.035em;line-height:1}.gek-converted-page h3{font-size:1.2rem;line-height:1.25}.gek-converted-page p{color:rgb(23 63 53 / 76%);line-height:1.72}.gek-converted-page .gek-converted-title p{color:var(--gek-accent);line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap) !important;padding:0!important}.gek-converted-page .gek-converted-title h1{margin-top:0!important;padding-top:0!important}.gek-converted-page .gek-image img{border-radius:var(--gek-radius);box-shadow:0 18px 50px rgb(23 63 53 / 12%)}.gek-converted-page .gek-button .wp-block-button__link{background:var(--gek-forest);border-radius:999px;padding:.85em 1.5em}.gek-converted-page .gek-accordion{background:#f7f4ee;border:1px solid rgb(23 63 53 / 9%);border-radius:14px;margin:.7rem 0;padding:0 1.2rem}.gek-converted-page .gek-accordion summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-size:1rem;font-weight:800;justify-content:space-between;min-height:60px}.gek-converted-page .gek-accordion summary::after{color:var(--gek-accent);content:"+";font-size:1.35rem;margin-left:1rem}.gek-converted-page .gek-accordion[open] summary::after{content:"−"}.gek-converted-page .gek-accordion > :not(summary){max-width:820px}.gek-converted-page .gek-column > .wp-block-group__inner-container:has(> .gek-profile){align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.gek-converted-page .gek-column > .wp-block-group__inner-container:has(> .gek-profile) > .gek-text{grid-column:1/-1;max-width:760px}.gek-converted-page .gek-profile{align-self:stretch;background:var(--gek-sand);border:1px solid rgb(23 63 53 / 8%);border-radius:var(--gek-radius);box-sizing:border-box;height:100%;margin-block:0!important;overflow:hidden;padding:1.25rem}.gek-converted-page .gek-profile>p:last-child,.gek-converted-page .gek-profile>.wp-block-group__inner-container>p:last-child{margin-bottom:0}.gek-converted-page .gek-profile .gek-image{background:#e7eee9;border-radius:14px;margin:0 0 1.25rem;overflow:hidden}.gek-converted-page .gek-profile .gek-image img{aspect-ratio:4/3;box-shadow:none;display:block;height:auto;object-fit:contain;width:100%}.gek-converted-page .gek-profile h3{overflow-wrap:anywhere}.gek-converted-page .gek-profile__role{color:var(--gek-accent);font-weight:700}.gek-horse-intro{align-items:end;background:linear-gradient(135deg,#e4ece7,#f4efe5);border:1px solid rgb(23 63 53/9%);border-radius:22px;box-shadow:0 16px 40px rgb(23 63 53/8%);display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr auto;margin:-2rem auto 3.5rem;max-width:1120px;overflow:hidden;padding:clamp(1.75rem,4vw,3rem);position:relative;z-index:2}.gek-horse-intro>.wp-block-group__inner-container{display:contents}.gek-horse-intro::after{border:1px solid rgb(255 255 255/55%);border-radius:50%;content:"";height:190px;position:absolute;right:-75px;top:-100px;width:190px}.gek-horse-intro__copy{max-width:680px;position:relative;z-index:1}.gek-horse-intro__copy>span,.gek-horse-intro__kicker{color:var(--gek-accent);display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 0 .7rem!important;text-transform:uppercase}.gek-horse-intro h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2rem,3.5vw,3rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.03em;line-height:1;margin:0 0 .85rem}.gek-horse-intro p{color:rgb(23 63 53/70%);line-height:1.6;margin:0;max-width:630px}.gek-horse-intro__choice{position:relative;z-index:1}.gek-horse-intro__choice>small{color:rgb(23 63 53/55%);display:block;font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.gek-horse-intro nav{display:flex;gap:.55rem;white-space:nowrap}.gek-horse-intro a{align-items:center;background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:999px;color:var(--gek-forest);display:flex;font-size:.85rem;font-weight:800;gap:1.2rem;justify-content:space-between;padding:.75rem 1rem;text-decoration:none}.gek-horse-intro a b{color:var(--gek-accent)}.gek-horses-page .gek-horse-intro a:hover,.gek-horses-page .gek-horse-intro a:focus-visible{background:var(--gek-forest);color:#fff!important}.gek-horses-page .gek-horse-intro a:hover b,.gek-horses-page .gek-horse-intro a:focus-visible b{color:#fff!important}.gek-horses-page .gek-profile,.gek-horses-page .gek-profile>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-horses-page .gek-profile>.wp-block-group__inner-container{flex:1;height:100%}.gek-horses-page .gek-profile h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;margin:.15rem 0 .9rem;text-transform:none}.gek-horses-page .gek-profile__facts{display:grid;gap:.5rem;margin:0 0 1.25rem}.gek-horses-page .gek-profile__facts>div{align-items:start;border-top:1px solid rgb(23 63 53/10%);display:grid;gap:.8rem;grid-template-columns:58px 1fr;padding-top:.5rem}.gek-horses-page .gek-profile__facts dt{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gek-horses-page .gek-profile__facts dd{color:rgb(23 63 53/72%);font-size:.78rem;line-height:1.4;margin:0}.gek-horses-page .gek-profile__details{border-top:1px solid rgb(23 63 53/10%);margin-top:.25rem;padding-top:.75rem}.gek-horses-page .gek-profile__details[hidden]{display:none}.gek-horses-page .gek-profile__details p{font-size:.84rem;line-height:1.58;margin:.65rem 0}.gek-horses-page .gek-profile__notice{background:#dfe9e3;border-left:3px solid var(--gek-forest);border-radius:0 10px 10px 0;color:var(--gek-forest) !important;padding:.8rem}.gek-horses-page .gek-profile__toggle{align-self:stretch;background:var(--gek-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:800;margin-top:auto;padding:.75rem 1rem;width:100%}.gek-horses-page .gek-profile__toggle:hover{background:var(--gek-forest)}.gek-horses-page .gek-profile__toggle[aria-expanded="true"]{background:transparent;box-shadow:inset 0 0 0 1px rgb(23 63 53/25%);color:var(--gek-forest);margin-top:1rem}@media(max-width:760px){.gek-horse-intro{align-items:start;border-radius:0;grid-template-columns:1fr;margin-top:-1rem}.gek-horse-intro nav,.gek-horse-intro__nav{width:100%}.gek-horse-intro a,.gek-horse-intro__button{flex:1}}.gek-converted-page .gek-blurb-card{background:#f7f4ee;border:1px solid rgb(23 63 53 / 9%);border-radius:16px;height:100%;overflow:hidden;padding:1.4rem}.gek-converted-page .gek-blurb-card h3{overflow-wrap:anywhere}.gek-converted-page .gek-latest-posts{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}.gek-converted-page .gek-latest-posts li{background:#f7f4ee;border-radius:16px;overflow-wrap:anywhere;padding:1.4rem}@media(max-width:760px){.gek-converted-page .gek-latest-posts{grid-template-columns:1fr}}.gek-converted-page .gek-hero-slide{background:linear-gradient(90deg, rgb(16 43 36 / 90%), rgb(16 43 36 / 35%)),var(--gek-bg);background-position:center;background-size:cover;color:white;min-height:460px;display:grid;align-items:end}.gek-converted-page .gek-hero-slide > .wp-block-group__inner-container{box-sizing:border-box;margin-inline:auto;padding:clamp(2rem, 6vw, 6rem) 1.5rem;width:min(100%, calc(var(--global-content-width, 1290px) + 3rem))}.gek-converted-page .gek-hero-slide h2{color:white}.gek-converted-page .gek-hero-slide__inner{max-width:720px}.gek-converted-page .gek-divider{border-color:var(--gek-accent);width:72px}.gek-converted-page .gek-legacy-module{border:2px dashed #d97706;padding:1rem}@media (max-width: 680px){.site-header .site-main-header-inner-wrap{min-height:78px}.site-header .site-branding .custom-logo{max-height:58px}.site-header .site-title{font-size:1.05rem}.gek-converted-page .gek-hero-slide h2{font-size:min(clamp(2rem, 9vw, 2.6rem), var(--gek-type-h2, 2.75rem));max-width:100%;overflow-wrap:anywhere;white-space:normal}.gek-converted-page .gek-row > .wp-block-group__inner-container{display:block}.gek-converted-page .gek-row > .wp-block-group__inner-container > .gek-column{max-width:100%}.gek-converted-page .gek-column + .gek-column{margin-top:2rem}.gek-converted-page .gek-hero-slide{min-height:380px}}/* Full homepage concept used for local approval. */.gek-home-demo{--gek-home-space:clamp(3rem, 4.5vw, 4.5rem);color:var(--gek-ink)}.gek-home-demo *,.gek-home-demo *::before,.gek-home-demo *::after{box-sizing:border-box}.gek-home-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-homepage-concept .site-header .site-main-header-inner-wrap{min-height:88px}.gek-homepage-concept .site-header .site-branding .custom-logo{max-height:64px}.gek-homepage-concept .site-header .site-title{display:none}.gek-homepage-concept .site-header{position:sticky;top:0;z-index:100}.gek-home-hero{align-items:end;background:linear-gradient(90deg, rgb(12 38 31 / 92%) 0%, rgb(12 38 31 / 50%) 53%, rgb(12 38 31 / 12%) 100%),var(--gek-home-hero) center 58%/cover;color:white;display:grid;min-height:min(760px, calc(100vh - 88px));position:relative}.gek-home-hero h1{color:white;margin:0;max-width:900px}.gek-home-intro{padding-block:var(--gek-home-space)}.gek-home-intro__grid{align-items:start;display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:1.35fr .65fr}.gek-home-intro h2,.gek-home-practical h2,.gek-home-news h2,.gek-home-community h2{color:var(--gek-forest);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:min(clamp(2.6rem, 5vw, 5rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0}.gek-home-intro__grid > div{font-size:1.1rem;line-height:1.7}.gek-home-path__shade{background:linear-gradient(0deg, rgb(10 35 29 / 96%) 0%, rgb(10 35 29 / 72%) 38%, transparent 72%);inset:0;position:absolute}.gek-home-practical{background:white;padding-block:var(--gek-home-space)}.gek-home-community{overflow:hidden;padding-block:var(--gek-home-space)}.gek-home-community__head{align-items:end;display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:1.25fr .75fr;margin-bottom:3.5rem}.gek-home-community blockquote{border-left:2px solid var(--gek-accent);color:rgb(23 63 53 / 76%);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(1.25rem, 2vw, 1.7rem);line-height:1.45;margin:0;padding-left:1.5rem}.gek-home-values{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.gek-home-values article{border-radius:20px;min-height:440px;overflow:hidden;position:relative}.gek-home-values article:nth-child(2){transform:translateY(2.5rem)}.gek-home-values img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.gek-home-values article:hover img{transform:scale(1.035)}.gek-home-values article::after{background:linear-gradient(transparent 45%, rgb(12 38 31 / 82%));content:"";inset:0;position:absolute}.gek-home-values span,.gek-home-values h3{color:white;left:1.5rem;position:absolute;z-index:1}.gek-home-values span{bottom:4.2rem;font-size:.7rem;font-weight:800;letter-spacing:.12em}.gek-home-values h3{bottom:1.25rem;font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.7rem);font-weight:500;margin:0}.gek-home-newscard__image--placeholder{align-items:center;aspect-ratio:4/3;background:#e6eee9;color:rgb(23 63 53/24%);display:flex!important;font-family:"Iowan Old Style",Georgia,serif;font-size:4rem;justify-content:center;text-decoration:none}.gek-homepage-concept .site-footer{display:none}.gek-home-footer{background:#f7f4ee;border-top:1px solid rgb(23 63 53 / 12%);color:var(--gek-forest);padding:clamp(3rem, 5vw, 4.5rem) 0 1.25rem}.gek-home-footer__main{display:grid;gap:clamp(2rem, 6vw, 6rem);grid-template-columns:1.25fr .75fr .55fr;padding-bottom:3rem}.gek-home-footer__main--expanded{gap:clamp(2rem, 4vw, 4rem);grid-template-columns:1.15fr .8fr .85fr 1fr}.gek-home-footer__brand img{display:block;height:100px;object-fit:contain;object-position:left center;width:auto}.gek-home-footer__brand p{color:rgb(23 63 53 / 70%);line-height:1.6;margin:1rem 0 0;max-width:300px}.gek-home-footer__address span{color:var(--gek-accent);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-home-footer__address p{line-height:1.6;margin:.65rem 0}.gek-home-footer a{color:var(--gek-forest);font-weight:750;text-decoration:none}.gek-home-footer a:hover{color:var(--gek-accent)}.gek-home-footer__nav{align-items:flex-start;display:flex;flex-direction:column;gap:.7rem}.gek-home-footer__nav strong{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:.15rem;text-transform:uppercase}.gek-home-footer__bottom{border-top:1px solid rgb(23 63 53 / 14%);color:rgb(23 63 53 / 62%);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem 2rem;padding-top:1.15rem}.gek-home-footer__bottom a{color:inherit;font-weight:500}.gek-home-footer__bottom a:first-of-type{margin-left:auto}@media (min-width:761px) and (max-width:1024px){.gek-home-footer__main--expanded{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.gek-converted-title{margin-bottom:2rem;padding-block:2.25rem}.gek-home-demo{--gek-home-space:2.75rem}.gek-home-hero{min-height:650px}.gek-home-hero h1{max-width:19rem}.gek-home-intro__grid,.gek-home-paths,.gek-home-practical__panel,.gek-home-newsgrid,.gek-home-community__head{grid-template-columns:1fr}.gek-home-footer__main{grid-template-columns:1fr;padding-bottom:2rem}.gek-home-footer__brand img{height:82px}.gek-home-footer__bottom{flex-direction:column}.gek-home-footer__bottom a,.gek-home-footer__bottom a:first-of-type{margin-left:0}.gek-home-values{grid-template-columns:1fr}.gek-home-values article{min-height:400px}.gek-home-values article:nth-child(2){transform:none}.gek-homepage-concept .site-mobile-header-wrap .site-header-main-section-right{align-items:center;display:flex !important;position:absolute;right:1.1rem;top:50%;transform:translateY(-50%)}.gek-homepage-concept .site-mobile-header-wrap .menu-toggle-open::before{display:none}.gek-homepage-concept .site-mobile-header-wrap .menu-toggle-icon{display:flex}}/* Refined homepage: clearer journey, lighter image use and a dedicated sponsor story. */.gek-home-demo--refined{--gek-home-space:clamp(3.25rem,5.2vw,5.5rem);background:#fff;overflow:hidden}.gek-home-demo--refined .gek-home-hero--refined{min-height:min(690px,calc(100vh - 88px))}.gek-home-demo--refined .gek-home-hero--refined{--gek-home-hero:url('https://gek.dk/wp-content/uploads/2025/06/LD_20250531_GEK_0005-scaled.jpg')}.gek-home-demo--refined .gek-home-hero h1{max-width:820px}/* Kadence's white button text must not hide the links on these white cards. */.gek-home-demo--refined .gek-home-practical{background:linear-gradient(135deg,#e2edf0 0%,#dce9ed 100%);overflow:hidden;padding-block:var(--gek-home-space);position:relative}.gek-home-demo--refined .gek-home-practical::before{border:1px solid rgb(23 63 53/8%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-170px;top:-250px;width:420px}.gek-home-demo--refined .gek-home-practical::after{background:radial-gradient(circle,rgb(23 63 53/11%) 0 1px,transparent 1.5px);background-size:19px 19px;bottom:-45px;content:"";height:180px;left:-35px;opacity:.28;pointer-events:none;position:absolute;width:260px}/* Classic themes may add an inner container to every Group block. Let the
 * approved GEK layout continue to see the editable blocks as direct children. */.gek-editable-block-page .wp-block-group__inner-container{display:contents}/* Keep the approved homepage geometry intact after its classic markup is
 * expanded into editable Group, Image and Kadence Button blocks. Kadence's
 * flow layout otherwise adds 2rem margins to nested groups and makes the
 * hero, fact band and editorial cards visibly taller than the approved page. *//* Center the welcome label and title together beside the body copy. */@media(max-width:760px){.gek-home-demo--refined{--gek-home-space:3.25rem}.gek-home-demo--refined .gek-home-hero--refined{min-height:610px}.gek-home-demo--refined .gek-home-hero h1{max-width:22rem}}/* Editable block edition: Elevskole Cup. */.gek-cup-demo.gek-editable-block-page > *{margin-block-start:0}.gek-cup-demo.gek-editable-block-page h2{margin:0!important}.gek-cup-demo.gek-editable-block-page .gek-cup-kicker{margin:0 0 1.25rem!important}.gek-editable-block-page .gek-cup-intro{display:block}.gek-editable-block-page .gek-cup-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-cup-flow>.wp-block-group__inner-container>.gek-cup-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-docs>.wp-block-group__inner-container>.gek-cup-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-cup-eligibility{display:block}.gek-editable-block-page .gek-cup-docgrid{display:block}.gek-editable-block-page .gek-cup-docgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-cup-rulelinks{display:block}.gek-editable-block-page .gek-cup-rulelinks>.wp-block-group__inner-container{align-items:center;border-top:1px solid rgb(23 63 53/15%);display:flex;gap:1.5rem;margin-top:2rem;padding-top:1.5rem}.gek-editable-block-page .gek-cup-rulelinks p{color:rgb(23 63 53/50%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}@media(max-width:760px){.gek-editable-block-page .gek-cup-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-flow__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-eligibility__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-docgrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-cup-rulelinks>.wp-block-group__inner-container{align-items:flex-start;flex-direction:column}}/* Editable block edition: Foldordning og booking. */.gek-paddock-overview-demo.gek-editable-block-page > *{margin-block-start:0}.gek-paddock-overview-demo.gek-editable-block-page h2{margin:0!important}.gek-paddock-overview-demo.gek-editable-block-page .gek-paddock-overview-kicker{margin:0 0 1.25rem!important}.gek-paddock-overview-demo.gek-editable-block-page .gek-booking-kicker{margin:0 0 .8rem!important}.gek-editable-block-page .gek-paddock-overview-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;margin-top:1.4rem}.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button{background:transparent!important;border:1px solid rgb(23 63 53 / 20%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.84rem!important;font-weight:800!important;padding:.9rem 1.35rem!important}.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button:hover,.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-paddock-overview-facts{display:block;padding-inline:0}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container{align-items:stretch;border:0;display:grid;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:1290px;min-height:0;padding:0 1.5rem}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group{border-right:1px solid rgb(255 255 255 / 17%);margin:0!important;min-height:115px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container{align-items:center;display:flex;gap:2.25rem;height:100%}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > p:last-child{flex:0 0 105px}.gek-editable-block-page .gek-paddock-overview-facts p{color:rgb(255 255 255 / 65%);font-size:.74rem;font-weight:700;line-height:1.45;margin:0}.gek-editable-block-page .gek-paddock-overview-facts strong{display:block}.gek-editable-block-page .gek-paddock-overview-intro{display:block}.gek-editable-block-page .gek-paddock-overview-intro > .wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-booking-folds > .wp-block-group__inner-container > .gek-booking-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-booking-locations{display:block}.gek-editable-block-page .gek-booking-locations > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-booking-locations article{height:100%}.gek-editable-block-page .gek-booking-locations article > .wp-block-group__inner-container{border:0!important;display:flex;flex-direction:column;height:100%;padding:0!important}.gek-editable-block-page .gek-booking-locations article > .wp-block-group__inner-container > .wp-block-group{border-top:1px solid rgb(23 63 53 / 11%);padding:1rem 0}.gek-editable-block-page .gek-booking-locations article > .wp-block-group__inner-container > .wp-block-group:last-child{padding-bottom:0}.gek-editable-block-page .gek-booking-rhythm{display:block}.gek-editable-block-page .gek-booking-rhythm > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:.8fr 1fr}.gek-editable-block-page .gek-booking-rules header > .wp-block-group__inner-container > p:not(.gek-booking-kicker){color:rgb(23 63 53 / 64%);line-height:1.6;margin:0;max-width:540px}.gek-editable-block-page .gek-booking-rules header > .wp-block-group__inner-container > h2 + p{margin-top:0!important;padding-top:1.35rem}.gek-editable-block-page .gek-booking-rules__guide{border-top:0;display:block;padding-top:0}.gek-editable-block-page .gek-booking-rules__guide > .wp-block-group__inner-container{border-top:0;display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.5rem;padding-top:0}.gek-editable-block-page .gek-booking-rules__guide p{color:rgb(23 63 53 / 54%);font-size:.65rem;font-weight:700;letter-spacing:.04em;margin:0}.gek-editable-block-page .gek-booking-rules__guide p:first-child{color:var(--gek-accent);text-transform:uppercase}.gek-editable-block-page .gek-booking-rulegrid{display:block}.gek-editable-block-page .gek-booking-rulegrid > .wp-block-group__inner-container{display:grid;gap:.7rem}.gek-editable-block-page .gek-booking-rulegrid details{counter-increment:gek-paddock-rule;position:relative}.gek-editable-block-page .gek-booking-rulegrid > .wp-block-group__inner-container{counter-reset:gek-paddock-rule}.gek-editable-block-page .gek-booking-rulegrid summary{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.2;padding:1.2rem 3.7rem 1.2rem 4.2rem;position:relative}.gek-editable-block-page .gek-booking-rulegrid summary::before{color:var(--gek-accent);content:"0" counter(gek-paddock-rule);font-family:Arial,sans-serif;font-size:.67rem;font-weight:800;left:1.25rem;letter-spacing:.08em;position:absolute;top:1.45rem}.gek-editable-block-page .gek-booking-rulegrid summary::after{color:var(--gek-accent);content:"+";font-family:Arial,sans-serif;font-size:1.2rem;position:absolute;right:1.25rem;top:1.15rem;transition:transform .18s ease}.gek-editable-block-page .gek-booking-rulegrid details[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-booking-rulegrid details > :not(summary){color:rgb(23 63 53 / 72%);font-size:.88rem;line-height:1.65;margin-inline:0;padding-inline:4.2rem 1.2rem}.gek-editable-block-page .gek-booking-rulegrid details > summary + *{border-top:1px solid rgb(23 63 53 / 9%);margin-top:0;padding-top:1rem}.gek-editable-block-page .gek-booking-rulegrid details > :last-child{margin-bottom:0;padding-bottom:1.2rem}.gek-editable-block-page .gek-booking-rules__action{grid-column:2}.gek-editable-block-page .gek-booking-rules__action > .wp-block-group__inner-container{align-items:center;display:flex;justify-content:space-between}.gek-editable-block-page .gek-booking-rules__action p{margin:0}@media(max-width:760px){.gek-editable-block-page .gek-paddock-overview-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-paddock-overview-intro > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-folds__header > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-locations > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-rhythm > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-rules > .wp-block-group__inner-container > .gek-booking-rules__layout > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-paddock-overview-hero__actions{align-items:stretch;flex-direction:column}.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button{justify-content:center;width:100%}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container{grid-template-columns:1fr;padding-inline:0}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:88px}.gek-editable-block-page .gek-booking-rules__action{grid-column:1}.gek-editable-block-page .gek-booking-rules__action > .wp-block-group__inner-container{align-items:flex-start;flex-direction:column;gap:1rem}.gek-editable-block-page .gek-booking-rulegrid details > :not(summary){padding-inline:1.2rem}}/* Ny på GEK concept. */.gek-new-demo{--gek-new-space:clamp(3.5rem, 6vw, 5.5rem);color:var(--gek-ink)}.gek-new-demo *,.gek-new-demo *::before,.gek-new-demo *::after{box-sizing:border-box}.gek-new-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-new-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gek-new-demo h1,.gek-new-demo h2{color:var(--gek-forest);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-new-hero{background:#f7f4ee}.gek-new-hero__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.12fr .88fr;min-height:560px;padding-block:clamp(3.25rem,6vw,5.5rem)}.gek-new-hero h1{margin:0}.gek-new-hero__grid > div > p:not(.gek-new-kicker){color:rgb(23 63 53 / 70%);font-size:1.08rem;line-height:1.65;max-width:560px}.gek-new-hero figure{border-radius:22px;height:360px;margin:0;overflow:hidden}.gek-new-hero figure img{display:block;height:100%;object-fit:cover;object-position:center 58%;width:100%}.gek-new-hero .gek-new-button{align-items:center;gap:1.25rem}.gek-new-hero-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.5rem,calc((100vw - 1242px)/2))}.gek-new-hero-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-new-hero-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-new-hero-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;white-space:nowrap}.gek-new-hero-facts span{color:rgb(255 255 255 / 65%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-new-button{background:var(--gek-forest);border-radius:999px;color:white;display:inline-flex;font-weight:750;margin-top:1rem;padding:.9rem 1.4rem;text-decoration:none}.gek-new-demo h2{font-size:min(clamp(2.6rem, 5vw, 4.7rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-new-first{background:#e7eee9;padding-block:var(--gek-new-space)}.gek-new-sectionhead{margin-bottom:2.5rem}.gek-new-sectionhead > p:last-child{color:rgb(23 63 53 / 65%);line-height:1.6;max-width:600px}.gek-new-first__grid{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-new-first article{background:rgb(255 255 255 / 82%);border:1px solid rgb(23 63 53 / 7%);border-radius:18px;display:flex;flex-direction:column;height:100%;min-height:250px;padding:1.5rem}.gek-new-first article span{color:var(--gek-accent);font-size:.7rem;font-weight:800}.gek-new-first h3{color:var(--gek-forest);font-size:1.3rem;margin:1.6rem 0 .6rem}.gek-new-first article p{color:rgb(23 63 53 / 68%);line-height:1.6;margin:0}.gek-new-first article a{color:var(--gek-forest);font-size:.82rem;font-weight:750;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-new-first article a:hover,.gek-new-first article a:focus-visible{color:var(--gek-accent)}.gek-new-rules{background:#fff;padding-block:var(--gek-new-space)}.gek-new-rules__intro{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-new-rules__intro>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0 0 .3rem;max-width:480px}.gek-new-guide{border-bottom:1px solid rgb(23 63 53 / 15%)}.gek-new-guide__stage{border-top:1px solid rgb(23 63 53 / 15%);display:grid;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:60px minmax(190px,.7fr) 1.3fr;padding:2rem 0}.gek-new-guide__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;line-height:1}.gek-new-guide__title small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-bottom:.55rem;text-transform:uppercase}.gek-new-guide__title h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0}.gek-new-guide ol{list-style:none;margin:0;padding:0}.gek-new-guide li{counter-increment:list-item;display:grid;gap:.25rem;grid-template-columns:2rem 1fr;padding:.9rem 0}.gek-new-guide li:first-child{padding-top:0}.gek-new-guide li+li{border-top:1px solid rgb(23 63 53 / 10%)}.gek-new-guide li::before{color:var(--gek-accent);content:counter(list-item,decimal-leading-zero);font-size:.67rem;font-weight:800;grid-row:span 2;padding-top:.18rem}.gek-new-guide li :is(b,strong){color:var(--gek-forest)}.gek-new-guide li :is(p,span){color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.55;margin:0}.gek-new-safety{background:var(--gek-forest);color:white;padding-block:var(--gek-new-space)}.gek-new-safety h2{color:white}.gek-new-safety__grid{align-items:start;display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:.8fr 1.2fr}.gek-new-safety__grid>div>p:last-child{color:rgb(255 255 255 / 68%);line-height:1.65;max-width:440px}.gek-new-safety ul{border-top:1px solid rgb(255 255 255 / 24%);list-style:none;margin:0;padding:0}.gek-new-safety li{border-bottom:1px solid rgb(255 255 255 / 24%);padding:1rem 0 1rem 1.6rem;position:relative}.gek-new-safety li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-new-insurance__card{align-items:start;background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 16%);border-radius:14px;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:2.2rem;padding:1.25rem 1.5rem}.gek-new-insurance__card > span{align-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#e5a47e;display:flex;font-family:Georgia,serif;font-style:italic;height:30px;justify-content:center;width:30px}.gek-new-insurance__card strong{color:#fff;display:block;margin-bottom:.35rem}.gek-new-insurance__card p{color:rgb(255 255 255 / 66%);font-size:.88rem;line-height:1.55;margin:0;max-width:900px}.gek-new-cta{background:white;padding:var(--gek-new-space) 0}.gek-new-cta__panel{align-items:center;background:var(--gek-accent);border-radius:22px;color:white;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.25fr .75fr;padding:clamp(2rem,5vw,3.5rem)}.gek-new-cta .gek-new-kicker{color:rgb(255 255 255 / 72%)}.gek-new-cta h2{color:white}.gek-new-cta__copy > p:not(.gek-new-kicker){line-height:1.65;max-width:620px}.gek-new-cta__trust{display:flex;flex-wrap:wrap;font-size:.8rem;gap:.6rem 1.5rem;margin-top:1.25rem}.gek-new-cta__actions{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.gek-new-cta__actions .gek-new-button{background:white;color:var(--gek-forest);font-size:1rem;margin:0}.gek-new-cta__actions .gek-new-button span{color:var(--gek-accent);margin-left:.5rem}.gek-new-cta__actions > a:last-child{color:white;font-size:.83rem;font-weight:700;text-decoration:none}.gek-editable-block-page .gek-new-button{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-weight:750!important;margin-top:1rem!important;padding:.9rem 1.4rem!important}.gek-editable-block-page .gek-new-hero-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-new-cta__actions .gek-new-button{background:#fff!important;color:var(--gek-forest) !important;margin:0!important}.gek-editable-block-page .gek-new-cta__trust p{margin:0}.gek-editable-block-page .gek-new-guide__number{margin:0}.gek-editable-block-page .gek-new-first article>.wp-block-heading{margin:1.6rem 0 .6rem}@media (max-width:760px){.gek-new-demo{--gek-new-space:3rem}.gek-new-hero__grid,.gek-new-first__grid,.gek-new-rules__intro,.gek-new-safety__grid{grid-template-columns:1fr}.gek-new-first__grid{grid-auto-rows:auto}.gek-new-first article{height:auto;min-height:0}.gek-new-guide__stage{gap:1rem;grid-template-columns:42px 1fr;padding:1.6rem 0}.gek-new-guide__stage ol{grid-column:1/-1}.gek-new-hero figure{height:280px}.gek-new-hero-facts{grid-template-columns:1fr}.gek-new-hero-facts>div,.gek-new-hero-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:90px}.gek-editable-block-page .gek-new-hero-facts{grid-template-columns:1fr}.gek-new-cta .gek-new-shell{align-items:start;flex-direction:column}.gek-new-cta__panel{border-radius:20px;grid-template-columns:1fr}}/* Refined Ny paa GEK: a wide photographic welcome and a tighter editorial rhythm. */.gek-new-demo.gek-new-refined{--gek-new-space:clamp(3.25rem, 5vw, 4.75rem);background:#fff;gap:0 !important;margin:0 !important;overflow:clip}.gek-new-refined > *,.gek-new-refined > * + *{margin-block:0 !important}.gek-new-refined > section.wp-block-group{margin:0 !important}.gek-new-refined > .wp-block-group__inner-container{gap:0 !important}.gek-new-refined > .wp-block-group__inner-container > *,.gek-new-refined > .wp-block-group__inner-container > * + *{margin-block:0 !important}.gek-new-refined > .wp-block-group__inner-container > section.wp-block-group{margin:0 !important}.gek-new-refined .gek-new-shell{max-width:1288px}.gek-new-refined .gek-new-hero{background:#f7f4ee;overflow:hidden}.gek-new-refined .gek-new-hero__grid{display:grid;gap:clamp(3rem, 7vw, 7rem);grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);margin-inline:auto;max-width:1288px;min-height:500px;padding:3.25rem 1.5rem}.gek-new-refined .gek-new-hero__copy{align-self:center;display:block;margin:0;padding:0;width:auto}.gek-new-refined .gek-new-hero__copy .gek-new-kicker{margin-bottom:1.25rem !important}.gek-new-refined .gek-new-hero__copy h1{margin:0 !important}.gek-new-refined .gek-new-hero__copy > p:not(.gek-new-kicker){font-size:1.05rem;line-height:1.65;margin:1.35rem 0 0;max-width:590px}.gek-new-refined .gek-new-hero figure{align-self:center;border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53 / 13%);height:370px;margin:0;overflow:hidden;width:100%}.gek-new-refined .gek-new-hero figure img{height:100%;object-fit:cover;object-position:center 60%;width:100%}.gek-new-refined .gek-new-hero-facts{border-radius:0;box-shadow:none;display:block !important;left:auto;margin:0 !important;max-width:none;overflow:hidden;padding-inline:max(1.5rem, calc((100vw - 1288px) / 2));position:relative;transform:none;width:100%;z-index:3}.gek-new-refined .gek-new-hero-facts > .wp-block-group__inner-container{border:0 !important;display:grid !important;gap:0 !important;grid-template-columns:repeat(3, minmax(0, 1fr));min-height:0 !important;padding:0 !important;width:100%}.gek-new-refined .gek-new-first{padding-block:clamp(3rem, 4.5vw, 4.25rem)}.gek-new-refined .gek-new-sectionhead{align-items:start;display:grid;gap:.75rem clamp(3rem, 9vw, 8rem);grid-template-columns:minmax(0, 1.06fr) minmax(320px, .74fr);margin-bottom:1.75rem}.gek-new-refined .gek-new-sectionhead .gek-new-kicker,.gek-new-refined .gek-new-sectionhead h2{grid-column:1}.gek-new-refined .gek-new-sectionhead .gek-new-kicker{grid-row:1}.gek-new-refined .gek-new-sectionhead h2{grid-row:2;margin:0 !important}.gek-new-refined .gek-new-sectionhead > p:last-child,.gek-new-refined .gek-new-sectionhead > .wp-block-group__inner-container > p:last-child{align-self:start;color:rgb(23 63 53 / 65%);grid-column:2;grid-row:2;line-height:1.6;margin:0;max-width:600px}.gek-new-refined .gek-new-first__grid{gap:1.15rem}.gek-new-refined .gek-new-first article{border:1px solid rgb(23 63 53 / 9%);border-radius:16px;box-shadow:0 16px 38px rgb(20 60 50 / 6%);min-height:195px;overflow:hidden;padding:1.5rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.gek-new-refined .gek-new-first article::before{background:var(--gek-accent);content:"";height:3px;inset:0 0 auto;position:absolute}.gek-new-refined .gek-new-first article:hover{box-shadow:0 22px 48px rgb(20 60 50 / 10%);transform:translateY(-3px)}.gek-new-refined .gek-new-first article > .wp-block-heading{margin-top:1.05rem}.gek-new-refined .gek-new-rules{background:#f7f4ee}.gek-new-refined .gek-new-rules__intro{align-items:start;column-gap:clamp(3rem, 9vw, 8rem);grid-template-columns:minmax(0, 1.06fr) minmax(320px, .74fr);grid-template-rows:auto auto;margin-bottom:2.25rem;row-gap:.75rem}.gek-new-refined .gek-new-rules__intro > .wp-block-group__inner-container > .wp-block-group{display:contents}.gek-new-refined .gek-new-rules__intro .gek-new-kicker{grid-column:1;grid-row:1}.gek-new-refined .gek-new-rules__intro h2{grid-column:1;grid-row:2;margin:0 !important}.gek-new-refined .gek-new-rules__intro > .wp-block-group__inner-container > p:last-child{align-self:start;grid-column:2;grid-row:2;margin:0}.gek-new-refined .gek-new-guide{border:0;display:grid;gap:1rem}.gek-new-refined .gek-new-guide__stage{background:#fff;border:1px solid rgb(23 63 53 / 9%);border-radius:18px;box-shadow:0 14px 35px rgb(20 60 50 / 5%);gap:clamp(1.25rem, 3vw, 2.6rem);grid-template-columns:54px minmax(190px, .72fr) minmax(0, 1.28fr);padding:1.75rem}.gek-new-refined .gek-new-guide__number{align-self:start}.gek-new-refined .gek-new-guide li{padding-block:.8rem}.gek-new-refined .gek-new-safety__grid{align-items:center}.gek-new-refined .gek-new-safety ul{background:rgb(255 255 255 / 6%);border:1px solid rgb(255 255 255 / 15%);border-radius:16px;padding:.35rem 1.5rem}.gek-new-refined .gek-new-safety li:last-child{border-bottom:0}.gek-new-refined .gek-new-insurance__card{margin-top:1.5rem}.gek-new-refined .gek-new-cta{background:#f7f4ee;padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-new-refined .gek-new-cta__panel{background:#e7eee9;border-top:4px solid var(--gek-accent);box-shadow:0 24px 60px rgb(23 63 53 / 12%);display:block;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1.18fr) minmax(300px,.68fr);overflow:hidden;padding:clamp(2.25rem,5vw,4rem);position:relative}.gek-new-refined .gek-new-cta__panel::before{border:1px solid rgb(23 63 53 / 8%);border-radius:50%;content:"";height:300px;position:absolute;right:-135px;top:-170px;width:300px}.gek-new-refined .gek-new-cta__panel>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1.18fr) minmax(300px,.68fr);position:relative;z-index:1}.gek-new-refined .gek-new-cta .gek-new-kicker{color:var(--gek-accent);margin-bottom:1.15rem!important}.gek-new-refined .gek-new-cta h2{color:var(--gek-forest);font-size:min(clamp(3.2rem,5vw,5rem), var(--gek-type-h2, 2.75rem));line-height:.94;margin:0 0 1.25rem!important;max-width:680px}.gek-new-refined .gek-new-cta__copy>p:not(.gek-new-kicker),.gek-new-refined .gek-new-cta__copy>.wp-block-group__inner-container>p:not(.gek-new-kicker){color:rgb(23 63 53/70%);font-size:1rem;margin:0;max-width:610px}.gek-new-refined .gek-new-cta__trust{gap:.65rem;margin-top:1.5rem}.gek-new-refined .gek-new-cta__trust>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:.65rem}.gek-new-refined .gek-new-cta__trust p{border:1px solid rgb(23 63 53/16%);border-radius:999px;color:rgb(23 63 53/80%);font-size:.72rem;font-weight:750;padding:.55rem .8rem}.gek-new-refined .gek-new-cta__actions{align-items:stretch;background:var(--gek-forest);border:1px solid rgb(255 255 255/12%);border-radius:18px;box-shadow:0 18px 40px rgb(23 63 53/20%);gap:0;padding:1.6rem}.gek-new-refined .gek-new-cta__actions>.wp-block-group__inner-container{display:flex;flex-direction:column}@media (max-width: 760px){.gek-new-demo.gek-new-refined{--gek-new-space:3rem}.gek-new-refined .gek-new-hero__grid{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding:2.75rem 1.25rem}.gek-new-refined .gek-new-hero__copy{display:block;padding:0}.gek-new-refined .gek-new-hero__copy > p:not(.gek-new-kicker){margin-top:1.15rem}.gek-new-refined .gek-new-hero figure{height:280px}.gek-new-refined .gek-new-hero figure img{object-position:center 60%}.gek-new-refined .gek-new-hero-facts,.gek-editable-block-page.gek-new-refined .gek-new-hero-facts{display:block !important;margin-top:0 !important;padding-inline:0;width:100%}.gek-new-refined .gek-new-hero-facts > .wp-block-group__inner-container{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr))}.gek-new-refined .gek-new-sectionhead{display:block}.gek-new-refined .gek-new-sectionhead h2{margin-bottom:1rem}.gek-new-refined .gek-new-first article{min-height:0}.gek-new-refined .gek-new-rules__intro{display:block}.gek-new-refined .gek-new-rules__intro h2{margin-bottom:1rem !important}.gek-new-refined .gek-new-guide__stage{border-radius:15px;grid-template-columns:38px minmax(0, 1fr);padding:1.35rem}.gek-new-refined .gek-new-guide__stage ol{grid-column:1/-1}.gek-new-refined .gek-new-safety ul{padding-inline:1.15rem}.gek-new-refined .gek-new-cta{padding:3rem 1rem}.gek-new-refined .gek-new-cta .gek-new-shell{padding-inline:0}.gek-new-refined .gek-new-cta__panel,.gek-new-refined .gek-new-cta__panel>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-new-refined .gek-new-cta__panel{border-radius:20px;gap:2rem;padding:2rem 1.25rem}.gek-new-refined .gek-new-cta__panel>.wp-block-group__inner-container{gap:2rem}.gek-new-refined .gek-new-cta h2{font-size:min(3.15rem, var(--gek-type-h2, 2.75rem))}.gek-new-refined .gek-new-cta__actions{padding:1.35rem}}/* Sponsor alignment: follows the approved GEK inner-page system. */.gek-sponsor-demo{--gek-sponsor-cream:#f7f4ee;--gek-sponsor-orange:var(--gek-accent);background:#fff}.gek-sponsor-demo h1,.gek-sponsor-demo h2{letter-spacing:-.045em;line-height:.95}.gek-sponsor-demo h2{font-size:min(clamp(2.6rem,5vw,5rem), var(--gek-type-h2, 2.75rem))}.gek-sponsor-kicker{font-size:.72rem;margin-bottom:1rem}.gek-sponsor-hero{background:var(--gek-sponsor-cream);color:var(--gek-sponsor-forest);min-height:0}.gek-sponsor-hero .gek-sponsor-shell{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr .82fr;min-height:490px;padding-block:2.75rem}.gek-sponsor-hero__copy{display:flex;flex-direction:column;justify-content:center}.gek-sponsor-hero__copy,.gek-sponsor-hero figure{min-width:0}.gek-sponsor-hero p{color:var(--gek-accent);margin:0 0 1rem}.gek-sponsor-hero h1{color:var(--gek-sponsor-forest)}.gek-sponsor-hero span{color:rgb(23 63 53 / 70%);font-size:1.08rem;margin:1.25rem 0 1.25rem}.gek-sponsor-hero a{background:var(--gek-sponsor-forest);color:#fff;margin-top:.25rem;padding:.9rem 1.4rem}.gek-sponsor-hero figure{border-radius:22px;height:360px;margin:0;overflow:hidden}.gek-sponsor-hero figure img{height:100%;object-fit:cover;object-position:center 58%;width:100%}.gek-sponsor-about{gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-collage{gap:.8rem;grid-template-rows:190px 190px}.gek-sponsor-collage img{border-radius:16px}.gek-sponsor-stats > div{background:#f7f4ee;border-radius:14px;padding:1rem}.gek-sponsor-packages{background:#e7eee9;color:var(--gek-sponsor-forest);padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-packages h2{color:var(--gek-sponsor-forest)}.gek-sponsor-packages .gek-sponsor-lead{color:rgb(23 63 53 / 66%)}.gek-sponsor-package-grid{gap:1.25rem;margin-top:2.5rem}.gek-sponsor-package-grid article{border:1px solid rgb(23 63 53 / 9%);border-radius:20px;box-shadow:0 10px 30px rgb(23 63 53 / 6%);min-height:500px}.gek-sponsor-package-grid article.featured{background:var(--gek-sponsor-forest);color:#fff;transform:none}.gek-sponsor-package-grid article.featured :is(h3,a){color:#fff}.gek-sponsor-package-grid article.featured > p,.gek-sponsor-package-grid article.featured > div span{color:rgb(255 255 255 / 66%)}.gek-sponsor-package-grid article.featured > div,.gek-sponsor-package-grid article.featured a{border-color:rgb(255 255 255 / 18%)}.gek-sponsor-gifts{padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-gift-grid{border:0;gap:1rem;margin-top:2.5rem}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:16px;min-height:190px;padding:1.4rem}.gek-sponsor-gift-grid h3{margin:.85rem 0 .5rem}.gek-sponsor-funding{background:#fff;padding:1rem 0 clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-funding .gek-sponsor-shell{background:#e7eee9;border-radius:24px;gap:clamp(2rem,7vw,7rem);padding-block:clamp(2rem,5vw,4rem)}.gek-sponsor-funding aside{border:0;border-left:4px solid var(--gek-accent);border-radius:14px}.gek-sponsor-contact{background:#fff;color:#fff;padding:0 0 clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-contact .gek-sponsor-shell{background:var(--gek-sponsor-forest);border-radius:24px;padding-block:clamp(2rem,5vw,4rem)}.gek-sponsor-contact .gek-sponsor-kicker{color:var(--gek-accent)}.gek-sponsor-contact address{border-radius:16px}.gek-sponsor-current{padding-block:0 clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-current > div span{background:#f7f4ee;border:1px dashed rgb(23 63 53 / 22%);border-radius:16px}@media (max-width:760px){.gek-sponsor-hero,.gek-sponsor-hero .gek-sponsor-shell{min-height:0}.gek-sponsor-hero .gek-sponsor-shell{grid-template-columns:1fr;padding-block:2.5rem}.gek-sponsor-hero h1,.gek-sponsor-hero span{overflow-wrap:anywhere}.gek-sponsor-hero figure{height:280px;width:100%}.gek-sponsor-collage{grid-template-rows:145px 145px}.gek-sponsor-package-grid article{min-height:0}.gek-sponsor-funding,.gek-sponsor-contact{padding-inline:1rem}.gek-sponsor-funding .gek-sponsor-shell,.gek-sponsor-contact .gek-sponsor-shell{border-radius:20px}}/* Udvalgskommissorium. */.gek-committee-demo{background:#fff;color:var(--gek-ink)}.gek-committee-demo *,.gek-committee-demo *::before,.gek-committee-demo *::after{box-sizing:border-box}.gek-committee-shell{box-sizing:border-box;margin-inline:auto;max-width:1290px;padding-inline:1.5rem;width:100%}.gek-committee-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-committee-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-committee-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-committee-hero{background:#f7f4ee}.gek-committee-hero>.gek-committee-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-committee-hero h1{margin:0}.gek-committee-hero>div>div>p:not(.gek-committee-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:570px}.gek-committee-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-committee-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-committee-hero aside small{color:#e5a47e;display:block;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-committee-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3.4rem,5vw,5rem);font-weight:500;line-height:1;margin:1.5rem 0 1rem}.gek-committee-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-committee-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-committee-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;max-width:560px;padding-top:2.1rem}.gek-committee-list{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-committee-list header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-committee-list header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-committee-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-committee-grid article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:19px;display:flex;flex-direction:column;min-height:410px;padding:1.6rem}.gek-committee-grid article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-committee-grid article>small{color:rgb(23 63 53 / 52%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.5rem;text-transform:uppercase}.gek-committee-grid h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;line-height:1.08;margin:.55rem 0 .8rem}.gek-committee-grid article>p,.gek-committee-grid article>div p{color:rgb(23 63 53 / 67%);line-height:1.6}.gek-committee-grid article>div{border-top:1px solid rgb(23 63 53 / 11%);margin-top:auto;padding-top:1rem}.gek-committee-grid article>div b{color:var(--gek-forest);font-size:.72rem}.gek-committee-grid article>div p{font-size:.84rem;margin:.35rem 0 0}.gek-committee-grid article>a{color:var(--gek-forest);font-size:.8rem;font-weight:800;margin-top:1rem;text-decoration:none}.gek-committee-grid article>a:hover,.gek-committee-grid article>a:focus-visible{color:var(--gek-accent)}.gek-committee-cta{background:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-committee-cta>.gek-committee-shell{align-items:end;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-committee-cta h2{color:#fff}.gek-committee-cta p:not(.gek-committee-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0;max-width:640px}.gek-committee-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-committee-cta a:hover,.gek-committee-cta a:focus-visible,.gek-committee-hero>div>div>a:hover,.gek-committee-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-committee-hero>.gek-committee-shell,.gek-committee-intro,.gek-committee-list header,.gek-committee-grid,.gek-committee-cta>.gek-committee-shell{grid-template-columns:1fr}.gek-committee-hero>.gek-committee-shell{min-height:0}.gek-committee-intro>div:last-child{padding-top:0}.gek-committee-grid article{min-height:0}.gek-committee-cta{padding-inline:1rem}.gek-committee-cta>.gek-committee-shell{align-items:start}.gek-committee-cta a{text-align:center}}/* DRF Elevskole Cup. */.gek-cup-demo{background:#fff;color:var(--gek-ink)}.gek-cup-demo *,.gek-cup-demo *::before,.gek-cup-demo *::after{box-sizing:border-box}.gek-cup-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-cup-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-cup-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-cup-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-cup-hero{background:#f7f4ee}.gek-cup-hero>.gek-cup-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:520px;padding-block:clamp(3rem,6vw,5rem)}.gek-cup-hero h1{margin:0}.gek-cup-hero>div>div>p:not(.gek-cup-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-cup-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-cup-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-cup-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-cup-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:500;line-height:.95;margin:1.5rem 0 1rem}.gek-cup-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-cup-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-cup-flow{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-flow header,.gek-cup-eligibility header,.gek-cup-docs header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-cup-flow header>p,.gek-cup-eligibility header>p,.gek-cup-docs header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-cup-flow ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-cup-flow li{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:250px;padding:1.5rem}.gek-cup-flow li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-cup-flow li small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.5rem;text-transform:uppercase}.gek-cup-flow h3{color:var(--gek-forest);font-size:1.3rem;margin:.45rem 0 .7rem}.gek-cup-flow li p{color:rgb(23 63 53 / 66%);line-height:1.6;margin:0}.gek-cup-eligibility{padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-eligibility>div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-cup-eligibility article{align-items:flex-start;background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.4rem}.gek-cup-eligibility article>span{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.gek-cup-eligibility article.is-no>span{background:rgb(23 63 53 / 12%);color:var(--gek-forest)}.gek-cup-eligibility small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-cup-eligibility h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin:.4rem 0 .6rem}.gek-cup-eligibility article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.55;margin:0}.gek-cup-docs{background:#f7f4ee;padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-docgrid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-cup-docgrid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:grid;gap:0;grid-template-columns:1fr auto;padding:1.5rem}.gek-cup-docgrid article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em}.gek-cup-docgrid h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1/-1;margin:.75rem 0 1.25rem}.gek-cup-docgrid a{border-top:1px solid rgb(23 63 53 / 10%);color:var(--gek-forest);font-size:.8rem;font-weight:800;grid-column:1/-1;padding:.9rem 0;text-decoration:none}.gek-cup-docgrid a:last-child{padding-bottom:0}.gek-cup-docgrid b{color:var(--gek-accent);float:right}.gek-cup-rulelinks{align-items:center;border-top:1px solid rgb(23 63 53 / 15%);display:flex;gap:1.5rem;margin-top:2rem;padding-top:1.5rem}.gek-cup-rulelinks>span{color:rgb(23 63 53 / 50%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-right:auto;text-transform:uppercase}.gek-cup-rulelinks a{color:var(--gek-forest);font-size:.8rem;font-weight:800}.gek-cup-cta{padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-cta>.gek-cup-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-cup-cta h2{color:#fff}.gek-cup-cta .gek-cup-kicker{color:rgb(255 255 255 / 72%)}.gek-cup-cta p:not(.gek-cup-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-cup-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-cup-demo :is(.gek-cup-hero>div>div>a,.gek-cup-cta a):hover,.gek-cup-demo :is(.gek-cup-hero>div>div>a,.gek-cup-cta a):focus-visible{background:var(--gek-forest);color:#fff}@media (max-width:760px){.gek-cup-hero>.gek-cup-shell,.gek-cup-intro,.gek-cup-flow header,.gek-cup-flow ol,.gek-cup-eligibility header,.gek-cup-eligibility>div,.gek-cup-docs header,.gek-cup-docgrid,.gek-cup-cta>.gek-cup-shell{grid-template-columns:1fr}.gek-cup-hero>.gek-cup-shell{min-height:0}.gek-cup-intro>div:last-child{padding-top:0}.gek-cup-flow li{min-height:0}.gek-cup-rulelinks{align-items:flex-start;flex-direction:column}.gek-cup-cta{padding-inline:1rem}.gek-cup-cta>.gek-cup-shell{align-items:start}.gek-cup-cta a{text-align:center}}/* GEK in English. */.gek-english-demo{background:#fff;color:var(--gek-ink)}.gek-english-demo *,.gek-english-demo *::before,.gek-english-demo *::after{box-sizing:border-box}.gek-english-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-english-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-english-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-english-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-english-hero{background:#f7f4ee}.gek-english-hero>.gek-english-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-english-hero h1{margin:0}.gek-english-hero>div>div>p:not(.gek-english-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-english-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-english-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:1.25rem 2rem}.gek-english-hero aside>small{color:#e5a47e;display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;padding:.5rem 0 1rem;text-transform:uppercase}.gek-english-hero dl{margin:0}.gek-english-hero dl div{align-items:baseline;border-top:1px solid rgb(255 255 255 / 18%);display:flex;gap:1rem;padding:1rem 0}.gek-english-hero dt{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem}.gek-english-hero dd{color:rgb(255 255 255 / 70%);font-size:.82rem;margin:0}.gek-english-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-english-lessons{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-lessons header,.gek-english-practical header,.gek-english-terms header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-english-lessons header>p,.gek-english-practical header>p,.gek-english-terms header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-english-cardgrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-english-cardgrid article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:260px;padding:1.5rem}.gek-english-cardgrid article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-english-cardgrid article>small,.gek-english-practical article>small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.4rem;text-transform:uppercase}.gek-english-cardgrid h3,.gek-english-practical h3,.gek-english-terms h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.1;margin:.5rem 0 .7rem}.gek-english-cardgrid article p,.gek-english-practical article p,.gek-english-terms article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-english-cardgrid article a,.gek-english-terms article a{color:var(--gek-forest);font-size:.8rem;font-weight:800;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-english-practical{padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-practical__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-english-practical article{border:1px solid rgb(23 63 53 / 11%);border-radius:18px;padding:1.5rem}.gek-english-practical ul{color:rgb(23 63 53 / 70%);line-height:1.65;padding-left:1.2rem}.gek-english-practical article>p+ p{margin-top:.8rem}.gek-english-terms{padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-terms>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-english-terms article{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:240px;padding:1.5rem}.gek-english-terms article>span{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-english-cta{padding:0 0 clamp(3.75rem,7vw,6rem)}.gek-english-cta>.gek-english-shell{align-items:end;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-english-cta h2{color:#fff}.gek-english-cta p:not(.gek-english-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0;max-width:650px}.gek-english-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-english-demo :is(.gek-english-hero>div>div>a,.gek-english-cta a):hover,.gek-english-demo :is(.gek-english-hero>div>div>a,.gek-english-cta a):focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-english-hero>.gek-english-shell,.gek-english-intro,.gek-english-lessons header,.gek-english-cardgrid,.gek-english-practical header,.gek-english-practical__grid,.gek-english-terms header,.gek-english-terms>div,.gek-english-cta>.gek-english-shell{grid-template-columns:1fr}.gek-english-hero>.gek-english-shell{min-height:0}.gek-english-intro>div:last-child{padding-top:0}.gek-english-cardgrid article,.gek-english-terms article{min-height:0}.gek-english-cta{padding-inline:1rem}.gek-english-cta>.gek-english-shell{align-items:start}.gek-english-cta a{overflow-wrap:anywhere;text-align:center}}/* Privatlektioner for rideskoleryttere. */.gek-lesson-demo{background:#fff;color:var(--gek-ink)}.gek-lesson-demo *,.gek-lesson-demo *::before,.gek-lesson-demo *::after{box-sizing:border-box}.gek-lesson-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-lesson-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-lesson-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-lesson-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-lesson-hero{background:#f7f4ee}.gek-lesson-hero>.gek-lesson-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-lesson-hero h1{margin:0}.gek-lesson-hero>div>div>p:not(.gek-lesson-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-lesson-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.gek-lesson-hero__actions a{border:1px solid rgb(23 63 53 / 20%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-lesson-hero__actions a:first-child{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-lesson-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:1.5rem 2rem}.gek-lesson-hero aside>small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-lesson-hero aside>strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3rem,5vw,4.7rem);font-weight:500;line-height:1;margin:1.4rem 0}.gek-lesson-hero aside dl{margin:0}.gek-lesson-hero aside dl div{border-top:1px solid rgb(255 255 255 / 18%);display:flex;justify-content:space-between;padding:.9rem 0}.gek-lesson-hero aside :is(dt,dd){font-size:.78rem}.gek-lesson-hero aside dt{color:rgb(255 255 255 / 55%)}.gek-lesson-hero aside dd{margin:0}.gek-lesson-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-lesson-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-lesson-flow{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-lesson-flow header,.gek-lesson-member header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-lesson-flow header>p,.gek-lesson-member header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-lesson-flow ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-lesson-flow li{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:250px;padding:1.5rem}.gek-lesson-flow li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-lesson-flow li small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.4rem;text-transform:uppercase}.gek-lesson-flow h3,.gek-lesson-member h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.1;margin:.5rem 0 .7rem}.gek-lesson-flow li p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-lesson-flow aside{align-items:start;background:var(--gek-forest);border-radius:14px;color:#fff;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1rem;padding:1.25rem 1.4rem}.gek-lesson-flow aside>span{align-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#e5a47e;display:flex;font-family:Georgia,serif;font-style:italic;height:30px;justify-content:center;width:30px}.gek-lesson-flow aside p{color:rgb(255 255 255 / 70%);line-height:1.6;margin:0}.gek-lesson-flow aside strong{color:#fff}.gek-lesson-member{padding-block:clamp(3.75rem,7vw,6rem)}.gek-lesson-member>div{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.gek-lesson-member article{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.5rem}.gek-lesson-member article small{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-lesson-member article strong{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2.1rem;font-weight:500}.gek-lesson-member>div>a{align-items:center;border:1px solid rgb(23 63 53 / 18%);border-radius:18px;color:var(--gek-forest);display:flex;font-weight:800;padding:1.5rem;text-decoration:none}.gek-lesson-cta{padding:0 0 clamp(3.75rem,7vw,6rem)}.gek-lesson-cta>.gek-lesson-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-lesson-cta h2{color:#fff}.gek-lesson-cta .gek-lesson-kicker{color:rgb(255 255 255 / 72%)}.gek-lesson-cta p:not(.gek-lesson-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-lesson-cta>div>div:last-child{align-items:stretch;display:flex;flex-direction:column;gap:.65rem}.gek-lesson-cta a{border:1px solid rgb(255 255 255 / 30%);border-radius:999px;color:#fff;font-size:.82rem;font-weight:800;padding:.9rem 1.2rem;text-align:center;text-decoration:none}.gek-lesson-cta a:first-child{background:#fff;color:var(--gek-forest)}.gek-lesson-demo a:hover,.gek-lesson-demo a:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}/* Privatlektioner – redigerbar blokversion. */.gek-lesson-demo>.wp-block-group__inner-container{display:contents}.gek-lesson-demo>.wp-block-group__inner-container>*{margin-block:0 !important}.gek-lesson-demo :is(.gek-lesson-hero__grid,.gek-lesson-intro,.gek-lesson-section-header,.gek-lesson-flow__grid,.gek-lesson-flow__notice,.gek-lesson-member__grid)>.wp-block-group__inner-container,.gek-lesson-cta .gek-lesson-shell>.wp-block-group__inner-container{display:contents}.gek-lesson-demo :is(h1,h2,h3,p){margin-block-start:0}.gek-lesson-demo h2{margin:0 !important}.gek-lesson-demo .gek-lesson-hero h1{margin:0 !important}.gek-lesson-demo .gek-lesson-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start!important;margin-top:0 !important;padding-top:1.75rem}/* Todelte sektionshoveder: højre tekst flugter med den store overskrift, ikke kickeren. */.gek-lesson-member>.wp-block-group__inner-container{display:block}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell{align-items:center;background:var(--gek-forest);border:1px solid rgb(255 255 255 / 8%);border-radius:24px;box-shadow:0 20px 55px rgb(23 63 53 / 13%);color:#fff;display:grid !important;gap:clamp(2.5rem,7vw,6rem);grid-template-columns:minmax(0,1fr) 270px;min-height:330px;overflow:hidden;padding-block:clamp(2.75rem,4vw,3.5rem);position:relative}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell>.wp-block-group__inner-container{display:contents !important}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell::after{border:1px solid rgb(255 255 255 / 8%);border-radius:50%;content:"";height:330px;pointer-events:none;position:absolute;right:-150px;top:-165px;width:330px}.gek-lesson-cta .gek-lesson-kicker{color:#e5a47e;margin-bottom:1.1rem !important}.gek-lesson-demo .gek-lesson-cta h2{color:#fff;font-size:min(clamp(3rem,4.8vw,4.65rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0 !important}.gek-lesson-demo .wp-block-kadence-advancedbtn a:hover,.gek-lesson-demo .wp-block-kadence-advancedbtn a:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}@media (max-width:760px){.gek-lesson-hero>.gek-lesson-shell,.gek-lesson-intro,.gek-lesson-flow header,.gek-lesson-flow ol,.gek-lesson-member header,.gek-lesson-member>div,.gek-lesson-cta>.gek-lesson-shell{grid-template-columns:1fr}.gek-lesson-hero .gek-lesson-hero__grid,.gek-lesson-intro,.gek-lesson-section-header,.gek-lesson-flow__grid,.gek-lesson-member__grid,.gek-lesson-cta .gek-lesson-shell{grid-template-columns:1fr}.gek-lesson-hero>.gek-lesson-shell{min-height:0}.gek-lesson-intro>div:last-child{padding-top:0}.gek-lesson-flow li{min-height:0}.gek-lesson-cta{padding-inline:1rem}.gek-lesson-cta>.gek-lesson-shell{align-items:start}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell{align-items:start;grid-template-columns:1fr;min-height:0}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell::after{height:220px;right:-120px;top:-110px;width:220px}}/* Ferie og helligdage. */.gek-holiday-demo{background:#fff;color:var(--gek-ink)}.gek-holiday-demo *,.gek-holiday-demo *::before,.gek-holiday-demo *::after{box-sizing:border-box}.gek-holiday-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-holiday-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-holiday-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-holiday-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-holiday-hero{background:#f7f4ee}.gek-holiday-hero>.gek-holiday-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .75fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-holiday-hero h1{margin:0}.gek-holiday-hero>div>div>p:not(.gek-holiday-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-holiday-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-holiday-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-holiday-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-holiday-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.25rem,3.7vw,3.5rem);font-weight:500;line-height:1;margin:1.5rem 0 1rem}.gek-holiday-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-holiday-intro{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr 1fr;padding-block:clamp(1.75rem,3vw,2.5rem)}.gek-holiday-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-holiday-calendar{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-holiday-calendar header,.gek-holiday-options header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-holiday-calendar header>p,.gek-holiday-options header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-holiday-season-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-holiday-season{align-self:stretch;background:rgb(255 255 255 / 88%);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;height:100%;padding:1.5rem}.gek-holiday-season.is-dark{background:var(--gek-forest);color:#fff}.gek-holiday-season__heading{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.gek-holiday-season__heading>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;line-height:1}.gek-holiday-season.is-dark .gek-holiday-season__heading>span{color:#e5a47e}.gek-holiday-season__heading small{color:rgb(23 63 53 / 50%);display:block;font-size:.65rem;font-weight:800;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.gek-holiday-season.is-dark .gek-holiday-season__heading small{color:rgb(255 255 255 / 52%)}.gek-holiday-season h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1;margin:0}.gek-holiday-season.is-dark h3{color:#fff}.gek-holiday-season ol{list-style:none;margin:0;padding:0}.gek-holiday-season li{align-items:center;border-top:1px solid rgb(23 63 53 / 11%);display:grid;gap:1rem;grid-template-columns:78px 1fr;min-height:84px;padding:.8rem 0}.gek-holiday-season.is-dark li{border-color:rgb(255 255 255 / 17%)}.gek-holiday-season time{border-right:1px solid rgb(23 63 53 / 12%);display:flex;flex-direction:column;gap:.15rem}.gek-holiday-season.is-dark time{border-color:rgb(255 255 255 / 18%)}.gek-holiday-season time b{color:var(--gek-accent);font-size:.62rem;letter-spacing:.1em}.gek-holiday-season.is-dark time b{color:#e5a47e}.gek-holiday-season time span{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;line-height:1}.gek-holiday-season.is-dark time span{color:#fff}.gek-holiday-season li div{display:flex;flex-direction:column;gap:.25rem}.gek-holiday-season li strong{color:var(--gek-forest);font-size:.92rem}.gek-holiday-season.is-dark li strong{color:#fff}.gek-holiday-season li small{color:rgb(23 63 53 / 53%);font-size:.72rem}.gek-holiday-season.is-dark li small{color:rgb(255 255 255 / 58%)}.gek-holiday-calendar__note{align-items:center;color:rgb(23 63 53 / 62%);display:flex;font-size:.8rem;gap:.7rem;margin:1rem 0 0}.gek-holiday-calendar__note>span{align-items:center;border:1px solid rgb(23 63 53 / 20%);border-radius:50%;color:var(--gek-forest);display:flex;flex:0 0 auto;font-family:Georgia,serif;font-style:italic;height:26px;justify-content:center;width:26px}.gek-holiday-options{padding-block:clamp(3.75rem,7vw,6rem)}.gek-holiday-options>div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-holiday-options article{border-top:1px solid rgb(23 63 53 / 16%);display:flex;flex-direction:column;min-height:230px;padding:1.4rem 0}.gek-holiday-options article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem}.gek-holiday-options h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.5rem 0 .7rem}.gek-holiday-options article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-holiday-options article a{color:var(--gek-forest);font-size:.8rem;font-weight:800;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-holiday-cta{padding:0 0 clamp(3.75rem,7vw,6rem)}.gek-holiday-cta>.gek-holiday-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-holiday-cta h2{color:#fff}.gek-holiday-cta .gek-holiday-kicker{color:rgb(255 255 255 / 72%)}.gek-holiday-cta p:not(.gek-holiday-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-holiday-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-holiday-demo :is(.gek-holiday-hero>div>div>a,.gek-holiday-cta a):hover,.gek-holiday-demo :is(.gek-holiday-hero>div>div>a,.gek-holiday-cta a):focus-visible{background:var(--gek-forest);color:#fff}/* Ferie og helligdage – redigerbar blokversion. */.gek-holiday-demo>.wp-block-group__inner-container{display:contents}.gek-holiday-demo :is(h1,h2,h3,h4,p){margin-block-start:0}.gek-holiday-demo .gek-holiday-hero h1.wp-block-heading{margin:0}.gek-holiday-demo :is(.gek-holiday-hero__grid,.gek-holiday-intro,.gek-holiday-section-header,.gek-holiday-season-grid,.gek-holiday-season__heading,.gek-holiday-season__row,.gek-holiday-options__grid)>.wp-block-group__inner-container,.gek-holiday-cta .gek-holiday-shell>.wp-block-group__inner-container{display:contents}.gek-holiday-demo .gek-holiday-intro .gek-holiday-kicker{margin:0 0 .7rem !important}.gek-holiday-demo .gek-holiday-intro h2{margin:0 !important}.gek-holiday-demo .gek-holiday-season :is(p,h3,h4),.gek-holiday-demo .gek-holiday-option :is(p,h3){margin-bottom:0 !important}.gek-holiday-demo .gek-holiday-season__heading{margin-bottom:1.25rem !important}.gek-holiday-calendar__note>.wp-block-group__inner-container{align-items:center;display:flex;gap:.7rem;min-height:44px}.gek-holiday-calendar__note p{margin:0}.gek-holiday-options>.wp-block-group__inner-container{display:block}.gek-holiday-cta .gek-holiday-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}@media (max-width:760px){.gek-holiday-hero>.gek-holiday-shell,.gek-holiday-intro,.gek-holiday-calendar header,.gek-holiday-season-grid,.gek-holiday-options header,.gek-holiday-options>div,.gek-holiday-cta>.gek-holiday-shell{grid-template-columns:1fr}.gek-holiday-hero .gek-holiday-hero__grid,.gek-holiday-section-header,.gek-holiday-season-grid,.gek-holiday-options__grid,.gek-holiday-cta .gek-holiday-shell{grid-template-columns:1fr}.gek-holiday-hero>.gek-holiday-shell{min-height:0}.gek-holiday-intro>div:last-child{padding-top:0}.gek-holiday-season{padding:1.25rem}.gek-holiday-options article{min-height:0}.gek-holiday-cta{padding-inline:1rem}.gek-holiday-cta>.gek-holiday-shell{align-items:start}.gek-holiday-cta .gek-holiday-shell{align-items:start}.gek-holiday-cta a{text-align:center}}/* Opstaldning – oversigt. */.gek-boarding-demo{background:#fff;color:var(--gek-ink)}.gek-boarding-demo *,.gek-boarding-demo *::before,.gek-boarding-demo *::after{box-sizing:border-box}.gek-boarding-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-boarding-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-boarding-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-boarding-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-boarding-hero{background:#f7f4ee}.gek-boarding-hero>.gek-boarding-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.08fr .92fr;min-height:540px;padding-block:clamp(3rem,6vw,5rem)}.gek-boarding-hero h1{margin:0}.gek-boarding-hero>div>div>p:not(.gek-boarding-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-boarding-hero>div>div>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.gek-boarding-hero>div>div a{border:1px solid rgb(23 63 53 / 20%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-boarding-hero>div>div a:first-child{background:var(--gek-forest);color:#fff}.gek-boarding-hero figure{border-radius:22px;height:360px;margin:0;overflow:hidden}.gek-boarding-hero img{display:block;height:100%;object-fit:cover;width:100%}.gek-boarding-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding-inline:max(1.5rem,calc((100vw - 1242px)/2))}.gek-boarding-facts>a{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);color:#fff;display:flex;gap:1rem;min-height:94px;padding:1.3rem clamp(1rem,2vw,1.8rem);text-decoration:none}.gek-boarding-facts>a:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-boarding-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;white-space:nowrap}.gek-boarding-facts span{color:rgb(255 255 255 / 75%);font-size:.76rem;font-weight:700;line-height:1.45}.gek-boarding-facts>a:hover,.gek-boarding-facts>a:focus-visible{background:rgb(255 255 255 / 8%)}.gek-boarding-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-boarding-facilities header,.gek-boarding-before header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-boarding-facilities header>p,.gek-boarding-before header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-boarding-facilities{background:#e7eee9;box-shadow:0 0 0 100vmax #e7eee9;clip-path:inset(0 -100vmax);padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-facilities ul{display:grid;gap:0 2rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-boarding-facilities li{border-top:1px solid rgb(23 63 53 / 14%);color:var(--gek-forest);font-weight:750;padding:1rem 0 1rem 1.5rem;position:relative}.gek-boarding-facilities li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-boarding-before{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-before__layout{display:grid;gap:1.25rem;grid-template-columns:1fr}.gek-boarding-before__layout .gek-boarding-docs{grid-template-columns:repeat(3,1fr)}.gek-boarding-docs{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.gek-boarding-docs a{background:#fff;border:1px solid rgb(23 63 53 / 9%);border-radius:18px;color:var(--gek-forest);display:grid;gap:.6rem;grid-template-columns:1fr auto;min-height:150px;padding:1.5rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.gek-boarding-docs a small{color:var(--gek-accent);font-size:.64rem;font-weight:800;grid-column:1/-1;letter-spacing:.1em;text-transform:uppercase}.gek-boarding-docs a strong{align-self:end;font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.1}.gek-boarding-docs a>span{align-self:end;color:var(--gek-accent);font-size:1.1rem}.gek-boarding-docs a:hover,.gek-boarding-docs a:focus-visible{transform:translateY(-3px)}.gek-boarding-docs a:hover small,.gek-boarding-docs a:focus-visible small{color:#e5a47e}.gek-boarding-before aside{background:var(--gek-forest);border-radius:18px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;overflow:hidden}.gek-boarding-before__layout aside{grid-template-columns:repeat(3,1fr)}.gek-boarding-before aside>div{min-height:145px;padding:1.5rem}.gek-boarding-before aside>div+div{border-left:1px solid rgb(255 255 255 / 15%)}.gek-boarding-before aside b{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500}.gek-boarding-before aside p{color:rgb(255 255 255 / 68%);font-size:.86rem;line-height:1.6;margin-bottom:0}.gek-boarding-terms{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-terms header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-boarding-terms header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-boarding-practical-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-boarding-practical-grid article{background:rgb(255 255 255 / 80%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:190px;padding:1.5rem}.gek-boarding-practical-grid article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem}.gek-boarding-practical-grid h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.15rem 0 .65rem}.gek-boarding-practical-grid p{color:rgb(23 63 53 / 68%);font-size:.88rem;line-height:1.65;margin:0}.gek-boarding-practical-grid a{color:var(--gek-forest);font-weight:800;overflow-wrap:anywhere;text-decoration-color:rgb(23 63 53 / 28%);text-underline-offset:3px}.gek-boarding-cta{padding-block:clamp(3.75rem,7vw,6rem);scroll-margin-top:90px}.gek-boarding-cta>.gek-boarding-shell{align-items:stretch;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.1fr .9fr;overflow:hidden;padding:clamp(2.25rem,5vw,3.75rem);position:relative}.gek-boarding-cta>.gek-boarding-shell::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.gek-boarding-demo .gek-boarding-cta h2{color:#fff}.gek-boarding-cta .gek-boarding-kicker{color:#e5a47e}.gek-boarding-cta p:not(.gek-boarding-kicker){color:rgb(255 255 255 / 70%);line-height:1.65;margin-bottom:0;max-width:660px}.gek-boarding-cta aside{background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 12%);border-radius:17px;padding:1.35rem}.gek-boarding-cta aside small{color:#e5a47e;display:block;font-size:.68rem;font-weight:800;letter-spacing:.09em;margin-bottom:1.75rem;text-transform:uppercase}.gek-boarding-cta ul{list-style:none;margin:0 0 1.35rem;padding:0}.gek-boarding-cta li{border-top:1px solid rgb(255 255 255 / 13%);color:rgb(255 255 255 / 78%);font-size:.84rem;padding:.65rem 0 .65rem 1.25rem;position:relative}.gek-boarding-cta li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-boarding-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);display:flex;font-weight:800;justify-content:space-between;padding:.95rem 1.25rem;text-decoration:none}.gek-boarding-demo a:hover,.gek-boarding-demo a:focus-visible{background:var(--gek-forest);color:#fff}.gek-boarding-demo .gek-boarding-practical-grid a:hover,.gek-boarding-demo .gek-boarding-practical-grid a:focus-visible{background:transparent;color:var(--gek-accent)}.gek-boarding-demo .gek-boarding-cta a:hover,.gek-boarding-demo .gek-boarding-cta a:focus-visible{background:#2b6958;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 35%);color:#fff}@media (max-width:760px){.gek-boarding-hero>.gek-boarding-shell,.gek-boarding-intro,.gek-boarding-facilities header,.gek-boarding-facilities ul,.gek-boarding-before header,.gek-boarding-before__layout,.gek-boarding-docs,.gek-boarding-before aside,.gek-boarding-terms header,.gek-boarding-cta>.gek-boarding-shell{grid-template-columns:1fr}.gek-boarding-hero>.gek-boarding-shell{min-height:0}.gek-boarding-hero>div>div>div{align-items:stretch;flex-direction:column}.gek-boarding-hero>div>div a{text-align:center;width:100%}.gek-boarding-hero figure{height:280px}.gek-boarding-facts{grid-template-columns:1fr 1fr;padding-inline:0}.gek-boarding-facts>a,.gek-boarding-facts>a:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:82px}.gek-boarding-facts>a:nth-child(odd){border-right:1px solid rgb(255 255 255 / 17%)}.gek-boarding-before__layout .gek-boarding-docs,.gek-boarding-before__layout aside{grid-template-columns:1fr}.gek-boarding-before aside>div{min-height:0}.gek-boarding-before aside>div+div{border-left:0;border-top:1px solid rgb(255 255 255 / 15%)}.gek-boarding-practical-grid{grid-template-columns:1fr}.gek-boarding-practical-grid article{min-height:0}.gek-boarding-intro>div:last-child{padding-top:0}.gek-boarding-cta{padding-inline:1rem}.gek-boarding-cta>.gek-boarding-shell{align-items:start}.gek-boarding-cta a{text-align:center}}/* Om GEK – hovedside. */.gek-about-demo{background:#fff;color:var(--gek-ink)}.gek-about-demo *,.gek-about-demo *::before,.gek-about-demo *::after{box-sizing:border-box}.gek-about-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-about-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-about-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-about-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-about-hero{background:#f7f4ee}.gek-about-hero>.gek-about-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .75fr;min-height:520px;padding-block:clamp(3rem,6vw,5rem)}.gek-about-hero h1{margin:0}.gek-about-hero>div>div>p:not(.gek-about-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-about-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-about-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-about-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-about-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.35rem,3.8vw,3.6rem);font-weight:500;line-height:1;margin:1.5rem 0 1rem}.gek-about-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-about-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-about-direction{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-direction>.gek-about-shell{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-about-direction article+article{border-left:1px solid rgb(255 255 255 / 18%);padding-left:clamp(2rem,7vw,7rem)}.gek-about-direction span{color:#e5a47e;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-about-direction h2{color:#fff;font-size:min(clamp(2.2rem,4vw,3.7rem), var(--gek-type-h2, 2.75rem));margin:1.5rem 0 1rem}.gek-about-direction p{color:rgb(255 255 255 / 68%);line-height:1.7;margin:0}.gek-about-values{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-values header,.gek-about-links header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-about-values header>p,.gek-about-links header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-about-values ol{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.gek-about-values li{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;grid-column:span 2;min-height:240px;padding:1.4rem}.gek-about-values li:nth-child(4){grid-column:2/span 2}.gek-about-values li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem}.gek-about-values h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.12;margin:1.5rem 0 .7rem}.gek-about-values li p{color:rgb(23 63 53 / 66%);font-size:.88rem;line-height:1.6;margin:0}.gek-about-history{padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-history>.gek-about-shell{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1.15fr .85fr}.gek-about-history figure{border-radius:20px;height:360px;margin:0;overflow:hidden}.gek-about-history img{height:100%;object-fit:cover;width:100%}.gek-about-history p:not(.gek-about-kicker){color:rgb(23 63 53 / 67%);line-height:1.65}.gek-about-history a{color:var(--gek-forest);font-size:.82rem;font-weight:800;text-decoration:none}.gek-about-links{padding-block:0 clamp(3.75rem,7vw,6rem)}.gek-about-links nav{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-about-links nav a{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:17px;color:var(--gek-forest);display:grid;gap:.55rem;grid-template-columns:1fr auto;padding:1.35rem;text-decoration:none}.gek-about-links nav small{color:rgb(23 63 53 / 52%);font-size:.68rem;grid-column:1/-1}.gek-about-links nav strong{font-size:1rem}.gek-about-links nav span{color:var(--gek-accent)}.gek-about-demo a:hover,.gek-about-demo a:focus-visible{color:var(--gek-accent)}.gek-about-hero>div>div>a:hover,.gek-about-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-about-hero>.gek-about-shell,.gek-about-intro,.gek-about-direction>.gek-about-shell,.gek-about-values header,.gek-about-history>.gek-about-shell,.gek-about-links header,.gek-about-links nav{grid-template-columns:1fr}.gek-about-hero>.gek-about-shell{min-height:0}.gek-about-intro>div:last-child{padding-top:0}.gek-about-direction article+article{border-left:0;border-top:1px solid rgb(255 255 255 / 18%);padding-left:0;padding-top:2rem}.gek-about-values ol{grid-template-columns:1fr}.gek-about-values li,.gek-about-values li:nth-child(4){grid-column:auto;min-height:0}.gek-about-history figure{height:240px}}/* Forretningsbetingelser. */.gek-terms-demo{background:#fff;color:var(--gek-ink)}.single-content .gek-terms-block-page{margin-bottom:0}.gek-terms-demo *,.gek-terms-demo *::before,.gek-terms-demo *::after{box-sizing:border-box}.gek-terms-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-terms-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-terms-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-terms-demo h2{font-size:min(clamp(2.6rem,4.8vw,4.5rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-terms-hero{background:#f7f4ee}.gek-terms-hero>.gek-terms-shell,.gek-terms-hero .gek-terms-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-terms-hero h1{margin:0}.gek-terms-hero>div>div>p:not(.gek-terms-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-terms-hero>div>div>a,.gek-terms-hero__jump a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-terms-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:1.5rem 2rem}.gek-terms-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-terms-hero aside ul{list-style:none;margin:1.25rem 0 0;padding:0}.gek-terms-hero aside li{border-top:1px solid rgb(255 255 255 / 18%);padding:1rem 0 1rem 1.5rem;position:relative}.gek-terms-hero aside li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-terms-summary{background:var(--gek-forest);color:#fff}.gek-terms-summary>.gek-terms-shell,.gek-terms-summary .gek-terms-shell{display:grid;grid-template-columns:repeat(3,1fr)}.gek-terms-summary article{border-right:1px solid rgb(255 255 255 / 16%);min-height:150px;padding:1.4rem 2rem}.gek-terms-summary article:first-child{border-left:1px solid rgb(255 255 255 / 16%)}.gek-terms-summary small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-terms-summary strong{display:block;font-size:.95rem;margin:.8rem 0 .4rem}.gek-terms-summary p{color:rgb(255 255 255 / 62%);font-size:.79rem;line-height:1.5;margin:0}.gek-terms-content{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:230px 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-terms-content>aside{border-top:3px solid var(--gek-accent);position:sticky;top:130px}.gek-terms-content>aside>small,.gek-terms-content>aside>p:first-child small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;padding:1rem 0;text-transform:uppercase}.gek-terms-content>aside nav,.gek-terms-toc{border-bottom:1px solid rgb(23 63 53 / 14%);display:flex;flex-direction:column}.gek-terms-content>aside nav a,.gek-terms-toc a{border-top:1px solid rgb(23 63 53 / 14%);color:var(--gek-forest);display:block;font-size:.82rem;font-weight:750;padding:.8rem 0;text-decoration:none}.gek-terms-content>aside>p{color:rgb(23 63 53 / 52%);font-size:.75rem;line-height:1.5}.gek-terms-sections>section{scroll-margin-top:130px}.gek-terms-sections>section+section{border-top:1px solid rgb(23 63 53 / 14%);margin-top:3.5rem;padding-top:3.5rem}.gek-terms-sections h2{margin-bottom:2rem}.gek-terms-sections dl{margin:0}.gek-terms-sections dl div{border-top:1px solid rgb(23 63 53 / 12%);display:grid;gap:1rem;grid-template-columns:180px 1fr;padding:.85rem 0}.gek-terms-sections dt{color:rgb(23 63 53 / 55%);font-size:.76rem}.gek-terms-sections dd{color:var(--gek-forest);font-weight:700;margin:0}.gek-terms-contacts{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.gek-terms-contacts>p{margin:0}.gek-terms-contacts a{background:#f7f4ee;border-radius:13px;color:var(--gek-forest);display:flex;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none}.gek-terms-contacts small{color:rgb(23 63 53 / 52%);font-size:.66rem}.gek-terms-contacts strong{font-size:.75rem;overflow-wrap:anywhere}.gek-terms-sections details{border-top:1px solid rgb(23 63 53 / 14%)}.gek-terms-sections details:last-child{border-bottom:1px solid rgb(23 63 53 / 14%)}.gek-terms-sections summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:1rem 0}.gek-terms-sections summary::-webkit-details-marker{display:none}.gek-terms-sections summary::after{color:var(--gek-accent);content:"+";font-size:1.25rem;transition:transform .2s ease}.gek-terms-sections details[open] summary::after{transform:rotate(45deg)}.gek-terms-sections details>div{color:rgb(23 63 53 / 67%);font-size:.92rem;line-height:1.7;max-width:780px;padding:0 0 1.25rem}.gek-terms-sections details>div p:first-child{margin-top:0}.gek-terms-sections details a{color:var(--gek-forest);font-weight:800}.gek-terms-contact{background:#f7f4ee;padding-block:clamp(3.75rem,7vw,6rem)}.gek-terms-contact>.gek-terms-shell,.gek-terms-contact .gek-terms-shell{align-items:end;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-terms-contact h2{color:#fff}.gek-terms-contact p:not(.gek-terms-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0}.gek-terms-contact a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-terms-demo a:hover,.gek-terms-demo a:focus-visible{color:var(--gek-accent)}.gek-terms-demo :is(.gek-terms-hero>div>div>a,.gek-terms-hero__jump a,.gek-terms-contact a):hover,.gek-terms-demo :is(.gek-terms-hero>div>div>a,.gek-terms-hero__jump a,.gek-terms-contact a):focus-visible{background:var(--gek-accent);color:#fff}/* Restore the approved hierarchy inside classic-theme Group wrappers. */.gek-terms-block-page .wp-block-group__inner-container{display:block}.single-content .gek-terms-block-page .wp-block-group{margin-bottom:0}.gek-terms-block-page>.wp-block-group__inner-container>section{margin-bottom:0}.single-content .gek-terms-demo :is(h1,h2){margin:0}.single-content .gek-terms-demo .gek-terms-kicker{margin:0 0 1.25rem}.single-content .gek-terms-demo .gek-terms-summary p{margin:0}.single-content .gek-terms-demo .gek-terms-sections h2{margin:0 0 2rem}.gek-terms-block-page .gek-terms-hero .gek-terms-shell{display:block;min-height:0;padding-block:0}.gek-terms-block-page .gek-terms-hero .gek-terms-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-terms-block-page .gek-terms-hero aside>div>p{margin:0}.gek-terms-block-page .gek-terms-summary .gek-terms-shell{display:block}.gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-terms-block-page .gek-terms-summary article>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-terms-block-page .gek-terms-content{display:block}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:230px minmax(0,1fr)}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{border-top:3px solid var(--gek-accent);position:sticky;top:130px}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside>.wp-block-group__inner-container>p:first-child{margin:0}.gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section{scroll-margin-top:130px}.gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section+section{border-top:1px solid rgb(23 63 53 / 14%);margin-top:3.5rem;padding-top:3.5rem}.gek-terms-block-page .gek-terms-contacts{display:block}.gek-terms-block-page .gek-terms-contacts>.wp-block-group__inner-container{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-terms-block-page .gek-terms-contacts>.wp-block-group__inner-container>p{margin:0}.gek-terms-block-page .gek-terms-contact .gek-terms-shell{display:block}.gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,680px) auto;justify-content:start}/* Editorial design lift below the approved hero. */.single-content .gek-terms-block-page .gek-terms-summary{background:#e7eee9;color:var(--gek-forest);padding-block:1.35rem}.single-content .gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container{counter-reset:gek-terms-summary;gap:1rem}.single-content .gek-terms-block-page .gek-terms-summary article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 9%);border-radius:18px;box-shadow:0 12px 34px rgb(23 63 53 / 5%);counter-increment:gek-terms-summary;min-height:165px;overflow:hidden;padding:1.4rem 4rem 1.4rem 1.5rem;position:relative}.single-content .gek-terms-block-page .gek-terms-summary article:first-child{border-left:1px solid rgb(23 63 53 / 9%)}.single-content .gek-terms-block-page .gek-terms-summary article::after{color:rgb(23 63 53 / 10%);content:"0" counter(gek-terms-summary);font-family:"Iowan Old Style",Georgia,serif;font-size:3.2rem;line-height:1;position:absolute;right:1.2rem;top:1.1rem}.single-content .gek-terms-block-page .gek-terms-summary small{color:var(--gek-accent)}.single-content .gek-terms-block-page .gek-terms-summary strong{color:var(--gek-forest);font-size:1.05rem}.single-content .gek-terms-block-page .gek-terms-summary p{color:rgb(23 63 53 / 65%)}.single-content .gek-terms-block-page .gek-terms-content{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax)}.single-content .gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{background:#fff;border:1px solid rgb(23 63 53 / 10%);border-top:4px solid var(--gek-accent);border-radius:0 0 18px 18px;box-shadow:0 16px 38px rgb(23 63 53 / 7%);overflow:hidden;padding:1.15rem 1.35rem 1.35rem}.single-content .gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside>.wp-block-group__inner-container>p:last-child{border-top:1px solid rgb(23 63 53 / 12%);margin:1rem 0 0;padding-top:1rem}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section{background:#fff;border:1px solid rgb(23 63 53 / 9%);border-radius:24px;box-shadow:0 14px 42px rgb(23 63 53 / 5%);overflow:hidden;padding:clamp(1.6rem,3.4vw,2.8rem)}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section:nth-child(even){background:#e7eee9}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section+section{border-top:1px solid rgb(23 63 53 / 9%);margin-top:1.15rem;padding-top:clamp(1.6rem,3.4vw,2.8rem)}.single-content .gek-terms-block-page .gek-terms-sections h2{font-size:min(clamp(2.6rem,4vw,3.9rem), var(--gek-type-h2, 2.75rem))}.single-content .gek-terms-block-page .gek-terms-sections details{background:rgb(247 244 238 / 68%);border:1px solid rgb(23 63 53 / 10%);border-radius:14px;margin:.65rem 0;padding-inline:1.05rem;transition:background .2s ease,box-shadow .2s ease}.single-content .gek-terms-block-page .gek-terms-sections section:nth-child(even) details{background:rgb(255 255 255 / 72%)}.single-content .gek-terms-block-page .gek-terms-sections details:last-child{border-bottom:1px solid rgb(23 63 53 / 10%)}.single-content .gek-terms-block-page .gek-terms-sections details[open]{background:#fff;box-shadow:0 10px 28px rgb(23 63 53 / 6%)}.single-content .gek-terms-block-page .gek-terms-sections summary{padding:1.05rem .1rem}.single-content .gek-terms-block-page .gek-terms-contact{background:#e7eee9}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell{border:1px solid rgb(255 255 255 / 10%);box-shadow:0 22px 58px rgb(23 63 53 / 14%);overflow:hidden;padding:clamp(2.25rem,4.5vw,4rem);position:relative}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell::after{border:1px solid rgb(255 255 255 / 7%);border-radius:50%;content:"";height:310px;position:absolute;right:-115px;top:-155px;width:310px}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{align-items:stretch;gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) 270px;justify-content:stretch;position:relative;z-index:1}@media (max-width:760px){.gek-terms-hero>.gek-terms-shell,.gek-terms-hero .gek-terms-shell,.gek-terms-summary>.gek-terms-shell,.gek-terms-summary .gek-terms-shell,.gek-terms-content,.gek-terms-sections dl div,.gek-terms-fact,.gek-terms-contacts,.gek-terms-contact>.gek-terms-shell,.gek-terms-contact .gek-terms-shell{grid-template-columns:1fr}.gek-terms-hero>.gek-terms-shell{min-height:0}.gek-terms-summary article,.gek-terms-summary article:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 16%);min-height:0}.gek-terms-content>aside{position:static}.gek-terms-sections dl div{gap:.3rem}.gek-terms-contact{padding-inline:1rem}.gek-terms-contact>.gek-terms-shell{align-items:start}.gek-terms-contact a{text-align:center}.gek-terms-block-page .gek-terms-hero .gek-terms-shell>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-fact>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-contacts>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-terms-block-page .gek-terms-hero .gek-terms-shell>.wp-block-group__inner-container{min-height:0}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{position:static}.gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{align-items:start}.single-content .gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container{gap:.75rem}.single-content .gek-terms-block-page .gek-terms-summary article{min-height:0}.single-content .gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{border-radius:0 0 16px 16px}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section{border-radius:18px;padding:1.35rem}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section+section{padding-top:1.35rem}.single-content .gek-terms-block-page .gek-terms-sections h2{font-size:min(clamp(2.25rem,11vw,3rem), var(--gek-type-h2, 2.75rem))}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell{padding:2rem 1.35rem}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{gap:1.75rem;grid-template-columns:1fr}}/* Foldordning – oversigt. */.gek-paddock-overview-demo{background:#fff;color:var(--gek-ink)}.gek-paddock-overview-demo *,.gek-paddock-overview-demo *::before,.gek-paddock-overview-demo *::after{box-sizing:border-box}.gek-paddock-overview-demo .gek-booking-shell{max-width:1290px}.gek-paddock-overview-demo .gek-booking-rules{scroll-margin-top:90px}.gek-paddock-overview-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-paddock-overview-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-paddock-overview-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-paddock-overview-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-paddock-overview-hero{background:#f7f4ee}.gek-paddock-overview-hero>.gek-paddock-overview-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr 1fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-paddock-overview-hero h1{margin:0}.gek-paddock-overview-hero>div>div>p:not(.gek-paddock-overview-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-paddock-overview-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.gek-paddock-overview-hero__actions a{border:1px solid rgb(23 63 53 / 20%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-weight:800;gap:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-paddock-overview-hero__actions a:first-child{background:var(--gek-forest);color:#fff}.gek-paddock-overview-hero__actions a:hover,.gek-paddock-overview-hero__actions a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-paddock-overview-hero figure{border-radius:22px;height:350px;margin:0;overflow:hidden}.gek-paddock-overview-hero img{height:100%;object-fit:cover;width:100%}.gek-paddock-overview-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding-inline:max(1.5rem,calc((100vw - 1242px)/2))}.gek-paddock-overview-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:115px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-paddock-overview-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-paddock-overview-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;white-space:nowrap}.gek-paddock-overview-facts span{color:rgb(255 255 255 / 65%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-paddock-overview-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-paddock-overview-places{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-places header,.gek-paddock-overview-rhythm header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-paddock-overview-places header>p,.gek-paddock-overview-rhythm header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-paddock-overview-places .gek-paddock-overview-shell>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-paddock-overview-places article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:245px;padding:1.5rem}.gek-paddock-overview-places article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem}.gek-paddock-overview-places article>small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.4rem;text-transform:uppercase}.gek-paddock-overview-places h3,.gek-paddock-overview-rhythm h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin:.45rem 0 .7rem}.gek-paddock-overview-places article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-paddock-overview-rhythm{padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-rhythm>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-paddock-overview-rhythm article{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.5rem}.gek-paddock-overview-rhythm article.is-dark{background:var(--gek-forest);color:#fff}.gek-paddock-overview-rhythm small{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-paddock-overview-rhythm .is-dark small{color:#e5a47e}.gek-paddock-overview-rhythm .is-dark h3{color:#fff}.gek-paddock-overview-rhythm ul{color:rgb(23 63 53 / 68%);line-height:1.7;padding-left:1.2rem}.gek-paddock-overview-rhythm .is-dark ul{color:rgb(255 255 255 / 70%)}.gek-paddock-overview-safety{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-safety>.gek-paddock-overview-shell{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.8fr 1.2fr}.gek-paddock-overview-safety h2{color:#fff}.gek-paddock-overview-safety>div>div>p:not(.gek-paddock-overview-kicker){color:rgb(255 255 255 / 65%);line-height:1.65}.gek-paddock-overview-safety ul{border-top:1px solid rgb(255 255 255 / 20%);list-style:none;margin:0;padding:0}.gek-paddock-overview-safety li{border-bottom:1px solid rgb(255 255 255 / 20%);padding:1rem 0 1rem 1.5rem;position:relative}.gek-paddock-overview-safety li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-paddock-overview-cta{padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-cta>.gek-paddock-overview-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-paddock-overview-cta h2{color:#fff}.gek-paddock-overview-cta .gek-paddock-overview-kicker{color:rgb(255 255 255 / 72%)}.gek-paddock-overview-cta p:not(.gek-paddock-overview-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-paddock-overview-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-paddock-overview-demo a:hover,.gek-paddock-overview-demo a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-paddock-overview-hero>.gek-paddock-overview-shell,.gek-paddock-overview-intro,.gek-paddock-overview-places header,.gek-paddock-overview-places .gek-paddock-overview-shell>div,.gek-paddock-overview-rhythm header,.gek-paddock-overview-rhythm>div,.gek-paddock-overview-safety>.gek-paddock-overview-shell,.gek-paddock-overview-cta>.gek-paddock-overview-shell{grid-template-columns:1fr}.gek-paddock-overview-hero>.gek-paddock-overview-shell{min-height:0}.gek-paddock-overview-hero__actions{align-items:stretch;flex-direction:column}.gek-paddock-overview-hero__actions a{justify-content:space-between;text-align:center;width:100%}.gek-paddock-overview-hero figure{height:260px}.gek-paddock-overview-facts{grid-template-columns:1fr}.gek-paddock-overview-facts>div,.gek-paddock-overview-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:88px}.gek-paddock-overview-intro>div:last-child{padding-top:0}.gek-paddock-overview-places article{min-height:0}.gek-paddock-overview-cta{padding-inline:1rem}.gek-paddock-overview-cta>.gek-paddock-overview-shell{align-items:start}.gek-paddock-overview-cta a{text-align:center}}/* GEK club championships and annual championship page. */.gek-champs-demo{--gek-champs-cream:#f7f4ee;--gek-champs-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;min-width:0;overflow:hidden;width:100%}.gek-champs-demo *{box-sizing:border-box}.gek-champs-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-champs-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-champs-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-champs-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-champs-hero{background:var(--gek-forest);color:#fff}.gek-champs-hero>.gek-champs-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.15fr .65fr;min-height:570px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-champs-hero>.gek-champs-shell>*{min-width:0}.gek-champs-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-champs-hero>div>div>p:not(.gek-champs-kicker){color:rgb(255 255 255 / 70%);font-size:1.08rem;line-height:1.7;margin:1.3rem 0 1.7rem;max-width:650px}.gek-champs-hero nav{display:flex;flex-wrap:wrap;gap:.65rem}.gek-champs-hero nav a{border:1px solid rgb(255 255 255 / 30%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-champs-hero nav a:first-child{background:#fff;color:var(--gek-forest)}.gek-champs-hero nav a:hover,.gek-champs-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-champs-hero aside{border-left:1px solid rgb(255 255 255 / 22%);padding:1rem 0 1rem clamp(1.5rem,4vw,3.25rem)}.gek-champs-hero aside small{color:#e5a47e;display:block;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-champs-hero aside strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.15rem,3.8vw,3.55rem);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:1rem 0 1.3rem}.gek-champs-hero aside p{color:rgb(255 255 255 / 65%);line-height:1.65;margin:0}.gek-champs-facts{background:var(--gek-champs-cream);display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-champs-facts>div{align-items:center;border-right:1px solid rgb(23 63 53 / 12%);display:flex;gap:1rem;min-height:125px;padding:1.3rem clamp(1rem,2.5vw,2rem)}.gek-champs-facts>div:first-child{border-left:1px solid rgb(23 63 53 / 12%)}.gek-champs-facts strong{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:2.35rem;font-weight:500;line-height:1}.gek-champs-facts span{color:rgb(23 63 53 / 66%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-champs-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-champs-intro>div:last-child p:first-child{margin-top:0}.gek-champs-rules{background:var(--gek-champs-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-champs-rules header,.gek-champs-disciplines header,.gek-champs-coeff header,.gek-champs-winners header,.gek-champs-season header,.gek-champs-points header,.gek-champs-history header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-champs-rules header>p,.gek-champs-disciplines header>p,.gek-champs-coeff header>p,.gek-champs-winners header>p,.gek-champs-season header>p,.gek-champs-points header>p,.gek-champs-history header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-champs-rulegrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-champs-rulegrid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:230px;padding:1.4rem}.gek-champs-rulegrid span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-champs-rulegrid h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:1rem 0 .7rem;padding-top:1rem}.gek-champs-rulegrid p{color:rgb(23 63 53 / 65%);line-height:1.62;margin:0}.gek-champs-disciplines{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-disciplines>div:last-child{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-champs-disciplines article{background:var(--gek-champs-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:22px;padding:clamp(1.5rem,3vw,2.5rem)}.gek-champs-disciplines article:first-child{background:var(--gek-forest);color:#fff}.gek-champs-disciplines small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-champs-disciplines article:first-child small{color:#e5a47e}.gek-champs-disciplines h3{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1;margin:.85rem 0 1.2rem}.gek-champs-disciplines article:first-child h3{color:#fff}.gek-champs-disciplines article>p{color:rgb(23 63 53 / 67%);line-height:1.65}.gek-champs-disciplines article:first-child>p{color:rgb(255 255 255 / 68%)}.gek-champs-disciplines dl{border-block:1px solid rgb(23 63 53 / 13%);margin:1.5rem 0;padding:.45rem 0}.gek-champs-disciplines article:first-child dl{border-color:rgb(255 255 255 / 18%)}.gek-champs-disciplines dl>div{display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.gek-champs-disciplines dt{color:rgb(23 63 53 / 58%)}.gek-champs-disciplines article:first-child dt{color:rgb(255 255 255 / 58%)}.gek-champs-disciplines dd{font-weight:800;margin:0;text-align:right}.gek-champs-note{font-size:.88rem}.gek-champs-coeff{background:var(--gek-champs-cream);padding-block:clamp(4rem,8vw,7rem)}.gek-champs-tablewrap{border:1px solid rgb(23 63 53 / 11%);border-radius:18px;max-width:100%;min-width:0;overflow:auto}.gek-champs-tablewrap table{border-collapse:collapse;margin:0;min-width:720px;width:100%}.gek-champs-tablewrap th{background:var(--gek-forest);color:#fff;font-size:.69rem;letter-spacing:.09em;padding:1rem 1.2rem;text-align:left;text-transform:uppercase}.gek-champs-tablewrap td{border-bottom:1px solid rgb(23 63 53 / 10%);color:rgb(23 63 53 / 73%);padding:.9rem 1.2rem}.gek-champs-tablewrap tbody tr:nth-child(even){background:rgb(255 255 255 / 62%)}.gek-champs-tablewrap tbody tr:last-child :is(td,th){border-bottom:0}.gek-champs-tablewrap td strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500}.gek-champs-tablewrap td small{color:rgb(23 63 53 / 55%);display:block;font-size:.7rem}.gek-champs-winners{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-winnergrid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.gek-champs-winnergrid article{background:var(--gek-champs-sage);border-radius:18px;min-height:210px;padding:1.4rem}.gek-champs-winnergrid article:nth-child(2),.gek-champs-winnergrid article:nth-child(4){background:var(--gek-champs-cream)}.gek-champs-winnergrid small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-champs-winnergrid h3{border-top:1px solid rgb(23 63 53 / 13%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.05;margin:1rem 0 .65rem;padding-top:1rem}.gek-champs-winnergrid p{color:rgb(23 63 53 / 62%);margin:0}.gek-champs-archives{display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.gek-champs-archives>h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1/-1;margin:0 0 .25rem}.gek-champs-archives details{background:#fff;border:1px solid rgb(23 63 53 / 12%);border-radius:14px}.gek-champs-archives summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:1.1rem 1.25rem}.gek-champs-archives summary::-webkit-details-marker{display:none}.gek-champs-archives summary b{align-items:center;background:var(--gek-champs-sage);border-radius:50%;display:flex;height:30px;justify-content:center;transition:transform .2s ease;width:30px}.gek-champs-archives details[open] summary b{transform:rotate(45deg)}.gek-champs-archives ul{border-top:1px solid rgb(23 63 53 / 10%);list-style:none;margin:0;padding:.8rem 1.25rem 1.1rem}.gek-champs-archives li{border-bottom:1px solid rgb(23 63 53 / 8%);color:rgb(23 63 53 / 67%);font-size:.9rem;padding:.58rem 0}.gek-champs-archives li:last-child{border-bottom:0}.gek-champs-season{background:var(--gek-forest);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.gek-champs-season h2{color:#fff}.gek-champs-season header>p{color:rgb(255 255 255 / 68%)}.gek-champs-prizegrid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-champs-prizegrid article{border:1px solid rgb(255 255 255 / 18%);border-radius:18px;padding:1.5rem}.gek-champs-prizegrid small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-champs-prizegrid h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.75rem 0 .8rem}.gek-champs-prizegrid p{color:rgb(255 255 255 / 65%);line-height:1.6;margin:0}.gek-champs-season aside{align-items:flex-start;background:rgb(255 255 255 / 8%);border-radius:14px;display:flex;gap:.9rem;margin-top:1rem;padding:1rem 1.2rem}.gek-champs-season aside span{align-items:center;border:1px solid #e5a47e;border-radius:50%;color:#e5a47e;display:flex;flex:0 0 27px;font-family:Georgia,serif;height:27px;justify-content:center}.gek-champs-season aside p{color:rgb(255 255 255 / 68%);line-height:1.55;margin:0}.gek-champs-points{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-points .gek-champs-tablewrap th:first-child{min-width:150px}.gek-champs-points .gek-champs-tablewrap tbody th{background:transparent;border-bottom:1px solid rgb(23 63 53 / 10%);color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;letter-spacing:0;text-transform:none}.gek-champs-report{background:var(--gek-champs-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-champs-report>.gek-champs-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-champs-report>div>div>p:not(.gek-champs-kicker){color:rgb(23 63 53 / 68%);line-height:1.7}.gek-champs-report a{background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:1.5rem;margin-top:.7rem;padding:.9rem 1.15rem;text-decoration:none}.gek-champs-report a:hover,.gek-champs-report a:focus-visible{background:var(--gek-forest);color:#fff}.gek-champs-report aside{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;padding:clamp(1.5rem,3vw,2.2rem)}.gek-champs-report aside small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-champs-report ul{margin:1.2rem 0;padding-left:1.15rem}.gek-champs-report li{color:rgb(23 63 53 / 72%);margin:.6rem 0}.gek-champs-report aside p{border-top:1px solid rgb(23 63 53 / 12%);color:rgb(23 63 53 / 63%);font-size:.88rem;line-height:1.6;margin:1.2rem 0 0;padding-top:1.1rem}.gek-champs-history{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-history .gek-champs-archives{margin-top:0}.gek-champs-cta{background:#fff;padding:0 1rem clamp(4rem,8vw,7rem)}.gek-champs-cta>.gek-champs-shell{align-items:end;background:var(--gek-champs-cream);border-radius:24px;display:grid;gap:2rem;grid-template-columns:1fr auto;padding-block:clamp(2.4rem,5vw,4rem)}.gek-champs-cta p:not(.gek-champs-kicker){color:rgb(23 63 53 / 67%);line-height:1.65;margin:1.15rem 0 0;max-width:680px}.gek-champs-cta a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none}.gek-champs-cta a:hover,.gek-champs-cta a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:900px){.gek-champs-facts{grid-template-columns:repeat(2,1fr)}.gek-champs-facts>div:nth-child(3){border-left:1px solid rgb(23 63 53 / 12%)}.gek-champs-rulegrid{grid-template-columns:repeat(2,1fr)}.gek-champs-winnergrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.gek-champs-hero>.gek-champs-shell,.gek-champs-intro,.gek-champs-rules header,.gek-champs-disciplines header,.gek-champs-coeff header,.gek-champs-winners header,.gek-champs-season header,.gek-champs-points header,.gek-champs-history header,.gek-champs-disciplines>div:last-child,.gek-champs-report>.gek-champs-shell,.gek-champs-cta>.gek-champs-shell{grid-template-columns:1fr}.gek-champs-hero>.gek-champs-shell{display:block;min-height:0;width:100%}.gek-champs-hero>.gek-champs-shell>*{max-width:100%;width:100%}.gek-champs-hero>div>div>p:not(.gek-champs-kicker),.gek-champs-hero aside p{max-width:100%;width:100%}.gek-champs-hero :is(p,strong){overflow-wrap:anywhere}.gek-champs-hero aside{border-left:0;border-top:1px solid rgb(255 255 255 / 22%);margin-top:3rem;padding:1.5rem 0 0}.gek-champs-facts{grid-template-columns:1fr}.gek-champs-facts>div,.gek-champs-facts>div:nth-child(3){border-left:0;border-right:0;border-top:1px solid rgb(23 63 53 / 12%);min-height:95px}.gek-champs-intro>div:last-child{padding-top:0}.gek-champs-rulegrid,.gek-champs-winnergrid,.gek-champs-prizegrid,.gek-champs-archives{grid-template-columns:1fr}.gek-champs-rulegrid article{min-height:0}.gek-champs-cta{padding-inline:1rem}.gek-champs-cta a{text-align:center}}@media (prefers-reduced-motion:reduce){.gek-champs-archives summary b{transition:none}}/* Editable WordPress and Kadence blocks on the club championships page. */.gek-editable-block-page .gek-champs-hero{padding:0!important}.gek-editable-block-page .gek-champs-facts{display:block;padding:0!important}.single-content .gek-editable-block-page>.wp-block-group__inner-container>.gek-champs-hero,.single-content .gek-editable-block-page>.wp-block-group__inner-container>.gek-champs-facts,.single-content .gek-editable-block-page>.wp-block-group__inner-container>.gek-champs-intro{margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-champs-facts>.wp-block-group__inner-container{align-items:stretch;border:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;max-width:none;min-height:0;padding:0 max(1.25rem,calc((100vw - 1144px)/2));width:100%}.gek-editable-block-page .gek-champs-intro{display:block;max-width:1100px;padding-block:0!important}.gek-editable-block-page .gek-champs-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,4vw,3.5rem);grid-template-columns:1.1fr .9fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-champs-rules>.wp-block-group__inner-container>.gek-champs-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-coeff>.wp-block-group__inner-container>.gek-champs-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-season>.wp-block-group__inner-container>.gek-champs-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-champs-rulegrid{display:block}.gek-editable-block-page .gek-champs-rulegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-champs-disciplines>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-champs-tablewrap{background:#fff;border:1px solid rgb(23 63 53/13%);border-radius:22px;box-shadow:0 20px 55px rgb(23 63 53/8%);margin:0;max-width:100%;min-width:0;overflow:auto}.gek-editable-block-page .gek-champs-tablewrap table{border:0!important;border-collapse:separate!important;border-spacing:0;margin:0;min-width:720px;width:100%}.gek-editable-block-page .gek-champs-tablewrap :is(th,td){border:0!important;border-bottom:1px solid rgb(23 63 53/10%) !important;border-right:1px solid rgb(23 63 53/8%) !important;vertical-align:middle}.gek-editable-block-page .gek-champs-tablewrap :is(th,td):last-child{border-right:0!important}.gek-editable-block-page .gek-champs-tablewrap thead th{background:var(--gek-forest) !important;border-bottom-color:rgb(255 255 255/14%) !important;color:#fff!important;font-size:.67rem;font-weight:800;letter-spacing:.13em;padding:1.15rem 1.35rem;text-transform:uppercase}.gek-editable-block-page .gek-champs-tablewrap thead th:first-child{box-shadow:inset 4px 0 0 var(--gek-accent)}.gek-editable-block-page .gek-champs-tablewrap tbody :is(td,th){background:#fff;color:rgb(23 63 53/74%);font-size:.9rem;padding:1rem 1.35rem}.gek-editable-block-page .gek-champs-tablewrap tbody tr:nth-child(even) :is(td,th){background:#faf8f3}.gek-editable-block-page .gek-champs-tablewrap tbody tr:last-child :is(td,th){border-bottom:0!important}.gek-editable-block-page .gek-champs-tablewrap td strong{color:var(--gek-accent);font-size:1.45rem;line-height:1.05}.gek-editable-block-page .gek-champs-tablewrap td small{color:rgb(23 63 53/52%);font-size:.63rem;font-weight:750;letter-spacing:.06em;margin-top:.18rem;text-transform:uppercase}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap{background:var(--gek-champs-cream)}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap thead th:not(:first-child),.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap tbody td{text-align:center}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap tbody td{color:var(--gek-forest);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:750}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap tbody th{color:var(--gek-accent);font-size:1.3rem;font-weight:500;padding-left:1.35rem}.gek-editable-block-page .gek-champs-winnergrid{display:block}.gek-editable-block-page .gek-champs-winnergrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.gek-editable-block-page .gek-champs-archives{display:block;margin-top:0}.gek-editable-block-page .gek-champs-archives>.wp-block-group__inner-container{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-champs-archive{background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:14px;margin:0}.gek-editable-block-page .gek-champs-archive summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:1.1rem 1.25rem}.gek-editable-block-page .gek-champs-archive summary::after{align-items:center;background:var(--gek-champs-sage);border-radius:50%;content:"+";display:flex;height:30px;justify-content:center;transition:transform .2s ease;width:30px}.gek-editable-block-page .gek-champs-archive[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-champs-archive ul{border-top:1px solid rgb(23 63 53/10%);list-style:none;margin:0;padding:.8rem 1.25rem 1.1rem}.gek-editable-block-page .gek-champs-archive li{border-bottom:1px solid rgb(23 63 53/8%);color:rgb(23 63 53/67%);font-size:.9rem;padding:.58rem 0}.gek-editable-block-page .gek-champs-archive li:last-child{border-bottom:0}.gek-editable-block-page .gek-champs-prizegrid{display:block}.gek-editable-block-page .gek-champs-prizegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.gek-editable-block-page .gek-champs-facts>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-rulegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-winnergrid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gek-editable-block-page .gek-champs-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-rulegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-disciplines__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-winnergrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-archives>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-prizegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-report__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-champs-facts>.wp-block-group__inner-container{grid-template-columns:1fr}}/* GEK competitions page. */.gek-events-demo{--gek-events-cream:#f7f4ee;--gek-events-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;overflow:hidden;width:100%}.gek-events-demo *{box-sizing:border-box}.gek-events-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-events-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-events-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-events-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-events-hero{background:var(--gek-events-cream)}.gek-events-hero>.gek-events-shell{align-items:center;display:grid;grid-template-columns:1fr;min-height:520px}.gek-events-hero>div>div{padding-block:clamp(4rem,8vw,7rem)}.gek-events-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-events-hero>div>div>p:not(.gek-events-kicker){color:rgb(23 63 53 / 68%);font-size:1.06rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:630px}.gek-events-hero nav{display:flex;flex-wrap:wrap;gap:.65rem}.gek-events-hero nav a{border:1px solid rgb(23 63 53 / 24%);border-radius:999px;color:var(--gek-forest);font-size:.78rem;font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-events-hero nav a:first-child{background:var(--gek-forest);color:#fff}.gek-events-hero nav a:hover,.gek-events-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-events-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-events-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-events-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-events-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;white-space:nowrap}.gek-events-facts span{color:rgb(255 255 255 / 65%);font-size:.75rem;font-weight:700;line-height:1.45}.gek-events-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-events-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-events-intro>div:last-child p:first-child{margin-top:0}.gek-events-start{background:var(--gek-events-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-events-start header,.gek-events-levels header,.gek-events-values header,.gek-events-places header,.gek-events-links header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-events-start header>p,.gek-events-levels header>p,.gek-events-values header>p,.gek-events-places header>p,.gek-events-links header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-events-start ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-events-start li{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:255px;padding:1.4rem}.gek-events-start li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-events-start li>div{border-top:1px solid rgb(23 63 53 / 12%);margin-top:1rem;padding-top:1rem}.gek-events-start li small,.gek-events-levelgrid small,.gek-events-placegrid small,.gek-events-links small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-events-start h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:.5rem 0 .7rem}.gek-events-start li p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-events-start__actions{display:flex;gap:.7rem;margin-top:1rem}.gek-events-start__actions a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.9rem 1.15rem;text-decoration:none}.gek-events-start__actions a:last-child{background:#fff;border:1px solid rgb(23 63 53 / 18%);color:var(--gek-forest)}.gek-events-start__actions a:hover,.gek-events-start__actions a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-events-support{padding-block:clamp(4.5rem,8vw,7rem)}.gek-events-support>.gek-events-shell{align-items:center;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .9fr}.gek-events-support>div>div>p:not(.gek-events-kicker){color:rgb(23 63 53 / 67%);line-height:1.7;max-width:600px}.gek-events-support aside{align-items:flex-start;background:var(--gek-events-cream);border-radius:20px;display:flex;gap:1.2rem;padding:clamp(1.5rem,4vw,2.5rem)}.gek-events-support aside>span{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-size:1.3rem;height:38px;justify-content:center}.gek-events-support aside small{color:var(--gek-accent);display:block;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-events-support aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.7rem 0}.gek-events-support aside p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-events-levels{padding-block:0 clamp(4.5rem,9vw,8rem)}.gek-events-levelgrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-events-levelgrid article{background:var(--gek-events-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;min-height:410px;padding:1.5rem}.gek-events-levelgrid__featured{background:var(--gek-forest) !important;color:#fff}.gek-events-levelgrid__featured small{color:#e5a47e}.gek-events-levelgrid h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1.05;margin:1rem 0;padding-top:1rem}.gek-events-levelgrid__featured h3{border-color:rgb(255 255 255 / 18%);color:#fff}.gek-events-levelgrid p,.gek-events-levelgrid li{color:rgb(23 63 53 / 65%);line-height:1.6}.gek-events-levelgrid__featured :is(p,li){color:rgb(255 255 255 / 68%)}.gek-events-levelgrid ul{border-top:1px solid rgb(23 63 53 / 12%);margin:1.3rem 0 0;padding:1.1rem 0 0 1.1rem}.gek-events-levelgrid__featured ul{border-color:rgb(255 255 255 / 18%)}.gek-events-levelgrid li{margin:.45rem 0}.gek-events-team{background:var(--gek-events-cream);padding-block:clamp(4rem,8vw,7rem)}.gek-events-team>.gek-events-shell{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.9fr 1.1fr}.gek-events-team>div>div:first-child>p:not(.gek-events-kicker){color:rgb(23 63 53 / 68%);line-height:1.7;margin-top:1.25rem}.gek-events-team ol{list-style:none;margin:0;padding:0}.gek-events-team li{align-items:flex-start;border-top:1px solid rgb(23 63 53 / 13%);display:grid;gap:1rem;grid-template-columns:40px 1fr;padding:1.15rem 0}.gek-events-team li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem}.gek-events-team li p{color:rgb(23 63 53 / 64%);line-height:1.55;margin:0}.gek-events-team li strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;margin-bottom:.2rem}.gek-events-team aside{border-left:4px solid var(--gek-accent);color:rgb(23 63 53 / 68%);font-size:.9rem;line-height:1.6;padding:.3rem 0 .3rem 1rem}.gek-events-values{padding:clamp(4.5rem,9vw,8rem) 0 2.5rem}.gek-events-valuegrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:5.75rem}.gek-events-valuegrid article{border:1px solid rgb(23 63 53 / 11%);border-radius:16px;min-height:230px;padding:1.35rem}.gek-events-valuegrid span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.3rem}.gek-events-valuegrid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.2rem 0 .65rem}.gek-events-valuegrid p{color:rgb(23 63 53 / 64%);line-height:1.58;margin:0}.gek-events-values blockquote{align-items:center;background:var(--gek-forest);border:0;border-radius:18px;color:#fff;display:grid;gap:1rem clamp(2rem,6vw,6rem);grid-template-columns:1.15fr .85fr;margin:0;padding:clamp(1.6rem,4vw,2.8rem)}.gek-events-values blockquote small{color:#e5a47e;font-size:.66rem;font-style:normal;font-weight:800;grid-column:1/-1;letter-spacing:.13em;text-transform:uppercase}.gek-events-values blockquote strong{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.9rem,3.5vw,3.25rem);font-style:normal;font-weight:500;letter-spacing:-.035em;line-height:1.05}.gek-events-values blockquote span{border-left:1px solid rgb(255 255 255 / 22%);color:rgb(255 255 255 / 67%);font-size:.92rem;font-style:normal;line-height:1.65;padding-left:clamp(1.25rem,3vw,2.5rem)}.gek-events-places{background:var(--gek-events-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-events-placegrid{display:grid;gap:1rem;grid-template-columns:1.15fr .85fr}.gek-events-placegrid--single{grid-template-columns:1fr}.gek-events-placegrid article{background:#fff;border-radius:20px;min-height:330px;padding:clamp(1.5rem,3vw,2.3rem)}.gek-events-placegrid h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:2.3rem;font-weight:500;margin:1rem 0;padding-top:1rem}.gek-events-placegrid p{color:rgb(23 63 53 / 65%);line-height:1.65}.gek-events-placegrid a{color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:.7rem;margin-top:.5rem;text-decoration:none}.gek-events-placegrid a:hover,.gek-events-placegrid a:focus-visible{color:var(--gek-accent)}.gek-events-links{padding:2.5rem 0 clamp(4.5rem,9vw,8rem)}.gek-events-links>.gek-events-shell{padding:0}.gek-events-links>div:last-child{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-events-links>div:last-child a{align-items:center;background:var(--gek-events-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:16px;color:var(--gek-forest);display:grid;gap:.5rem;grid-template-columns:1fr auto;padding:1.4rem;text-decoration:none}.gek-events-links a small{grid-column:1/-1}.gek-events-links a strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500}.gek-events-links a span{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.gek-events-links a:hover,.gek-events-links a:focus-visible{border-color:var(--gek-accent);color:var(--gek-accent)}.gek-events-links a:hover span,.gek-events-links a:focus-visible span{background:var(--gek-accent)}.gek-events-cta{padding:0 1rem clamp(4rem,8vw,7rem)}.gek-events-cta>.gek-events-shell{align-items:end;background:var(--gek-forest);border-radius:24px;color:#fff;display:grid;gap:2rem;grid-template-columns:1fr auto;padding-block:clamp(2.4rem,5vw,4rem)}.gek-events-cta h2{color:#fff}.gek-events-cta p:not(.gek-events-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin:1.15rem 0 0;max-width:680px}.gek-events-cta a{border:1px solid rgb(255 255 255 / 25%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none}.gek-events-cta a:hover,.gek-events-cta a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}@media (max-width:900px){.gek-events-start ol,.gek-events-levelgrid{grid-template-columns:1fr}.gek-events-start li,.gek-events-levelgrid article{min-height:0}.gek-events-levelgrid article{padding:1.6rem}.gek-events-valuegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.gek-events-hero>.gek-events-shell,.gek-events-intro,.gek-events-start header,.gek-events-support>.gek-events-shell,.gek-events-levels header,.gek-events-team>.gek-events-shell,.gek-events-values header,.gek-events-places header,.gek-events-placegrid,.gek-events-links header,.gek-events-links>div:last-child,.gek-events-cta>.gek-events-shell{grid-template-columns:1fr}.gek-events-facts{grid-template-columns:1fr}.gek-events-facts>div,.gek-events-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:90px}.gek-events-intro>div:last-child{padding-top:0}.gek-events-start__actions{align-items:stretch;flex-direction:column}.gek-events-start__actions a{text-align:center}.gek-events-valuegrid{grid-template-columns:1fr}.gek-events-values blockquote{grid-template-columns:1fr}.gek-events-values blockquote span{border-left:0;border-top:1px solid rgb(255 255 255 / 22%);padding:1rem 0 0}.gek-events-placegrid article{min-height:0}.gek-events-cta a{text-align:center}}/* Editable WordPress and Kadence blocks on the competitions page. */.single-content .gek-events-demo>.wp-block-group__inner-container>:is(.gek-events-hero,.gek-events-facts,.gek-events-intro,.gek-events-start,.gek-events-support,.gek-events-levels,.gek-events-team,.gek-events-values,.gek-events-links,.gek-events-cta){margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-events-hero{padding:0!important}.gek-editable-block-page .gek-events-facts{display:block;padding:0!important}.gek-editable-block-page .gek-events-facts>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding-block:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-editable-block-page .gek-events-intro{display:block;padding-block:0!important}.gek-editable-block-page .gek-events-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-events-start>.wp-block-group__inner-container>.gek-events-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-events-values .gek-events-kicker{grid-column:1;grid-row:1}.gek-editable-block-page .gek-events-start__actions{clear:both;gap:.7rem!important;justify-content:flex-start!important;margin:2.5rem 0 0!important;position:relative}.gek-editable-block-page .gek-events-levels{padding-top:0!important}.gek-editable-block-page .gek-events-levelgrid{display:block;margin:0!important}.gek-editable-block-page .gek-events-levelgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-events-levelgrid__featured{background:var(--gek-forest) !important;color:#fff}.gek-editable-block-page .gek-events-levelgrid__featured h3{border-color:rgb(255 255 255/18%);color:#fff}.gek-editable-block-page .gek-events-levelgrid__featured :is(p,li){color:rgb(255 255 255/68%)}.gek-editable-block-page .gek-events-levelgrid__featured ul{border-color:rgb(255 255 255/18%)}.gek-editable-block-page .gek-events-values{padding-inline:clamp(1.25rem,4vw,3rem) !important}.gek-editable-block-page .gek-events-valuegrid{display:block;margin:0 0 5.75rem!important}.gek-editable-block-page .gek-events-valuegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-events-links{padding-inline:clamp(1.25rem,4vw,3rem) !important}.gek-editable-block-page .gek-events-links>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-events-cta{padding-inline:1rem!important}@media(max-width:900px){.gek-editable-block-page .gek-events-startgrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-levelgrid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-events-valuegrid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gek-editable-block-page .gek-events-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-support__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-team__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-valuegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-quote>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-linkgrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-events-facts>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-events-start__actions{align-items:stretch;flex-direction:column;width:100%}.gek-editable-block-page .gek-events-cta h2{font-size:min(clamp(2rem,11vw,3rem), var(--gek-type-h2, 2.75rem));overflow-wrap:anywhere}}/* Give the competition page a clearer rhythm between adjacent sections. */.gek-events-demo .gek-events-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3rem,5vw,4.5rem)}.gek-events-demo .gek-events-support{background:linear-gradient(180deg,#fbf9f5 0%,var(--gek-events-cream) 100%);border-block:1px solid rgb(23 63 53/8%)}.gek-events-demo .gek-events-levels{border-bottom:1px solid rgb(23 63 53/10%);padding-top:clamp(3.5rem,6vw,5.5rem) !important}.gek-events-demo .gek-events-team{border-bottom:1px solid rgb(23 63 53/9%)}.gek-events-demo .gek-events-links{background:var(--gek-events-sage);border:1px solid rgb(23 63 53/10%);border-radius:24px;box-shadow:0 16px 38px rgb(23 63 53/7%);padding-block:clamp(3rem,5vw,4.5rem) !important}/* Flatten the final three sections into a calmer editorial sequence. */.gek-events-demo .gek-events-valuegrid{margin-bottom:clamp(3rem,5vw,4.25rem) !important}.gek-events-demo .gek-events-valuegrid>.wp-block-group__inner-container{gap:0}.gek-events-demo .gek-events-links{border:0;border-block:1px solid rgb(23 63 53/10%);border-radius:0;box-shadow:0 0 0 100vmax var(--gek-events-sage);clip-path:inset(0 -100vmax)}.gek-events-demo .gek-events-cta{background:var(--gek-forest);padding:0!important}@media(max-width:680px){.gek-events-demo .gek-events-intro>.wp-block-group__inner-container{gap:2rem;padding-block:3rem}.gek-events-demo .gek-events-levels{padding-top:3rem!important}.gek-events-demo .gek-events-links{border-inline:0;border-radius:0}.gek-events-demo .gek-events-valuegrid>.wp-block-group__inner-container{gap:0}}/* GEK statutes and everyday rules page. */.gek-statutes-demo{--gek-statutes-cream:#f7f4ee;--gek-statutes-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;overflow:hidden;width:100%}.gek-statutes-demo *{box-sizing:border-box}.gek-statutes-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-statutes-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-statutes-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-statutes-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-statutes-hero{background:var(--gek-forest);color:#fff}.gek-statutes-hero>.gek-statutes-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.1fr .72fr;min-height:570px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-statutes-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-statutes-hero>div>div>p:not(.gek-statutes-kicker){color:rgb(255 255 255 / 70%);font-size:1.07rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:650px}.gek-statutes-hero nav{display:flex;flex-wrap:wrap;gap:.65rem}.gek-statutes-hero nav a{border:1px solid rgb(255 255 255 / 28%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-statutes-hero nav a:first-child{background:#fff;color:var(--gek-forest)}.gek-statutes-hero nav a:hover,.gek-statutes-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-statutes-hero aside{background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 17%);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.gek-statutes-hero aside>small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-statutes-hero aside>strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;line-height:1;margin:1rem 0}.gek-statutes-hero aside>p{color:rgb(255 255 255 / 67%);line-height:1.6}.gek-statutes-hero aside>a{align-items:center;border-top:1px solid rgb(255 255 255 / 18%);color:#fff;display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;margin-top:1.3rem;padding-top:1.15rem;text-decoration:none}.gek-statutes-hero aside>a b{align-items:center;background:#fff;border-radius:50%;color:var(--gek-forest);display:flex;height:35px;justify-content:center;width:35px}.gek-statutes-hero aside>a:hover,.gek-statutes-hero aside>a:focus-visible{color:#e5a47e}.gek-statutes-facts{background:var(--gek-statutes-cream);display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-statutes-facts>div{align-items:center;border-right:1px solid rgb(23 63 53 / 12%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-statutes-facts>div:first-child{border-left:1px solid rgb(23 63 53 / 12%)}.gek-statutes-facts strong{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1;white-space:nowrap}.gek-statutes-facts span{color:rgb(23 63 53 / 64%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-statutes-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-statutes-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-statutes-intro>div:last-child p:first-child{margin-top:0}.gek-statutes-priority{background:var(--gek-statutes-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-statutes-priority header,.gek-statutes-rules header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-statutes-priority header>p,.gek-statutes-rules header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-statutes-priority .gek-statutes-shell>div:last-child{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-statutes-priority article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:255px;padding:1.4rem}.gek-statutes-priority article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-statutes-priority h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:1rem 0 .7rem;padding-top:1rem}.gek-statutes-priority article p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-statutes-rules{padding-block:clamp(4.5rem,9vw,8rem)}.gek-statutes-rulegrid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-statutes-rulegrid article{background:var(--gek-statutes-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem)}.gek-statutes-rulegrid__wide{grid-column:1/-1}.gek-statutes-rulegrid article>div{border-bottom:1px solid rgb(23 63 53 / 13%);padding-bottom:1rem}.gek-statutes-rulegrid article>div span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-statutes-rulegrid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.65rem 0 0}.gek-statutes-rulegrid ul{margin:1.15rem 0 0;padding-left:1.15rem}.gek-statutes-rulegrid__wide ul{display:grid;gap:0 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-statutes-rulegrid__wide li{border-top:1px solid rgb(23 63 53 / 10%);margin:0;padding-block:.85rem}.gek-statutes-rulegrid li{break-inside:avoid;color:rgb(23 63 53 / 68%);line-height:1.6;margin:.7rem 0;padding-left:.3rem}.gek-statutes-rulegrid li::marker{color:var(--gek-accent)}.gek-statutes-rulegrid a{color:var(--gek-forest);font-weight:800}.gek-statutes-inline{display:inline-flex;font-size:.8rem;gap:.6rem;margin-top:1rem;text-decoration:none}.gek-statutes-inline:hover,.gek-statutes-inline:focus-visible{color:var(--gek-accent)}.gek-statutes-notice{background:var(--gek-statutes-cream);padding-block:clamp(3.5rem,7vw,5.5rem)}.gek-statutes-notice>.gek-statutes-shell{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto}.gek-statutes-notice>div>span{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;font-family:Georgia,serif;font-size:1.5rem;height:52px;justify-content:center;width:52px}.gek-statutes-notice h2{font-size:min(clamp(2rem,3.7vw,3.5rem), var(--gek-type-h2, 2.75rem))}.gek-statutes-notice>div>div>p:not(.gek-statutes-kicker){color:rgb(23 63 53 / 66%);line-height:1.65;margin:1.15rem 0 0}.gek-statutes-notice a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.9rem 1.15rem;text-decoration:none}.gek-statutes-notice a:hover,.gek-statutes-notice a:focus-visible{background:var(--gek-accent);color:#fff}.gek-statutes-document{padding-block:clamp(4.5rem,9vw,8rem)}.gek-statutes-document>.gek-statutes-shell{align-items:center;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr .8fr}.gek-statutes-document>div>div>p:not(.gek-statutes-kicker){color:rgb(23 63 53 / 68%);line-height:1.7;margin:1.15rem 0 0;max-width:650px}.gek-statutes-document aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.gek-statutes-document aside small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-statutes-document aside strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1;margin:1rem 0 1.5rem}.gek-statutes-document aside a{border-top:1px solid rgb(255 255 255 / 18%);color:#fff;display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;padding-top:1.15rem;text-decoration:none}.gek-statutes-document aside a:hover,.gek-statutes-document aside a:focus-visible{color:#e5a47e}@media (max-width:760px){.gek-statutes-hero>.gek-statutes-shell,.gek-statutes-intro,.gek-statutes-priority header,.gek-statutes-rules header,.gek-statutes-document>.gek-statutes-shell{grid-template-columns:1fr}.gek-statutes-facts{grid-template-columns:1fr}.gek-statutes-facts>div,.gek-statutes-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(23 63 53 / 12%);min-height:90px}.gek-statutes-intro>div:last-child{padding-top:0}.gek-statutes-priority .gek-statutes-shell>div:last-child,.gek-statutes-rulegrid{grid-template-columns:1fr}.gek-statutes-priority article{min-height:0}.gek-statutes-rulegrid__wide{grid-column:auto}.gek-statutes-rulegrid__wide ul{grid-template-columns:1fr}.gek-statutes-notice>.gek-statutes-shell{align-items:start;grid-template-columns:auto 1fr}.gek-statutes-notice a{grid-column:1/-1;text-align:center}}/* Editable WordPress and Kadence blocks on the statutes page. */.single-content .gek-statutes-demo>.wp-block-group__inner-container>:is(.gek-statutes-hero,.gek-statutes-facts,.gek-statutes-intro,.gek-statutes-priority,.gek-statutes-rules,.gek-statutes-notice,.gek-statutes-document){margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-statutes-hero{padding:0!important}.gek-editable-block-page .gek-statutes-facts{display:block;padding:0!important}.gek-editable-block-page .gek-statutes-facts>.wp-block-group__inner-container{align-items:stretch;border:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:0 max(1.25rem,calc((100vw - 1144px)/2))}.gek-editable-block-page .gek-statutes-intro{display:block;padding-block:0!important}.gek-editable-block-page .gek-statutes-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-statutes-priority>.wp-block-group__inner-container>.gek-statutes-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-statutes-rules{display:block}.gek-editable-block-page .gek-statutes-rulegrid{display:block;margin:0!important}.gek-editable-block-page .gek-statutes-rulegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-statutes-rulegrid__wide{grid-column:1/-1}.gek-editable-block-page .gek-statutes-rulegrid__wide ul{display:grid;gap:0 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-statutes-rulegrid__wide li{border-top:1px solid rgb(23 63 53/10%);margin:0;padding-block:.85rem}@media(max-width:760px){.gek-editable-block-page .gek-statutes-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-prioritygrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-rulegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-document__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-statutes-facts>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-statutes-rulegrid__wide{grid-column:auto}.gek-editable-block-page .gek-statutes-rulegrid__wide ul{grid-template-columns:1fr}}/* GEK opening hours page. */.gek-hours-demo{--gek-hours-cream:#f7f4ee;--gek-hours-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;overflow:hidden;width:100%}.gek-hours-demo *{box-sizing:border-box}.gek-hours-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-hours-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-hours-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-hours-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-hours-hero{background:var(--gek-hours-cream)}.gek-hours-hero .gek-hours-kicker{margin-bottom:1.5rem!important}.gek-hours-hero>.gek-hours-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .65fr;min-height:560px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-hours-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-hours-hero>div>div>p:not(.gek-hours-kicker){color:rgb(23 63 53 / 68%);font-size:1.07rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:650px}.gek-hours-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:800;gap:1.4rem;padding:.9rem 1.15rem;text-decoration:none}.gek-hours-hero>div>div>a:hover,.gek-hours-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-hours-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.gek-hours-hero aside small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-hours-hero aside strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3rem,4.4vw,4.4rem);font-weight:500;hyphens:none;line-height:.95;margin:1rem 0;overflow-wrap:normal;word-break:normal}.gek-hours-hero aside p{border-top:1px solid rgb(255 255 255 / 18%);color:rgb(255 255 255 / 67%);line-height:1.6;margin:1.2rem 0 0;padding-top:1.1rem}.gek-hours-hero__stafflink{color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:.65rem;margin-top:1rem;text-decoration:none}.gek-hours-hero__stafflink:hover,.gek-hours-hero__stafflink:focus-visible{color:#e5a47e}.gek-hours-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-hours-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-hours-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-hours-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.15rem;font-weight:500;line-height:1;white-space:nowrap}.gek-hours-facts span{color:rgb(255 255 255 / 64%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-hours-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-hours-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-hours-intro>div:last-child p:first-child{margin-top:0}.gek-hours-schedule{background:var(--gek-hours-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-hours-schedule header,.gek-hours-staff header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-hours-schedule header>p,.gek-hours-staff header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-hours-schedule__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-hours-schedule__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;display:grid;gap:0 1rem;grid-template-columns:repeat(2,1fr);padding:clamp(1.5rem,4vw,2.6rem)}.gek-hours-schedule__grid article>small{color:var(--gek-accent);font-size:.66rem;font-weight:800;grid-column:1/-1;letter-spacing:.12em;margin-bottom:1.4rem;text-transform:uppercase}.gek-hours-schedule__grid article>div{border-top:1px solid rgb(23 63 53 / 13%);padding-top:1.1rem}.gek-hours-schedule__grid span{color:rgb(23 63 53 / 57%);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase}.gek-hours-schedule__grid strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:500;line-height:1;margin-top:.5rem}.gek-hours-schedule__weekend{background:var(--gek-forest) !important;color:#fff}.gek-hours-schedule__weekend>small{color:#e5a47e!important}.gek-hours-schedule__weekend>div{border-color:rgb(255 255 255 / 18%) !important}.gek-hours-schedule__weekend span{color:rgb(255 255 255 / 58%)}.gek-hours-schedule__weekend strong{color:#fff}.gek-hours-schedule .gek-hours-shell>aside{align-items:center;background:rgb(255 255 255 / 62%);border-radius:14px;display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.2rem}.gek-hours-schedule .gek-hours-shell>aside>span{align-items:center;border:1px solid var(--gek-accent);border-radius:50%;color:var(--gek-accent);display:flex;flex:0 0 30px;height:30px;justify-content:center}.gek-hours-schedule aside small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gek-hours-schedule aside p{color:rgb(23 63 53 / 67%);line-height:1.55;margin:.2rem 0 0}.gek-hours-calm{background:var(--gek-forest);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.gek-hours-calm>.gek-hours-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:auto 1fr}.gek-hours-calm>div>span{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:2.1rem;height:92px;justify-content:center;width:92px}.gek-hours-calm .gek-hours-kicker{color:#e5a47e}.gek-hours-calm h2{color:#fff;font-size:min(clamp(2.3rem,4vw,4rem), var(--gek-type-h2, 2.75rem))}.gek-hours-calm>div>div>p:not(.gek-hours-kicker){color:rgb(255 255 255 / 68%);line-height:1.7;margin:1.15rem 0 0;max-width:740px}.gek-hours-staff{padding-block:clamp(4.5rem,8vw,7rem)}.gek-hours-staff__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-hours-staff__grid article{background:var(--gek-hours-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:clamp(1.5rem,3vw,2.2rem)}.gek-hours-staff__grid small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-hours-staff__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.8rem 0 1.2rem}.gek-hours-staff__grid dl{border-top:1px solid rgb(23 63 53 / 13%);margin:0;padding-top:.5rem}.gek-hours-staff__grid dl>div{display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.gek-hours-staff__grid dt{color:rgb(23 63 53 / 60%)}.gek-hours-staff__grid dd{font-weight:800;margin:0}.gek-hours-contact{background:var(--gek-forest);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.gek-hours-contact>.gek-hours-shell{align-items:center;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.8fr 1.2fr}.gek-hours-contact h2{color:#fff}.gek-hours-contact>div>div:first-child>p:not(.gek-hours-kicker){color:rgb(255 255 255 / 67%);line-height:1.7;margin:1.15rem 0 0}.gek-hours-contact__links{border-top:1px solid rgb(255 255 255 / 18%)}.gek-hours-contact__links a{align-items:center;border-bottom:1px solid rgb(255 255 255 / 18%);color:#fff;display:grid;gap:1rem;grid-template-columns:100px 1fr auto;padding:1.1rem 0;text-decoration:none}.gek-hours-contact__links small{color:#e5a47e;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-hours-contact__links strong{font-size:1rem;overflow-wrap:anywhere}.gek-hours-contact__links span{align-items:center;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.gek-hours-contact__links a:hover,.gek-hours-contact__links a:focus-visible{color:#e5a47e}.gek-hours-location{padding-block:clamp(4.5rem,9vw,8rem)}.gek-hours-location>.gek-hours-shell{align-items:end;background:var(--gek-hours-cream);border-radius:22px;display:grid;gap:2rem;grid-template-columns:1fr auto;padding-block:clamp(2.4rem,5vw,4rem)}.gek-hours-location h2{font-size:min(clamp(2.5rem,4.5vw,4.2rem), var(--gek-type-h2, 2.75rem))}.gek-hours-location>div>div>p:not(.gek-hours-kicker){color:rgb(23 63 53 / 66%);line-height:1.65;margin:1.15rem 0 0;max-width:650px}.gek-hours-location a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none}.gek-hours-location a:hover,.gek-hours-location a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-hours-hero>.gek-hours-shell,.gek-hours-intro,.gek-hours-schedule header,.gek-hours-staff header,.gek-hours-contact>.gek-hours-shell,.gek-hours-location>.gek-hours-shell{grid-template-columns:1fr}.gek-hours-facts{grid-template-columns:1fr}.gek-hours-facts>div,.gek-hours-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:90px}.gek-hours-intro>div:last-child{padding-top:0}.gek-hours-schedule__grid,.gek-hours-staff__grid{grid-template-columns:1fr}.gek-hours-calm>.gek-hours-shell{align-items:start;grid-template-columns:65px 1fr}.gek-hours-calm>div>span{font-size:1.6rem;height:65px;width:65px}.gek-hours-contact__links a{grid-template-columns:1fr auto}.gek-hours-contact__links small{grid-column:1/-1}.gek-hours-location a{text-align:center}}/* Editable Kadence-block version of the approved opening-hours design. */.single-content .gek-hours-demo>.wp-block-group__inner-container>:is(.gek-hours-hero,.gek-hours-facts,.gek-hours-intro,.gek-hours-schedule,.gek-hours-calm,.gek-hours-staff,.gek-hours-contact){margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-hours-hero{display:block}.gek-editable-block-page .gek-hours-hero__stafflink{background:transparent!important;border:0!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;padding:0!important}.gek-editable-block-page .gek-hours-hero__stafflink:hover{color:#e5a47e!important}.gek-editable-block-page .gek-hours-facts{display:block}.gek-editable-block-page .gek-hours-facts>.wp-block-group__inner-container{border:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);min-height:0;padding-block:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-editable-block-page .gek-hours-intro{display:block;padding-block:0!important}.gek-editable-block-page .gek-hours-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-hours-schedule>.wp-block-group__inner-container>.gek-hours-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-hours-schedule__grid{display:block;margin:0!important}.gek-editable-block-page .gek-hours-schedule__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-hours-calm{display:block}.gek-editable-block-page .gek-hours-staff{display:block}.gek-editable-block-page .gek-hours-staff>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-hours-staff__grid{display:block;margin:0!important}.gek-editable-block-page .gek-hours-staff__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-hours-contact{display:block}.gek-editable-block-page .gek-hours-contact__links{border-top:1px solid rgb(255 255 255/18%);margin:0!important}@media(max-width:760px){.gek-editable-block-page .gek-hours-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-schedule__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-staff__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-contact__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-hours-facts>.wp-block-group__inner-container{grid-template-columns:1fr}}/* Approval templates: people, news archive and contact. */.gek-approval-demo{color:var(--gek-ink)}.gek-approval-demo *{box-sizing:border-box}.gek-approval-hero{background:#f7f4ee;padding:clamp(4rem,8vw,7rem) 1.5rem}.gek-approval-hero > div,.gek-approval-people,.gek-approval-news,.gek-approval-contact,.gek-approval-filters,.gek-approval-banner{margin-inline:auto;max-width:1290px}.gek-approval-hero p,.gek-approval-person>p,.gek-approval-news article>p,.gek-approval-news article div>p,.gek-approval-contact>div>p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-approval-hero h1,.gek-approval-person h2,.gek-approval-news h2,.gek-approval-contact h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;line-height:.95}.gek-approval-hero h1{margin:.5rem 0 1rem}.gek-approval-hero span{color:rgb(23 63 53/68%);font-size:1.05rem}.gek-approval-hero--compact{padding-block:clamp(3rem,6vw,5rem)}.gek-approval-person__placeholder{align-items:center;color:var(--gek-forest);display:flex;font:5rem Georgia;height:100%;justify-content:center}.gek-approval-filters{display:flex;gap:.6rem;padding:2rem 1.5rem}.gek-approval-filters button{background:white;border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);padding:.6rem 1rem}.gek-approval-filters button:first-child{background:var(--gek-forest);color:white}.gek-approval-news{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:0 1.5rem 4rem}.gek-approval-news article{background:#f7f4ee;border-radius:18px;padding:1.5rem}.gek-approval-news .featured{display:grid;grid-column:span 3;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.gek-approval-news .featured img{height:100%;object-fit:cover;width:100%}.gek-approval-news .featured div{padding:2rem}.gek-approval-news h2{font-size:min(1.8rem, var(--gek-type-h2, 2.75rem))}.gek-approval-news a{color:var(--gek-forest);font-weight:800}@media(max-width:760px){.gek-approval-people,.gek-approval-news{grid-template-columns:1fr}.gek-approval-news .featured{grid-column:span 1;grid-template-columns:1fr}}/* Contact design approval page *//* Editable block adapters for the approved contact page. *//* Signup journey design approval page. */.gek-approval-hero--signup{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-signup-heading{display:block;max-width:850px}.gek-signup-demo .gek-signup-heading p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap) !important;padding:0!important;text-transform:uppercase}.gek-signup-demo .gek-signup-heading h1{margin:0 0 1rem}.gek-signup-demo .gek-signup-heading>span{display:block;line-height:1.6;max-width:670px}.gek-signup-demo .gek-signup-steps{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:18px;box-shadow:0 12px 32px rgb(23 63 53/8%);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:-1.5rem auto 0;max-width:920px;padding:.7rem;position:relative;z-index:2}.gek-signup-steps li{align-items:center;color:rgb(23 63 53/48%);display:flex;gap:.8rem;padding:.75rem 1rem;position:relative}.gek-signup-steps li+li::before{background:rgb(23 63 53/12%);content:"";height:1px;left:-16%;position:absolute;top:50%;width:30%}.gek-signup-steps b{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.gek-signup-steps span{display:flex;flex-direction:column;font-size:.9rem;font-weight:800;line-height:1.2}.gek-signup-steps small{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gek-signup-steps .active{color:var(--gek-forest)}.gek-signup-steps .active b{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-signup-content{display:grid;gap:1.5rem;grid-template-columns:1.35fr .65fr;margin:0 auto;max-width:1290px;padding:4rem 1.5rem}.gek-signup-kicker,.gek-signup-content>aside>p,.gek-signup-help p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .65rem;text-transform:uppercase}.gek-signup-content h2,.gek-signup-help h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.2rem,4vw,3.7rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0}.gek-signup-options{display:grid;gap:1rem;margin-top:2rem}.gek-signup-options article{align-items:center;background:#fff;border:1px solid rgb(23 63 53/11%);border-radius:16px;display:grid;gap:.35rem 1.2rem;grid-template-columns:auto 1fr auto;padding:1.35rem;transition:box-shadow .2s ease,transform .2s ease}.gek-signup-options article:hover{box-shadow:0 12px 28px rgb(23 63 53/9%);transform:translateY(-2px)}.gek-signup-options article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;grid-row:1/3}.gek-signup-options h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:0}.gek-signup-options p{color:rgb(23 63 53/65%);font-size:.86rem;line-height:1.5;margin:0;max-width:530px}.gek-signup-options a{color:var(--gek-forest);font-size:.85rem;font-weight:800;grid-column:3;grid-row:1/3;text-decoration:none}.gek-signup-content>aside{background:var(--gek-forest);border-radius:20px;color:#fff;display:flex;flex-direction:column;padding:2rem}.gek-signup-content>aside .gek-signup-klubmodul{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-size:.9rem;font-weight:800;justify-content:space-between;margin-bottom:1.5rem;margin-top:auto;padding:.9rem 1.15rem;text-decoration:none;transition:background .18s ease,color .18s ease}.gek-signup-content>aside .gek-signup-klubmodul span{color:#fff;font-size:1rem}.gek-signup-content>aside .gek-signup-klubmodul:hover{background:#2f6b58;color:#fff}.gek-signup-content>aside .gek-signup-klubmodul:hover span{color:#fff}.gek-signup-content>aside .gek-signup-klubmodul:active{background:#fff;color:var(--gek-forest)}.gek-signup-content>aside .gek-signup-klubmodul:active span{color:var(--gek-forest)}.gek-signup-content>aside h2{color:#fff;font-size:min(2.2rem, var(--gek-type-h2, 2.75rem))}.gek-signup-content>aside ul{border-top:1px solid rgb(255 255 255/18%);list-style:none;margin:1.5rem 0;padding:1rem 0}.gek-signup-content>aside li{border-bottom:1px solid rgb(255 255 255/13%);color:rgb(255 255 255/75%);font-size:.88rem;padding:.75rem 0 .75rem 1.5rem;position:relative}.gek-signup-content>aside li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-signup-content>aside div{display:flex;flex-direction:column;gap:.35rem;margin-bottom:2.5rem}.gek-signup-content>aside small{color:rgb(255 255 255/60%)}.gek-signup-content>aside a{color:#fff;font-weight:800}.gek-signup-help{align-items:center;background:#e7eee9;border-radius:22px;display:flex;justify-content:space-between;margin:0 auto 4rem;max-width:1290px;padding:2rem}.gek-signup-help h2{font-size:min(clamp(1.8rem,3vw,2.7rem), var(--gek-type-h2, 2.75rem))}.gek-signup-help>a{background:var(--gek-forest);border-radius:999px;color:#fff;font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-signup-holds{background:#e7eee9;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem}.gek-signup-holds__inner{margin:0 auto;max-width:1290px}.gek-signup-holds__inner>header{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem 4rem;justify-content:space-between;margin-bottom:2.5rem}.gek-signup-holds__inner>header .gek-signup-kicker{flex-basis:100%}.gek-signup-holds__inner>header>span{color:rgb(23 63 53/65%);line-height:1.6;max-width:460px}.gek-signup-holds h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.4rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:.5rem 0 1rem}.gek-signup-groups{display:grid;gap:1rem}.gek-signup-holdgroup{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;display:grid;gap:1.5rem;grid-template-columns:250px 1fr;padding:1.4rem}.gek-signup-holdgroup__title{padding:.35rem .5rem}.gek-signup-holdgroup__title small{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em}.gek-signup-holdgroup__title h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.1;margin:.65rem 0 .4rem}.gek-signup-holdgroup__title span{color:rgb(23 63 53/55%);font-size:.76rem}.gek-signup-holdgrid{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.gek-signup-holdgrid details{background:#f7f4ee;border:1px solid rgb(23 63 53/9%);border-radius:14px;padding:0 1.1rem}.gek-signup-holdgrid summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;min-height:58px;text-transform:uppercase}.gek-signup-holdgrid summary span{color:var(--gek-accent);font-size:1.3rem;margin-left:.6rem}.gek-signup-holdgrid details[open] summary span{transform:rotate(45deg)}.gek-signup-holdgrid details p{color:rgb(23 63 53/70%);font-size:.9rem;line-height:1.65;margin:0;padding:0 0 1.2rem}@media(max-width:760px){.gek-signup-holds__inner>header{align-items:start;flex-direction:column}.gek-signup-holdgroup{grid-template-columns:1fr}.gek-signup-holdgrid{grid-template-columns:1fr}}.gek-signup-holds--simple{background:#fff;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.7fr 1.3fr;margin:0 auto;max-width:1290px;padding:clamp(3rem,6vw,5rem) 1.5rem}.gek-signup-holds--simple>div:first-child>span{color:rgb(23 63 53/65%);display:block;line-height:1.6;max-width:440px}.gek-signup-holds--simple .gek-signup-holdgrid{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}@media(max-width:760px){.gek-signup-holds--simple{grid-template-columns:1fr}.gek-signup-holds--simple .gek-signup-holdgrid{grid-template-columns:1fr}}@media(max-width:760px){.gek-signup-steps{border-radius:0;box-shadow:none;margin:0;padding:.5rem}.gek-signup-steps li{gap:.4rem;padding:.65rem .3rem}.gek-signup-steps li+li::before{display:none}.gek-signup-steps span{font-size:.7rem}.gek-signup-steps small{display:none}.gek-signup-steps b{height:28px;width:28px}.gek-signup-content{grid-template-columns:1fr;padding-top:2.5rem}.gek-signup-options article{align-items:start;grid-template-columns:auto 1fr}.gek-signup-options a{grid-column:2;grid-row:auto;margin-top:.5rem}.gek-signup-help{align-items:flex-start;border-radius:0;flex-direction:column;gap:1.5rem;margin-bottom:0}}/* Editable signup page and interactive placement guide for children's levels 1–5. */.gek-level-section{background:var(--gek-signup-sage);display:block;padding-block:clamp(4.5rem,8vw,7rem)}.gek-level-assessment{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:22px;box-shadow:0 16px 46px rgb(23 63 53/8%);height:540px;margin:0 auto!important;max-height:540px;max-width:1120px;min-height:540px;overflow:hidden;padding:1.45rem 1.7rem;width:100%}.gek-level-assessment>.wp-block-group__inner-container{display:block;height:100%;overflow:hidden}.gek-level-assessment.is-intro{background:var(--gek-forest);border-color:var(--gek-forest);box-shadow:0 20px 54px rgb(23 63 53/20%);color:#fff;height:540px;margin-inline:auto!important;max-height:540px;max-width:1120px;min-height:540px;overflow:hidden;padding:clamp(1.2rem,2.2vw,1.7rem);position:relative}.gek-level-assessment.is-intro:before{color:rgb(255 255 255/6%);content:"1–5";font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(8rem,15vw,12.5rem);font-weight:500;line-height:.8;pointer-events:none;position:absolute;right:clamp(1rem,4vw,3.5rem);top:clamp(.6rem,1.4vw,1.2rem);z-index:0}.gek-level-assessment.is-intro:after{display:none}.gek-level-assessment.is-intro>.wp-block-group__inner-container{position:relative;z-index:1}.gek-level-assessment.is-intro .gek-level-intro{margin:0!important;transform:translateY(1rem)}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container>h3{margin-block-start:0!important}.gek-level-progress__label{color:rgb(23 63 53/58%);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.gek-level-progress__bar{background:var(--gek-accent);border-radius:999px;height:100%;margin:0!important;transition:width .25s ease;width:6.67%}.gek-level-assessment.is-intro .gek-level-progress__label{color:#e5a47e}.gek-level-question{margin:0!important}.gek-level-assessment.is-ready .gek-level-intro:not(.is-active),.gek-level-assessment.is-ready .gek-level-question:not(.is-active),.gek-level-assessment.is-ready .gek-level-result:not(.is-active){display:none}.gek-level-question__stage,.gek-level-result__eyebrow{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.13em;margin:0 0 .5rem;text-transform:uppercase}.gek-level-intro h3,.gek-level-question h3,.gek-level-result h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:500;line-height:1.06;margin:0;max-width:960px}.gek-level-begin{margin-top:1.5rem}.gek-level-begin .wp-block-button__link{background:var(--gek-forest);border:1px solid var(--gek-forest);border-radius:999px;color:#fff;font-size:.82rem;font-weight:800;padding:.9rem 1.2rem}.gek-level-begin .wp-block-button__link:hover{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-level-assessment.is-intro .gek-level-question__stage{display:none}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container{align-items:center;display:grid;gap:.45rem clamp(2.5rem,6vw,5.5rem);grid-template-columns:1.12fr .88fr}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container>h3{grid-column:1;grid-row:1}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container>.wp-block-buttons{grid-column:1;grid-row:3}.gek-level-assessment.is-intro .gek-level-intro h3{color:#fff;font-size:clamp(2.1rem,3.8vw,3.45rem);max-width:720px}.gek-level-assessment.is-intro .gek-level-begin{margin-top:1.15rem}.gek-level-assessment.is-intro .gek-level-begin .wp-block-button__link{align-items:center;background:var(--gek-accent);border:2px solid var(--gek-accent);color:#fff;display:inline-flex;font-size:1rem;justify-content:center;letter-spacing:.01em;min-height:56px;min-width:230px;padding:1.05rem 1.7rem;box-shadow:0 14px 32px rgb(0 0 0/22%),0 0 0 4px rgb(255 255 255/13%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.gek-level-assessment.is-intro .gek-level-begin .wp-block-button__link:hover,.gek-level-assessment.is-intro .gek-level-begin .wp-block-button__link:focus-visible{background:#fff;border-color:#fff;color:var(--gek-forest);box-shadow:0 16px 36px rgb(0 0 0/24%),0 0 0 5px rgb(255 255 255/18%);outline:0;transform:translateY(-2px)}.gek-level-question__help{color:rgb(23 63 53/63%);font-size:.86rem;line-height:1.45;margin:.65rem 0 0;max-width:900px}.gek-level-answers{display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.9rem}.gek-level-answer{background:var(--gek-signup-cream);border:1px solid rgb(23 63 53/13%);border-radius:11px;color:var(--gek-forest);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1.25;min-height:46px;padding:.55rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.gek-level-answer:hover,.gek-level-answer:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff;outline:0;transform:translateY(-2px)}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result)>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result){background:#fff;border-color:rgb(23 63 53/12%);box-shadow:0 18px 50px rgb(23 63 53/9%)}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-progress__label{background:transparent;border:0;border-radius:0;color:rgb(23 63 53/58%);margin:0 0 .6rem!important;padding:0;white-space:normal}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question__stage{background:transparent;border:0;border-radius:0;color:var(--gek-accent);display:block;padding:0}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question__stage:before{content:none}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question h3{font-size:clamp(1.65rem,3vw,2.65rem);letter-spacing:-.03em;line-height:1.04;max-width:980px;text-wrap:balance}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question__help{background:transparent;border:0;border-radius:0;color:rgb(23 63 53/62%);font-size:clamp(.84rem,1.1vw,.98rem);line-height:1.55;max-width:900px;padding:0}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question>.wp-block-group__inner-container>.gek-level-question__stage{margin:0 0 1rem!important}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question>.wp-block-group__inner-container>h3{margin:0!important}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question>.wp-block-group__inner-container>.gek-level-question__help{margin:1rem 0 0!important}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question.is-active>.wp-block-group__inner-container{display:block;height:205px}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answers{gap:.75rem;margin-top:1.35rem}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answer{background:var(--gek-signup-cream);border-color:rgb(23 63 53/14%);border-radius:14px;box-shadow:0 5px 15px rgb(23 63 53/4%);font-size:.82rem;min-height:clamp(50px,4vw,58px);padding:.7rem}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answer:hover,.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answer:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);box-shadow:0 10px 22px rgb(23 63 53/14%)}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-back .wp-block-button__link{background:rgb(23 63 53/5%);border:1px solid rgb(23 63 53/11%);border-radius:999px;color:rgb(23 63 53/68%);padding:.5rem .75rem;text-decoration:none;transition:background .18s ease,color .18s ease}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-back .wp-block-button__link:hover{background:var(--gek-forest);color:#fff}.gek-level-back .wp-block-button__link,.gek-level-restart .wp-block-button__link{background:transparent;border:0;color:rgb(23 63 53/64%);font-size:.78rem;font-weight:800;padding:.35rem 0;text-decoration:underline;text-underline-offset:4px}.gek-level-result{background:var(--gek-forest);border-radius:18px;color:#fff;margin:0!important;padding:1.35rem 1.6rem}.gek-level-assessment.has-result{background:var(--gek-forest);border-color:var(--gek-forest);box-shadow:0 20px 54px rgb(23 63 53/20%);color:#fff}.gek-level-assessment.has-result .gek-level-progress__label{color:#e5a47e}.gek-level-assessment.has-result>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-level-assessment.has-result .gek-level-result{background:transparent;border-radius:0;display:flex;flex:1 1 auto;min-height:0;padding:.5rem 0 0}.gek-level-assessment.has-result .gek-level-result>.wp-block-group__inner-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.gek-level-result h3{color:#fff}.gek-level-result>.wp-block-group__inner-container>h3{margin:0!important}.gek-level-result__copy{color:rgb(255 255 255/73%);font-size:.9rem;line-height:1.48;margin:.65rem 0 0;max-width:900px}.gek-level-result__course{background:rgb(255 255 255/10%);border-left:3px solid #e5a47e;border-radius:0 10px 10px 0;color:rgb(255 255 255/80%);font-size:.84rem;line-height:1.45;margin:.75rem 0 0;max-width:900px;padding:.65rem .8rem}.gek-level-result>.wp-block-group__inner-container>.gek-level-result__copy{margin:.65rem 0 0!important}.gek-level-result>.wp-block-group__inner-container>.gek-level-result__course{margin:.75rem 0 0!important}.gek-level-result-button{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;border-radius:999px!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-level-result-button:hover{background:#fff!important;border-color:#fff!important;color:var(--gek-forest) !important}.gek-level-result .gek-level-restart .wp-block-button__link{color:rgb(255 255 255/76%)}.gek-signup-levelcard__meta{align-items:flex-end;border-top:1px solid rgb(23 63 53/13%);display:flex;flex-direction:column;gap:.2rem;margin:auto 0 0!important;padding-top:1rem;text-align:right}.gek-signup-levelcard__meta strong{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1}.gek-signup-levelcard__meta span{color:rgb(23 63 53/52%);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.gek-level-assessment,.gek-level-assessment.is-intro{border-radius:16px;height:720px;max-height:720px;min-height:720px;padding:1rem}.gek-level-assessment.is-intro:before{font-size:7.5rem;right:.65rem;top:.8rem}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container{display:block}.gek-level-answers,.gek-level-question--q0 .gek-level-answers,.gek-level-question--q1 .gek-level-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.gek-level-intro h3,.gek-level-question h3,.gek-level-result h3{font-size:1.5rem;line-height:1.08;overflow-wrap:break-word}.gek-level-assessment.is-intro .gek-level-intro h3{font-size:2rem}.gek-level-question__help{font-size:.78rem;line-height:1.4;margin-top:.55rem}.gek-level-answer{font-size:.72rem;min-height:43px;padding:.45rem}.gek-level-answers{gap:.45rem;margin-top:.75rem}.gek-level-result{padding:1rem}.gek-level-result__copy{font-size:.82rem}.gek-level-result__course{font-size:.76rem}.gek-level-result-button{font-size:.74rem!important;padding:.75rem .9rem!important}.gek-level-begin .wp-block-button__link{display:block;text-align:center;width:100%}}@media(max-width:760px){.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question.is-active>.wp-block-group__inner-container{height:295px}}/* Find dit ridehold: boarding-style split hero and navigation band. */.gek-signup-complete .gek-signup-heading{max-width:none}.gek-signup-complete .gek-signup-heading h1{margin:0!important}.gek-signup-complete .gek-signup-steps>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:1290px;padding-inline:1.5rem}@media(max-width:760px){.gek-signup-complete .gek-signup-steps>.wp-block-group__inner-container{grid-template-columns:repeat(3,1fr);padding-inline:0}}/* Complete riding-school page. */.gek-school-demo{--school-muted:rgb(23 63 53/68%);color:var(--gek-forest)}.gek-school-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-school-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap);text-transform:uppercase}.gek-school-demo h1,.gek-school-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-school-hero{background:#f7f4ee;padding:clamp(2.5rem,5vw,4.5rem) 0}.gek-school-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-school-hero h1{margin:0 0 1.4rem}.gek-school-lead{color:var(--school-muted);font-size:1.08rem;line-height:1.65;max-width:560px}.gek-school-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.gek-school-actions a{border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.85rem 1.25rem;text-decoration:none}.gek-school-actions a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-school-actions a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-school-hero figure{border-radius:22px;margin:0;min-height:430px;overflow:hidden}.gek-school-hero img{display:block;height:100%;min-height:430px;object-fit:cover;width:100%}.gek-school-facts{background:var(--gek-forest);border-radius:20px;box-shadow:0 14px 34px rgb(23 63 53/14%);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:940px;overflow:hidden;position:relative;transform:translateY(-1.5rem);z-index:2}.gek-school-facts>div{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:center;padding:1.2rem}.gek-school-facts>div+div{border-left:1px solid rgb(255 255 255/16%)}.gek-school-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500}.gek-school-facts span{font-size:.75rem;font-weight:700;line-height:1.35}.gek-school-intro{padding-block:clamp(3rem,7vw,6rem)}.gek-school-intro>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.9fr 1.1fr}.gek-school-intro h2,.gek-school-heading h2,.gek-school-practical h2,.gek-school-rules h2,.gek-school-cta h2{font-size:min(clamp(2.6rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-school-intro>div>div p{color:var(--school-muted);line-height:1.72;margin:0 0 1rem}.gek-school-path{background:#e6eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-school-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.gek-school-heading>p{color:var(--school-muted);line-height:1.6;max-width:390px}.gek-school-path__cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-school-path__cards article{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:18px;display:flex;flex-direction:column;padding:1.6rem}.gek-school-path__cards article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800}.gek-school-path__cards h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:.7rem 0}.gek-school-path__cards p{color:var(--school-muted);font-size:.9rem;line-height:1.6}.gek-school-path__cards a{color:var(--gek-forest);font-weight:800;margin-top:auto;padding-top:1rem}.gek-school-practical{background:#e6eee9;border-radius:22px;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:.65fr 1.35fr;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(3rem,6vw,5rem)}.gek-school-practical>div:first-child>p:last-child{color:var(--school-muted);line-height:1.65}.gek-school-practical__grid{display:grid;gap:.8rem}.gek-school-practical__grid article{border-top:1px solid rgb(23 63 53/14%);display:grid;gap:.4rem 1rem;grid-template-columns:42px 1fr;padding:1.2rem 0}.gek-school-practical__grid b{color:var(--gek-accent);font-size:.7rem;grid-row:1/4}.gek-school-practical__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:0}.gek-school-practical__grid p{color:var(--school-muted);line-height:1.55;margin:.2rem 0}.gek-school-practical__grid small{color:var(--gek-forest);font-weight:800}.gek-school-horses{align-items:stretch;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(3rem,6vw,5rem);overflow:hidden;padding:0!important}.gek-school-demo .gek-school-horses figure{align-self:stretch;height:100%;margin:0!important;min-height:390px;overflow:hidden;position:relative;width:100%}.gek-school-demo .gek-school-horses figure>img{display:block;height:100%!important;inset:0;margin:0!important;max-height:none!important;max-width:none!important;min-height:100%;min-width:100%;object-fit:cover!important;object-position:left center;position:absolute;width:100%!important}.gek-school-horses>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.gek-school-horses .gek-school-kicker{color:#e5a47e}.gek-school-horses h2{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.5rem,4vw,4rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.04em;line-height:.95;margin:0 0 1rem}.gek-school-horses p:not(.gek-school-kicker){color:rgb(255 255 255/72%);line-height:1.65;margin:0 0 1.5rem}.gek-school-horses a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;justify-content:space-between;padding:.9rem 1.15rem;text-decoration:none}.gek-school-horses a:hover{background:#fff;color:var(--gek-forest)}.gek-school-rules{background:#f7f4ee;padding-block:clamp(3.5rem,7vw,6rem)}.gek-school-rules .gek-school-kicker{margin-bottom:.25rem}.gek-school-rules__grid{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr}.gek-school-rules__grid>div:first-child>p:not(.gek-school-kicker){color:var(--school-muted);line-height:1.65}.gek-school-rules__grid>div:first-child>a{color:var(--gek-forest);font-weight:800}.gek-school-rules details{border-bottom:1px solid rgb(23 63 53/15%);padding:1rem 0}.gek-school-rules summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none}.gek-school-rules details p{color:var(--school-muted);line-height:1.6;margin:.8rem 0 0;max-width:650px}.gek-school-cta{background:var(--gek-forest);color:#fff;padding-block:clamp(3rem,6vw,5rem)}.gek-school-cta>.gek-school-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}.gek-school-cta h2{color:#fff}.gek-school-cta p:not(.gek-school-kicker){color:rgb(255 255 255/72%);line-height:1.6;max-width:650px}.gek-school-cta>.gek-school-shell>a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:1rem 1.25rem;text-decoration:none;white-space:nowrap}.gek-school-cta>.gek-school-shell>a:hover{background:#fff;color:var(--gek-forest)}.gek-editable-block-page .gek-school-actions,.gek-editable-block-page :is(.gek-school-horses__button-wrap,.gek-school-cta__button-wrap){justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-school-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-school-fact{align-items:center;align-self:stretch;box-sizing:border-box;color:#fff;display:grid;gap:1rem;grid-template-columns:72px minmax(0,1fr);height:100%;padding:1.2rem}.gek-editable-block-page .gek-school-fact+.gek-school-fact{border-left:1px solid rgb(255 255 255/16%)}.gek-editable-block-page .gek-school-rules summary::after{color:var(--gek-accent);content:"+";font-size:1.25rem;margin-left:1rem}.gek-editable-block-page .gek-school-rules details[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-school-cta .gek-school-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}@media(max-width:760px){.gek-school-hero__grid,.gek-school-intro>div,.gek-school-practical,.gek-school-horses,.gek-school-rules__grid{grid-template-columns:1fr}.gek-school-hero figure,.gek-school-hero img{min-height:300px}.gek-school-facts{grid-template-columns:1fr;margin-inline:1rem;transform:translateY(-1rem)}.gek-school-facts>div{justify-content:flex-start}.gek-school-facts>div+div{border-left:0;border-top:1px solid rgb(255 255 255/16%)}.gek-school-heading,.gek-school-cta>.gek-school-shell{align-items:flex-start;flex-direction:column}.gek-school-path__cards{grid-template-columns:1fr}.gek-school-practical{border-radius:0;margin-bottom:0}.gek-school-horses{border-radius:0}.gek-school-horses figure{min-height:340px}.gek-school-cta>.gek-school-shell>a{justify-content:space-between;width:100%}}@media(max-width:760px){.gek-editable-block-page .gek-school-facts,.gek-editable-block-page .gek-school-intro__grid{grid-template-columns:1fr}.gek-editable-block-page .gek-school-fact{justify-content:start}.gek-editable-block-page .gek-school-fact+.gek-school-fact{border-left:0;border-top:1px solid rgb(255 255 255/16%)}.gek-editable-block-page .gek-school-cta .gek-school-shell{align-items:flex-start;flex-direction:column}}/* Refined editorial design for the block-based riding-school page. */.gek-school-demo{background:#fff;overflow:hidden}.gek-school-demo *,.gek-school-demo *::before,.gek-school-demo *::after{box-sizing:border-box}.single-content .gek-school-demo>*{margin-block:0!important}.single-content .gek-school-demo>.wp-block-group__inner-container>*{margin-block:0!important}.gek-school-hero{background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);overflow:hidden;padding:0;position:relative}.gek-school-hero::after{display:none}.gek-school-hero__grid{align-items:center;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:500px;padding-block:3.25rem;position:relative;z-index:1}.gek-school-hero .gek-school-kicker{display:block;margin-bottom:1.25rem}.gek-school-hero .gek-school-kicker::before{display:none}.gek-school-hero h1{color:var(--gek-forest);margin:0 0 1.35rem!important;max-width:none}.gek-school-lead{border-left:0;margin:0;max-width:590px;padding-left:0}.gek-school-actions{margin-top:1.7rem!important}.gek-school-hero figure{align-self:center;border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;min-height:0;position:relative}.gek-school-hero img{height:100%!important;inset:auto;min-height:0;object-position:center;position:static}.gek-school-facts{border-radius:0;box-shadow:none;max-width:none;transform:none}.gek-school-facts>div{min-height:132px;padding:1.7rem clamp(1.25rem,4vw,3.5rem)}.gek-editable-block-page .gek-school-fact{min-height:132px;padding:1.7rem clamp(1.25rem,4vw,3.5rem)}.gek-school-intro{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax);padding-block:clamp(4rem,7vw,6rem)}.gek-school-intro .gek-school-kicker{margin-bottom:1rem}.gek-school-intro h2{max-width:11ch}.gek-school-practical{background:linear-gradient(135deg,#e2edf0 0%,#dce9ed 100%);border-radius:0;box-shadow:0 0 0 100vmax #dfecef;clip-path:inset(0 -100vmax);display:block;margin-bottom:0;padding-block:clamp(4rem,7vw,6rem);padding-inline:1.5rem}.gek-school-practical__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.gek-school-practical__grid article{background:rgb(255 255 255/84%);border:1px solid rgb(23 63 53/8%);border-radius:18px;box-shadow:0 12px 34px rgb(23 63 53/5%);display:flex;flex-direction:column;gap:0;min-height:290px;padding:1.5rem;transition:box-shadow .25s ease,transform .25s ease}.gek-school-practical__grid article:hover{box-shadow:0 18px 42px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-school-practical__grid h3{font-size:1.75rem;margin:0 0 .7rem!important}.gek-school-practical__grid p{margin:0 0 1rem}.gek-school-horses{border-radius:0;box-shadow:0 0 0 100vmax var(--gek-forest);clip-path:inset(0 -100vmax);grid-template-columns:.92fr 1.08fr;margin-bottom:0;max-width:1290px;min-height:500px}.gek-school-demo .gek-school-horses figure{min-height:500px}.gek-school-horses h2{font-size:min(clamp(2.8rem,4.2vw,4.3rem), var(--gek-type-h2, 2.75rem));max-width:12ch}.gek-school-rules{background:#f7f4ee;padding-block:clamp(4rem,7vw,6rem)}.gek-school-rules .gek-school-kicker{margin-bottom:1rem}.gek-school-rules details{background:rgb(255 255 255/78%);border:1px solid rgb(23 63 53/8%);border-radius:14px;margin-bottom:.75rem;padding:0 1.25rem;transition:background .2s ease,box-shadow .2s ease}.gek-school-rules details:hover,.gek-school-rules details[open]{background:#fff;box-shadow:0 10px 28px rgb(23 63 53/6%)}.gek-school-rules summary{padding:1.15rem 0}.gek-school-rules details p{border-top:1px solid rgb(23 63 53/10%);margin:0;padding:1rem 0 1.25rem}.gek-school-cta{overflow:hidden;padding-block:clamp(3.5rem,6vw,5rem);position:relative}.gek-school-cta::after{border:1px solid rgb(229 164 126/14%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-170px;top:-260px;width:420px}.gek-school-cta>.gek-school-shell{position:relative;z-index:1}@media(max-width:760px){.gek-school-demo{max-width:100vw;width:100vw}.gek-school-demo :is(.wp-block-group,.wp-block-group__inner-container,section,header,div,article,figure,p,h1,h2,h3){min-width:0}.gek-school-demo :is(p,h1,h2,h3,a,summary){overflow-wrap:anywhere;white-space:normal}.gek-school-demo :is(p,h1,h2,h3){max-width:100%!important;width:auto!important}.gek-school-shell{margin-inline:0;max-width:100vw!important;padding-inline:1.5rem!important;width:100vw!important}.gek-school-hero__copy,.gek-school-intro__grid,.gek-school-intro__copy,.gek-school-practical__intro,.gek-school-practical__grid,.gek-school-rules__grid,.gek-school-cta__copy{max-width:calc(100vw - 3rem) !important;width:100%!important}.gek-school-hero__copy>.wp-block-group__inner-container,.gek-school-intro__grid>.wp-block-group__inner-container,.gek-school-intro__copy>.wp-block-group__inner-container,.gek-school-practical__intro>.wp-block-group__inner-container,.gek-school-practical__grid>.wp-block-group__inner-container,.gek-school-rules__grid>.wp-block-group__inner-container,.gek-school-cta__copy>.wp-block-group__inner-container{max-width:100%!important;width:100%!important}.gek-school-hero__copy :is(h1,p),.gek-school-intro :is(h2,p),.gek-school-practical :is(h2,h3,p),.gek-school-rules :is(h2,p,summary),.gek-school-cta :is(h2,p){max-inline-size:100%!important}.gek-school-practical__grid,.gek-school-practical__grid article{max-width:calc(100vw - 3rem);width:100%}.gek-school-hero__grid{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem}.gek-school-hero figure,.gek-school-hero img{min-height:0}.gek-school-hero figure{height:280px}.gek-school-hero img{position:static}.gek-school-facts{margin-inline:0;transform:none}.gek-school-intro__grid,.gek-school-practical__intro,.gek-school-practical__grid{grid-template-columns:1fr!important}.gek-school-practical__grid{margin-top:2rem}.gek-school-practical__grid article{min-height:0}.gek-school-horses{grid-template-columns:1fr;min-height:0}.gek-school-demo .gek-school-horses figure{height:340px;min-height:340px}.gek-school-rules__grid{grid-template-columns:1fr}.gek-school-cta .gek-school-shell{align-items:flex-start;flex-direction:column}}/* Complete rider-badge page. */.gek-badges-demo{color:var(--gek-forest)}.gek-badges-demo>.wp-block-group__inner-container{display:block}.single-content .gek-badges-demo>.wp-block-group__inner-container>*{margin-block-end:0;margin-block-start:0}.gek-badges-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-badges-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap);text-transform:uppercase}.gek-badges-demo h1,.gek-badges-demo h2,.gek-badges-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.035em}.gek-badges-hero{background:linear-gradient(135deg,#f7f4ee 0%,#e3ece6 100%);padding:3.25rem 0;position:relative}.gek-badges-hero .gek-badges-shell{max-width:1280px}.gek-badges-hero .gek-badges-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr)}.gek-badges-hero .gek-badges-kicker{line-height:1;margin:0 0 .8rem!important;padding:0!important}.gek-badges-hero h1{margin:0 0 1.2rem!important;padding:0!important}.gek-badges-hero>.gek-badges-shell>p:not(.gek-badges-kicker){color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.65;max-width:680px}.gek-badges-hero nav{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.gek-badges-hero nav a{border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.8rem 1.15rem;text-decoration:none}.gek-badges-hero nav a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-badges-hero nav a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-badges-intro{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr;padding-block:clamp(3.5rem,7vw,6rem)}.gek-badges-intro h2,.gek-badges-levels header h2,.gek-badges-exam header h2,.gek-badges-profile h2{font-size:min(clamp(2.6rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-badges-intro>div:last-child>p{color:rgb(23 63 53/68%);line-height:1.7;margin-top:0}.gek-badges-intro ul{display:grid;gap:.6rem;list-style:none;padding:0}.gek-badges-intro li{border-top:1px solid rgb(23 63 53/12%);font-weight:800;padding:.75rem 0 .1rem 1.5rem;position:relative}.gek-badges-intro li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-badges-levels{background:#e6eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-badges-levels>div>header{align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr .7fr;margin-bottom:2rem}.gek-badges-levels>div>header .gek-badges-kicker{grid-column:1/-1;margin-bottom:-.5rem}.gek-badges-levels>div>header>p:last-child{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-badges-levelgrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-badges-levelgrid>article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;display:flex;flex-direction:column;padding:1.5rem}.gek-badges-leveltop{align-items:center;display:flex;gap:.8rem}.gek-badges-leveltop>b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;height:40px;justify-content:center;width:40px}.gek-badges-leveltop>span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gek-badges-levelgrid h3{font-size:1.8rem;line-height:1;margin:1.2rem 0 .7rem}.gek-badges-levelgrid>article>p{color:rgb(23 63 53/66%);font-size:.86rem;line-height:1.6}.gek-badges-levelgrid details{border-top:1px solid rgb(23 63 53/12%);margin-top:auto;padding-top:1rem}.gek-badges-levelgrid summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;list-style:none}.gek-badges-levelgrid details h4{font-size:.7rem;letter-spacing:.08em;margin:1.2rem 0 .5rem;text-transform:uppercase}.gek-badges-levelgrid details ul{color:rgb(23 63 53/70%);font-size:.8rem;line-height:1.5;padding-left:1.1rem}.gek-badges-downloads{display:grid;gap:.4rem}.gek-badges-downloads a{align-items:center;background:#f7f4ee;border-radius:10px;color:var(--gek-forest);display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;padding:.65rem .75rem;text-decoration:none}.gek-badges-downloads a b{color:var(--gek-accent);font-size:.62rem}.gek-badges-downloads a:hover{background:var(--gek-forest);color:#fff}.gek-badges-exam{background:#f7f4ee;padding-block:clamp(3.5rem,7vw,6rem)}.gek-badges-exam header{max-width:760px}.gek-badges-exam header h2{margin-bottom:1.25rem}.gek-badges-exam header>p:last-child{color:rgb(23 63 53/66%);line-height:1.65}.gek-badges-exam ol{display:grid;gap:0;list-style:none;margin:5rem 0 0!important;padding:0}.gek-badges-exam li{display:grid;gap:1rem;grid-template-columns:48px 1fr;position:relative}.gek-badges-exam li>b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;position:relative;z-index:1}.gek-badges-exam li:not(:last-child)::before{background:rgb(23 63 53/18%);content:"";height:100%;left:21px;position:absolute;top:21px;width:1px}.gek-badges-exam li>div{border-bottom:1px solid rgb(23 63 53/12%);padding:0 0 1.5rem;margin-bottom:1.5rem}.gek-badges-exam h3{font-size:1.55rem;margin:.35rem 0}.gek-badges-exam li p{color:rgb(23 63 53/66%);line-height:1.55;margin:.3rem 0}.gek-badges-exam li a{color:var(--gek-forest);font-size:.85rem;font-weight:800}.gek-badges-step-help{margin-top:1.25rem;max-width:760px}.gek-badges-step-help>summary{align-items:center;background:#e6eee9;border-radius:12px;color:var(--gek-forest);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;list-style:none;padding:.8rem 1rem}.gek-badges-step-help>summary::-webkit-details-marker{display:none}.gek-badges-step-help[open]>summary span{transform:rotate(45deg)}.gek-badges-step-help>summary span{color:var(--gek-accent);font-size:1.1rem;transition:transform .18s ease}.gek-badges-step-image{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:16px;margin:.75rem 0 0;overflow:hidden;padding:.65rem}.gek-badges-step-image img{display:block;height:auto;width:100%}@media(max-width:760px){.gek-badges-intro,.gek-badges-levels>div>header,.gek-badges-levelgrid{grid-template-columns:1fr}.gek-badges-levels>div>header .gek-badges-kicker{grid-column:auto}.gek-badges-levelgrid>article{padding:1.25rem}}@media(max-width:900px){.gek-badges-hero .gek-badges-shell>.wp-block-group__inner-container{gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr)}}@media(max-width:760px){.gek-badges-hero{padding:2.75rem 0}.gek-badges-hero .gek-badges-shell>.wp-block-group__inner-container{grid-template-columns:1fr}}/* Editable WordPress and Kadence blocks on the rider badge page. */.gek-editable-block-page .gek-badges-downloads p{margin:0}.gek-editable-block-page .gek-badges-downloads a{align-items:center;background:#f7f4ee;border-radius:10px;color:var(--gek-forest);display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;padding:.65rem .75rem;text-decoration:none}.gek-editable-block-page .gek-badges-downloads a strong{color:var(--gek-accent);font-size:.62rem}.gek-editable-block-page .gek-badges-downloads a:hover,.gek-editable-block-page .gek-badges-downloads a:focus-visible{background:var(--gek-forest);color:#fff}.gek-editable-block-page .gek-badges-downloads a:hover strong,.gek-editable-block-page .gek-badges-downloads a:focus-visible strong{color:#fff}.gek-editable-block-page .gek-badges-step-help summary::after{color:var(--gek-accent);content:"+";font-size:1.1rem;margin-left:1rem;transition:transform .18s ease}.gek-editable-block-page .gek-badges-step-help[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-badges-step-image{margin:.75rem 0 0}/* Board document archive. */.gek-board-demo{color:var(--gek-forest)}.gek-board-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-board-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 .8rem;text-transform:uppercase}.gek-board-demo h1,.gek-board-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-board-hero{background:var(--gek-forest);color:#fff;padding:clamp(3.5rem,8vw,7rem) 0}.gek-board-hero .gek-board-kicker{color:#e5a47e;line-height:1;margin:0 0 .8rem!important;padding:0!important}.gek-board-hero h1{color:#fff;margin:0 0 1.4rem!important;padding:0!important}.gek-board-hero>.gek-board-shell>p:not(.gek-board-kicker){color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;max-width:650px}.gek-board-count{align-items:baseline;border-top:1px solid rgb(255 255 255/18%);display:flex;gap:.8rem;margin-top:2rem;max-width:650px;padding-top:1rem}.gek-board-count strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.2rem;font-weight:500}.gek-board-count span{color:rgb(255 255 255/65%);font-size:.75rem;font-weight:700}.gek-board-nav{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:18px;box-shadow:0 14px 34px rgb(23 63 53/10%);display:grid;grid-template-columns:repeat(5,1fr);margin-top:-1.5rem;overflow:hidden;position:relative;z-index:2}.gek-board-nav a{align-items:center;color:var(--gek-forest);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;padding:1rem;text-decoration:none}.gek-board-nav a+a{border-left:1px solid rgb(23 63 53/10%)}.gek-board-nav a span{color:var(--gek-accent)}.gek-board-nav a:hover{background:#e6eee9}.gek-board-intro{padding-block:clamp(3rem,6vw,5rem)}.gek-board-intro>div{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .8fr}.gek-board-intro h2,.gek-board-category h2,.gek-board-contact h2{font-size:min(clamp(2.4rem,4vw,3.7rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.gek-board-intro>div>p{color:rgb(23 63 53/66%);line-height:1.65;margin:0}.gek-board-archive{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto clamp(3.5rem,7vw,6rem);max-width:1180px;padding-inline:1.5rem}.gek-board-category{background:#e4ede7;border:1px solid rgb(23 63 53/9%);border-radius:18px;box-shadow:0 7px 22px rgb(23 63 53/5%);padding:1.5rem;scroll-margin-top:2rem}.gek-board-category--tint{background:#f3eee4}.gek-board-category:last-child:nth-child(odd){grid-column:1/-1}.gek-board-category>.gek-board-shell{display:grid;gap:1.25rem;grid-template-columns:1fr;padding:0}.gek-board-category header{align-items:flex-start;display:flex;gap:1rem}.gek-board-category header>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;padding-top:.4rem}.gek-board-category header p{color:rgb(23 63 53/64%);font-size:.84rem;line-height:1.5;margin:.4rem 0 0;max-width:420px}.gek-board-category h2{font-size:min(clamp(2rem,3vw,2.75rem), var(--gek-type-h2, 2.75rem))}.gek-board-groups{display:grid;gap:.7rem}.gek-board-groups details{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:12px;box-shadow:0 5px 16px rgb(23 63 53/4%);overflow:hidden}.gek-board-category:not(.gek-board-category--tint) .gek-board-groups details{background:#fff}.gek-board-groups summary{align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr auto 20px;list-style:none;padding:1rem 1.15rem}.gek-board-groups summary::-webkit-details-marker{display:none}.gek-board-groups summary>span{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500}.gek-board-groups summary small{color:rgb(23 63 53/55%);font-size:.68rem;font-weight:700}.gek-board-groups summary b{color:var(--gek-accent);font-size:1.1rem;transition:transform .18s ease}.gek-board-groups details[open] summary b{transform:rotate(45deg)}.gek-board-documents{background:#fff;border-top:1px solid rgb(23 63 53/10%);display:grid;padding:.35rem 1.15rem}.gek-board-documents a{align-items:center;border-bottom:1px solid rgb(23 63 53/9%);color:var(--gek-forest);display:flex;font-size:.85rem;font-weight:750;justify-content:space-between;padding:.8rem 0;text-decoration:none}.gek-board-documents a:last-child{border-bottom:0}.gek-board-documents a small{color:var(--gek-accent);font-size:.62rem;font-weight:800;letter-spacing:.06em}.gek-board-documents a:hover span{color:var(--gek-accent)}.gek-board-contact{background:#e6eee9;padding-block:clamp(2.75rem,5vw,4rem)}.gek-board-contact>.gek-board-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}.gek-board-contact p:not(.gek-board-kicker){color:rgb(23 63 53/65%);line-height:1.6;max-width:650px}.gek-board-contact a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.9rem 1.15rem;text-decoration:none;white-space:nowrap}.gek-board-contact a:hover{background:var(--gek-forest)}@media(max-width:760px){.gek-board-nav{border-radius:0;grid-template-columns:1fr 1fr;margin-top:0;padding-inline:0}.gek-board-nav a+a{border-left:0;border-top:1px solid rgb(23 63 53/10%)}.gek-board-intro>div,.gek-board-category>.gek-board-shell{grid-template-columns:1fr}.gek-board-archive{grid-template-columns:1fr}.gek-board-category:last-child:nth-child(odd){grid-column:auto}.gek-board-contact>.gek-board-shell{align-items:flex-start;flex-direction:column}.gek-board-groups summary{grid-template-columns:1fr 20px}.gek-board-groups summary small{display:none}}/* Complete image gallery. */.gek-gallery-demo{color:var(--gek-forest)}.gek-gallery-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-gallery-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 .8rem;text-transform:uppercase}.gek-gallery-demo h1,.gek-gallery-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-gallery-hero{background:linear-gradient(90deg,rgb(23 63 53/91%),rgb(23 63 53/52%)),url(https://gek.dk/wp-content/uploads/2020/04/GEK_indvielse_nyheder.jpg) center/cover;color:#fff;padding:clamp(4rem,10vw,9rem) 0}.gek-gallery-hero .gek-gallery-kicker{color:#e5a47e}.gek-gallery-hero h1{color:#fff;margin:0 0 1.2rem!important;padding:0!important}.gek-gallery-hero>.gek-gallery-shell>p:not(.gek-gallery-kicker){color:rgb(255 255 255/78%);font-size:1.08rem;line-height:1.6;max-width:600px}.gek-gallery-meta{align-items:center;display:flex;gap:1.5rem;margin-top:1.5rem}.gek-gallery-meta span{color:rgb(255 255 255/65%);font-size:.75rem;font-weight:700}.gek-gallery-meta strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin-right:.3rem}.gek-gallery-meta a{color:#fff;font-size:.82rem;font-weight:800}.gek-gallery-intro{padding-block:clamp(3.5rem,7vw,6rem)}.gek-gallery-intro>div{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr}.gek-gallery-intro h2,.gek-gallery-share h2{font-size:min(clamp(2.6rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-gallery-intro>div>p{color:rgb(23 63 53/66%);line-height:1.65;margin:0}.gek-gallery-grid{display:grid;gap:.7rem;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);padding-bottom:clamp(3.5rem,7vw,6rem)}.gek-gallery-grid button{background:#e6eee9;border:0;border-radius:16px;cursor:pointer;min-height:250px;overflow:hidden;padding:0;position:relative}.gek-gallery-grid button:nth-child(9n+1),.gek-gallery-grid button:nth-child(9n+6){grid-column:span 2;grid-row:span 2;min-height:510px}.gek-gallery-grid button:nth-child(7n+3){grid-column:span 2}.gek-gallery-grid img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.gek-gallery-grid button>span{background:rgb(23 63 53/88%);border-radius:999px;bottom:.75rem;color:#fff;font-size:.68rem;font-weight:800;opacity:0;padding:.55rem .75rem;position:absolute;right:.75rem;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.gek-gallery-grid button:hover img{transform:scale(1.035)}.gek-gallery-grid button:hover>span,.gek-gallery-grid button:focus-visible>span{opacity:1;transform:none}.gek-gallery-empty{background:#f7f4ee;border-radius:20px;margin-bottom:4rem;padding-block:4rem;text-align:center}.gek-gallery-share{background:#e6eee9;padding-block:clamp(3.5rem,7vw,5.5rem)}.gek-gallery-share>.gek-gallery-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}.gek-gallery-share p:not(.gek-gallery-kicker){color:rgb(23 63 53/65%);line-height:1.6;max-width:650px}.gek-gallery-share a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.9rem 1.15rem;text-decoration:none;white-space:nowrap}.gek-gallery-share a:hover{background:var(--gek-forest)}.gek-gallery-lightbox{align-items:center;background:rgb(10 25 21/94%);display:flex;inset:0;justify-content:center;padding:3.5rem 5rem;position:fixed;z-index:100000}.gek-gallery-lightbox[hidden]{display:none}.gek-gallery-lightbox figure{margin:0;max-height:100%;max-width:min(1100px,90vw)}.gek-gallery-lightbox img{display:block;max-height:82vh;max-width:100%;object-fit:contain}.gek-gallery-lightbox figcaption{color:rgb(255 255 255/72%);font-size:.8rem;margin-top:.65rem;text-align:center}.gek-gallery-lightbox button{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--gek-forest);cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;position:absolute;width:44px}.gek-gallery-lightbox__close{right:1.25rem;top:1.25rem}.gek-gallery-lightbox__prev{left:1.25rem}.gek-gallery-lightbox__next{right:1.25rem}@media(max-width:760px){.gek-gallery-intro>div{grid-template-columns:1fr}.gek-gallery-grid{grid-template-columns:1fr 1fr;padding-inline:.7rem}.gek-gallery-grid button{border-radius:10px;min-height:180px}.gek-gallery-grid button:nth-child(9n+1),.gek-gallery-grid button:nth-child(9n+6){min-height:370px}.gek-gallery-share>.gek-gallery-shell{align-items:flex-start;flex-direction:column}.gek-gallery-lightbox{padding:4rem 1rem}.gek-gallery-lightbox__prev{left:.4rem}.gek-gallery-lightbox__next{right:.4rem}}/* Editable block edition: Billedgalleri. */.gek-gallery-block-page>*{margin-block-start:0}.gek-gallery-block-page .gek-gallery-meta{margin-top:1.5rem}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:transparent!important;border:1px solid rgb(255 255 255/35%) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.78rem 1rem!important}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:#fff!important;color:var(--gek-forest) !important}.gek-gallery-block-page .gek-gallery-grid{align-items:stretch;display:grid!important;gap:.7rem;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr) !important;margin-inline:auto!important;max-width:1290px;padding-bottom:clamp(3.5rem,7vw,6rem);width:100%}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{background:#e6eee9;border-radius:16px;display:block!important;height:100%;margin:0!important;min-height:250px;overflow:hidden;position:relative;width:auto!important}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+1),.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+6){grid-column:span 2;grid-row:span 2;min-height:510px}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(7n+3){grid-column:span 2}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image>a{display:block;height:100%;inset:0;position:absolute;width:100%}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image img{display:block;height:100%!important;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%!important}.gek-gallery-block-page .gek-gallery-grid figcaption{background:rgb(23 63 53/88%);border-radius:999px;bottom:.75rem;color:#fff!important;font-size:.68rem!important;font-weight:800;left:auto!important;margin:0!important;opacity:0;padding:.55rem .75rem;pointer-events:none;position:absolute!important;right:.75rem;top:auto!important;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;width:auto!important}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:hover img{transform:scale(1.035)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:hover figcaption,.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:focus-within figcaption{opacity:1;transform:none}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-grid{grid-template-columns:1fr 1fr!important;padding-inline:.7rem}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-radius:10px;min-height:180px}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+1),.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+6){min-height:370px}}/* Visual lift: a full-width editorial gallery experience. */body:has(.gek-gallery-block-page) .entry-hero{display:none}body:has(.gek-gallery-block-page) #primary{margin:0!important}body:has(.gek-gallery-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-gallery-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-gallery-block-page) article.entry>.entry-content-wrap{padding:0}.gek-gallery-block-page{background:#f7f4ee;color:var(--gek-forest);counter-reset:gek-gallery-item}.gek-gallery-block-page .gek-gallery-shell{max-width:1240px}.gek-gallery-block-page .gek-gallery-hero{background:linear-gradient(90deg,rgb(13 48 40/96%) 0%,rgb(13 48 40/80%) 43%,rgb(13 48 40/28%) 78%),url(https://gek.dk/wp-content/uploads/2020/04/GEK_indvielse_nyheder.jpg) center 44%/cover;border-radius:0;isolation:isolate;min-height:clamp(560px,72vh,760px);overflow:hidden;padding:0;position:relative}.gek-gallery-block-page .gek-gallery-hero:before{background:linear-gradient(180deg,transparent 58%,rgb(8 33 27/58%));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.gek-gallery-block-page .gek-gallery-hero:after{border:1px solid rgb(255 255 255/11%);border-radius:50%;content:"";height:430px;position:absolute;right:-120px;top:-185px;width:430px}.gek-gallery-block-page .gek-gallery-hero>.wp-block-group__inner-container{min-height:inherit}.gek-gallery-block-page .gek-gallery-hero h1{margin:0 0 1.75rem!important;max-width:820px}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-accent) !important;border:0!important;box-shadow:0 10px 28px rgb(0 0 0/16%);padding:.92rem 1.2rem!important}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:#fff!important;transform:translateY(-2px)}.gek-gallery-block-page .gek-gallery-intro{border-bottom:1px solid rgb(23 63 53/13%);padding-block:clamp(4.5rem,8vw,7rem)}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(3.2rem,5.8vw,5.7rem), var(--gek-type-h2, 2.75rem));letter-spacing:-.055em;line-height:.86}.gek-gallery-block-page .gek-gallery-grid{gap:1rem;padding-block:clamp(3rem,6vw,5rem) clamp(5rem,9vw,8rem)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border:1px solid rgb(23 63 53/8%);border-radius:18px;box-shadow:0 12px 34px rgb(23 63 53/8%);counter-increment:gek-gallery-item}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:before{align-items:center;backdrop-filter:blur(7px);background:rgb(255 255 255/82%);border-radius:999px;color:var(--gek-forest);content:counter(gek-gallery-item,decimal-leading-zero);display:flex;font-size:.62rem;font-weight:800;height:31px;justify-content:center;left:.8rem;letter-spacing:.06em;pointer-events:none;position:absolute;top:.8rem;width:38px;z-index:2}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image>a:after{background:linear-gradient(180deg,transparent 60%,rgb(9 35 29/42%));content:"";inset:0;opacity:.5;position:absolute;transition:opacity .3s ease}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:hover>a:after{opacity:.78}.gek-gallery-block-page .gek-gallery-grid figcaption{background:#fff;color:var(--gek-forest) !important}.gek-gallery-block-page .gek-gallery-share{background:var(--gek-forest);border-top:5px solid var(--gek-accent);color:#fff;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.gek-gallery-block-page .gek-gallery-share:after{border:1px solid rgb(255 255 255/7%);border-radius:50%;content:"";height:320px;position:absolute;right:-95px;top:-150px;width:320px}.gek-gallery-block-page .gek-gallery-share h2{color:#fff;font-size:min(clamp(3.4rem,6vw,5.7rem), var(--gek-type-h2, 2.75rem));letter-spacing:-.055em;line-height:.88}.gek-gallery-block-page .gek-gallery-share .gek-gallery-kicker{color:#e5a47e}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{background-position:62% center;min-height:610px}.gek-gallery-block-page .gek-gallery-intro{padding-block:4rem}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(3.1rem,15vw,4.3rem), var(--gek-type-h2, 2.75rem))}.gek-gallery-block-page .gek-gallery-grid{gap:.65rem;padding-block:2.5rem 4.5rem}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-radius:12px}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:before{height:27px;left:.55rem;top:.55rem;width:34px}.gek-gallery-block-page .gek-gallery-share{padding-block:4rem}.gek-gallery-block-page .gek-gallery-share h2{font-size:min(clamp(3.1rem,15vw,4.3rem), var(--gek-type-h2, 2.75rem))}}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:before,.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:after{display:none!important}.gek-gallery-block-page .gek-gallery-intro>.wp-block-group__inner-container>.gek-gallery-kicker{margin-bottom:1.65rem!important}.gek-gallery-block-page .gek-gallery-intro{padding-block:clamp(2.75rem,4vw,3.5rem)}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-intro{padding-block:2.75rem}}/* Refined gallery composition: split hero, image collage and compact theme bar. */.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;border-radius:0;isolation:auto;min-height:0;overflow:visible;padding:clamp(1.25rem,3vw,2.5rem) 0}.gek-gallery-block-page .gek-gallery-hero:before,.gek-gallery-block-page .gek-gallery-hero:after{display:none}.gek-gallery-block-page .gek-gallery-hero>.wp-block-group__inner-container{min-height:0}.gek-gallery-block-page .gek-gallery-hero h1{color:#fff;margin:0 0 1.8rem!important;max-width:600px}.gek-gallery-block-page .gek-gallery-meta{justify-content:flex-start;margin-top:2rem}.gek-gallery-block-page .gek-gallery-hero__visual{display:block;min-width:0}.gek-gallery-block-page .gek-gallery-hero__visual>.wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:1.35fr .75fr;grid-template-rows:1fr 1fr;height:100%}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:24px;box-shadow:0 14px 38px rgb(23 63 53/10%);height:100%;margin:0!important;min-height:0;overflow:hidden;position:relative}.gek-gallery-block-page .gek-gallery-hero__image--main{grid-row:1/3}.gek-gallery-block-page .gek-gallery-hero__image img{height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%!important}.gek-gallery-block-page .gek-gallery-hero__image--main img{object-position:54% center}.gek-gallery-block-page .gek-gallery-hero__image--top img{object-position:center}.gek-gallery-block-page .gek-gallery-hero__image--bottom img{object-position:58% center}.gek-gallery-block-page .gek-gallery-intro{background:#f7f4ee}@media(max-width:900px){.gek-gallery-block-page .gek-gallery-hero__visual>.wp-block-group__inner-container{height:390px}}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;min-height:0;padding:1rem 0}.gek-gallery-block-page .gek-gallery-hero__visual>.wp-block-group__inner-container{gap:.65rem;grid-template-columns:1.25fr .75fr;height:320px}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:14px}.gek-gallery-block-page .gek-gallery-intro{padding-block:3.25rem}}/* Approved GEK hero pattern: calm split layout with one strong image. */.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;padding:clamp(2.5rem,5vw,4.5rem) 0}.gek-gallery-block-page .gek-gallery-hero h1{color:var(--gek-forest);margin:0 0 1.4rem!important}.gek-gallery-block-page .gek-gallery-meta{margin-top:1.7rem}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-forest) !important;box-shadow:none}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:var(--gek-accent) !important;color:#fff!important}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:22px;box-shadow:none;height:430px;margin:0!important;min-height:430px;overflow:hidden;position:relative}.gek-gallery-block-page .gek-gallery-hero__image img{display:block;height:100%!important;inset:auto;min-height:430px;object-fit:cover;object-position:center 46%;position:static;width:100%!important}.gek-gallery-block-page .gek-gallery-intro{margin-top:-1.5rem}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{padding:2.5rem 0 3rem}.gek-gallery-block-page .gek-gallery-meta{align-items:stretch}.gek-gallery-block-page .gek-gallery-hero__image,.gek-gallery-block-page .gek-gallery-hero__image img{height:300px;min-height:300px}}/* Final gallery alignment with the shared GEK inner-page system. */.single-content .gek-gallery-block-page,.single-content .gek-gallery-block-page>.wp-block-group__inner-container{--wp--style--block-gap:0;margin-bottom:0!important}.single-content .gek-gallery-block-page>.wp-block-group__inner-container>:is(header,section,figure,footer){margin-block:0!important}.gek-gallery-block-page{background:#f7f4ee;max-width:100%;overflow:hidden;width:100%}.gek-gallery-block-page *,.gek-gallery-block-page *::before,.gek-gallery-block-page *::after{box-sizing:border-box}.gek-gallery-block-page :is(.gek-gallery-hero,.gek-gallery-hero__grid,.gek-gallery-hero__copy,.gek-gallery-hero__image){min-width:0}.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;padding:clamp(1.5rem,3vw,2.75rem) 0}.gek-gallery-block-page .gek-gallery-hero .gek-gallery-kicker{color:#e5a47e}.gek-gallery-block-page .gek-gallery-hero h1{color:#fff;margin-bottom:1.6rem!important}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-accent) !important;box-shadow:0 10px 26px rgb(0 0 0/16%)}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:#fff!important;color:var(--gek-forest) !important}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:24px;border-top:4px solid var(--gek-accent);height:auto;margin:0!important;min-height:520px}.gek-gallery-block-page .gek-gallery-hero__image img{height:100%!important;min-height:520px;object-position:center 46%}.gek-gallery-block-page .gek-gallery-intro{background:#f7f4ee;border-bottom:0;margin-top:0;padding-block:clamp(3.5rem,6vw,5rem)}.gek-gallery-block-page .gek-gallery-intro>.wp-block-group__inner-container>.gek-gallery-kicker{margin-bottom:1.25rem!important}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(3rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.9}.gek-gallery-block-page .gek-gallery-grid{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);gap:.85rem;padding-block:clamp(3rem,5vw,4.5rem) clamp(4rem,7vw,6rem)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-color:rgb(23 63 53/9%);border-radius:16px;box-shadow:0 8px 22px rgb(23 63 53/6%)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+1),.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+6){border-top:4px solid var(--gek-accent)}.gek-gallery-block-page .gek-gallery-share{border-top:4px solid var(--gek-accent);padding-block:clamp(3.75rem,6vw,5.25rem)}.gek-gallery-block-page .gek-gallery-share h2{font-size:min(clamp(3rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.9}.single-content>.gek-gallery-block-page+.gek-home-footer,.gek-gallery-block-page>.wp-block-group__inner-container>.gek-home-footer{margin-top:0!important}@media(max-width:980px){.gek-gallery-block-page .gek-gallery-hero__image,.gek-gallery-block-page .gek-gallery-hero__image img{height:360px;min-height:360px}}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{padding:1rem 0 1.5rem}.gek-gallery-block-page .gek-gallery-meta,.gek-gallery-block-page .gek-gallery-meta .gek-gallery-button{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.gek-gallery-block-page .gek-gallery-hero__image,.gek-gallery-block-page .gek-gallery-hero__image img{border-radius:14px;height:290px;min-height:290px}.gek-gallery-block-page .gek-gallery-intro{padding-block:3rem}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(2.9rem,14vw,4rem), var(--gek-type-h2, 2.75rem))}.gek-gallery-block-page .gek-gallery-grid{gap:.6rem;padding-block:2.25rem 4rem}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-radius:11px}.gek-gallery-block-page .gek-gallery-share{padding-block:3.5rem}}/* Editable block edition: Om GEK. */body:has(.gek-about-block-page) .entry-hero{display:none}body:has(.gek-about-block-page) #primary{margin:0!important}body:has(.gek-about-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-about-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-about-block-page) article.entry>.entry-content-wrap{padding:0}.gek-about-block-page>*{margin-block-start:0}.gek-about-block-page .gek-about-intro>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-block-page .gek-about-values>.wp-block-group__inner-container>.gek-about-shell>.wp-block-group__inner-container{display:block}.gek-about-block-page .gek-about-history figure{height:360px}.gek-about-block-page .gek-about-links>.wp-block-group__inner-container{display:block}.gek-about-block-page .gek-about-intro,.gek-about-block-page .gek-about-sectionhead{display:block}@media(max-width:760px){.gek-about-block-page .gek-about-hero__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-intro>.wp-block-group__inner-container,.gek-about-block-page .gek-about-direction__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container,.gek-about-block-page .gek-about-values__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-history__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-links__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-about-block-page .gek-about-history figure{height:260px}}/* GEK booking application landing page. */.gek-booking-demo{color:var(--gek-forest)}.gek-booking-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-booking-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 .8rem;text-transform:uppercase}.gek-booking-demo h1,.gek-booking-demo h2,.gek-booking-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-booking-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-booking-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-booking-hero__copy{position:relative;z-index:2}.gek-booking-hero h1{margin:0 0 1.4rem!important;padding:0!important}.gek-booking-hero__lead{color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;margin:0;max-width:490px}.gek-booking-hero__actions{align-items:center;display:flex;flex-wrap:wrap;margin-top:1.6rem}.gek-booking-hero__actions>a:first-child{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;padding:.95rem 1.2rem;text-decoration:none}.gek-booking-hero__actions>a:first-child:hover{background:var(--gek-forest)}.gek-booking-hero small{color:rgb(23 63 53/55%);display:block;font-size:.7rem;margin:.7rem 0 0 .4rem}.gek-booking-hero figure{border-radius:22px;margin:0;min-height:430px;overflow:hidden;position:relative}.gek-booking-hero img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gek-booking-folds{background:#fbfaf7;padding-block:clamp(3.75rem,7vw,6rem)}.gek-booking-folds header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr;margin-bottom:2rem}.gek-booking-folds h2{font-size:min(clamp(2.7rem,4.8vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-booking-folds header>p{color:rgb(23 63 53/66%);line-height:1.65;margin:0}.gek-booking-locations{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.gek-booking-locations article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.gek-booking-locations article:nth-child(2){background:#f3eee4}.gek-booking-location{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gek-booking-locations h3{font-size:clamp(1.9rem,3vw,2.5rem);margin:.45rem 0 1.5rem}.gek-booking-locations article>div{border-top:1px solid rgb(23 63 53/11%);padding:1rem 0}.gek-booking-locations article>div:last-child{padding-bottom:0}.gek-booking-locations h4{font-family:inherit;font-size:.88rem;letter-spacing:0;margin:0 0 .35rem}.gek-booking-locations p{color:rgb(23 63 53/67%);font-size:.86rem;line-height:1.6;margin:0}.gek-booking-rhythm{align-items:center;background:#e6eee9;border-radius:20px;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:.8fr 1fr;margin-top:1.1rem;padding:clamp(1.5rem,3vw,2rem)}.gek-booking-rhythm h3{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.05;margin:.45rem 0 0}.gek-booking-rhythm__copy p{color:rgb(23 63 53/67%);line-height:1.6;margin:0;padding:.65rem 0}.gek-booking-rhythm__copy p+ p{border-top:1px solid rgb(23 63 53/11%)}.gek-booking-rhythm__copy p:first-child{padding-top:0}.gek-booking-rhythm__copy p:last-child{padding-bottom:0}.gek-booking-rhythm__copy strong{color:var(--gek-forest)}.gek-booking-rules{background:#eef2ef;padding-block:clamp(3.75rem,7vw,6rem)}.gek-booking-rules>.gek-booking-shell{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.gek-booking-rules header{background:#f7f4ee;border:1px solid rgb(23 63 53/8%);border-radius:22px;margin:0;padding:clamp(1.6rem,3vw,2.25rem);position:sticky;text-align:left;top:6.5rem}.gek-booking-rules h2{font-size:min(clamp(2.55rem,3.8vw,3.65rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0 0 1.15rem}.gek-booking-rules header>p:not(.gek-booking-kicker){color:rgb(23 63 53/64%);line-height:1.6;margin:0;max-width:540px}.gek-booking-rules__guide{border-top:1px solid rgb(23 63 53/12%);display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.5rem;padding-top:1rem}.gek-booking-rules__guide span{color:rgb(23 63 53/54%);font-size:.65rem;font-weight:700;letter-spacing:.04em}.gek-booking-rules__guide span:first-child{color:var(--gek-accent);text-transform:uppercase}.gek-booking-rulegrid{display:grid;gap:.7rem;margin:0;max-width:none}.gek-booking-rulegrid details{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:16px;box-shadow:0 8px 24px rgb(23 63 53/3%);overflow:hidden;transition:border-color .18s ease,transform .18s ease}.gek-booking-rulegrid details:hover{border-color:rgb(23 63 53/20%);transform:translateY(-1px)}.gek-booking-rulegrid details[open]{border-color:rgb(186 89 46/32%)}.gek-booking-rulegrid summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:grid;gap:1rem;grid-template-columns:34px 1fr 32px;list-style:none;padding:1.15rem 1.25rem}.gek-booking-rulegrid summary::-webkit-details-marker{display:none}.gek-booking-rule-number{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.08em}.gek-booking-rulegrid summary strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.2}.gek-booking-rulegrid summary small{color:rgb(23 63 53/54%);display:block;font-size:.7rem;line-height:1.35;margin-top:.2rem}.gek-booking-rulegrid summary i{color:var(--gek-accent);font-family:Arial,sans-serif;font-size:1.2rem;font-style:normal;text-align:center;transition:transform .18s ease}.gek-booking-rulegrid details[open] summary i{transform:rotate(45deg)}.gek-booking-rulegrid details>div{border-top:1px solid rgb(23 63 53/9%);color:rgb(23 63 53/72%);font-size:.88rem;line-height:1.65;padding:1rem 1.2rem 1.2rem 4.3rem}.gek-booking-rulegrid details p{margin:.35rem 0}.gek-booking-rulegrid details ul{margin:.25rem 0;padding-left:1.1rem}.gek-booking-rulegrid details li{margin:.45rem 0}.gek-booking-rules__action{align-items:center;background:var(--gek-forest);border-radius:18px;color:#fff;display:flex;grid-column:2;justify-content:space-between;margin:1.3rem 0 0;max-width:none;padding:1.25rem 1.4rem}.gek-booking-rules__action small{color:#e5a47e;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gek-booking-rules__action p{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;margin:.2rem 0 0}.gek-booking-rules__action a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.85rem 1rem;text-decoration:none}.gek-booking-rules__action a:hover{background:#fff;color:var(--gek-forest)}@media(max-width:760px){.gek-booking-shell{padding-inline:1.15rem}.gek-booking-hero{background:#f7f4ee}.gek-booking-hero__grid,.gek-booking-folds header,.gek-booking-locations,.gek-booking-rhythm,.gek-booking-rules>.gek-booking-shell{grid-template-columns:1fr}.gek-booking-hero figure{margin:0;min-height:280px}.gek-booking-folds{padding-block:3.25rem}.gek-booking-folds header{gap:1rem}.gek-booking-folds h2,.gek-booking-rules h2{font-size:min(2.55rem, var(--gek-type-h2, 2.75rem));overflow-wrap:anywhere;white-space:normal}.gek-booking-locations p{font-size:.9rem}.gek-booking-rules header{position:static}.gek-booking-rulegrid details>div{padding-left:1.2rem}.gek-booking-rules__action{align-items:flex-start;flex-direction:column;gap:1rem;grid-column:1}}/* GEK talent development page. */.gek-talent-demo{color:var(--gek-forest)}.gek-talent-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-talent-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-talent-demo h1,.gek-talent-demo h2,.gek-talent-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-talent-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-talent-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-talent-hero h1{margin:0 0 1.4rem}.gek-talent-hero__grid>div>p:not(.gek-talent-kicker){color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;max-width:520px}.gek-talent-hero a,.gek-talent-next>a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.2rem;padding:.95rem 1.2rem;text-decoration:none}.gek-talent-hero a:hover,.gek-talent-next>a:hover{background:var(--gek-forest);color:#fff}.gek-talent-hero figure{border-radius:22px;margin:0;min-height:430px;overflow:hidden}.gek-talent-hero img{display:block;height:100%;min-height:430px;object-fit:cover;width:100%}.gek-talent-status{background:#fff}.gek-talent-status>.gek-talent-shell{align-items:center;border-bottom:1px solid rgb(23 63 53/11%);display:grid;gap:1.2rem;grid-template-columns:44px 1fr;padding-block:1.25rem}.gek-talent-status>.gek-talent-shell>span{align-items:center;background:#f3eee4;border-radius:50%;color:var(--gek-accent);display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;height:44px;justify-content:center;width:44px}.gek-talent-status .gek-talent-kicker{font-size:.62rem;margin-bottom:.35rem}.gek-talent-status p:last-child{color:rgb(23 63 53/67%);font-size:.84rem;line-height:1.5;margin:0}.gek-talent-intro{padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-intro>div{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-talent-intro h2,.gek-talent-program h2,.gek-talent-benefits h2,.gek-talent-next h2{font-size:min(clamp(2.7rem,4.7vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-talent-intro>div>div p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.gek-talent-intro>div>div p+p{margin-top:1rem}.gek-talent-program{background:#e6eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-program header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr;margin-bottom:2rem}.gek-talent-program header>p{color:rgb(23 63 53/67%);line-height:1.65;margin:0}.gek-talent-riders{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-talent-riders article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.gek-talent-riders article:nth-child(2){background:#f7f4ee}.gek-talent-riders article>span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-talent-riders h3{font-size:clamp(2rem,3vw,2.6rem);margin:.55rem 0 1.5rem}.gek-talent-riders dl{margin:0}.gek-talent-riders dl>div{border-top:1px solid rgb(23 63 53/10%);display:grid;gap:1rem;grid-template-columns:95px 1fr;padding:.9rem 0}.gek-talent-riders dt{font-size:.76rem;font-weight:800}.gek-talent-riders dd{color:rgb(23 63 53/67%);font-size:.84rem;line-height:1.55;margin:0}.gek-talent-discipline{align-items:start;border-top:1px solid rgb(23 63 53/13%);display:grid;gap:clamp(1rem,4vw,4rem);grid-template-columns:220px 1fr;margin-top:1.5rem;padding-top:1.3rem}.gek-talent-discipline strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500}.gek-talent-discipline p{color:rgb(23 63 53/68%);line-height:1.6;margin:0}.gek-talent-benefits{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-benefits h2{color:#fff}.gek-talent-benefits header{display:grid;gap:1rem;grid-template-columns:1fr .8fr;margin-bottom:2rem}.gek-talent-benefits header .gek-talent-kicker{grid-column:1/-1}.gek-talent-benefits header p:last-child{color:rgb(255 255 255/68%);line-height:1.6;margin:0}.gek-talent-benefits ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.gek-talent-benefits li{align-items:start;border-top:1px solid rgb(255 255 255/15%);display:grid;gap:1rem;grid-template-columns:34px 1fr;padding:1.1rem 1rem 1.1rem 0}.gek-talent-benefits li:nth-child(odd){margin-right:1.5rem}.gek-talent-benefits li span{color:#e5a47e;font-size:.68rem;font-weight:800}.gek-talent-benefits li p{color:rgb(255 255 255/78%);line-height:1.55;margin:0}.gek-talent-next{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto;padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-next>div>p:not(.gek-talent-kicker){color:rgb(23 63 53/68%);line-height:1.65;max-width:700px}.gek-talent-next>a{margin-top:0;white-space:nowrap}@media(max-width:760px){.gek-talent-shell{padding-inline:1.15rem}.gek-talent-hero__grid,.gek-talent-intro>div,.gek-talent-program header,.gek-talent-riders,.gek-talent-discipline,.gek-talent-benefits header,.gek-talent-benefits ol,.gek-talent-next{grid-template-columns:1fr}.gek-talent-hero figure,.gek-talent-hero img{min-height:290px}.gek-talent-riders dl>div{grid-template-columns:85px 1fr}.gek-talent-benefits header .gek-talent-kicker{grid-column:auto}.gek-talent-benefits li:nth-child(odd){margin-right:0}.gek-talent-next{align-items:start}.gek-talent-next>a{justify-content:space-between;white-space:normal;width:100%}}/* GEK Klubmodul guide. */.gek-club-demo{color:var(--gek-forest)}.gek-club-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-club-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-club-demo h1,.gek-club-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-club-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-club-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-club-hero h1{margin:0 0 1.4rem}.gek-club-hero__grid>div>p:not(.gek-club-kicker){color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;max-width:520px}.gek-club-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.gek-club-actions a{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-weight:800;gap:1.5rem;padding:.9rem 1.1rem;text-decoration:none}.gek-club-actions a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-club-actions a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-club-hero figure{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:22px;box-shadow:0 18px 44px rgb(23 63 53/7%);margin:0;overflow:hidden;padding:1.25rem}.gek-club-hero figure>div{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.25rem}.gek-club-hero figure span{font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem}.gek-club-hero figure small{color:rgb(23 63 53/55%);font-size:.7rem}.gek-club-hero figure img{display:block;height:auto;width:100%}.gek-club-use{padding-block:clamp(3.75rem,7vw,6rem)}.gek-club-use>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr}.gek-club-use h2,.gek-club-new h2,.gek-club-guide h2,.gek-club-cta h2{font-size:min(clamp(2.7rem,4.7vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-club-use ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.gek-club-use li{align-items:start;border-top:1px solid rgb(23 63 53/13%);display:grid;gap:.85rem;grid-template-columns:30px 1fr;padding:1rem .9rem 1rem 0}.gek-club-use li:nth-child(odd){margin-right:1.25rem}.gek-club-use li>span{color:var(--gek-accent);font-size:.66rem;font-weight:800}.gek-club-use li strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;font-weight:500}.gek-club-use li p{color:rgb(23 63 53/65%);font-size:.8rem;line-height:1.5;margin:.3rem 0 0}.gek-club-new{background:#e6eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-club-new header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .8fr;margin-bottom:2rem}.gek-club-new header>p{color:rgb(23 63 53/67%);line-height:1.65;margin:0}.gek-club-new ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-club-new li{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:18px;display:grid;gap:1rem;grid-template-columns:38px 1fr;padding:1.4rem}.gek-club-new li:nth-child(2){background:#f7f4ee}.gek-club-new li b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.gek-club-new li span{font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-club-new li p{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.55;margin:.5rem 0 0}.gek-club-new>.gek-club-shell>a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.5rem;padding:.9rem 1.1rem;text-decoration:none}.gek-club-new>.gek-club-shell>a:hover{background:var(--gek-forest)}.gek-club-guide{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-club-guide>div>p:not(.gek-club-kicker){color:rgb(23 63 53/67%);line-height:1.65;max-width:650px}.gek-club-note{border-top:1px solid rgb(23 63 53/12%);margin-top:1.5rem;padding-top:1rem}.gek-club-note strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.3rem;font-weight:500}.gek-club-note p{color:rgb(23 63 53/65%);font-size:.85rem;line-height:1.55;margin:.35rem 0 0}.gek-club-guide aside{background:#f3eee4;border-radius:20px;padding:1.6rem}.gek-club-guide aside ul{list-style:none;margin:0;padding:0}.gek-club-guide aside li{border-top:1px solid rgb(23 63 53/12%);color:rgb(23 63 53/72%);line-height:1.55;padding:.9rem 0 .9rem 1.5rem;position:relative}.gek-club-guide aside li::before{color:var(--gek-accent);content:"✓";font-weight:800;left:0;position:absolute}.gek-club-cta{background:var(--gek-forest);color:#fff;padding-block:clamp(3.25rem,6vw,5rem)}.gek-club-cta>.gek-club-shell{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto}.gek-club-cta h2{color:#fff}.gek-club-cta p:not(.gek-club-kicker){color:rgb(255 255 255/68%);line-height:1.6;max-width:600px}.gek-club-cta>.gek-club-shell>div:last-child{display:flex;gap:.7rem}.gek-club-cta a{border:1px solid rgb(255 255 255/28%);border-radius:999px;color:#fff;font-weight:800;padding:.9rem 1.1rem;text-decoration:none}.gek-club-cta a:first-child{background:var(--gek-accent);border-color:var(--gek-accent)}.gek-club-cta a:hover{background:#fff;border-color:#fff;color:var(--gek-forest)}@media(max-width:760px){.gek-club-shell{padding-inline:1.15rem}.gek-club-hero__grid,.gek-club-use>div,.gek-club-new header,.gek-club-new ol,.gek-club-guide,.gek-club-cta>.gek-club-shell{grid-template-columns:1fr}.gek-club-actions{align-items:stretch;flex-direction:column}.gek-club-actions a{justify-content:space-between}.gek-club-hero figure>div{align-items:start;flex-direction:column;gap:.3rem}.gek-club-use ul{grid-template-columns:1fr}.gek-club-use li:nth-child(odd){margin-right:0}.gek-club-new li{grid-template-columns:38px 1fr}.gek-club-cta>.gek-club-shell>div:last-child{align-items:stretch;flex-direction:column}.gek-club-cta a{text-align:center}}/* Klubmodul block page. */body:has(.gek-club-block-page) .entry-hero{display:none}body:has(.gek-club-block-page) #primary{margin:0!important}body:has(.gek-club-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-club-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-club-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-club-block-page{margin-bottom:0!important}.single-content>.gek-club-block-page+.gek-home-footer{margin-top:0!important}.single-content .gek-club-block-page .wp-block-group{margin-bottom:0}.gek-club-block-page .wp-block-group__inner-container{display:block}.gek-club-block-page .gek-club-hero__grid,.gek-club-block-page .gek-club-sectionhead,.gek-club-block-page .gek-club-guide{display:block}.gek-club-block-page>.wp-block-group__inner-container>header,.gek-club-block-page>.wp-block-group__inner-container>section{margin-bottom:0}.single-content .gek-club-block-page :is(h1,h2,h3,p){margin-top:0}.single-content .gek-club-block-page :is(h1,h2,h3){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.single-content .gek-club-block-page .gek-club-kicker{color:var(--gek-accent);font-family:inherit;font-size:.69rem;font-weight:800;letter-spacing:.13em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.gek-club-block-page .gek-club-shell{box-sizing:border-box;margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-club-block-page .gek-club-hero{background:#f7f4ee;padding:0}.gek-club-block-page .gek-club-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:540px;padding-block:clamp(3.75rem,7vw,6.5rem)}.single-content .gek-club-block-page .gek-club-hero h1{margin:0;max-width:600px}.single-content .gek-club-block-page .gek-club-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:3.25rem!important}.gek-club-block-page .gek-club-actions .wp-block-button{margin:0}.gek-club-block-page .gek-club-hero__media{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:24px;box-shadow:0 24px 60px rgb(23 63 53/10%);overflow:hidden;padding:1.2rem}.gek-club-block-page .gek-club-hero__media>.wp-block-group__inner-container{display:block}.gek-club-block-page .gek-club-hero__mediahead>.wp-block-group__inner-container{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:.1rem .2rem 1rem}.single-content .gek-club-block-page .gek-club-hero__mediahead p{margin:0}.single-content .gek-club-block-page .gek-club-hero__mediahead p:first-child{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.18rem}.single-content .gek-club-block-page .gek-club-hero__mediahead p:last-child{color:rgb(23 63 53/53%);font-size:.7rem}.gek-club-block-page .gek-club-hero__image{border-radius:15px;margin:0;overflow:hidden}.gek-club-block-page .gek-club-hero__image img{display:block;height:auto;width:100%}.single-content .gek-club-block-page .gek-club-hero__card-copy{color:rgb(255 255 255/68%);line-height:1.62;margin:1.3rem 0 1.7rem;max-width:480px}.gek-club-block-page .gek-club-hero__path{margin-top:auto}.gek-club-block-page .gek-club-hero__path>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-hero__path p{align-items:center;border-top:1px solid rgb(255 255 255/16%);display:grid;gap:1rem;grid-template-columns:40px 1fr;margin:0;padding:.8rem 0}.gek-club-block-page .gek-club-hero__path span{color:#e8a57d;font-size:.66rem;font-weight:800;letter-spacing:.1em}.gek-club-block-page .gek-club-hero__path strong{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.18rem;font-weight:500}.gek-club-block-page .gek-club-hero__help{border-top:1px solid rgb(255 255 255/16%);margin-top:auto;padding-top:1.25rem}.gek-club-block-page .gek-club-hero__help>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-hero__help-label{color:rgb(255 255 255/64%);font-size:.78rem;line-height:1.5;margin:0}.gek-club-block-page .gek-club-hero__help-action{margin-top:1rem}.gek-club-block-page .gek-club-hero__help-action .wp-block-button{margin:0}.gek-club-block-page .gek-club-hero__help-button .wp-block-button__link{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff;min-width:215px}.gek-club-block-page .gek-club-hero__help-button .wp-block-button__link:hover{background:#fff;border-color:#fff;color:var(--gek-forest)}.gek-club-block-page .gek-club-use{background:var(--gek-forest);color:#fff;padding:0}.gek-club-block-page .gek-club-use>.wp-block-group__inner-container>.gek-club-shell>.wp-block-group__inner-container{padding-block:clamp(4rem,7vw,6rem)}.single-content .gek-club-block-page .gek-club-use :is(h2,h3){color:#fff}.single-content .gek-club-block-page .gek-club-use .gek-club-kicker{color:#e8a57d}.gek-club-block-page .gek-club-new{background:#e6eee9;padding:0}.gek-club-block-page .gek-club-new>.wp-block-group__inner-container>.gek-club-shell>.wp-block-group__inner-container{padding-block:clamp(4rem,7vw,6rem)}.gek-club-block-page .gek-club-guide{background:#f7f4ee;padding:0}.single-content .gek-club-block-page .gek-club-guide h2{font-size:min(clamp(2.8rem,4.7vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.94;margin:0}.single-content .gek-club-block-page .gek-club-note{background:#e6eee9;border:0;border-radius:16px;margin-top:2.75rem!important;padding:1.25rem}.gek-club-block-page .gek-club-note>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-note h3{font-size:1.45rem;line-height:1.1;margin:0}.single-content .gek-club-block-page .gek-club-note p{color:rgb(23 63 53/67%);font-size:.84rem;line-height:1.55;margin:.55rem 0 0}.gek-club-block-page .gek-club-cta{background:#e6eee9;color:#fff;padding:clamp(2.2rem,5vw,4rem) 1.5rem}.single-content .gek-club-block-page .gek-club-cta .gek-club-kicker{color:#e8a57d}.single-content .gek-club-block-page .gek-club-cta h2{color:#fff;font-size:min(clamp(2.7rem,4.4vw,4.2rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}@media(max-width:900px){.gek-club-block-page .gek-club-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr;min-height:0}}@media(max-width:760px){.gek-club-block-page .gek-club-shell{padding-inline:1.15rem}.gek-club-block-page .gek-club-hero__grid>.wp-block-group__inner-container{gap:2.2rem;padding-block:3.5rem}.gek-club-block-page .gek-club-actions{align-items:stretch;flex-direction:column}.gek-club-block-page .gek-club-actions .wp-block-button,.gek-club-block-page .gek-club-actions .wp-block-button__link{width:100%}.gek-club-block-page .gek-club-hero__media{padding:.8rem}.gek-club-block-page .gek-club-hero__mediahead>.wp-block-group__inner-container{align-items:start;display:block}.single-content .gek-club-block-page .gek-club-hero__mediahead p:last-child{margin-top:.2rem}.gek-club-block-page .gek-club-cta{padding:1.15rem}}/* GEK board members page. */.gek-members-demo{color:var(--gek-forest)}.gek-members-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-members-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-members-demo h1,.gek-members-demo h2,.gek-members-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-members-hero{background:var(--gek-forest);color:#fff;padding-block:clamp(3.5rem,8vw,7rem)}.gek-members-hero>.gek-members-shell{align-items:end;column-gap:clamp(2rem,7vw,7rem);display:grid;grid-template-columns:1fr .75fr}.gek-members-hero__title>.gek-members-kicker{line-height:1;margin:0 0 .8rem!important;padding:0!important}.gek-members-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-members-hero__copy>p{color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;margin:0;max-width:540px}.gek-members-hero a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.5rem;padding:.95rem 1.15rem;text-decoration:none}.gek-members-hero a:hover{background:#fff;color:var(--gek-forest)}.gek-members-intro{padding-block:clamp(3.75rem,7vw,6rem)}.gek-members-intro>div{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .8fr}.gek-members-intro h2,.gek-members-list h2,.gek-members-contact h2{font-size:min(clamp(2.7rem,4.7vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-members-intro>div>p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.gek-members-list{background:#eef2ef;padding-block:clamp(3.75rem,7vw,6rem)}.gek-members-list header{margin-bottom:2rem}.gek-members-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.gek-members-grid article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;grid-column:span 2;overflow:hidden}.gek-members-grid article:nth-child(even){background:#f7f4ee}.gek-members-grid article.gek-members-card--lead{display:grid;grid-column:span 3;grid-template-columns:minmax(150px,.72fr) 1.28fr}.gek-members-grid figure{align-items:center;aspect-ratio:4/3;background:#dfe9e3;display:flex;justify-content:center;margin:0;overflow:hidden}.gek-members-grid .gek-members-card--lead figure{aspect-ratio:auto;min-height:100%}.gek-members-grid figure img{height:100%;object-fit:contain;width:100%}.gek-members-grid figure>span{color:rgb(23 63 53/30%);font-family:"Iowan Old Style",Georgia,serif;font-size:3.5rem;letter-spacing:-.08em}.gek-members-grid article>div{padding:1.4rem}.gek-members-role{color:var(--gek-accent) !important;font-size:.64rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-members-grid h3{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1;margin:.5rem 0 1rem}.gek-members-grid article>div>p:last-child{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.58;margin:0}.gek-members-grid .gek-members-awaiting{font-style:italic}.gek-members-contact{background:var(--gek-forest);color:#fff;padding-block:clamp(3.5rem,6vw,5rem)}.gek-members-contact>.gek-members-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-members-contact h2{color:#fff}.gek-members-contact>div>div:first-child>p:not(.gek-members-kicker){color:rgb(255 255 255/70%);line-height:1.6;max-width:650px}.gek-members-contact>div>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem}.gek-members-contact a{color:#fff;font-weight:800;text-decoration:none}.gek-members-contact a:first-child{background:var(--gek-accent);border-radius:999px;color:#fff;padding:.9rem 1.1rem}.gek-members-contact a:first-child:hover{background:#fff;color:var(--gek-forest)}.gek-members-contact a:last-child{border-bottom:1px solid rgb(255 255 255/28%);font-size:.8rem;padding-bottom:.2rem}@media(max-width:900px){.gek-members-grid{grid-template-columns:1fr 1fr}.gek-members-grid article,.gek-members-grid article.gek-members-card--lead{grid-column:span 1}.gek-members-grid article.gek-members-card--lead{display:block}.gek-members-grid .gek-members-card--lead figure{aspect-ratio:4/3;min-height:0}}@media(max-width:760px){.gek-members-shell{padding-inline:1.15rem}.gek-members-hero>.gek-members-shell,.gek-members-intro>div,.gek-members-grid,.gek-members-contact>.gek-members-shell{grid-template-columns:1fr}.gek-members-hero>.gek-members-shell{gap:1.5rem}.gek-members-grid article,.gek-members-grid article.gek-members-card--lead{grid-column:1}.gek-members-contact>div>div:last-child{align-items:flex-start}}/* Native block edition: board members */body:has(.gek-members-block-page) .entry-hero{display:none}body:has(.gek-members-block-page) #primary{margin:0!important}body:has(.gek-members-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-members-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-members-block-page) article.entry>.entry-content-wrap{padding:0}.gek-members-block-page>*{margin-block-start:0}.gek-members-block-page .gek-members-hero{padding-block:0}.gek-members-block-page .gek-members-hero__grid>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1fr .75fr;min-height:510px;padding-block:clamp(3.75rem,7vw,6rem)}.gek-members-block-page .gek-members-hero__title>.wp-block-group__inner-container,.gek-members-block-page .gek-members-hero__copy>.wp-block-group__inner-container{display:block}.gek-members-block-page .gek-members-hero__copy>div>p{color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;margin:0;max-width:540px}.gek-members-block-page .gek-members-button--accent{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.92rem 1.2rem!important}.gek-members-block-page .gek-members-button--accent:hover{background:#fff!important;color:var(--gek-forest) !important}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{align-items:start;column-gap:clamp(2.5rem,7vw,7rem);display:grid;grid-template-columns:1fr .8fr;grid-template-rows:auto auto;padding-block:clamp(3.75rem,7vw,6rem);row-gap:1.25rem}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>.wp-block-group,.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:contents}.gek-members-block-page .gek-members-intro .gek-members-kicker{grid-column:1;grid-row:1;margin:0}.gek-members-block-page .gek-members-intro h2{grid-column:1;grid-row:2}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>p{align-self:start;color:rgb(23 63 53/68%);grid-column:2;grid-row:2;line-height:1.65;margin:0}.gek-members-block-page .gek-members-list>.wp-block-group__inner-container>.gek-members-shell>.wp-block-group__inner-container{display:block}.gek-members-block-page .gek-members-grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.gek-members-block-page .gek-members-card--lead{grid-column:span 3}.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(180px,.78fr) 1.22fr}.gek-members-block-page .gek-members-card--lead figure{aspect-ratio:auto;height:100%;min-height:100%}.gek-members-block-page .gek-members-contact{padding-block:0}.gek-members-block-page .gek-members-button--text{background:transparent!important;border:0!important;border-bottom:1px solid rgb(255 255 255/28%) !important;border-radius:0!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;padding:0 0 .2rem!important}.gek-members-block-page .gek-members-button--text:hover{border-bottom-color:#fff!important;color:#fff!important}.single-content .gek-members-block-page{margin-bottom:0!important}.single-content .gek-members-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.single-content>.gek-members-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:900px){.gek-members-block-page .gek-members-grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.gek-members-block-page .gek-members-card,.gek-members-block-page .gek-members-card--lead{grid-column:span 1}.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:flex}.gek-members-block-page .gek-members-card--lead figure{aspect-ratio:4/3;height:auto;min-height:0}}@media(max-width:760px){.gek-members-block-page .gek-members-hero__grid>.wp-block-group__inner-container,.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container,.gek-members-block-page .gek-members-grid>.wp-block-group__inner-container,.gek-members-block-page .gek-members-contact__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-members-block-page .gek-members-hero__grid>.wp-block-group__inner-container{align-items:start;gap:1.5rem;min-height:0}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{grid-template-rows:auto auto auto}.gek-members-block-page .gek-members-intro .gek-members-kicker{grid-column:1;grid-row:1}.gek-members-block-page .gek-members-intro h2{grid-column:1;grid-row:2}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>p{grid-column:1;grid-row:3;margin-top:.75rem}.gek-members-block-page .gek-members-card,.gek-members-block-page .gek-members-card--lead{grid-column:1}}.gek-members-block-page .gek-members-grid{display:block}.gek-members-block-page .gek-members-grid article.gek-members-card,.gek-members-block-page .gek-members-grid article.gek-members-card--lead{display:block;grid-template-columns:none}.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:grid;min-height:520px}.gek-members-block-page .gek-members-card--lead figure{height:auto;min-height:0;position:relative}.gek-members-block-page .gek-members-card--lead figure img{inset:0;position:absolute}@media(max-width:900px){.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:flex;min-height:0}}.gek-members-block-page .gek-members-intro{padding-block:0}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{padding-block:clamp(2.75rem,5vw,4.25rem)}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{padding-block:clamp(1.75rem,3vw,2.5rem)}.gek-members-block-page .gek-members-intro h2{margin:0!important}@media(min-width:761px){.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{grid-template-columns:1fr .8fr;grid-template-rows:auto auto}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>p{align-self:start;grid-column:2;grid-row:2;margin:0!important}.gek-members-block-page .gek-members-intro .gek-members-kicker{grid-column:1;grid-row:1}.gek-members-block-page .gek-members-intro h2{grid-column:1;grid-row:2}}.gek-members-block-page .gek-members-contact{background:linear-gradient(125deg,#123f34 0%,#173f35 58%,#0f342c 100%);overflow:hidden;position:relative}.gek-members-block-page .gek-members-contact:before{border:1px solid rgb(255 255 255/9%);border-radius:50%;content:"";height:420px;position:absolute;right:8%;top:-270px;width:420px}/* Native block edition: board archive */body:has(.gek-board-block-page) .entry-hero{display:none}body:has(.gek-board-block-page) #primary{margin:0!important}body:has(.gek-board-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-board-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-board-block-page) article.entry>.entry-content-wrap{padding:0}.gek-board-block-page>*{margin-block-start:0}.gek-board-block-page p{margin-top:0}.gek-board-block-page .gek-board-hero{padding:0}.gek-board-block-page .gek-board-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .42fr;min-height:510px;padding-block:clamp(3.75rem,7vw,6rem)}.gek-board-block-page .gek-board-hero__copy>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-hero__copy>div>p:not(.gek-board-kicker){color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;margin:1.4rem 0 0;max-width:650px}.gek-board-block-page .gek-board-count{background:rgb(255 255 255/7%);border:1px solid rgb(255 255 255/14%);border-radius:20px;display:block;margin:0;max-width:none;padding:1.5rem}.gek-board-block-page .gek-board-count>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-count p{margin:0}.gek-board-block-page .gek-board-count p:first-child{align-items:flex-end;border-bottom:1px solid rgb(255 255 255/13%);display:flex;gap:1rem;padding-bottom:1.25rem}.gek-board-block-page .gek-board-count strong{font-size:clamp(3.6rem,5vw,5.2rem);line-height:.75}.gek-board-block-page .gek-board-count p:first-child span{color:rgb(255 255 255/64%);font-size:.72rem;font-weight:750;line-height:1.35}.gek-board-block-page .gek-board-count p:last-child{color:rgb(255 255 255/72%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;line-height:1.15;padding-top:1.25rem}.gek-board-block-page .gek-board-nav{display:block;padding-inline:1.5rem}.gek-board-block-page .gek-board-nav>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-nav__buttons{display:grid!important;gap:0!important;grid-template-columns:repeat(5,1fr);margin:0!important}.gek-board-block-page .gek-board-nav__button{background:#fff!important;border:0!important;border-left:1px solid rgb(23 63 53/10%) !important;border-radius:0!important;color:var(--gek-forest) !important;font-size:.75rem!important;font-weight:800!important;justify-content:space-between!important;padding:1rem!important;width:100%!important}.gek-board-block-page .gek-board-nav__buttons>div:first-child .gek-board-nav__button{border-left:0!important}.gek-board-block-page .gek-board-nav__button:hover{background:#e6eee9!important}.gek-board-block-page .gek-board-intro{padding-block:0}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container{align-items:start;column-gap:clamp(2rem,7vw,7rem);display:grid;grid-template-columns:1fr .8fr;grid-template-rows:auto auto;padding-block:clamp(2.75rem,5vw,4rem);row-gap:1rem}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>.wp-block-group,.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:contents}.gek-board-block-page .gek-board-intro .gek-board-kicker{grid-column:1;grid-row:1;margin:0}.gek-board-block-page .gek-board-intro h2{grid-column:1;grid-row:2;margin:0!important}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>p{align-self:start;color:rgb(23 63 53/66%);grid-column:2;grid-row:2;line-height:1.65;margin:0}.gek-board-block-page .gek-board-archive{display:block;margin:0 auto clamp(3.5rem,7vw,6rem)}.gek-board-block-page .gek-board-archive>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-board-block-page .gek-board-category{height:100%;padding:1.5rem}.gek-board-block-page .gek-board-category:last-child:nth-child(odd){grid-column:1/-1}.gek-board-block-page .gek-board-category>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-board-block-page .gek-board-category__head{display:block;margin-bottom:1.25rem}.gek-board-block-page .gek-board-category__head>.wp-block-group__inner-container{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:auto 1fr}.gek-board-block-page .gek-board-category__head>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-category__number{color:var(--gek-accent);font-size:.7rem;font-weight:800;margin:.45rem 0 0}.gek-board-block-page .gek-board-category__head h2{margin:0!important}.gek-board-block-page .gek-board-category__head h2+p{color:rgb(23 63 53/64%);font-size:.84rem;line-height:1.5;margin:.45rem 0 0}.gek-board-block-page .gek-board-details{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:13px;margin-top:auto;overflow:hidden}.gek-board-block-page .gek-board-details summary{align-items:center;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.3rem;font-weight:500;justify-content:space-between;list-style:none;padding:1rem 1.15rem}.gek-board-block-page .gek-board-details summary::-webkit-details-marker{display:none}.gek-board-block-page .gek-board-details summary:after{color:var(--gek-accent);content:"+";font-family:system-ui;font-size:1.1rem;margin-left:1rem}.gek-board-block-page .gek-board-details[open] summary:after{content:"×"}.gek-board-block-page .gek-board-details summary small{color:rgb(23 63 53/53%);font-family:system-ui;font-size:.66rem;font-weight:750;margin-left:auto}.gek-board-block-page .gek-board-documents{display:block;padding:0}.gek-board-block-page .gek-board-documents>.wp-block-group__inner-container{background:#fff;border-top:1px solid rgb(23 63 53/10%);display:grid;padding:.35rem 1.15rem}.gek-board-block-page .gek-board-documents p{margin:0}.gek-board-block-page .gek-board-documents a{align-items:center;border-bottom:1px solid rgb(23 63 53/9%);color:var(--gek-forest);display:flex;font-size:.83rem;font-weight:750;justify-content:space-between;padding:.78rem 0;text-decoration:none}.gek-board-block-page .gek-board-documents p:last-child a{border-bottom:0}.gek-board-block-page .gek-board-documents a small{color:var(--gek-accent);font-size:.61rem;font-weight:800;letter-spacing:.05em;margin-left:1rem;white-space:nowrap}.gek-board-block-page .gek-board-documents a:hover span{color:var(--gek-accent)}.gek-board-block-page .gek-board-contact>.gek-board-shell{display:block}.gek-board-block-page .gek-board-contact__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-board-block-page .gek-board-contact__grid>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-contact h2{margin:0!important}.gek-board-block-page .gek-board-contact__action{margin:0!important}.gek-board-block-page .gek-board-contact__button{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.92rem 1.2rem!important}.gek-board-block-page .gek-board-contact__button:hover{background:var(--gek-forest) !important}@media(max-width:760px){.gek-board-block-page .gek-board-hero__grid>.wp-block-group__inner-container,.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container,.gek-board-block-page .gek-board-archive>.wp-block-group__inner-container,.gek-board-block-page .gek-board-contact__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-board-block-page .gek-board-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-board-block-page .gek-board-nav{border-radius:0;margin-top:0;padding:0}.gek-board-block-page .gek-board-nav__buttons{grid-template-columns:1fr 1fr}.gek-board-block-page .gek-board-nav__button{border-bottom:1px solid rgb(23 63 53/10%) !important}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container{grid-template-rows:auto auto auto}.gek-board-block-page .gek-board-intro .gek-board-kicker{grid-column:1;grid-row:1}.gek-board-block-page .gek-board-intro h2{grid-column:1;grid-row:2}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>p{grid-column:1;grid-row:3;margin-top:.5rem}.gek-board-block-page .gek-board-category,.gek-board-block-page .gek-board-category:last-child:nth-child(odd){grid-column:1;padding:1.15rem}.gek-board-block-page .gek-board-details summary{font-size:1.15rem}.gek-board-block-page .gek-board-details summary small{display:none}.gek-board-block-page .gek-board-contact__action,.gek-board-block-page .gek-board-contact__action .kb-button{justify-content:center;width:100%}}/* Keep the board contact section distinct from the final archive card. */.gek-board-block-page .gek-board-archive{margin-bottom:0!important;padding-bottom:clamp(2.25rem,4vw,3.5rem)}.gek-board-block-page .gek-board-contact h2+p{margin-top:1.2rem!important}/* Live GEK booking application wrapper: the shortcode remains dynamic. */.gek-app-hero{background:#f7f4ee;padding:clamp(3rem,6vw,5rem) 1.5rem}.gek-app-hero>div{margin:auto;max-width:1180px}.gek-app-hero p{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.gek-app-hero h1{color:var(--gek-forest);margin:0 0 1rem}.gek-app-hero span{color:rgb(23 63 53/68%);line-height:1.6}.gek-app-host{margin-block:clamp(2rem,5vw,4rem);max-width:1180px!important;padding-inline:1.5rem}/* GEK history – long-form editorial timeline. */.gek-history-demo{color:var(--gek-forest)}.gek-history-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-history-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-history-demo h1,.gek-history-demo h2,.gek-history-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-history-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-history-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1.05fr .95fr}.gek-history-hero h1{margin:0 0 1.4rem}.gek-history-hero__grid>div>p:not(.gek-history-kicker){color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;max-width:520px}.gek-history-hero a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.2rem;padding:.95rem 1.15rem;text-decoration:none}.gek-history-hero a:hover{background:var(--gek-forest)}.gek-history-hero figure{background:#fff;border-radius:22px;margin:0;overflow:hidden;padding:1.2rem}.gek-history-hero img{display:block;height:340px;object-fit:contain;width:100%}.gek-history-hero figcaption,.gek-history-champions figcaption,.gek-history-hartel figcaption{color:rgb(23 63 53/55%);font-size:.68rem;line-height:1.45;margin-top:.7rem;text-align:center}.gek-history-hartel figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gek-history-opening{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.55fr 1.45fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-year{color:rgb(23 63 53/12%);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(6rem,10vw,10rem);letter-spacing:-.08em;line-height:.8;white-space:nowrap}.gek-history-opening h2,.gek-history-champions h2,.gek-history-life h2,.gek-history-gek h2,.gek-history-hartel h2{font-size:min(clamp(2.7rem,4.8vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0 0 1.5rem}.gek-history-opening>div:last-child>p:not(.gek-history-kicker){color:rgb(23 63 53/69%);line-height:1.7;margin:0}.gek-history-opening>div:last-child>p+p{margin-top:1rem}.gek-history-champions{background:#e6eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-champions header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr;margin-bottom:2rem}.gek-history-champions header>p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.gek-history-champions__grid{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr}.gek-history-champions__grid>div p{color:rgb(23 63 53/70%);line-height:1.7;margin:0}.gek-history-champions__grid>div p+p{margin-top:1rem}.gek-history-champions figure{background:#fff;border-radius:20px;margin:0;overflow:hidden;padding:1rem}.gek-history-champions figure img{display:block;height:370px;object-fit:contain;width:100%}.gek-history-grethe{border-top:1px solid rgb(23 63 53/14%);display:grid;gap:1rem clamp(2rem,5vw,5rem);grid-template-columns:.5fr 1fr;margin-top:2.5rem;padding-top:1.5rem}.gek-history-grethe span{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-history-grethe h3{font-size:2rem;grid-column:1;margin:0}.gek-history-grethe p{color:rgb(23 63 53/69%);grid-column:2;line-height:1.65;margin:0}.gek-history-life{padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-life header{margin-bottom:2rem;max-width:750px}.gek-history-life__grid{display:grid;gap:1rem;grid-template-columns:1.2fr .8fr}.gek-history-life article{background:#f7f4ee;border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.gek-history-life article:nth-child(2){background:#f3eee4}.gek-history-life article>span{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-history-life h3{font-size:clamp(1.9rem,3vw,2.5rem);margin:.55rem 0 1.2rem}.gek-history-life article p{color:rgb(23 63 53/69%);font-size:.88rem;line-height:1.65;margin:0}.gek-history-life article p+p{margin-top:1rem}.gek-history-gek{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-gek>.gek-history-shell{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr}.gek-history-gek h2{color:#fff}.gek-history-gek>div>div>p:not(.gek-history-kicker){color:rgb(255 255 255/72%);line-height:1.7}.gek-history-gek ol{list-style:none;margin:0;padding:0}.gek-history-gek li{border-top:1px solid rgb(255 255 255/16%);padding:1.2rem 0}.gek-history-gek li strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.2rem;font-weight:500}.gek-history-gek li p{color:rgb(255 255 255/72%);font-size:.86rem;line-height:1.6;margin:.4rem 0 0}.gek-history-hartel{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.75fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-hartel figure{background:#e6eee9;border-radius:20px;margin:0;overflow:hidden;padding:1rem}.gek-history-hartel img{display:block;height:480px;object-fit:contain;width:100%}.gek-history-hartel>div>p:not(.gek-history-kicker){color:rgb(23 63 53/69%);line-height:1.68}.gek-history-hartel small{border-top:1px solid rgb(23 63 53/13%);color:rgb(23 63 53/52%);display:block;font-size:.72rem;margin-top:1.5rem;padding-top:1rem}@media(max-width:760px){.gek-history-shell{padding-inline:1.15rem}.gek-history-hero__grid,.gek-history-opening,.gek-history-champions header,.gek-history-champions__grid,.gek-history-grethe,.gek-history-life__grid,.gek-history-gek>.gek-history-shell,.gek-history-hartel{grid-template-columns:1fr}.gek-history-hero img{height:250px}.gek-history-year{font-size:7rem}.gek-history-grethe h3,.gek-history-grethe p{grid-column:1}.gek-history-champions figure img{height:300px}.gek-history-hartel img{height:350px}}/* Native block edition: GEK history */body:has(.gek-history-block-page) .entry-hero{display:none}body:has(.gek-history-block-page) #primary{margin:0!important}body:has(.gek-history-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-history-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-history-block-page) article.entry>.entry-content-wrap{padding:0}.gek-history-block-page>*{margin-block-start:0}.gek-history-block-page>.wp-block-group__inner-container>*{margin-block-start:0}.gek-history-block-page p{margin-top:0}.gek-history-block-page .gek-history-shell>.wp-block-group__inner-container{max-width:none;width:100%}.gek-history-block-page .gek-history-hero{padding-block:0}.gek-history-block-page .gek-history-hero__grid{display:block}.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1.05fr .95fr;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-history-block-page .gek-history-opening{display:block;padding-block:0}.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.55fr 1.45fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-block-page .gek-history-year{margin:0}.gek-history-block-page .gek-history-champions>.wp-block-group__inner-container>.gek-history-shell>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-champions__grid{display:block}.gek-history-block-page .gek-history-champions__grid>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr}.gek-history-block-page .gek-history-grethe{display:block}.gek-history-block-page .gek-history-grethe>.wp-block-group__inner-container{display:grid;gap:1rem clamp(2rem,5vw,5rem);grid-template-columns:.5fr 1fr}.gek-history-block-page .gek-history-life{display:block;padding-block:0}.gek-history-block-page .gek-history-life>.wp-block-group__inner-container{display:block;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-block-page .gek-history-life header>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-life__grid{display:block}.gek-history-block-page .gek-history-life__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1.2fr .8fr}.gek-history-block-page .gek-history-life article{height:100%}.gek-history-block-page .gek-history-life article>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-gek{padding-block:0}.gek-history-block-page .gek-history-hartel{display:block;padding-block:0}.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.75fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-block-page .gek-history-champions{padding-block:clamp(4.75rem,9vw,8rem)}.gek-history-block-page .gek-history-champions__grid>.wp-block-group__inner-container{gap:clamp(3rem,8vw,7rem)}.gek-history-block-page .gek-history-grethe{margin-top:clamp(3.75rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3rem)}.gek-history-block-page figure.wp-block-image{border-top:4px solid var(--gek-accent)}@media(max-width:760px){.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container,.gek-history-block-page .gek-history-champions__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-grethe>.wp-block-group__inner-container,.gek-history-block-page .gek-history-life__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-gek__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-history-block-page .gek-history-champions{padding-block:4rem}}/* Slightly tighter vertical rhythm on the history page. */.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{padding-block:clamp(2.25rem,4vw,3.75rem)}.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container,.gek-history-block-page .gek-history-life>.wp-block-group__inner-container,.gek-history-block-page .gek-history-gek__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{padding-block:clamp(3.25rem,5.5vw,5rem)}.gek-history-block-page .gek-history-champions{padding-block:clamp(3.75rem,6vw,5.5rem)}.gek-history-block-page .gek-history-grethe{margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(1.75rem,3vw,2.5rem)}@media(max-width:760px){.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{padding-block:2.75rem}.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container,.gek-history-block-page .gek-history-life>.wp-block-group__inner-container,.gek-history-block-page .gek-history-gek__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{padding-block:3.25rem}.gek-history-block-page .gek-history-champions{padding-block:3.5rem}.gek-history-block-page .gek-history-grethe{margin-top:3rem}}/* History page: compact hero followed by the shared GEK fact-band rhythm. */.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{gap:clamp(2.5rem,5vw,5rem);padding-block:2rem}.gek-history-block-page .gek-history-hero{margin-bottom:0!important}.gek-history-block-page .gek-history-hero figure{padding:.95rem}.gek-history-block-page .gek-history-hero img{height:270px}.gek-history-block-page .gek-history-facts{background:var(--gek-forest);color:#fff;display:block;margin-block:0!important}.gek-history-block-page .gek-history-facts>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-facts__grid{display:block}.gek-history-block-page .gek-history-facts__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0!important}.gek-history-block-page .gek-history-fact{display:block;min-width:0}.gek-history-block-page .gek-history-fact>.wp-block-group__inner-container{align-items:center;display:flex;gap:1rem;justify-content:center;min-height:96px;padding:1rem clamp(1rem,2.5vw,2rem)}.gek-history-block-page .gek-history-fact+.gek-history-fact{border-left:1px solid rgb(255 255 255/16%)}.gek-history-block-page .gek-history-fact :is(strong,h3){color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1;margin:0!important;white-space:nowrap}.gek-history-block-page .gek-history-fact :is(span,p){color:#fff;font-size:.72rem;font-weight:750;line-height:1.35;margin:0!important;max-width:118px}@media(max-width:760px){.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{gap:1.75rem;padding-block:2.25rem}.gek-history-block-page .gek-history-hero img{height:210px}.gek-history-block-page .gek-history-facts__grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.gek-history-block-page .gek-history-fact>.wp-block-group__inner-container{justify-content:flex-start;min-height:82px;padding:1rem 1.25rem}.gek-history-block-page .gek-history-fact:nth-child(odd){border-left:0}.gek-history-block-page .gek-history-fact:nth-child(n+3){border-top:1px solid rgb(255 255 255/16%)}.gek-history-block-page .gek-history-fact :is(strong,h3){font-size:1.45rem}}/* GEK part and pony carer page. */.gek-part-demo{color:var(--gek-forest)}.single-content .gek-part-demo>.wp-block-group__inner-container>:is(.gek-part-hero,.gek-part-compare,.gek-part-detail,.gek-passer-detail,.gek-part-safety,.gek-part-cta,.gek-home-footer){margin-block:0!important}.gek-part-demo>.wp-block-group__inner-container{gap:0}.gek-part-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-part-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-part-demo h1,.gek-part-demo h2,.gek-part-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-part-hero{background:#f7f4ee;padding-block:clamp(3.25rem,6vw,5.25rem);text-align:center}.gek-part-hero>.gek-part-shell{max-width:950px}.gek-part-hero .gek-part-kicker{margin:0 0 1rem!important;padding:0!important}.gek-part-hero h1{margin:0!important;padding:0!important}.gek-part-hero>div>p:not(.gek-part-kicker){color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.65;margin:1.5rem auto 0;max-width:650px}.gek-part-hero nav{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.7rem}.gek-part-hero nav a{border:1px solid rgb(23 63 53/19%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-part-hero nav a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-part-hero nav a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-part-compare{padding-block:clamp(3rem,5vw,4.5rem)}.gek-part-compare>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-part-compare article{background:#e6eee9;border-radius:20px;padding:clamp(1.5rem,3vw,2.1rem)}.gek-part-compare article:nth-child(2){background:#f3eee4}.gek-part-compare article>span{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-part-compare h2,.gek-part-detail h2,.gek-passer-detail h2,.gek-part-safety h2,.gek-part-cta h2{font-size:min(clamp(2.65rem,4.6vw,4.25rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:1rem 0}.gek-part-compare article>p{color:rgb(23 63 53/67%);line-height:1.6}.gek-part-compare ul{border-top:1px solid rgb(23 63 53/12%);list-style:none;margin:1.3rem 0;padding:1rem 0 0}.gek-part-compare li{font-size:.84rem;line-height:1.5;padding:.35rem 0 .35rem 1.4rem;position:relative}.gek-part-compare li::before{color:var(--gek-accent);content:"✓";font-weight:800;left:0;position:absolute}.gek-part-compare article>a{color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:1rem;margin-top:.5rem;text-decoration:none}.gek-part-compare article>a:hover{color:var(--gek-accent)}.gek-part-detail{background:#e6eee9;padding-block:clamp(3rem,5vw,4.5rem);scroll-margin-top:5rem}.gek-part-detail header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr auto;margin-bottom:2rem}.gek-part-detail header aside{background:var(--gek-forest);border-radius:18px;color:#fff;display:flex;flex-direction:column;min-width:245px;padding:1.2rem 1.35rem}.gek-part-detail header aside small{color:#e5a47e;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-part-detail header aside strong{font-family:"Iowan Old Style",Georgia,serif;font-size:2.3rem;font-weight:500;line-height:1.1;margin:.3rem 0}.gek-part-detail header aside span{color:rgb(255 255 255/66%);font-size:.75rem}.gek-part-detail__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-part-detail__grid>div{background:#fff;border-radius:18px;padding:1.5rem}.gek-part-detail__grid>div:nth-child(2),.gek-part-detail__grid>div:nth-child(3){background:#f7f4ee}.gek-part-detail__grid h3,.gek-passer-tasks h3{font-size:1.65rem;margin:0 0 1rem}.gek-part-detail__grid p,.gek-part-detail__grid li{color:rgb(23 63 53/68%);font-size:.86rem;line-height:1.6}.gek-part-detail__grid ul{margin:0;padding-left:1.1rem}.gek-part-detail__grid li{margin:.45rem 0}.gek-part-detail__grid p{margin:0}.gek-part-detail__grid p+p{margin-top:.8rem}.gek-part-contract a{align-items:center;color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:1.5rem;margin-top:1rem;text-decoration:none}.gek-part-contract a:hover{color:var(--gek-accent)}.gek-passer-detail{padding-block:clamp(3rem,5vw,4.5rem);scroll-margin-top:5rem}.gek-passer-detail>.gek-part-shell{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-passer-detail>div>div:first-child>p:not(.gek-part-kicker){color:rgb(23 63 53/68%);line-height:1.65;max-width:600px}.gek-passer-tasks{background:#f3eee4;border-radius:20px;padding:1.6rem}.gek-passer-tasks ul{list-style:none;margin:0;padding:0}.gek-passer-tasks li{border-top:1px solid rgb(23 63 53/12%);padding:.7rem 0 .7rem 1.45rem;position:relative}.gek-passer-tasks li::before{color:var(--gek-accent);content:"✓";font-weight:800;left:0;position:absolute}.gek-passer-tasks p{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.55;margin:1rem 0 0}.gek-part-safety{background:var(--gek-forest);color:#fff;padding-block:clamp(2.25rem,4vw,3.25rem)}.gek-part-safety>.gek-part-shell{align-items:center;display:grid;gap:1.5rem;grid-template-columns:58px 1fr}.gek-part-safety>div>span{align-items:center;border:1px solid rgb(255 255 255/25%);border-radius:50%;color:#e5a47e;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;height:54px;justify-content:center;width:54px}.gek-part-safety h2{color:#fff;font-size:min(clamp(2rem,3.6vw,3.2rem), var(--gek-type-h2, 2.75rem));margin:0 0 .7rem}.gek-part-safety>div>div>p:not(.gek-part-kicker){color:rgb(255 255 255/70%);line-height:1.6;margin:0;max-width:760px}.gek-part-cta{background:#f7f4ee;padding-block:clamp(3rem,5vw,4.25rem)}.gek-part-cta>.gek-part-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-part-cta>div>div>p:not(.gek-part-kicker){color:rgb(23 63 53/68%);line-height:1.6;max-width:650px}.gek-part-cta a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.95rem 1.15rem;text-decoration:none}.gek-part-cta a:hover{background:var(--gek-forest)}@media(max-width:760px){.gek-part-shell{padding-inline:1.15rem}.gek-part-compare>div,.gek-part-detail header,.gek-part-detail__grid,.gek-passer-detail>.gek-part-shell,.gek-part-cta>.gek-part-shell{grid-template-columns:1fr}.gek-part-detail header{align-items:start}.gek-part-detail header aside{min-width:0}.gek-part-safety>.gek-part-shell{align-items:start;grid-template-columns:48px 1fr}.gek-part-safety>div>span{height:44px;width:44px}.gek-part-cta a{justify-content:space-between}}/* Editable WordPress and Kadence blocks on the part and carer page. */.gek-editable-block-page .gek-part-safety .gek-part-shell{align-items:center;display:grid;gap:1.5rem;grid-template-columns:58px minmax(0,1fr)}@media(max-width:760px){.gek-editable-block-page .gek-part-safety .gek-part-shell{align-items:start;grid-template-columns:48px minmax(0,1fr)}}@media(max-width:760px){.gek-part-hero,.gek-part-compare,.gek-part-detail,.gek-passer-detail,.gek-part-cta{padding-block:3rem}.gek-part-safety{padding-block:2.25rem}}/* Long-form rules design approval page. */.gek-approval-hero--rules{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-rules-heading{display:block;max-width:850px}.gek-rules-demo .gek-rules-heading>p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 1.25rem;text-transform:uppercase}.gek-rules-demo .gek-rules-heading h1{margin:0 0 1rem}.gek-rules-demo .gek-rules-heading>span{display:block;line-height:1.65;max-width:720px}.gek-rules-layout{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:220px minmax(0,850px);margin:0 auto;max-width:1290px;padding:4rem 1.5rem}.gek-rules-nav{align-self:start;border-left:1px solid rgb(23 63 53/16%);display:flex;flex-direction:column;position:sticky;top:120px}.gek-rules-nav small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;padding:0 0 .8rem 1rem;text-transform:uppercase}.gek-rules-nav a{border-left:2px solid transparent;color:rgb(23 63 53/64%);font-size:.86rem;font-weight:750;padding:.55rem 1rem;text-decoration:none}.gek-rules-nav a:hover,.gek-rules-nav a:focus-visible{border-left-color:var(--gek-accent);color:var(--gek-accent)}.gek-rules-content>section{scroll-margin-top:120px}.gek-rules-content>section+section{border-top:1px solid rgb(23 63 53/14%);margin-top:3.5rem;padding-top:3.5rem}.gek-rules-alert{align-items:start;background:var(--gek-forest);border:0!important;border-radius:20px;color:#fff;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;margin:0!important;padding:2rem!important}.gek-rules-alert>span{align-items:center;background:var(--gek-accent);border-radius:50%;display:flex;font-size:1.35rem;font-weight:800;height:42px;justify-content:center;width:42px}.gek-rules-alert p:first-child,.gek-rules-kicker,.gek-rules-help p{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .7rem;text-transform:uppercase}.gek-rules-alert h2{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2rem,3.5vw,3rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0 0 .8rem}.gek-rules-alert p:last-child{color:rgb(255 255 255/74%);line-height:1.6;margin:0;max-width:650px}.gek-rules-content section>h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.4rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0 0 2rem}.gek-rules-list{counter-reset:rules;list-style:none;margin:0;padding:0}.gek-rules-list li{border-top:1px solid rgb(23 63 53/13%);counter-increment:rules;display:grid;gap:.35rem 1rem;grid-template-columns:42px 1fr;padding:1.25rem 0}.gek-rules-list li::before{color:var(--gek-accent);content:counter(rules,decimal-leading-zero);font-size:.7rem;font-weight:800;grid-row:1/3;letter-spacing:.08em;padding-top:.2rem}.gek-rules-list b{color:var(--gek-forest);font-size:1rem}.gek-rules-list span{color:rgb(23 63 53/70%);font-size:.92rem;line-height:1.65}.gek-rules-houses{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-rules-houses article{background:#f3f0e9;border-radius:18px;padding:1.6rem}.gek-rules-houses article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-rules-houses h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.15;margin:.65rem 0 1.2rem}.gek-rules-houses ul{list-style:none;margin:0;padding:0}.gek-rules-houses li{border-top:1px solid rgb(23 63 53/12%);color:rgb(23 63 53/70%);font-size:.86rem;line-height:1.55;padding:.75rem 0 .75rem 1.25rem;position:relative}.gek-rules-houses li::before{color:var(--gek-accent);content:"•";left:0;position:absolute}.gek-rules-schedule{border-top:1px solid rgb(23 63 53/16%)}.gek-rules-schedule>div{align-items:start;border-bottom:1px solid rgb(23 63 53/16%);display:grid;gap:1.5rem;grid-template-columns:110px 1fr;padding:1.1rem 0}.gek-rules-schedule b{color:var(--gek-forest)}.gek-rules-schedule span{color:rgb(23 63 53/70%);line-height:1.55}.gek-rules-content #springning>aside{border-left:3px solid var(--gek-accent);margin-top:1.5rem;padding:.35rem 0 .35rem 1.2rem}.gek-rules-content #springning>aside strong{color:var(--gek-accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.gek-rules-content #springning>aside p{color:var(--gek-forest);font-weight:700;line-height:1.55;margin:.45rem 0 0}.gek-rules-help{align-items:center;background:#e7eee9;border:0!important;border-radius:20px;display:flex;justify-content:space-between;padding:2rem!important}.gek-rules-help h2{font-size:min(clamp(2rem,3vw,2.8rem), var(--gek-type-h2, 2.75rem)) !important;margin-bottom:.65rem!important}.gek-rules-help span{color:rgb(23 63 53/65%);display:block;line-height:1.55;max-width:520px}.gek-rules-help>a{background:var(--gek-forest);border-radius:999px;color:#fff;flex:0 0 auto;font-weight:800;margin-left:1.5rem;padding:.85rem 1.2rem;text-decoration:none}@media(max-width:800px){.gek-rules-layout{grid-template-columns:1fr;padding-top:2.5rem}.gek-rules-nav{background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;padding:.6rem;position:static}.gek-rules-nav small{grid-column:1/-1}.gek-rules-nav a{border-left:0;border-radius:8px;padding:.55rem}.gek-rules-houses{grid-template-columns:1fr}.gek-rules-help{align-items:flex-start;flex-direction:column;gap:1.3rem}.gek-rules-help>a{margin-left:0}.gek-rules-schedule>div{gap:.5rem;grid-template-columns:1fr}}/* Search and 404 design approval pages. */.gek-search-hero{background:#f7f4ee;padding:clamp(3rem,7vw,6rem) 1.5rem}.gek-search-hero>div,.gek-search-results,.gek-not-found,.gek-not-found-links{margin-inline:auto;max-width:1120px}.gek-search-hero>div{display:grid;column-gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr;row-gap:1.25rem}.gek-search-hero p,.gek-search-results header p,.gek-not-found__copy>p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 1.25rem;text-transform:uppercase}.gek-search-hero h1,.gek-search-results h2,.gek-not-found h1{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;line-height:.95}.gek-search-demo .gek-search-hero p{grid-column:1;margin-bottom:0}.gek-search-demo .gek-search-hero h1{grid-column:1;margin:0!important}.gek-search-hero form{align-self:end;grid-column:2;grid-row:1/3}.gek-search-hero label,.gek-not-found label{color:var(--gek-forest);display:block;font-size:.76rem;font-weight:800;margin-bottom:.45rem}.gek-search-hero form>div,.gek-not-found form>div{display:flex}.gek-search-hero input,.gek-not-found input{background:#fff;border:1px solid rgb(23 63 53/16%);border-radius:12px 0 0 12px;flex:1;min-width:0;padding:1rem}.gek-search-hero button,.gek-not-found button{background:var(--gek-forest);border:0;border-radius:0 12px 12px 0;color:#fff;font-weight:800;padding:0 1.3rem}.gek-search-results{padding:4rem 1.5rem}.gek-search-results>header{align-items:end;border-bottom:1px solid rgb(23 63 53/15%);display:flex;justify-content:space-between;padding-bottom:1.5rem}.gek-search-results h2{font-size:min(clamp(2.5rem,4vw,4rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-search-results>header>span{color:rgb(23 63 53/55%);font-size:.82rem}.gek-search-list article{display:grid;gap:.45rem 2rem;grid-template-columns:1fr auto;padding:1.7rem 0;border-bottom:1px solid rgb(23 63 53/14%)}.gek-search-list small{color:var(--gek-accent);font-size:.68rem;font-weight:800;grid-column:1;letter-spacing:.1em;text-transform:uppercase}.gek-search-list h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1;margin:0}.gek-search-list h3 a{color:var(--gek-forest);text-decoration:none}.gek-search-list p{color:rgb(23 63 53/66%);font-size:.9rem;grid-column:1;line-height:1.55;margin:0;max-width:650px}.gek-search-list article>a{align-self:center;color:var(--gek-forest);font-size:.84rem;font-weight:800;grid-column:2;grid-row:1/4;text-decoration:none}.gek-search-list article>a:hover,.gek-search-list h3 a:hover{color:var(--gek-accent)}.gek-search-empty{background:#f7f4ee;border-left:4px solid var(--gek-accent);margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.gek-search-empty h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:0 0 .65rem}.gek-search-empty p{color:rgb(23 63 53/66%);margin:0}.gek-search-results .navigation.pagination{margin-top:2rem}.gek-search-results .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.gek-search-results .page-numbers{align-items:center;border:1px solid rgb(23 63 53/14%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;min-height:42px;min-width:42px;padding:.6rem .85rem;text-decoration:none}.gek-search-results .page-numbers.current,.gek-search-results a.page-numbers:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-search-view .gek-home-footer{margin-top:0}.gek-not-found{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.65fr 1.35fr;padding:clamp(4rem,8vw,8rem) 1.5rem 4rem}.gek-not-found__mark{align-items:center;aspect-ratio:1;background:#e7eee9;border-radius:50%;display:flex;justify-content:center;position:relative}.gek-not-found__mark::before{border:1px dashed rgb(23 63 53/25%);border-radius:50%;content:"";inset:12%;position:absolute}.gek-not-found__mark span{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(4rem,8vw,7rem)}.gek-not-found-demo .gek-not-found__copy>p{margin-bottom:1.25rem}.gek-not-found-demo .gek-not-found h1{margin:0 0 1rem!important}.gek-not-found__copy>span{color:rgb(23 63 53/66%);display:block;line-height:1.65;max-width:620px}.gek-not-found form{margin-top:2rem;max-width:580px}.gek-not-found-links{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:0 1.5rem 4rem}.gek-not-found-links a{background:#fff;border:1px solid rgb(23 63 53/11%);border-radius:16px;color:var(--gek-forest);display:flex;flex-direction:column;padding:1.4rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.gek-not-found-links a:hover{box-shadow:0 12px 30px rgb(23 63 53/9%);transform:translateY(-2px)}.gek-not-found-links small{color:var(--gek-accent);font-size:.68rem;font-weight:800}.gek-not-found-links strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500;margin:.7rem 0}.gek-not-found-links span{color:rgb(23 63 53/62%);font-size:.82rem}@media(max-width:700px){.gek-search-hero>div,.gek-not-found{grid-template-columns:1fr}.gek-search-hero>div{gap:1.25rem}.gek-search-hero form{grid-column:1;grid-row:auto;margin-top:1.25rem}.gek-search-list article{grid-template-columns:1fr}.gek-search-list article>a{grid-column:1;grid-row:auto;margin-top:.7rem}.gek-not-found__mark{max-width:220px}.gek-not-found-links{grid-template-columns:1fr}.gek-not-found{padding-top:3rem}}/* Cookie consent design preview, enabled with ?cookie-preview=1. */.gek-cookie-backdrop{background:rgb(9 28 23/28%);inset:0;position:fixed;z-index:998}.gek-cookie-panel{background:#f7f4ee;border:1px solid rgb(23 63 53/14%);border-radius:22px;bottom:1rem;box-shadow:0 24px 70px rgb(9 28 23/30%);color:var(--gek-forest);left:1rem;margin:auto;max-width:1180px;padding:1.5rem;position:fixed;right:1rem;z-index:999}.gek-cookie-panel *{box-sizing:border-box}.gek-cookie-main{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr auto}.gek-cookie-copy{display:grid;gap:.5rem;grid-template-columns:auto 1fr}.gek-cookie-icon{align-items:center;display:flex;grid-row:1/4;justify-content:center;width:72px}.gek-cookie-icon img{display:block;height:auto;max-height:72px;object-fit:contain;width:72px}.gek-cookie-copy>small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-cookie-copy h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(1.75rem, var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0}.gek-cookie-copy p{color:rgb(23 63 53/68%);font-size:.82rem;line-height:1.5;margin:0;max-width:650px}.gek-cookie-copy p a{color:var(--gek-forest);font-weight:800;text-underline-offset:3px}.gek-cookie-actions{display:flex;gap:.55rem}.gek-cookie-actions button{border:1px solid rgb(23 63 53/20%);border-radius:999px;font-size:.78rem;font-weight:800;min-height:44px;padding:.7rem 1rem;white-space:nowrap}.gek-cookie-actions .gek-cookie-necessary{background:transparent;color:var(--gek-forest)}.gek-cookie-actions .gek-cookie-settings{background:#fff;color:var(--gek-forest)}.gek-cookie-actions .gek-cookie-accept{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-cookie-actions button:hover,.gek-cookie-actions button:focus-visible{background:#fff;border-color:var(--gek-accent);color:var(--gek-accent);outline:0}.gek-cookie-preferences{border-top:1px solid rgb(23 63 53/14%);display:none;gap:.65rem;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;padding-top:1.25rem}.gek-cookie-panel.is-expanded .gek-cookie-preferences{display:grid}.gek-cookie-choice{align-items:center;background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.gek-cookie-choice span{display:flex;flex-direction:column}.gek-cookie-choice strong{font-size:.86rem}.gek-cookie-choice small{color:rgb(23 63 53/56%);font-size:.7rem}.gek-cookie-switch{appearance:none;background:#c7d0cb;border:0;border-radius:999px;cursor:pointer;height:24px;margin:0;position:relative;width:42px}.gek-cookie-switch::after{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0/18%);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.gek-cookie-switch:checked{background:var(--gek-forest)}.gek-cookie-switch:checked::after{transform:translateX(18px)}.gek-cookie-switch:disabled{cursor:not-allowed;opacity:.65}.gek-cookie-status{align-items:center;background:#fff;border:1px solid rgb(23 63 53/13%);border-radius:999px;bottom:1rem;box-shadow:0 10px 30px rgb(23 63 53/15%);color:var(--gek-forest);display:flex;font-size:.78rem;font-weight:800;gap:.5rem;left:50%;padding:.75rem 1rem;position:fixed;transform:translateX(-50%);z-index:999}.gek-cookie-status b{color:var(--gek-accent)}@media(max-width:760px){.gek-cookie-panel{border-radius:18px;bottom:.65rem;left:.65rem;padding:1.1rem;right:.65rem}.gek-cookie-main{grid-template-columns:1fr}.gek-cookie-copy{grid-template-columns:54px 1fr}.gek-cookie-icon,.gek-cookie-icon img{max-height:54px;width:54px}.gek-cookie-copy h2{font-size:min(1.45rem, var(--gek-type-h2, 2.75rem))}.gek-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.gek-cookie-actions .gek-cookie-accept{grid-column:1/-1;grid-row:1}.gek-cookie-actions button{width:100%}.gek-cookie-preferences{grid-template-columns:1fr;max-height:210px;overflow:auto}.gek-cookie-backdrop{background:rgb(9 28 23/18%)}}/* Component system design approval page. */.gek-system-hero{background:#f7f4ee;padding:clamp(3rem,7vw,6rem) 1.5rem}.gek-system-hero>div,.gek-system-content,.gek-system-nav{margin-inline:auto;max-width:1120px}.gek-system-hero p,.gek-system-content section>header p{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 1.25rem;text-transform:uppercase}.gek-system-hero h1,.gek-system-content h2,.gek-system-content h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500}.gek-system-demo .gek-system-hero h1{margin:0 0 1rem!important}.gek-system-hero>div>span{color:rgb(23 63 53/66%);display:block;line-height:1.65;max-width:680px}.gek-system-nav{background:#fff;border:1px solid rgb(23 63 53/11%);border-radius:999px;box-shadow:0 10px 30px rgb(23 63 53/7%);display:flex;gap:.2rem;justify-content:center;margin-top:-1.5rem;padding:.4rem;position:relative;z-index:2}.gek-system-nav a{border-radius:999px;color:var(--gek-forest);font-size:.78rem;font-weight:800;padding:.65rem 1rem;text-decoration:none}.gek-system-nav a:hover{background:#f3eee4;color:var(--gek-accent)}.gek-system-content{padding:2rem 1.5rem 4rem}.gek-system-content>section{padding-top:4rem;scroll-margin-top:110px}.gek-system-content>section+section{border-top:1px solid rgb(23 63 53/13%);margin-top:4rem}.gek-system-content section>header{align-items:start;display:grid;gap:1rem;grid-template-columns:44px 1fr;margin-bottom:2rem}.gek-system-content section>header>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;padding-top:.3rem}.gek-system-content section>header p{margin-bottom:.65rem}.gek-system-content section>header h2{font-size:min(clamp(2.4rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));line-height:1;margin:0}.gek-system-colors{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.gek-system-colors>div{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;padding-bottom:1rem}.gek-system-colors>div>span{height:105px;margin-bottom:1rem}.gek-system-colors .forest>span{background:#173f35}.gek-system-colors .accent>span{background:#bd7146}.gek-system-colors .sage>span{background:#dbe6df}.gek-system-colors .sand>span{background:#f3eee4}.gek-system-colors strong,.gek-system-colors small{padding-inline:1rem}.gek-system-colors strong{color:var(--gek-forest);font-size:.86rem}.gek-system-colors small{color:rgb(23 63 53/55%);font-size:.68rem}.gek-system-type{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-system-type>div>small{color:rgb(23 63 53/48%);display:block;font-size:.68rem;font-weight:800;margin-bottom:.55rem;text-transform:uppercase}.gek-system-type .kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 2rem;text-transform:uppercase}.gek-system-type h2{font-size:min(clamp(2.8rem,5vw,4.6rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-system-type h3{font-size:1.8rem;margin:0}.gek-system-type>div>p:not(.kicker){color:rgb(23 63 53/68%);line-height:1.7;margin:0 0 2rem}.gek-system-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.gek-system-buttons :is(a,button){border-radius:999px;font-size:.84rem;font-weight:800;padding:.85rem 1.2rem;text-decoration:none}.gek-system-buttons .primary{background:var(--gek-forest);color:#fff}.gek-system-buttons .secondary{background:#fff;border:1px solid rgb(23 63 53/20%);color:var(--gek-forest)}.gek-system-buttons .text{color:var(--gek-forest);padding-inline:.35rem}.gek-system-buttons button{background:#e5e8e6;border:0;color:rgb(23 63 53/42%)}.gek-system-note{color:rgb(23 63 53/55%);display:block;font-size:.72rem;margin-top:1rem}.gek-system-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-system-cards article{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:16px;padding:1.5rem}.gek-system-cards article.accent{background:#e7eee9}.gek-system-cards article.dark{background:var(--gek-forest);color:#fff}.gek-system-cards small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-system-cards h3{font-size:1.7rem;line-height:1.1;margin:.7rem 0}.gek-system-cards p{color:rgb(23 63 53/65%);font-size:.86rem;line-height:1.55}.gek-system-cards a{color:var(--gek-forest);font-size:.8rem;font-weight:800}.gek-system-cards .dark h3,.gek-system-cards .dark a{color:#fff}.gek-system-cards .dark p{color:rgb(255 255 255/68%)}.gek-system-messages{display:grid;gap:.8rem}.gek-system-messages>div{align-items:center;border:1px solid rgb(23 63 53/11%);border-radius:14px;display:flex;gap:1rem;padding:1rem}.gek-system-messages b{align-items:center;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.gek-system-messages span{display:flex;flex-direction:column}.gek-system-messages strong{color:var(--gek-forest);font-size:.86rem}.gek-system-messages small{color:rgb(23 63 53/60%)}.gek-system-messages .info{background:#f3eee4}.gek-system-messages .info b{background:#fff}.gek-system-messages .success{background:#e7eee9}.gek-system-messages .success b{background:var(--gek-forest);color:#fff}.gek-system-messages .warning{background:#fff8f1;border-color:rgb(189 113 70/25%)}.gek-system-messages .warning b{background:var(--gek-accent);color:#fff}.gek-system-accordions{border-top:1px solid rgb(23 63 53/16%)}.gek-system-accordions details{border-bottom:1px solid rgb(23 63 53/16%);padding:1rem 0}.gek-system-accordions summary{color:var(--gek-forest);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none}.gek-system-accordions summary span{color:var(--gek-accent);font-size:1.25rem}.gek-system-accordions p{color:rgb(23 63 53/68%);line-height:1.65;max-width:700px}@media(max-width:760px){.gek-system-nav{border-radius:0;justify-content:flex-start;margin-top:0;overflow-x:auto;padding:.5rem}.gek-system-nav a{white-space:nowrap}.gek-system-colors{grid-template-columns:1fr 1fr}.gek-system-type,.gek-system-cards{grid-template-columns:1fr}.gek-system-content>section{padding-top:3rem}.gek-system-content>section+section{margin-top:3rem}}/* News design approval page */.gek-approval-hero--news{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-news-heading{display:block}/* Teacher design approval page */.gek-editable-block-page .gek-approval-person__welcome{color:var(--gek-forest);font-size:.9rem;line-height:1.55;margin:1rem 0 0}/* Shared spacing between an orange kicker and its heading. */.gek-home-demo .gek-home-kicker,.gek-new-demo .gek-new-kicker,.gek-price-demo .gek-price-kicker,.gek-contact-demo .gek-contact-heading p,.gek-news-demo .gek-news-heading p,.gek-teachers-demo .gek-teachers-heading p,.gek-contact-demo .gek-approval-contact>aside>p,.gek-contact-demo .gek-approval-contact form header p{margin:0 0 .65rem}/* Slightly roomier kicker rhythm in the first section of every design. */.gek-home-demo,.gek-new-demo,.gek-price-demo,.gek-contact-demo,.gek-news-demo,.gek-teachers-demo{--gek-hero-kicker-gap:1.25rem}.gek-home-hero .gek-home-kicker,.gek-new-hero .gek-new-kicker,.gek-price-hero .gek-price-kicker,.gek-contact-demo .gek-contact-heading p,.gek-news-demo .gek-news-heading p,.gek-teachers-demo .gek-teachers-heading p{margin-bottom:var(--gek-hero-kicker-gap) !important}.gek-home-hero h1,.gek-new-hero h1,.gek-price-hero h1,.gek-contact-demo .gek-contact-heading h1,.gek-news-demo .gek-news-heading h1,.gek-teachers-demo .gek-teachers-heading h1{margin-top:0 !important}@media (prefers-reduced-motion: reduce){.gek-home-demo *,.gek-home-demo *::before,.gek-home-demo *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}/* Opstaldning/priser concept. */.gek-design-concept .site-footer{display:none}.gek-design-concept .site-header{position:sticky;top:0;z-index:100}.gek-design-concept .site-header .site-main-header-inner-wrap{min-height:88px}.gek-design-concept .site-header .site-branding .custom-logo{max-height:64px}.site-header .site-branding .site-title-wrap,.site-header .site-branding .site-title{display:none !important}.gek-price-demo{--gek-price-space:clamp(3.5rem, 6vw, 6rem);color:var(--gek-ink)}.gek-price-demo *,.gek-price-demo *::before,.gek-price-demo *::after{box-sizing:border-box}.gek-price-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-price-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gek-price-hero{background:#f7f4ee;overflow:hidden}.gek-price-hero__grid{align-items:center;display:grid;gap:clamp(2rem, 5vw, 5rem);grid-template-columns:1fr .9fr;min-height:430px}.gek-price-hero__content{align-self:center;padding:2.75rem clamp(2rem, 6vw, 6rem) 2.75rem 0}.gek-price-breadcrumb{color:rgb(23 63 53 / 55%);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.5rem;margin-bottom:3.5rem}.gek-price-breadcrumb a{color:inherit;text-decoration:none}.gek-price-breadcrumb b{color:var(--gek-forest)}.gek-price-hero h1,.gek-price-demo h2{color:var(--gek-forest);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-price-hero h1{margin:0}.gek-price-hero__content > p:not(.gek-price-kicker){color:rgb(23 63 53 / 72%);font-size:1.08rem;line-height:1.65;margin:1.75rem 0;max-width:490px}.gek-price-button{background:var(--gek-forest);border-radius:999px;color:white;display:inline-flex;font-weight:750;padding:.9rem 1.4rem;text-decoration:none}.gek-price-hero__image{border-radius:20px;height:340px;min-width:0;overflow:hidden}.gek-price-hero__image img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.gek-price-hero__image:hover img{transform:scale(1.025)}.gek-price-intro{padding-block:var(--gek-price-space)}.gek-price-intro__grid{display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:1.1fr .9fr}.gek-price-demo h2{font-size:min(clamp(2.6rem, 5vw, 4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-price-intro__grid > div{color:rgb(23 63 53 / 75%);font-size:1.05rem;line-height:1.75}.gek-price-prices{background:var(--gek-forest);color:white;padding-block:var(--gek-price-space)}.gek-price-prices .gek-price-kicker{color:#e5a47e}.gek-price-prices h2{color:white}.gek-price-sectionhead{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.gek-price-sectionhead > p{color:rgb(255 255 255 / 68%);line-height:1.6;margin:0;max-width:390px}.gek-price-cards{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.gek-price-card{background:white;border-radius:22px;color:var(--gek-forest);padding:clamp(1.75rem, 4vw, 3rem)}.gek-price-card--accent{background:#e7eee9}.gek-price-card__top{align-items:start;display:flex;justify-content:space-between}.gek-price-card__top > span{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-price-card__top > div{align-items:baseline;display:flex;gap:.5rem}.gek-price-card__top b{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.6rem, 4vw, 4.2rem);font-weight:500;line-height:1}.gek-price-card__top small{color:rgb(23 63 53 / 60%)}.gek-price-card h3{font-size:1.2rem;margin:1.5rem 0}.gek-price-card ul{border-top:1px solid rgb(23 63 53 / 14%);list-style:none;margin:0;padding:1rem 0 0}.gek-price-card li{color:rgb(23 63 53 / 75%);padding:.4rem 0 .4rem 1.5rem;position:relative}.gek-price-card li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-price-smallprint{align-items:center;border-top:1px solid rgb(255 255 255 / 22%);display:grid;gap:1rem;grid-template-columns:1fr auto 1.3fr;margin-top:2rem;padding-top:1.5rem}.gek-price-smallprint strong{font-size:1.25rem}.gek-price-smallprint em{color:rgb(255 255 255 / 64%);font-size:.85rem;font-style:normal;text-align:right}.gek-price-extras{padding-block:var(--gek-price-space)}.gek-price-extras .gek-price-sectionhead > p{color:rgb(23 63 53 / 64%)}.gek-price-table{border-top:1px solid rgb(23 63 53 / 18%)}.gek-price-table > div{align-items:center;border-bottom:1px solid rgb(23 63 53 / 18%);display:flex;gap:2rem;justify-content:space-between;padding:1.1rem .25rem}.gek-price-table strong{color:var(--gek-forest);white-space:nowrap}.gek-price-nearby{background:#f7f4ee;padding-block:var(--gek-price-space)}.gek-price-nearby .gek-price-sectionhead>p{color:rgb(23 63 53 / 65%)}.gek-price-nearby__grid{display:grid;gap:1rem;grid-template-columns:1.15fr .85fr}.gek-price-nearby__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;min-height:330px;padding:clamp(1.5rem,3vw,2.4rem)}.gek-price-nearby__grid small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-price-nearby__grid h3{border-top:1px solid rgb(23 63 53 / 12%);color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2.3rem;font-weight:500;margin:1rem 0;padding-top:1rem}.gek-price-nearby__grid p{color:rgb(23 63 53 / 66%);line-height:1.65}.gek-price-nearby__grid a{color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:.6rem;margin-top:.45rem;text-decoration:none}.gek-price-nearby__grid a:hover,.gek-price-nearby__grid a:focus-visible{color:var(--gek-accent)}.gek-price-details{background:#e7eee9;padding-block:var(--gek-price-space)}.gek-price-details__grid{display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:.75fr 1.25fr}.gek-price-details__grid > div:first-child > p:last-child{color:rgb(23 63 53 / 65%);line-height:1.6}.gek-price-accordions{border-top:1px solid rgb(23 63 53 / 20%)}.gek-price-accordions details{border-bottom:1px solid rgb(23 63 53 / 20%);padding:1.1rem 0}.gek-price-accordions summary{color:var(--gek-forest);cursor:pointer;display:flex;font-size:1.05rem;font-weight:800;justify-content:space-between;list-style:none}.gek-price-accordions details[open] summary span{transform:rotate(45deg)}.gek-price-accordions summary span{color:var(--gek-accent);font-size:1.4rem;transition:transform .2s ease}.gek-price-accordions details p{color:rgb(23 63 53 / 70%);line-height:1.7;max-width:680px}.gek-price-cta{background:var(--gek-forest);color:white;padding-block:clamp(3rem, 5vw, 5rem)}.gek-price-cta h2{color:white}.gek-price-cta .gek-price-kicker{color:#e5a47e}.gek-price-cta__grid{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.gek-price-cta__grid p:not(.gek-price-kicker){color:rgb(255 255 255 / 70%);line-height:1.6;max-width:600px}.gek-price-button--light{background:white;color:var(--gek-forest)}.gek-price-mobile-cta{display:none}@media (max-width: 760px){.gek-price-demo{--gek-price-space:3rem}.gek-price-hero__grid,.gek-price-intro__grid,.gek-price-cards,.gek-price-nearby__grid,.gek-price-details__grid,.gek-price-cta__grid{grid-template-columns:1fr}.gek-price-hero__grid{padding-inline:0}.gek-price-hero__content{padding:2.25rem 1.5rem}.gek-price-hero__image{height:240px;margin:0 1.5rem 2.5rem;min-height:0}.gek-price-sectionhead{align-items:start;flex-direction:column}.gek-price-card{padding:1.5rem}.gek-price-nearby__grid article{min-height:0}.gek-price-card__top{align-items:flex-start;gap:.75rem}.gek-price-card__top > div{align-items:flex-end;flex-direction:column;gap:0;text-align:right}.gek-price-card__top b{font-size:2.75rem}.gek-price-card__top small{line-height:1.2}.gek-price-smallprint{grid-template-columns:1fr}.gek-price-smallprint em{text-align:left}.gek-price-table > div{align-items:flex-start;flex-direction:column;gap:.35rem}.gek-price-accordions details{padding:0}.gek-price-accordions summary{align-items:center;min-height:60px;padding-block:.9rem}.gek-price-accordions details p{margin-top:0;padding-bottom:1.1rem}.gek-price-cta{padding-bottom:7rem}.gek-price-cta .gek-price-button{justify-content:center;text-align:center;width:100%}.gek-price-mobile-cta{align-items:center;background:#fff;border:1px solid rgb(23 63 53/14%);border-radius:14px;bottom:.75rem;box-shadow:0 12px 34px rgb(23 63 53/22%);color:var(--gek-forest);display:flex;justify-content:space-between;left:.75rem;padding:.8rem 1rem;position:fixed;right:.75rem;text-decoration:none;z-index:90}.gek-price-mobile-cta span{color:rgb(23 63 53/62%);font-size:.7rem;font-weight:700}.gek-price-mobile-cta b{font-size:.82rem}}/* Shared interaction colour: clickable text uses GEK orange, never browser blue. */.gek-design-concept main a:hover,.gek-design-concept main a:focus-visible,.gek-design-concept main a:active,.gek-design-concept main button:hover,.gek-design-concept main button:focus-visible,.gek-design-concept main button:active,.gek-converted-page a:hover,.gek-converted-page a:focus-visible,.gek-converted-page a:active{color:var(--gek-accent)}.gek-converted-page a:not(.wp-block-button__link):link,.gek-converted-page a:not(.wp-block-button__link):visited{color:var(--gek-forest)}.gek-design-concept main :is(.gek-home-button,.gek-new-button,.gek-price-button,.gek-approval-banner a,.gek-approval-contact button):hover,.gek-design-concept main :is(.gek-home-button,.gek-new-button,.gek-price-button,.gek-approval-banner a,.gek-approval-contact button):focus-visible{background:#fff;box-shadow:inset 0 0 0 1px var(--gek-accent);color:var(--gek-accent)}/* Sponsor page imported from the external sponsor sheet. */.gek-sponsor-demo{--gek-sponsor-forest:#173f35;--gek-sponsor-cream:#f5f1e9;--gek-sponsor-orange:#c96536;color:var(--gek-sponsor-forest);overflow:hidden}.gek-sponsor-demo *{box-sizing:border-box}.gek-sponsor-demo h1,.gek-sponsor-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.03}.gek-sponsor-demo h2{font-size:min(clamp(2.4rem,5vw,4.6rem), var(--gek-type-h2, 2.75rem));margin:.5rem 0 1.25rem}.gek-sponsor-shell{margin-inline:auto;max-width:1290px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-sponsor-kicker{color:var(--gek-sponsor-orange);font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.gek-sponsor-lead{color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.7;max-width:650px}.gek-sponsor-hero{background-image:linear-gradient(90deg,rgb(10 41 33 / 92%) 0%,rgb(10 41 33 / 68%) 55%,rgb(10 41 33 / 18%) 100%),var(--gek-sponsor-image);background-position:center;background-size:cover;color:white;min-height:min(680px,75vh)}.gek-sponsor-hero .gek-sponsor-shell{display:flex;flex-direction:column;justify-content:center;min-height:min(680px,75vh);padding-block:4rem}.gek-sponsor-hero p{color:#eba37b;font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gek-sponsor-hero h1{color:white;margin:0;max-width:850px}.gek-sponsor-hero span{color:rgb(255 255 255 / 78%);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;margin:1.5rem 0 2rem;max-width:630px}.gek-sponsor-hero a{align-items:center;background:white;border-radius:999px;color:var(--gek-sponsor-forest);display:flex;font-size:.82rem;font-weight:800;gap:1.5rem;justify-content:space-between;padding:.9rem 1.2rem;text-decoration:none;width:max-content}.gek-sponsor-hero a b{color:var(--gek-sponsor-orange)}.gek-sponsor-about{align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:1fr 1fr;padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-about > div:first-child > p:not(.gek-sponsor-kicker){color:rgb(23 63 53 / 70%);line-height:1.75}.gek-sponsor-stats{border-top:1px solid rgb(23 63 53 / 18%);display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:2rem;padding-top:1.5rem}.gek-sponsor-stats strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500}.gek-sponsor-stats span{color:rgb(23 63 53 / 62%);font-size:.8rem}.gek-sponsor-collage{display:grid;gap:.75rem;grid-template-columns:1.15fr .85fr;grid-template-rows:220px 220px}.gek-sponsor-collage img{height:100%;object-fit:cover;width:100%}.gek-sponsor-collage .image-1{grid-row:1/3}.gek-sponsor-packages{background:var(--gek-sponsor-forest);color:white;padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-packages h2{color:white}.gek-sponsor-packages .gek-sponsor-lead{color:rgb(255 255 255 / 65%)}.gek-sponsor-package-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.gek-sponsor-package-grid article{background:#fff;color:var(--gek-sponsor-forest);display:flex;flex-direction:column;min-height:530px;padding:clamp(1.5rem,3vw,2.3rem)}.gek-sponsor-package-grid article.featured{background:var(--gek-sponsor-cream);transform:translateY(-.75rem)}.gek-sponsor-package-grid small{color:var(--gek-sponsor-orange);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-sponsor-package-grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.65rem 0 .25rem}.gek-sponsor-package-grid article > p{color:rgb(23 63 53 / 62%);margin-top:0}.gek-sponsor-package-grid article > div{align-items:baseline;border-bottom:1px solid rgb(23 63 53 / 15%);display:flex;gap:.5rem;padding:1rem 0 1.25rem}.gek-sponsor-package-grid article > div strong{font-size:1.65rem}.gek-sponsor-package-grid article > div span{color:rgb(23 63 53 / 58%);font-size:.75rem}.gek-sponsor-package-grid ul{list-style:none;margin:1.2rem 0 2rem;padding:0}.gek-sponsor-package-grid li{line-height:1.45;padding:.42rem 0 .42rem 1.4rem;position:relative}.gek-sponsor-package-grid li::before{color:var(--gek-sponsor-orange);content:"✓";left:0;position:absolute}.gek-sponsor-package-grid a{border-top:1px solid rgb(23 63 53 / 15%);color:var(--gek-sponsor-forest);font-size:.8rem;font-weight:800;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-sponsor-gifts{padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-gift-grid{border-top:1px solid rgb(23 63 53 / 18%);display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.gek-sponsor-gift-grid article{border-bottom:1px solid rgb(23 63 53 / 18%);min-height:210px;padding:1.6rem 2rem 1.6rem 0}.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){border-left:1px solid rgb(23 63 53 / 18%);padding-left:2rem}.gek-sponsor-gift-grid span{color:var(--gek-sponsor-orange);font-size:.7rem;font-weight:800}.gek-sponsor-gift-grid h3{font-size:1.15rem;margin:1.2rem 0 .6rem}.gek-sponsor-gift-grid p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-sponsor-funding{background:#e4ece6;padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-funding .gek-sponsor-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,8rem);grid-template-columns:1.15fr .85fr}.gek-sponsor-funding p{color:rgb(23 63 53 / 68%);line-height:1.7}.gek-sponsor-funding aside{background:white;border-top:4px solid var(--gek-sponsor-orange);padding:2rem}.gek-sponsor-funding aside small,.gek-sponsor-funding aside span{color:rgb(23 63 53 / 56%);display:block}.gek-sponsor-funding aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.65rem 0 .15rem}.gek-sponsor-contact{background:#bd633c;color:white;padding-block:clamp(3.5rem,7vw,6rem)}.gek-sponsor-contact .gek-sponsor-shell{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.gek-sponsor-contact h2{color:white;margin-bottom:1rem}.gek-sponsor-contact .gek-sponsor-kicker{color:#fff0e7}.gek-sponsor-contact span{color:rgb(255 255 255 / 78%);display:block;line-height:1.6;max-width:650px}.gek-sponsor-contact address{background:white;color:var(--gek-sponsor-forest);display:flex;flex-direction:column;font-style:normal;min-width:310px;padding:1.6rem}.gek-sponsor-contact address small{color:rgb(23 63 53 / 58%)}.gek-sponsor-contact address strong{font-size:1.25rem;margin:.25rem 0 1rem}.gek-sponsor-contact address a{color:var(--gek-sponsor-forest);font-weight:700;padding:.25rem 0;text-decoration:none}.gek-sponsor-current{padding-block:clamp(3.5rem,7vw,6rem)}.gek-sponsor-current > p:not(.gek-sponsor-kicker){color:rgb(23 63 53 / 65%);max-width:650px}.gek-sponsor-current > div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.gek-sponsor-current > div span{align-items:center;border:1px dashed rgb(23 63 53 / 25%);color:rgb(23 63 53 / 45%);display:flex;justify-content:center;min-height:120px}@media (max-width:900px){.gek-sponsor-package-grid{grid-template-columns:1fr}.gek-sponsor-package-grid article{min-height:0}.gek-sponsor-package-grid article.featured{transform:none}}@media (max-width:760px){.gek-sponsor-hero,.gek-sponsor-hero .gek-sponsor-shell{min-height:600px}.gek-sponsor-hero{background-image:linear-gradient(0deg,rgb(10 41 33 / 94%) 0%,rgb(10 41 33 / 60%) 70%,rgb(10 41 33 / 30%) 100%),var(--gek-sponsor-image);background-position:62% center}.gek-sponsor-about,.gek-sponsor-funding .gek-sponsor-shell,.gek-sponsor-contact .gek-sponsor-shell{grid-template-columns:1fr}.gek-sponsor-collage{grid-template-rows:170px 170px}.gek-sponsor-gift-grid{grid-template-columns:1fr}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.gek-sponsor-contact address{min-width:0;width:100%}.gek-sponsor-current > div{grid-template-columns:1fr}}/* GEK safety page. */.gek-safety-demo{--gek-safety-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-safety-demo *{box-sizing:border-box}.gek-safety-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-safety-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-safety-demo h2{font-size:min(clamp(2.5rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-safety-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-safety-hero{background:var(--gek-safety-cream)}.gek-safety-hero>.gek-safety-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .65fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-safety-hero h1{margin:0!important;padding:0!important}.gek-safety-hero>div>div>p:not(.gek-safety-kicker){color:rgb(23 63 53 / 68%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:680px}.gek-safety-hero a{align-items:center;background:var(--gek-forest);border-radius:999px;color:#fff;display:flex;font-size:.82rem;font-weight:800;gap:1.5rem;padding:.9rem 1.25rem;text-decoration:none;width:max-content}.gek-safety-hero a:hover,.gek-safety-hero a:focus-visible{background:var(--gek-accent);color:#fff}.gek-safety-hero aside{align-items:center;aspect-ratio:1;background:var(--gek-forest);border-radius:50% 50% 44% 44%;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:300px;position:relative;width:100%}.gek-safety-hero aside::before{border:1px solid rgb(255 255 255 / 28%);border-radius:50% 50% 44% 44%;content:"";inset:13px;position:absolute}.gek-safety-hero aside span{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:.9;text-align:center}.gek-safety-hero aside b{align-items:center;background:var(--gek-accent);border-radius:50%;display:flex;font-size:1rem;height:34px;justify-content:center;margin-top:1.3rem;width:34px}.gek-safety-rules{padding-block:clamp(4rem,8vw,7rem)}.gek-safety-rules>header{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2.75rem}.gek-safety-rules>header>div{align-items:end;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:1.35fr .65fr}.gek-safety-rules>header>div>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0}.gek-safety-docs{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gek-safety-docs article{background:var(--gek-safety-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;display:grid;gap:1.4rem;grid-template-columns:auto 1fr;min-height:300px;padding:clamp(1.5rem,3vw,2.4rem)}.gek-safety-docs article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-safety-docs article>div{display:flex;flex-direction:column}.gek-safety-docs small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-safety-docs h3{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1;margin:.7rem 0 1rem}.gek-safety-docs p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0 0 1.5rem}.gek-safety-docs a{border-top:1px solid rgb(23 63 53 / 14%);color:var(--gek-forest);display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-safety-docs a:hover,.gek-safety-docs a:focus-visible{color:var(--gek-accent)}.gek-safety-practice{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-safety-practice header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.25fr .75fr;margin-bottom:2.5rem}.gek-safety-practice header>div{min-width:0}.gek-safety-practice header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem;max-width:430px}.gek-safety-practice ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-safety-practice li{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:235px;padding:1.5rem}.gek-safety-practice li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;line-height:1}.gek-safety-practice li>div{border-top:1px solid rgb(23 63 53 / 13%);margin-top:1.25rem;padding-top:1.15rem}.gek-safety-practice li small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-safety-practice h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.05;margin:.45rem 0 .7rem}.gek-safety-practice li p{color:rgb(23 63 53 / 66%);line-height:1.6;margin:0}.gek-safety-course{background:#fff;padding-block:clamp(3.5rem,7vw,6rem)}.gek-safety-course>.gek-safety-shell{align-items:end;background:var(--gek-forest);border-radius:24px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2rem,5vw,4rem)}.gek-safety-course h2{color:#fff;font-size:min(clamp(2.3rem,4vw,4.1rem), var(--gek-type-h2, 2.75rem))}.gek-safety-course p:not(.gek-safety-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin:1rem 0 0;max-width:690px}.gek-safety-course a{background:#fff;border-radius:999px;color:var(--gek-forest);font-size:.82rem;font-weight:800;padding:.95rem 1.25rem;text-decoration:none;white-space:nowrap}.gek-safety-course a:hover,.gek-safety-course a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-safety-hero>.gek-safety-shell,.gek-safety-rules>header,.gek-safety-rules>header>div,.gek-safety-docs,.gek-safety-course>.gek-safety-shell{grid-template-columns:1fr}.gek-safety-hero>.gek-safety-shell{min-height:0}.gek-safety-hero aside{max-width:210px}.gek-safety-rules>header{gap:1rem}.gek-safety-rules>header>div{gap:1.2rem}.gek-safety-docs article{min-height:280px}.gek-safety-practice header{grid-template-columns:1fr;gap:1rem}.gek-safety-practice ol{grid-template-columns:1fr}.gek-safety-practice li,.gek-safety-practice li:not(:first-child){border-left:0;padding:1.4rem 0}.gek-safety-course{padding-inline:1rem}.gek-safety-course>.gek-safety-shell{align-items:start}.gek-safety-course a{text-align:center;white-space:normal;width:100%}}/* Native block edition: safety */body:has(.gek-safety-block-page) .entry-hero{display:none}body:has(.gek-safety-block-page) #primary{margin:0!important}body:has(.gek-safety-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-safety-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-safety-block-page) article.entry>.entry-content-wrap{padding:0}.gek-safety-block-page>.wp-block-group__inner-container>*{margin-block-start:0}.gek-safety-block-page p{margin-top:0}.gek-safety-block-page .gek-safety-shell>.wp-block-group__inner-container{max-width:none;width:100%}.gek-safety-block-page .gek-safety-rules{display:block}.gek-safety-block-page .gek-safety-rules>.wp-block-group__inner-container{display:block}.gek-safety-block-page .gek-safety-docs{display:block}.gek-safety-block-page .gek-safety-docs>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gek-safety-block-page .gek-safety-practice>.wp-block-group__inner-container>.gek-safety-shell>.wp-block-group__inner-container{display:block}@media(max-width:760px){.gek-safety-block-page .gek-safety-hero__grid>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-rules__intro>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-docs>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-practice__head>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-steps>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-course__grid>.wp-block-group__inner-container{grid-template-columns:1fr}}/* GEK adaptive riding page. */.gek-adaptive-demo{--gek-adaptive-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-adaptive-demo *{box-sizing:border-box}.gek-adaptive-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-adaptive-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-adaptive-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-adaptive-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-adaptive-hero{background:var(--gek-forest);color:#fff}.gek-adaptive-hero>.gek-adaptive-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.1fr .7fr;min-height:560px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-adaptive-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-adaptive-hero>div>div>p:not(.gek-adaptive-kicker){color:rgb(255 255 255 / 72%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:640px}.gek-adaptive-hero a{background:#fff;border-radius:999px;color:var(--gek-forest);display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;padding:.95rem 1.25rem;text-decoration:none;width:210px}.gek-adaptive-hero a:hover,.gek-adaptive-hero a:focus-visible{background:var(--gek-accent);color:#fff}.gek-adaptive-hero aside{background:var(--gek-adaptive-cream);border-radius:22px;color:var(--gek-forest);padding:clamp(1.75rem,4vw,2.75rem);transform:rotate(1.5deg)}.gek-adaptive-hero aside small{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-adaptive-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(4rem,7vw,6.4rem);font-weight:500;line-height:.9;margin:1rem 0}.gek-adaptive-hero aside p{color:rgb(23 63 53 / 68%);line-height:1.6}.gek-adaptive-hero aside ul{border-top:1px solid rgb(23 63 53 / 14%);list-style:none;margin:1.3rem 0 0;padding:1rem 0 0}.gek-adaptive-hero aside li{padding:.35rem 0 .35rem 1.4rem;position:relative}.gek-adaptive-hero aside li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-adaptive-intro{padding-block:clamp(4rem,8vw,7rem)}.gek-adaptive-intro>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-adaptive-intro>div>div{color:rgb(23 63 53 / 68%);line-height:1.75}.gek-adaptive-intro>div>div p:first-child{margin-top:0}.gek-adaptive-possibilities{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-adaptive-possibilities header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.5rem}.gek-adaptive-possibilities header>div{min-width:0}.gek-adaptive-possibilities header .gek-adaptive-kicker{margin:0 0 .8rem!important;padding:0!important}.gek-adaptive-possibilities header h2{margin:0!important;padding:0!important}.gek-adaptive-possibilities header>p:not(.gek-adaptive-kicker){color:rgb(23 63 53 / 66%);line-height:1.7;margin:0}.gek-adaptive-possibilities .gek-adaptive-shell>div{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-adaptive-possibilities article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:grid;grid-template-columns:1fr auto;min-height:220px;padding:1.6rem}.gek-adaptive-possibilities article:nth-child(2),.gek-adaptive-possibilities article:nth-child(3){background:var(--gek-adaptive-cream)}.gek-adaptive-possibilities article span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;grid-column:2;grid-row:1/3}.gek-adaptive-possibilities article small{align-self:start;color:var(--gek-accent);font-size:.65rem;font-weight:800;grid-column:1;letter-spacing:.12em;text-transform:uppercase}.gek-adaptive-possibilities h3{align-self:end;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1/-1;line-height:1.05;margin:2rem 0 .55rem}.gek-adaptive-possibilities article p{color:rgb(23 63 53 / 64%);line-height:1.6;margin:0}.gek-adaptive-session{padding-block:clamp(4rem,8vw,7rem)}.gek-adaptive-session header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.5rem}.gek-adaptive-session header>div{min-width:0}.gek-adaptive-session header .gek-adaptive-kicker{margin:0 0 .8rem!important;padding:0!important}.gek-adaptive-session header h2{margin:0!important;padding:0!important}.gek-adaptive-session header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-adaptive-session ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-adaptive-session li{background:var(--gek-adaptive-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:250px;padding:1.5rem}.gek-adaptive-session li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;line-height:1}.gek-adaptive-session li>div{border-top:1px solid rgb(23 63 53 / 13%);margin-top:1.25rem;padding-top:1.15rem}.gek-adaptive-session li small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-adaptive-session h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.05;margin:.45rem 0 .7rem}.gek-adaptive-session li p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-adaptive-session>aside{align-items:center;border-top:1px solid rgb(23 63 53 / 16%);display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1.6rem;padding-top:1.35rem}.gek-adaptive-session>aside>span{align-items:center;background:#e7eee9;border-radius:50%;color:var(--gek-accent);display:flex;font-size:1.25rem;height:38px;justify-content:center;width:38px}.gek-adaptive-session>aside p{color:rgb(23 63 53 / 66%);line-height:1.6;margin:0}.gek-adaptive-session>aside strong{color:var(--gek-forest)}.gek-adaptive-price{background:var(--gek-adaptive-cream);padding-block:clamp(3.5rem,7vw,6rem)}.gek-adaptive-price>.gek-adaptive-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .78fr}.gek-adaptive-price>div>div>p:not(.gek-adaptive-kicker){color:rgb(23 63 53 / 67%);line-height:1.7;max-width:600px}.gek-adaptive-price aside{background:#fff;border-radius:20px;padding:clamp(1.6rem,3vw,2.5rem)}.gek-adaptive-price aside small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-adaptive-price aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:500;line-height:1;margin:.7rem 0 .25rem}.gek-adaptive-price aside>span{color:rgb(23 63 53 / 58%)}.gek-adaptive-price dl{border-top:1px solid rgb(23 63 53 / 14%);display:grid;gap:0;margin:1.3rem 0 0}.gek-adaptive-price dl>div{align-items:start;border-bottom:1px solid rgb(23 63 53 / 12%);display:grid;gap:1rem;grid-template-columns:.55fr 1.45fr;padding:.85rem 0}.gek-adaptive-price dt{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-adaptive-price dd{color:rgb(23 63 53 / 72%);line-height:1.45;margin:0}.gek-adaptive-terms{align-items:start;background:#e7eee9;border-radius:13px;display:grid;gap:.8rem;grid-template-columns:auto 1fr;margin-top:1.2rem;padding:1rem}.gek-adaptive-terms>b{align-items:center;border:1px solid rgb(23 63 53 / 25%);border-radius:50%;color:var(--gek-forest);display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:.85rem;height:24px;justify-content:center;width:24px}.gek-adaptive-terms p{color:rgb(23 63 53 / 68%);font-size:.87rem;line-height:1.55;margin:0}.gek-adaptive-terms p strong{color:var(--gek-forest);display:block;font-size:.9rem;margin-bottom:.25rem}.gek-adaptive-cta{background:var(--gek-forest);box-shadow:0 0 0 100vmax var(--gek-forest);clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,6vw,5rem)}.gek-adaptive-cta>.gek-adaptive-shell{align-items:end;background:transparent;border-radius:0;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:0}.gek-adaptive-cta h2{color:#fff}.gek-adaptive-cta p:not(.gek-adaptive-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0;max-width:660px}.gek-adaptive-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-size:.82rem;font-weight:800;padding:.95rem 1.25rem;text-decoration:none;white-space:nowrap}.gek-adaptive-cta a:hover,.gek-adaptive-cta a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-adaptive-hero>.gek-adaptive-shell,.gek-adaptive-intro>div,.gek-adaptive-possibilities header,.gek-adaptive-possibilities .gek-adaptive-shell>div,.gek-adaptive-session header,.gek-adaptive-price>.gek-adaptive-shell,.gek-adaptive-cta>.gek-adaptive-shell{grid-template-columns:1fr}.gek-adaptive-hero>.gek-adaptive-shell{min-height:0}.gek-adaptive-hero aside{transform:none}.gek-adaptive-session ol{grid-template-columns:1fr}.gek-adaptive-session li,.gek-adaptive-session li:not(:first-child){padding:1.4rem}.gek-adaptive-cta{padding-inline:0}.gek-adaptive-cta>.gek-adaptive-shell{align-items:start}.gek-adaptive-cta a{text-align:center;white-space:normal;width:100%}}/* Editable WordPress and Kadence blocks on the adaptive riding page. */.gek-editable-block-page .gek-adaptive-possibilities .gek-adaptive-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-adaptive-cta .gek-adaptive-shell{align-items:end;background:transparent;border-radius:0;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:0}@media(max-width:760px){.gek-editable-block-page .gek-adaptive-hero__grid,.gek-editable-block-page .gek-adaptive-intro__grid,.gek-editable-block-page .gek-adaptive-possibilities__header>.wp-block-group__inner-container,.gek-editable-block-page .gek-adaptive-possibilities__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-adaptive-session__header,.gek-editable-block-page .gek-adaptive-session__steps>.wp-block-group__inner-container,.gek-editable-block-page .gek-adaptive-price__grid,.gek-editable-block-page .gek-adaptive-cta .gek-adaptive-shell{grid-template-columns:1fr}}/* GEK arena rules page. */.gek-arena-demo{--gek-arena-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-arena-demo *{box-sizing:border-box}.gek-arena-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-arena-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-arena-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-arena-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-arena-hero{background:var(--gek-arena-cream)}.gek-arena-hero>.gek-arena-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .7fr;min-height:570px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-arena-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-arena-hero>div>div>p:not(.gek-arena-kicker){color:rgb(23 63 53 / 68%);font-size:1.08rem;line-height:1.7;margin:1.2rem 0 1.6rem;max-width:660px}.gek-arena-hero nav{display:flex;flex-wrap:wrap;gap:.55rem}.gek-arena-hero nav a{border:1px solid rgb(23 63 53 / 18%);border-radius:999px;color:var(--gek-forest);font-size:.77rem;font-weight:800;padding:.7rem 1rem;text-decoration:none}.gek-arena-hero nav a:first-child{background:var(--gek-forest);color:#fff}.gek-arena-hero nav a:hover,.gek-arena-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-arena-hero aside{background:var(--gek-forest);border-radius:22px;color:#fff;padding:clamp(1.75rem,4vw,2.6rem)}.gek-arena-hero aside small{color:#e5a47e;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-arena-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:.92;margin:1.1rem 0}.gek-arena-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.6}.gek-arena-hero aside a{border-top:1px solid rgb(255 255 255 / 18%);color:#fff;display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;margin-top:1.2rem;padding-top:1rem;text-decoration:none}.gek-arena-key{background:var(--gek-forest);color:#fff}.gek-arena-key>.gek-arena-shell{display:grid;grid-template-columns:repeat(4,1fr)}.gek-arena-key>div>div{align-items:start;border-left:1px solid rgb(255 255 255 / 14%);display:grid;gap:.8rem;grid-template-columns:auto 1fr;min-height:135px;padding:1.6rem}.gek-arena-key>div>div:last-child{border-right:1px solid rgb(255 255 255 / 14%)}.gek-arena-key span{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem}.gek-arena-key p{color:rgb(255 255 255 / 67%);line-height:1.45;margin:0}.gek-arena-key strong{color:#fff;display:block;margin-bottom:.3rem}.gek-arena-rules{padding-block:clamp(4rem,8vw,7rem)}.gek-arena-rules>header,.gek-arena-halls header,.gek-arena-jumping>header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.75rem}.gek-arena-rules>header>p,.gek-arena-halls header>p,.gek-arena-jumping>header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-arena-rules__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-arena-rules__grid>article{background:var(--gek-arena-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.6rem}.gek-arena-rules__grid>article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-arena-rules__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.9rem;font-weight:500;margin:.8rem 0 1rem}.gek-arena-rules__grid ul{list-style:none;margin:0;padding:0}.gek-arena-rules__grid li{border-top:1px solid rgb(23 63 53 / 12%);color:rgb(23 63 53 / 70%);line-height:1.55;padding:.72rem 0 .72rem 1.25rem;position:relative}.gek-arena-rules__grid li::before{color:var(--gek-accent);content:"·";font-size:1.5rem;left:0;line-height:1;position:absolute;top:.72rem}.gek-arena-rules__grid article>p{border-top:1px solid rgb(23 63 53 / 12%);margin:0;padding-top:1rem}.gek-arena-rules__grid article>p a{color:var(--gek-forest);font-size:.76rem;font-weight:800;text-decoration:none}.gek-arena-rules__grid article>aside{align-items:center;background:#e7eee9;border-radius:12px;display:grid;gap:.8rem;grid-template-columns:auto 1fr;margin-top:1rem;padding:.9rem}.gek-arena-rules__grid article>aside b{align-items:center;border:1px solid rgb(23 63 53 / 25%);border-radius:50%;display:flex;height:26px;justify-content:center;width:26px}.gek-arena-rules__grid article>aside p{color:rgb(23 63 53 / 68%);font-size:.85rem;line-height:1.5;margin:0}.gek-arena-halls{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-arena-halls__grid{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gek-arena-halls__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;padding:clamp(1.6rem,3vw,2.4rem)}.gek-arena-halls__grid article>small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-arena-halls__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1;margin:.7rem 0 1.5rem}.gek-arena-halls__grid h4{font-size:.75rem;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.gek-arena-halls__grid article>div,.gek-arena-halls__grid article>ul{border-top:1px solid rgb(23 63 53 / 13%);color:rgb(23 63 53 / 68%);line-height:1.6;margin:0;padding:1rem 0}.gek-arena-halls__grid article>ul{list-style:none}.gek-arena-halls__grid li{padding:.45rem 0 .45rem 1.3rem;position:relative}.gek-arena-halls__grid li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-arena-halls__grid .gek-arena-no li::before{content:"×";font-size:1.15rem}.gek-arena-halls__grid article>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;margin-top:1rem;padding:.9rem 1.1rem;text-decoration:none}.gek-arena-halls__grid article>a:hover,.gek-arena-halls__grid article>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-arena-jumping{padding-block:clamp(4rem,8vw,7rem)}.gek-arena-schedule{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-arena-schedule article{background:var(--gek-arena-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:300px;padding:1.5rem}.gek-arena-schedule article>span{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-arena-schedule strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.2rem;font-weight:500;line-height:1;margin:1.2rem 0}.gek-arena-schedule p{border-top:1px solid rgb(23 63 53 / 13%);color:rgb(23 63 53 / 67%);line-height:1.6;margin:0;padding-top:1rem}.gek-arena-jumping>aside{align-items:center;background:var(--gek-forest);border-radius:18px;color:#fff;display:grid;gap:1.2rem;grid-template-columns:auto 1fr;margin-top:1.2rem;padding:1.4rem}.gek-arena-jumping>aside>span{align-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:50%;color:#e5a47e;display:flex;height:38px;justify-content:center;width:38px}.gek-arena-jumping>aside small{color:#e5a47e;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-arena-jumping>aside p{color:rgb(255 255 255 / 72%);margin:.25rem 0 0}.gek-arena-cta{background:#fff;padding:0 0 clamp(3.5rem,7vw,6rem)}.gek-arena-cta>.gek-arena-shell{align-items:end;background:#e7eee9;border-radius:24px;color:var(--gek-forest);display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,4rem)}.gek-arena-cta .gek-arena-kicker{color:var(--gek-accent)}.gek-arena-cta h2{color:var(--gek-forest)}.gek-arena-cta h2+p{margin-top:1.3rem!important}.gek-arena-cta p:not(.gek-arena-kicker){color:rgb(23 63 53 / 72%);line-height:1.6;margin-bottom:0}.gek-arena-cta a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none;white-space:nowrap}.gek-arena-cta a:hover,.gek-arena-cta a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-arena-hero>.gek-arena-shell,.gek-arena-rules>header,.gek-arena-halls header,.gek-arena-jumping>header,.gek-arena-rules__grid,.gek-arena-halls__grid,.gek-arena-schedule,.gek-arena-cta>.gek-arena-shell{grid-template-columns:1fr}.gek-arena-hero>.gek-arena-shell{min-height:0}.gek-arena-key>.gek-arena-shell{grid-template-columns:1fr 1fr}.gek-arena-key>div>div{min-height:120px}.gek-arena-schedule article{min-height:0}.gek-arena-jumping>aside{align-items:start;grid-template-columns:auto 1fr}.gek-arena-cta{padding-inline:1rem}.gek-arena-cta a{text-align:center;white-space:normal;width:100%}}/* Editable WordPress and Kadence blocks on the arena rules page. */.gek-editable-block-page .gek-arena-rules__grid{display:block}.gek-editable-block-page .gek-arena-rules__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-arena-halls>.wp-block-group__inner-container>.gek-arena-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-arena-halls__grid{display:block}.gek-editable-block-page .gek-arena-halls__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-arena-schedule{display:block}.gek-editable-block-page .gek-arena-schedule>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.gek-editable-block-page .gek-arena-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-rules__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-halls__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-schedule>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-arena-rules__grid>.wp-block-group__inner-container{grid-auto-rows:auto}}/* Let the arena sections meet without Kadence's automatic block gaps. */.single-content .gek-arena-demo,.single-content .gek-arena-demo>.wp-block-group__inner-container{--wp--style--block-gap:0;margin-bottom:0!important}.single-content .gek-arena-demo>*,.single-content .gek-arena-demo>.wp-block-group__inner-container>*{margin-block:0!important}/* GEK private training page. */.gek-private-demo{--gek-private-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-private-demo *{box-sizing:border-box}.gek-private-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-private-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-private-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-private-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-private-hero{background:var(--gek-private-cream)}.gek-private-hero>.gek-private-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.2fr .65fr;min-height:560px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-private-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-private-hero>div>div>p:not(.gek-private-kicker){color:rgb(23 63 53 / 68%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:670px}.gek-private-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;padding:.95rem 1.2rem;text-decoration:none;width:200px}.gek-private-hero>div>div>a:hover,.gek-private-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-private-hero aside{background:var(--gek-forest);border:1px solid rgb(23 63 53 / 8%);border-radius:22px;color:#fff;padding:clamp(1.75rem,4vw,2.6rem)}.gek-private-hero aside>small{color:#e5a47e;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-level-title{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.25rem,3.4vw,3.4rem);font-weight:500;line-height:.94;margin:1rem 0 1.5rem}.gek-private-levels{align-items:end;display:grid;gap:.85rem;grid-template-columns:auto 1fr auto}.gek-private-levels>div:last-child{text-align:right}.gek-private-levels span{color:#e5a47e;display:block;font-size:.62rem;font-weight:800;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.gek-private-levels b{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.12rem;font-weight:500;white-space:nowrap}.gek-private-levels>i{border-bottom:2px solid #e5a47e;display:block;margin-bottom:.35rem;position:relative}.gek-private-levels>i::before,.gek-private-levels>i::after{background:#e5a47e;border-radius:50%;bottom:-5px;content:"";height:8px;position:absolute;width:8px}.gek-private-levels>i::before{left:0}.gek-private-levels>i::after{right:0}.gek-private-hero aside p{border-top:1px solid rgb(255 255 255 / 18%);color:rgb(255 255 255 / 68%);line-height:1.6;margin:1.4rem 0 0;padding-top:1.1rem}.gek-private-intro{padding-block:clamp(4rem,8vw,7rem)}.gek-private-intro>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-private-intro>div>div{color:rgb(23 63 53 / 68%);line-height:1.75}.gek-private-intro>div>div p:first-child{margin-top:0}.gek-private-teachers{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-private-teachers header,.gek-private-prices header,.gek-private-signup header,.gek-private-terms header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.75rem}.gek-private-teachers header>p,.gek-private-prices header>p,.gek-private-signup header>p,.gek-private-terms header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-private-teachers__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.gek-private-teachers__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;overflow:hidden}.gek-private-teachers__grid figure{align-items:center;background:var(--gek-private-cream);display:flex;height:280px;justify-content:center;margin:0;overflow:hidden}.gek-private-teachers__grid img{height:100%;object-fit:contain;width:100%}.gek-private-teachers__grid article>div{padding:1.5rem}.gek-private-teachers__grid small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-teachers__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;margin:.7rem 0 1rem}.gek-private-teachers__grid p{color:rgb(23 63 53 / 66%);line-height:1.62}.gek-private-prices{padding-block:clamp(4rem,8vw,7rem)}.gek-private-prices header{grid-template-columns:1fr}.gek-private-prices .gek-private-shell>div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-private-prices article{background:var(--gek-private-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:250px;padding:1.5rem}.gek-private-prices article>small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-prices h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.8rem 0 1.5rem}.gek-private-prices article>p{border-top:1px solid rgb(23 63 53 / 13%);margin:0;padding-top:1.25rem}.gek-private-prices article>p strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.8rem;font-weight:500;line-height:1}.gek-private-prices article>p span{color:rgb(23 63 53 / 58%);display:block;margin-top:.35rem}.gek-private-prices dl{border-top:1px solid rgb(23 63 53 / 13%);margin:0;padding-top:.7rem}.gek-private-prices dl>div{display:flex;justify-content:space-between;padding:.55rem 0}.gek-private-prices dt{color:rgb(23 63 53 / 60%)}.gek-private-prices dd{font-weight:800;margin:0}.gek-private-signup{padding-block:0 clamp(4rem,8vw,7rem)}.gek-private-signup ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-private-signup li{background:#fff;border:1px solid rgb(23 63 53 / 12%);border-radius:18px;min-height:245px;padding:1.5rem}.gek-private-signup li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-private-signup li>div{border-top:1px solid rgb(23 63 53 / 13%);margin-top:1.2rem;padding-top:1rem}.gek-private-signup li small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-signup h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:.45rem 0 .6rem}.gek-private-signup li p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-private-module{align-items:center;background:var(--gek-accent);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin-top:1.2rem;padding:1.2rem 1.4rem;text-decoration:none}.gek-private-module small{color:rgb(255 255 255 / 75%);display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.gek-private-module strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500}.gek-private-module>b{align-items:center;background:#fff;border-radius:50%;color:var(--gek-forest);display:flex;height:38px;justify-content:center;width:38px}.gek-private-module:hover,.gek-private-module:focus-visible{background:var(--gek-forest);color:#fff}.gek-private-terms{background:var(--gek-private-cream);padding-block:clamp(3.5rem,7vw,6rem)}.gek-private-terms .gek-private-shell>div{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-private-terms article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.5rem}.gek-private-terms article>span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-terms h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:.65rem 0 .8rem}.gek-private-terms article p{color:rgb(23 63 53 / 67%);line-height:1.65;margin:0}.gek-private-terms article a{color:var(--gek-forest);font-weight:800}.gek-private-cta{background:var(--gek-forest);box-shadow:0 0 0 100vmax var(--gek-forest);clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,6vw,5rem)}.gek-private-cta>.gek-private-shell{align-items:end;background:transparent;border-radius:0;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:0}.gek-private-cta h2{color:#fff}.gek-private-cta p:not(.gek-private-kicker){color:rgb(255 255 255 / 68%);line-height:1.6;margin-bottom:0;max-width:660px}.gek-private-cta>div>div:last-child{display:flex;gap:.65rem}.gek-private-cta a{border:1px solid rgb(255 255 255 / 28%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.9rem 1.1rem;text-decoration:none}.gek-private-cta a:first-child{background:#fff;color:var(--gek-forest)}.gek-private-cta a:hover,.gek-private-cta a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}@media (max-width:900px){.gek-private-teachers__grid{grid-template-columns:1fr}.gek-private-teachers__grid article{display:grid;grid-template-columns:.75fr 1.25fr}.gek-private-teachers__grid figure{height:100%;min-height:360px}}@media (max-width:760px){.gek-private-hero>.gek-private-shell,.gek-private-intro>div,.gek-private-teachers header,.gek-private-prices header,.gek-private-signup header,.gek-private-terms header,.gek-private-prices .gek-private-shell>div,.gek-private-signup ol,.gek-private-terms .gek-private-shell>div,.gek-private-cta>.gek-private-shell{grid-template-columns:1fr}.gek-private-hero>.gek-private-shell{min-height:0}.gek-private-teachers__grid article{display:block}.gek-private-teachers__grid figure{height:260px;min-height:0}.gek-private-cta{padding-inline:0}.gek-private-cta>.gek-private-shell{align-items:start}.gek-private-cta>div>div:last-child{align-items:stretch;flex-direction:column}.gek-private-cta a{text-align:center}}/* Editable WordPress and Kadence blocks on the private training page. */.gek-editable-block-page .gek-private-level-title{color:#fff!important;font-size:2.75rem!important;line-height:.98!important;margin:1.15rem 0 1.8rem!important;max-width:none}.gek-editable-block-page .gek-private-level-title span{display:block}.gek-editable-block-page .gek-private-level-title br{display:none}.gek-editable-block-page .gek-private-levels{display:block}.gek-editable-block-page .gek-private-levels>.wp-block-group__inner-container{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(44px,1fr) auto;text-align:left}.gek-editable-block-page .gek-private-levels>.wp-block-group__inner-container>*{align-self:center;margin-block:0!important}.gek-editable-block-page .gek-private-levels h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1!important;margin:0!important;white-space:nowrap}.gek-editable-block-page .gek-private-teachers>.wp-block-group__inner-container>.gek-private-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-prices>.wp-block-group__inner-container>.gek-private-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-terms>.wp-block-group__inner-container>.gek-private-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-private-teachers__grid{display:block}.gek-editable-block-page .gek-private-teachers__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px) and (min-width:761px){.gek-editable-block-page .gek-private-teachers__grid>.wp-block-group__inner-container{grid-template-columns:1fr}}/* Private training: keep the teacher introduction readable at iPad widths. */@media (min-width:761px) and (max-width:900px){.single-content .gek-private-demo .gek-private-teachers__grid>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr) !important}}@media(max-width:760px){.gek-editable-block-page .gek-private-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-intro__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-teachers__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-prices__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-signup__steps>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-terms__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-private-level-title{font-size:2.5rem!important}.gek-editable-block-page .gek-private-level-title span{display:block}}/* Compact vertical rhythm: private training page. */.single-content .gek-private-demo{margin-bottom:0!important}.single-content .gek-private-demo>.wp-block-group__inner-container>:is(header,section,footer){margin-bottom:0!important}.gek-private-demo .gek-private-intro{padding-block:clamp(3rem,5vw,4.5rem)}.gek-private-demo .gek-private-teachers,.gek-private-demo .gek-private-prices,.gek-private-demo .gek-private-terms{padding-block:clamp(3rem,5vw,4.5rem)}.gek-private-demo .gek-private-signup{padding-block:clamp(3rem,5vw,4.5rem)}.gek-private-demo .gek-private-cta{padding-block:clamp(3.25rem,5vw,4.5rem)}.gek-private-demo .gek-private-cta h2+p{margin-top:1.3rem!important}@media(max-width:760px){.gek-private-demo .gek-private-intro,.gek-private-demo .gek-private-teachers,.gek-private-demo .gek-private-prices,.gek-private-demo .gek-private-terms{padding-block:3rem}.gek-private-demo .gek-private-signup{padding-block:3rem}.gek-private-demo .gek-private-cta{padding:3rem 0}}/* Stronger decision point for private-training prices. */.gek-private-demo .gek-private-prices{background:radial-gradient(circle at 88% 10%,rgb(255 255 255/7%) 0 9rem,transparent 9.1rem),linear-gradient(145deg,var(--gek-forest) 0%,#10362d 100%);border-top:4px solid var(--gek-accent);color:#fff;overflow:hidden;position:relative}.gek-private-demo .gek-private-prices>.wp-block-group__inner-container>.gek-private-shell{position:relative;z-index:1}/* Final sponsor alignment with the approved GEK inner-page system. */.gek-sponsor-demo{--gek-sponsor-cream:#f7f4ee;--gek-sponsor-orange:var(--gek-accent);background:#fff;color:var(--gek-forest);overflow:hidden;width:100%}.gek-sponsor-demo *,.gek-sponsor-demo *::before,.gek-sponsor-demo *::after{box-sizing:border-box}.gek-sponsor-demo section,.gek-sponsor-shell{max-width:100%;min-width:0;width:100%}.gek-sponsor-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-sponsor-demo :is(h1,h2,h3){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-sponsor-demo h2{font-size:min(clamp(2.7rem,4.8vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-sponsor-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-sponsor-sectionhead{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .78fr;margin-bottom:2.25rem}.gek-sponsor-sectionhead--standalone{margin-bottom:0}.gek-sponsor-sectionhead>p,.gek-sponsor-sectionhead>div:last-child{color:rgb(23 63 53/67%);line-height:1.68;margin:0}.gek-sponsor-sectionhead>div:last-child p{margin:0}.gek-sponsor-sectionhead>div:last-child p+p{margin-top:1rem}.gek-sponsor-about__link{align-items:center;color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:1.5rem;margin-top:1.25rem;text-decoration:none}.gek-sponsor-about__link span{color:var(--gek-accent)}.gek-sponsor-about__link:hover,.gek-sponsor-about__link:focus-visible{color:var(--gek-accent)}.gek-sponsor-hero{background:var(--gek-sponsor-cream);background-image:none;color:var(--gek-forest);min-height:0}.gek-sponsor-hero>.gek-sponsor-shell{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1.08fr .92fr;height:500px;max-width:1290px;min-height:0;padding-block:3.25rem}.gek-sponsor-hero__copy,.gek-sponsor-hero figure{min-width:0}.gek-sponsor-hero__copy{align-content:center;display:grid}.gek-sponsor-hero__copy>.gek-sponsor-kicker{margin:0 0 .85rem!important;padding:0!important}.gek-sponsor-hero h1{margin:0!important;max-width:680px;padding:0!important}.gek-sponsor-hero__copy>span{color:rgb(23 63 53/69%);display:block;font-size:1rem;line-height:1.6;margin:1.1rem 0 0;max-width:600px}.gek-sponsor-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.gek-sponsor-hero__actions a{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-size:.82rem;font-weight:800;gap:2rem;margin:0;padding:.9rem 1.15rem;text-decoration:none;width:auto}.gek-sponsor-hero__actions a:first-child{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-sponsor-hero__actions a b{color:#e5a47e}.gek-sponsor-hero__actions a:hover,.gek-sponsor-hero__actions a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-sponsor-hero figure{border-radius:22px;height:370px;margin:0;overflow:hidden}.gek-sponsor-hero figure img{display:block;height:100%;object-fit:cover;object-position:center 58%;width:100%}.gek-sponsor-factbar{background:var(--gek-forest);border-top:clamp(.875rem,1.5vw,1.25rem) solid var(--gek-sponsor-cream);color:#fff}.gek-sponsor-factbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1290px;padding-block:0}.gek-sponsor-factbar__item{align-items:center;border-right:1px solid rgb(255 255 255/17%);display:flex;gap:1rem;justify-content:center;margin:0!important;min-height:82px;min-width:0;padding:1rem clamp(1rem,2vw,1.8rem);text-align:center}.gek-sponsor-factbar__item:first-child{border-left:1px solid rgb(255 255 255/17%)}.gek-sponsor-factbar__item strong{color:#e5a47e;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;font-weight:500;letter-spacing:-.025em;line-height:1;white-space:nowrap}.gek-sponsor-factbar__item span{color:rgb(255 255 255/70%);display:block;font-size:.74rem;font-weight:700;line-height:1.45}.gek-sponsor-about{background:#fff;display:block;gap:0;grid-template-columns:none;padding-block:clamp(3.75rem,7vw,6rem)}.gek-sponsor-about__story{display:grid;gap:1rem;grid-template-columns:1.18fr .82fr}.gek-sponsor-collage{display:grid;gap:.75rem;grid-template-columns:1.15fr .85fr;grid-template-rows:185px 185px}.gek-sponsor-collage img{border-radius:17px;display:block;height:100%;object-fit:cover;width:100%}.gek-sponsor-collage .image-1{grid-row:1/3}.gek-sponsor-stats{border:0;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0;padding:0}.gek-sponsor-stats>div{background:var(--gek-sponsor-cream);border:1px solid rgb(23 63 53/7%);border-radius:17px;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:1.25rem}.gek-sponsor-stats>div:nth-child(2),.gek-sponsor-stats>div:nth-child(3){background:#e6eee9}.gek-sponsor-stats strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.35rem;font-weight:500;line-height:1}.gek-sponsor-stats span{color:rgb(23 63 53/62%);font-size:.75rem;line-height:1.35;margin-top:.5rem}.gek-sponsor-packages{background:#e6eee9;color:var(--gek-forest);padding-block:clamp(3.75rem,7vw,6rem);scroll-margin-top:90px}.gek-sponsor-packages h2{color:var(--gek-forest)}.gek-sponsor-package-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:0}.gek-sponsor-package-grid article{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:20px;box-shadow:0 8px 24px rgb(23 63 53/5%);color:var(--gek-forest);display:flex;flex-direction:column;min-height:490px;padding:clamp(1.45rem,2.5vw,2rem);transform:none}.gek-sponsor-package-grid article.featured{background:var(--gek-forest);color:#fff;transform:none}.gek-sponsor-package-grid small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-sponsor-package-grid h3{font-size:clamp(1.8rem,2.8vw,2.35rem);line-height:1;margin:.65rem 0 .35rem}.gek-sponsor-package-grid article.featured h3{color:#fff}.gek-sponsor-package-grid article>p{color:rgb(23 63 53/62%);font-size:.84rem;line-height:1.5;margin:0}.gek-sponsor-package-grid article.featured>p,.gek-sponsor-package-grid article.featured>div span{color:rgb(255 255 255/68%)}.gek-sponsor-package-grid article>div{align-items:baseline;border-bottom:1px solid rgb(23 63 53/13%);display:flex;gap:.5rem;padding:1.25rem 0}.gek-sponsor-package-grid article.featured>div{border-color:rgb(255 255 255/16%)}.gek-sponsor-package-grid article>div strong{font-size:1.55rem}.gek-sponsor-package-grid article>div span{color:rgb(23 63 53/55%);font-size:.7rem}.gek-sponsor-package-grid ul{list-style:none;margin:1rem 0 1.5rem;padding:0}.gek-sponsor-package-grid li{font-size:.82rem;line-height:1.5;padding:.43rem 0 .43rem 1.35rem;position:relative}.gek-sponsor-package-grid li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-sponsor-package-grid article>a{align-items:center;background:var(--gek-sponsor-cream);border:0;border-radius:999px;color:var(--gek-forest);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;margin-top:auto;padding:.85rem 1rem;text-decoration:none}.gek-sponsor-package-grid article.featured>a{background:#fff;color:var(--gek-forest)}.gek-sponsor-package-grid article>a:hover,.gek-sponsor-package-grid article>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-sponsor-gifts{background:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-sponsor-gift-grid{border:0;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);margin:0}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){background:var(--gek-sponsor-cream);border:1px solid rgb(23 63 53/7%);border-radius:17px;min-height:190px;padding:1.35rem}.gek-sponsor-gift-grid article:nth-child(3n+2){background:#eef2ef}.gek-sponsor-gift-grid span{color:var(--gek-accent);font-size:.66rem;font-weight:800}.gek-sponsor-gift-grid h3{font-family:inherit;font-size:1.05rem;font-weight:750;letter-spacing:0;margin:1.3rem 0 .5rem}.gek-sponsor-gift-grid p{color:rgb(23 63 53/64%);font-size:.82rem;line-height:1.58;margin:0}.gek-sponsor-funding{background:var(--gek-sponsor-cream);padding-block:clamp(3.75rem,7vw,6rem)}.gek-sponsor-funding>.gek-sponsor-shell{align-items:center;background:transparent;border-radius:0;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;padding-block:0}.gek-sponsor-funding>div>div>p:not(.gek-sponsor-kicker){color:rgb(23 63 53/67%);line-height:1.68;max-width:650px}.gek-sponsor-funding aside{background:#fff;border:1px solid rgb(23 63 53/8%);border-left:4px solid var(--gek-accent);border-radius:17px;padding:1.6rem}.gek-sponsor-funding aside small,.gek-sponsor-funding aside span{color:rgb(23 63 53/55%);display:block;font-size:.7rem}.gek-sponsor-funding aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.55rem 0 .2rem}.gek-sponsor-funding aside p{color:rgb(23 63 53/65%);font-size:.82rem;line-height:1.55;margin:1.25rem 0 0}.gek-sponsor-contact{background:var(--gek-forest);color:#fff;padding-block:clamp(3.5rem,6vw,5rem);scroll-margin-top:90px}.gek-sponsor-contact>.gek-sponsor-shell{align-items:center;background:transparent;border-radius:0;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr minmax(290px,.55fr);padding-block:0}.gek-sponsor-contact .gek-sponsor-kicker{color:#e5a47e}.gek-sponsor-contact h2{color:#fff}.gek-sponsor-contact>div>div>span{color:rgb(255 255 255/70%);display:block;line-height:1.65;margin-top:1rem;max-width:650px}.gek-sponsor-contact address{background:#fff;border-radius:17px;color:var(--gek-forest);display:flex;flex-direction:column;font-style:normal;min-width:0;padding:1.35rem;width:100%}.gek-sponsor-contact address>small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-sponsor-contact address>strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:.35rem 0 1rem}.gek-sponsor-contact address>a{align-items:center;border-top:1px solid rgb(23 63 53/10%);color:var(--gek-forest);display:grid;gap:.25rem;padding:.75rem 0;text-decoration:none}.gek-sponsor-contact address>a span{color:rgb(23 63 53/52%);font-size:.63rem;margin:0;text-transform:uppercase}.gek-sponsor-contact address>a b{font-size:.84rem;overflow-wrap:anywhere}.gek-sponsor-contact address>a:hover b,.gek-sponsor-contact address>a:focus-visible b{color:var(--gek-accent)}@media(max-width:900px){.gek-sponsor-package-grid{grid-template-columns:1fr}.gek-sponsor-package-grid article{min-height:0}}@media(max-width:760px){.gek-sponsor-shell{max-width:100%;padding-inline:1.15rem;width:100%}.gek-sponsor-hero>.gek-sponsor-shell,.gek-sponsor-sectionhead,.gek-sponsor-about__story,.gek-sponsor-funding>.gek-sponsor-shell,.gek-sponsor-contact>.gek-sponsor-shell{grid-template-columns:minmax(0,1fr)}.gek-sponsor-hero>.gek-sponsor-shell{min-height:0;padding-block:2.25rem}.gek-sponsor-hero__copy>span{font-size:.98rem;overflow-wrap:anywhere}.gek-sponsor-hero__actions{align-items:stretch;flex-direction:column}.gek-sponsor-hero__actions a{justify-content:space-between;width:100%}.gek-sponsor-hero figure{height:245px;width:100%}.gek-sponsor-sectionhead{gap:1.35rem}.gek-sponsor-collage{grid-template-rows:145px 145px}.gek-sponsor-stats>div{min-height:125px;padding:1rem}.gek-sponsor-stats strong{font-size:2rem}.gek-sponsor-gift-grid{grid-template-columns:1fr}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){min-height:0}.gek-sponsor-contact address{min-width:0;width:100%}}/* Native block edition of the sponsor page. */body:has(.gek-sponsor-block-page) .entry-hero{display:none}body:has(.gek-sponsor-block-page) #primary{margin:0!important}body:has(.gek-sponsor-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-sponsor-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-sponsor-block-page) article.entry>.entry-content-wrap{padding:0}.gek-sponsor-block-page>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page>.wp-block-group__inner-container>section,.gek-sponsor-block-page>.wp-block-group__inner-container>footer{margin-block:0!important}.gek-sponsor-block-page>.wp-block-group__inner-container>.gek-home-footer{margin-top:0!important}.gek-sponsor-block-page p{margin-top:0}.gek-sponsor-block-page h2{margin:0!important}.gek-sponsor-block-page .gek-sponsor-shell>.wp-block-group__inner-container{max-width:none;width:100%}.gek-sponsor-block-page .gek-sponsor-hero__grid{display:block;max-width:1290px;min-height:0;padding-block:0}.gek-sponsor-block-page .gek-sponsor-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1.08fr .92fr;height:500px;min-height:0;padding-block:3.25rem}.gek-sponsor-block-page .gek-sponsor-hero__image{border-top:4px solid var(--gek-accent)}.gek-sponsor-block-page .gek-sponsor-factbar__grid{display:block}.gek-sponsor-block-page .gek-sponsor-factbar__grid{max-width:1290px}.gek-sponsor-block-page .gek-sponsor-factbar__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0}.gek-sponsor-block-page .gek-sponsor-hero__copy>.wp-block-group__inner-container{align-content:center;display:grid}.gek-sponsor-block-page .gek-sponsor-hero__lead{color:rgb(23 63 53/69%) !important;font-size:1rem;font-weight:400!important;letter-spacing:normal!important;line-height:1.6;margin:1.1rem 0 0!important;max-width:600px;text-transform:none!important}.gek-sponsor-block-page .gek-sponsor-hero__actions{gap:.75rem!important;justify-content:flex-start;margin:0!important;padding-top:1.25rem}.gek-sponsor-block-page .gek-sponsor-button-wrap{margin:0!important}.gek-sponsor-block-page .gek-sponsor-button{border:1px solid rgb(23 63 53/20%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.82rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-sponsor-block-page .gek-sponsor-button--primary{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-sponsor-block-page .gek-sponsor-button--secondary{background:transparent!important}.gek-sponsor-block-page .gek-sponsor-button .kt-btn-inner-text{color:inherit!important;font-size:inherit!important;margin:0!important}.gek-sponsor-block-page .gek-sponsor-button:hover,.gek-sponsor-block-page .gek-sponsor-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-sponsor-block-page .gek-sponsor-sectionhead{display:block}.gek-sponsor-block-page .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .78fr}.gek-sponsor-block-page .gek-sponsor-sectionhead__title>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-about__copy>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page .gek-sponsor-about .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-sponsor-block-page .gek-sponsor-about .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-about__copy{padding-top:2.1rem}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-lead{color:rgb(23 63 53/68%) !important;line-height:1.68;margin:0!important;padding-top:2.1rem}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-lead{color:rgb(23 63 53/68%) !important;line-height:1.68;margin:0!important;padding-top:2.1rem}.gek-sponsor-block-page .gek-sponsor-about__copy p{color:rgb(23 63 53/67%);line-height:1.68;margin:0}.gek-sponsor-block-page .gek-sponsor-about__copy p+p{margin-top:1rem}.gek-sponsor-block-page .gek-sponsor-link-wrap{justify-content:flex-start!important;margin:0!important;padding-top:1.25rem}.gek-sponsor-block-page .gek-sponsor-link{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:0!important}.gek-sponsor-block-page .gek-sponsor-link:hover,.gek-sponsor-block-page .gek-sponsor-link:focus-visible{color:var(--gek-accent) !important}.gek-sponsor-block-page .gek-sponsor-package-grid{display:block}.gek-sponsor-block-page .gek-sponsor-package-grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-sponsor-block-page .gek-sponsor-package{height:100%}.gek-sponsor-block-page .gek-sponsor-package.featured{border-top:4px solid var(--gek-accent)}.gek-sponsor-block-page .gek-sponsor-package>.wp-block-group__inner-container{align-items:stretch;border:0;display:flex;flex-direction:column;gap:0;height:100%;padding:0}.gek-sponsor-block-page .gek-sponsor-package__tier{color:var(--gek-accent) !important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.12em;line-height:1.2!important;margin:0!important;text-transform:uppercase}.gek-sponsor-block-page .gek-sponsor-package__subtitle{color:rgb(23 63 53/62%) !important;font-size:.84rem!important;line-height:1.5!important;margin:0!important}.gek-sponsor-block-page .featured .gek-sponsor-package__subtitle{color:rgb(255 255 255/68%) !important}.gek-sponsor-block-page .gek-sponsor-package__price{display:block}.gek-sponsor-block-page .gek-sponsor-package__price>.wp-block-group__inner-container{align-items:baseline;border-bottom:1px solid rgb(23 63 53/13%);display:flex;gap:.5rem;padding:1.25rem 0}.gek-sponsor-block-page .featured .gek-sponsor-package__price>.wp-block-group__inner-container{border-color:rgb(255 255 255/16%)}.gek-sponsor-block-page .gek-sponsor-package__price p{margin:0}.gek-sponsor-block-page .gek-sponsor-package__amount{color:inherit;font-size:1.55rem;font-weight:800}.gek-sponsor-block-page .gek-sponsor-package__period{color:rgb(23 63 53/55%);font-size:.7rem}.gek-sponsor-block-page .featured .gek-sponsor-package__period{color:rgb(255 255 255/68%)}.gek-sponsor-block-page .gek-sponsor-package__button-wrap{justify-content:flex-start!important;margin:auto 0 0!important}.gek-sponsor-block-page .gek-sponsor-package__button{background:var(--gek-sponsor-cream) !important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.78rem!important;font-weight:800!important;justify-content:space-between!important;padding:.85rem 1rem!important;width:100%!important}.gek-sponsor-block-page .featured .gek-sponsor-package__button{background:#fff!important}.gek-sponsor-block-page .gek-sponsor-package__button .kt-btn-inner-text{color:var(--gek-forest) !important;margin:0!important}.gek-sponsor-block-page .gek-sponsor-package__button:hover,.gek-sponsor-block-page .gek-sponsor-package__button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}.gek-sponsor-block-page .gek-sponsor-package__button:hover .kt-btn-inner-text,.gek-sponsor-block-page .gek-sponsor-package__button:focus-visible .kt-btn-inner-text{color:#fff!important}.gek-sponsor-block-page .gek-sponsor-gift-grid{display:block}.gek-sponsor-block-page .gek-sponsor-gift-grid>.wp-block-group__inner-container{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-sponsor-block-page .gek-sponsor-gift{height:100%}.gek-sponsor-block-page .gek-sponsor-gift>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-sponsor-block-page .gek-sponsor-gift__number{color:var(--gek-accent) !important;font-size:.66rem!important;font-weight:800!important;margin:0!important}.gek-sponsor-block-page .gek-sponsor-funding>.wp-block-group__inner-container>.gek-sponsor-shell{display:block}.gek-sponsor-block-page .gek-sponsor-funding>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-sponsor-block-page .gek-sponsor-funding__copy>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-funding__card>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page .gek-sponsor-funding__copy>div>p:not(.gek-sponsor-kicker){color:rgb(23 63 53/67%);line-height:1.68;margin:1.5rem 0 0!important;max-width:650px}.gek-sponsor-block-page .gek-sponsor-funding__label{color:rgb(23 63 53/55%);font-size:.7rem;margin:0}.gek-sponsor-block-page .gek-sponsor-funding__card h3{font-size:1.8rem;margin:.55rem 0 .2rem}.gek-sponsor-block-page .gek-sponsor-funding__source{color:rgb(23 63 53/55%);font-size:.7rem;margin:0}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell{display:block}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr minmax(290px,.55fr)}.gek-sponsor-block-page .gek-sponsor-contact__copy>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-contact__card>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page .gek-sponsor-contact__copy>div>p:not(.gek-sponsor-kicker){color:rgb(255 255 255/70%);line-height:1.65;margin:1rem 0 0;max-width:650px}.gek-sponsor-block-page .gek-sponsor-contact__role{color:var(--gek-accent) !important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.1em;margin:0!important;text-transform:uppercase}.gek-sponsor-block-page .gek-sponsor-contact__card h3{font-size:1.55rem;margin:.35rem 0 1rem}.gek-sponsor-block-page .gek-sponsor-contact__line{border-top:1px solid rgb(23 63 53/10%);display:grid;gap:.25rem;margin:0;padding:.75rem 0}.gek-sponsor-block-page .gek-sponsor-contact__line span{color:rgb(23 63 53/52%);font-size:.63rem;margin:0;text-transform:uppercase}.gek-sponsor-block-page .gek-sponsor-contact__line a{color:var(--gek-forest);font-size:.84rem;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.gek-sponsor-block-page .gek-sponsor-contact__line a:hover,.gek-sponsor-block-page .gek-sponsor-contact__line a:focus-visible{color:var(--gek-accent)}.gek-sponsor-block-page .gek-sponsor-contact{background:linear-gradient(145deg,#173f35 0%,#10362d 100%);overflow:hidden;padding-block:clamp(4.25rem,8vw,7rem);position:relative}.gek-sponsor-block-page .gek-sponsor-contact::after{border:1px solid rgb(229 164 126/18%);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-135px;top:-190px;width:360px}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding-block:0;position:relative}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{position:relative;z-index:1}.gek-sponsor-block-page .gek-sponsor-contact .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-contact h2{font-size:min(clamp(3rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.92;max-width:760px}.gek-sponsor-block-page .gek-sponsor-contact__copy>div>p:not(.gek-sponsor-kicker){font-size:1rem;margin:1.4rem 0 0!important}.gek-sponsor-block-page .gek-sponsor-contact__card{border:1px solid rgb(23 63 53/8%);border-top:4px solid var(--gek-accent);box-shadow:0 16px 38px rgb(0 0 0/16%);padding:1.6rem}.gek-sponsor-block-page .gek-sponsor-contact__card h3{font-size:1.75rem;margin:.45rem 0 1.25rem}.gek-sponsor-block-page .gek-sponsor-contact__line{padding:.9rem 0}@media(max-width:900px){.gek-sponsor-block-page .gek-sponsor-package-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-sponsor-block-page .gek-sponsor-package{min-height:0}}@media(max-width:760px){.gek-sponsor-block-page .gek-sponsor-hero__grid>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-sectionhead>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-funding>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr)}.gek-sponsor-block-page .gek-sponsor-hero__grid>.wp-block-group__inner-container{height:auto;min-height:0;padding-block:2.75rem}.gek-sponsor-block-page .gek-sponsor-hero__copy,.gek-sponsor-block-page .gek-sponsor-hero__copy>.wp-block-group__inner-container{max-width:100%;min-width:0;width:100%}.gek-sponsor-block-page .gek-sponsor-hero h1{max-width:100%}.gek-sponsor-block-page .gek-sponsor-hero__actions{align-items:stretch;flex-direction:column}.gek-sponsor-block-page .gek-sponsor-hero__actions>.gek-sponsor-button-wrap{flex:0 0 auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.gek-sponsor-block-page .gek-sponsor-button{box-sizing:border-box!important;justify-content:center;max-width:100%!important;white-space:normal!important;width:100%!important}.gek-sponsor-block-page .gek-sponsor-about__copy{padding-top:0}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-lead{padding-top:0}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-lead{padding-top:0}.gek-sponsor-block-page .gek-sponsor-gift-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-sponsor-block-page .gek-sponsor-gift{min-height:0}.gek-sponsor-block-page .gek-sponsor-contact{padding-inline:0}.gek-sponsor-factbar__grid,.gek-sponsor-block-page .gek-sponsor-factbar__grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.gek-sponsor-factbar__item,.gek-sponsor-factbar__item:first-child{border-left:0;border-top:1px solid rgb(255 255 255/17%);min-height:86px;padding:1rem}.gek-sponsor-factbar__item:nth-child(odd){border-right:1px solid rgb(255 255 255/17%)}.gek-sponsor-factbar__item:nth-child(even){border-right:0}.gek-sponsor-factbar__item strong{font-size:1.2rem;white-space:normal}}/* Refined editorial news page. */.gek-news-page{--gek-news-cream:#f7f4ee;--gek-news-sage:#e6eee9;background:#fff;color:var(--gek-forest);overflow:hidden}.gek-news-page *,.gek-news-page *::before,.gek-news-page *::after{box-sizing:border-box}.gek-news-page :is(h1,h2,h3){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-news-page__empty{background:var(--gek-news-cream);border-radius:18px;color:rgb(23 63 53/65%);margin:0;padding:2rem;text-align:center}/* Native block edition of the news page. */body:has(.gek-news-block-page) .entry-hero{display:none}body:has(.gek-news-block-page) #primary{margin:0!important}body:has(.gek-news-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-news-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-news-block-page) article.entry>.entry-content-wrap{padding:0}.gek-news-block-page p{margin-top:0}.gek-news-block-page>.wp-block-group__inner-container>*{margin-block-start:0}.gek-news-block-page>.wp-block-group__inner-container{gap:0!important;margin:0!important}.gek-news-block-page>.wp-block-group__inner-container>:is(header,section,footer){margin-block:0!important}.gek-news-block-page .gek-news-page__filter-label{color:rgb(23 63 53/48%);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0!important;text-transform:uppercase}.gek-news-block-page .gek-news-page__filter-buttons{display:flex;flex-wrap:nowrap;gap:.4rem;margin:0}.gek-news-block-page .gek-news-filter{margin:0}.gek-news-block-page .gek-news-filter .wp-block-button__link{background:transparent;border:0;border-radius:999px;color:var(--gek-forest);font-size:.76rem;font-weight:800;padding:.62rem .9rem;white-space:nowrap}.gek-news-block-page .gek-news-filter .wp-block-button__link:hover,.gek-news-block-page .gek-news-filter .wp-block-button__link:focus-visible{background:var(--gek-news-sage);color:var(--gek-forest)}.gek-news-block-page .gek-news-filter .wp-block-button__link[aria-pressed="true"]{background:var(--gek-accent);color:#fff}.gek-news-block-page .gek-news-item{height:100%}.gek-news-block-page .gek-news-page__lead-action{justify-content:flex-start;margin:0}.gek-news-block-page .gek-news-page__lead-button{background:#fff!important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.78rem!important;font-weight:800!important;padding:.85rem 1.05rem!important}.gek-news-block-page .gek-news-page__lead-button:hover,.gek-news-block-page .gek-news-page__lead-button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}.gek-news-block-page .gek-news-page__link{margin:0}.gek-news-block-page .gek-news-page__card-copy{display:block}.gek-news-block-page .gek-news-page__empty{display:none}/* Dynamic latest-news cards. New GEK news posts appear here automatically. *//* Shared editorial template for every news article. */.gek-news-single-view .site-footer{display:none}.gek-news-single{--gek-news-paper:#f7f4ee;--gek-news-mist:#e6eee9;background:var(--gek-news-paper);color:var(--gek-forest);overflow:hidden}.gek-news-single *,.gek-news-single *::before,.gek-news-single *::after{box-sizing:border-box}.gek-news-single__shell{margin-inline:auto;max-width:1320px;padding-inline:clamp(1.15rem,4vw,3.5rem)}.gek-news-single__hero{background:var(--gek-forest);color:#fff;overflow:hidden;padding-block:clamp(2rem,4.5vw,4.5rem);position:relative}.gek-news-single__hero::before{background:radial-gradient(circle,rgb(255 255 255/10%) 0 1px,transparent 1.5px);background-size:18px 18px;content:"";height:310px;opacity:.28;position:absolute;right:-80px;top:-100px;width:310px}.gek-news-single__hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);position:relative;z-index:1}.gek-news-single__hero-copy{padding-block:clamp(.5rem,2vw,1.5rem)}.gek-news-single__back{align-items:center;color:rgb(255 255 255/68%);display:inline-flex;font-size:.7rem;font-weight:800;gap:.6rem;letter-spacing:.08em;margin-bottom:clamp(2.5rem,5vw,4.75rem);text-decoration:none;text-transform:uppercase}.gek-news-single__back span{font-size:1rem;transition:transform .2s ease}.gek-news-single__back:hover,.gek-news-single__back:focus-visible{color:#fff}.gek-news-single__back:hover span,.gek-news-single__back:focus-visible span{transform:translateX(-3px)}.gek-news-single__kicker{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 1.15rem;text-transform:uppercase}.gek-news-single__hero h1{color:#fff;margin:0;max-width:850px;padding:0}.gek-news-single__meta{align-items:center;color:rgb(255 255 255/58%);display:flex;font-size:.68rem;font-weight:800;gap:.75rem;letter-spacing:.05em;margin-top:1.45rem;text-transform:uppercase}.gek-news-single__meta span::before{color:#e5a47e;content:"•";margin-right:.75rem}.gek-news-single__lede{border-left:2px solid #e5a47e;color:rgb(255 255 255/76%);font-size:clamp(.96rem,1.45vw,1.12rem);line-height:1.65;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:680px;padding-left:1rem}.gek-news-single__featured{aspect-ratio:4/5;background:#2a5f50;border:1px solid rgb(255 255 255/16%);border-radius:clamp(18px,2.3vw,28px);box-shadow:0 28px 65px rgb(0 0 0/22%);margin:0;overflow:hidden;position:relative}.gek-news-single__featured::after{border:1px solid rgb(255 255 255/35%);border-radius:50%;bottom:18px;content:"";height:38px;position:absolute;right:18px;width:38px}.gek-news-single__featured img{display:block;height:100%;object-fit:cover;transition:transform .65s ease;width:100%}.gek-news-single__hero:hover .gek-news-single__featured img{transform:scale(1.018)}.gek-news-single__featured--placeholder{align-items:center;display:flex;justify-content:center}.gek-news-single__featured--placeholder span{color:rgb(255 255 255/16%);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(5rem,11vw,10rem);letter-spacing:-.08em}.gek-news-single__article{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:190px minmax(0,780px);justify-content:center;margin-inline:auto;max-width:1260px;padding:clamp(4rem,8vw,7.5rem) clamp(1.15rem,4vw,3.5rem)}.gek-news-single__rail{border-top:2px solid var(--gek-accent);position:sticky;top:120px}.gek-news-single__rail-label{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.13em;margin:1rem 0 1.3rem;text-transform:uppercase}.gek-news-single__rail dl{margin:0}.gek-news-single__rail dl>div{border-top:1px solid rgb(23 63 53/12%);padding:.85rem 0}.gek-news-single__rail dt{color:rgb(23 63 53/52%);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gek-news-single__rail dd{font-family:"Iowan Old Style",Georgia,serif;font-size:1rem;line-height:1.25;margin:.3rem 0 0}.gek-news-single__rail>a{align-items:center;border-top:1px solid rgb(23 63 53/12%);color:var(--gek-forest);display:flex;font-size:.7rem;font-weight:800;justify-content:space-between;padding-top:1rem;text-decoration:none}.gek-news-single__rail>a:hover,.gek-news-single__rail>a:focus-visible{color:var(--gek-accent)}.gek-news-single__content{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:24px;box-shadow:0 18px 55px rgb(23 63 53/6%);font-size:1.04rem;line-height:1.82;padding:clamp(1.6rem,5vw,4.5rem)}.gek-news-single__content>:first-child{margin-top:0}.gek-news-single__content>:last-child{margin-bottom:0}.gek-news-single__content>p:first-child{color:#244f43;font-size:1.1em}.gek-news-single__content :is(h2,h3,h4){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:2.25em 0 .7em}.gek-news-single__content h2{border-top:1px solid rgb(23 63 53/12%);font-size:min(clamp(1.9rem,3vw,2.7rem), var(--gek-type-h2, 2.75rem));padding-top:1em}.gek-news-single__content h3{font-size:clamp(1.45rem,2.2vw,2rem)}.gek-news-single__content :is(p,ul,ol){margin-block:0 1.3rem}.gek-news-single__content :is(ul,ol){padding-left:1.35rem}.gek-news-single__content li{padding-left:.25rem}.gek-news-single__content li+li{margin-top:.55rem}.gek-news-single__content li::marker{color:var(--gek-accent);font-weight:800}.gek-news-single__content a{color:var(--gek-accent);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.gek-news-single__content strong{color:var(--gek-forest)}.gek-news-single__content img{border-radius:15px;height:auto;max-width:100%}.gek-news-single__content p:has(>img){display:flex;gap:.75rem;margin:0 0 1.5rem}.gek-news-single__content p:has(>img) img{flex:1;min-width:0;object-fit:cover;width:100%}.gek-news-single__content table{border-collapse:separate;border-spacing:0;display:block;margin:2rem 0;max-width:100%;overflow-x:auto;width:100%}.gek-news-single__content :is(th,td){border-bottom:1px solid rgb(23 63 53/13%);min-width:150px;padding:.85rem;text-align:left;vertical-align:top}.gek-news-single__content :is(th,td)+:is(th,td){border-left:1px solid rgb(23 63 53/10%)}.gek-news-single__content th,.gek-news-single__content tr:first-child td{background:var(--gek-news-mist);font-weight:800}.gek-news-single__content table p{margin-bottom:.45rem}.gek-news-single__more{background:#fff;border-top:1px solid rgb(23 63 53/10%);padding-block:clamp(4rem,7vw,6.5rem)}.gek-news-single__more-head{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.gek-news-single__more-head .gek-news-single__kicker{margin-bottom:.7rem}.gek-news-single__more-head h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.4rem,4.5vw,4.2rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.045em;line-height:.95;margin:0}.gek-news-single__more-head>a{color:var(--gek-forest);font-size:.76rem;font-weight:800;text-decoration:none}.gek-news-single__more-head>a:hover,.gek-news-single__more-head>a:focus-visible{color:var(--gek-accent)}.gek-news-single__more-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-news-single__more-card{background:var(--gek-news-paper);border:1px solid rgb(23 63 53/9%);border-radius:20px;display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;min-height:230px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.gek-news-single__more-card figure{background:var(--gek-news-mist);margin:0;overflow:hidden}.gek-news-single__more-card img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gek-news-single__more-card>div{display:flex;flex-direction:column;padding:1.4rem}.gek-news-single__more-card time{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gek-news-single__more-card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;hyphens:auto;letter-spacing:-.03em;line-height:1.08;margin:.75rem 0 1rem}.gek-news-single__more-card h3 a{color:var(--gek-forest);text-decoration:none}.gek-news-single__more-card h3 a::after{content:"";inset:0;position:absolute}.gek-news-single__more-card>div>span{color:rgb(23 63 53/58%);font-size:.7rem;font-weight:800;margin-top:auto}.gek-news-single__more-card:hover{box-shadow:0 16px 38px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-news-single__more-card:hover img{transform:scale(1.03)}@media(max-width:960px){.gek-news-single__hero-grid{gap:2.5rem;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr)}.gek-news-single__article{gap:2.5rem;grid-template-columns:150px minmax(0,720px)}.gek-news-single__more-card{grid-template-columns:1fr}.gek-news-single__more-card figure{aspect-ratio:16/9}}@media(max-width:760px){.gek-news-single__hero{padding-bottom:0}.gek-news-single__hero-grid{gap:2.25rem;grid-template-columns:1fr}.gek-news-single__hero-copy{padding-bottom:0}.gek-news-single__back{margin-bottom:2.5rem}.gek-news-single__featured{aspect-ratio:16/10;border-bottom-left-radius:0;border-bottom-right-radius:0}.gek-news-single__article{display:block;padding-block:3.5rem}.gek-news-single__rail{display:none}.gek-news-single__more-grid{grid-template-columns:1fr}}@media(max-width:540px){.gek-news-single__meta{align-items:flex-start;flex-direction:column;gap:.3rem}.gek-news-single__meta span::before{content:none}.gek-news-single__content{border-radius:18px;font-size:.98rem;margin-inline:-.25rem;padding:1.35rem}.gek-news-single__content p:has(>img){display:grid;grid-template-columns:1fr 1fr}.gek-news-single__more-head{align-items:flex-start;flex-direction:column}.gek-news-single__more-card{grid-template-columns:120px 1fr;min-height:210px}.gek-news-single__more-card figure{aspect-ratio:auto}.gek-news-single__more-card>div{padding:1.1rem}}@media(prefers-reduced-motion:reduce){.gek-news-single__back span,.gek-news-single__featured img,.gek-news-single__more-card,.gek-news-single__more-card img{transition:none}}/* Editable block edition: Opstaldning og priser. */.gek-boarding-demo.gek-editable-block-page > *{margin-block-start:0}.gek-boarding-demo.gek-editable-block-page p{margin-top:0}.gek-boarding-demo.gek-editable-block-page h2{margin:0!important}.gek-boarding-demo.gek-editable-block-page .gek-boarding-kicker{margin:0 0 1.25rem!important}.gek-boarding-demo.gek-editable-block-page .gek-price-kicker{margin:0 0 .65rem!important}.gek-editable-block-page .gek-boarding-facts,.gek-editable-block-page .gek-boarding-intro,.gek-editable-block-page .gek-price-sectionhead,.gek-editable-block-page .gek-price-cards,.gek-editable-block-page .gek-price-card__top,.gek-editable-block-page .gek-price-card__amount,.gek-editable-block-page .gek-price-smallprint,.gek-editable-block-page .gek-price-nearby__grid,.gek-editable-block-page .gek-boarding-docs,.gek-editable-block-page .gek-boarding-notes,.gek-editable-block-page .gek-boarding-practical-grid,.gek-editable-block-page .gek-boarding-facilities header,.gek-editable-block-page .gek-boarding-before header,.gek-editable-block-page .gek-boarding-terms header{display:block}.gek-editable-block-page .gek-boarding-facts{padding-inline:0}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,1fr);margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p{margin:0}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);color:#fff;display:flex;gap:1rem;min-height:94px;padding:1.3rem clamp(1rem,2vw,1.8rem);text-decoration:none}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p:first-child > a{border-left:1px solid rgb(255 255 255 / 17%)}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a:hover,.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a:focus-visible{background:rgb(255 255 255 / 8%);color:#fff}.gek-editable-block-page .gek-boarding-intro > .wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container{align-items:start;display:flex;gap:2rem;justify-content:space-between}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container > .wp-block-group{margin:0}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container > p{max-width:390px;padding-top:1.8rem}.gek-editable-block-page .gek-price-cards > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.25rem;grid-auto-rows:1fr;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-price-card{height:100%}.gek-editable-block-page .gek-price-card > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-price-card > .wp-block-group__inner-container > ul{margin-bottom:0}.gek-editable-block-page .gek-price-card__top > .wp-block-group__inner-container{align-items:start;display:flex;justify-content:space-between}.gek-editable-block-page .gek-price-card__top > .wp-block-group__inner-container > p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1.3fr}.gek-editable-block-page .gek-price-smallprint p{margin:0}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:last-child{color:rgb(255 255 255 / 64%);font-size:.85rem;text-align:right}.gek-editable-block-page .gek-boarding-facilities > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container > header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-before > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container > header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-terms > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container > header > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr}.gek-editable-block-page .gek-boarding-facilities header,.gek-editable-block-page .gek-boarding-before header,.gek-editable-block-page .gek-boarding-terms header{margin-bottom:2.75rem}.gek-editable-block-page .gek-boarding-facilities header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-before header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-terms header > .wp-block-group__inner-container > p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0;padding-top:2.4rem}.gek-editable-block-page .gek-price-nearby__grid > .wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:1.15fr .85fr}.gek-editable-block-page .gek-boarding-docs > .wp-block-group__inner-container{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.gek-editable-block-page .gek-boarding-practical-grid article > p:first-child{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;margin:0}.gek-editable-block-page .gek-boarding-practical-grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-boarding-practical-grid article{height:100%}.gek-editable-block-page .gek-boarding-practical-grid article > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell{background:var(--gek-forest);border-radius:22px;color:#fff;overflow:hidden;padding:clamp(2.25rem,5vw,3.75rem);position:relative}.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.1fr .9fr}@media(max-width:760px){.gek-editable-block-page .gek-boarding-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-intro > .wp-block-group__inner-container,.gek-editable-block-page .gek-price-cards > .wp-block-group__inner-container,.gek-editable-block-page .gek-price-nearby__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-facilities header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-before header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-terms header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-docs > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-notes > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-practical-grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container{grid-template-columns:1fr 1fr;padding-inline:0}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a,.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p:first-child > a{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:82px}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p:nth-child(odd) > a{border-right:1px solid rgb(255 255 255 / 17%)}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container{align-items:start;flex-direction:column}.gek-editable-block-page .gek-boarding-intro__copy,.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-facilities header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-before header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-terms header > .wp-block-group__inner-container > p{padding-top:0}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:last-child{text-align:left}.gek-editable-block-page .gek-boarding-practical-grid > .wp-block-group__inner-container{grid-auto-rows:auto}.gek-editable-block-page .gek-boarding-practical-grid article{height:auto}}/* Cascade guards for the editable Foldordning page. */.gek-paddock-overview-demo.gek-editable-block-page .gek-booking-rules__action{display:block}/* Editable block edition: Talentudvikling. */.gek-talent-demo.gek-editable-block-page > *{margin-block-start:0}.gek-talent-demo.gek-editable-block-page h2{margin:0!important}.gek-talent-demo.gek-editable-block-page .gek-talent-kicker{margin:0 0 1rem!important}.gek-editable-block-page .gek-talent-hero__grid{display:block}.gek-editable-block-page .gek-talent-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-editable-block-page .gek-talent-intro{display:block}.gek-editable-block-page .gek-talent-program > .wp-block-group__inner-container > .gek-talent-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-talent-riders{display:block}.gek-editable-block-page .gek-talent-riders > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-talent-discipline{display:block}.gek-editable-block-page .gek-talent-discipline > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(1rem,4vw,4rem);grid-template-columns:220px 1fr}.gek-editable-block-page .gek-talent-discipline h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;margin:0}.gek-editable-block-page .gek-talent-benefits > .wp-block-group__inner-container > .gek-talent-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-talent-next{display:block}.gek-editable-block-page .gek-talent-next > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}@media(max-width:760px){.gek-editable-block-page .gek-talent-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-intro__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-sectionhead > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-riders > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-discipline > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-benefits__head > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-benefits__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-next > .wp-block-group__inner-container{grid-template-columns:1fr}}/* Editable block edition: Klubbens udvalg. */body:has(.gek-committee-block-page) .entry-hero{display:none}body:has(.gek-committee-block-page) #primary{margin:0!important}body:has(.gek-committee-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-committee-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-committee-block-page) article.entry > .entry-content-wrap{padding:0}.gek-committee-block-page .gek-committee-shell > .wp-block-group__inner-container{max-width:none;width:100%}.gek-committee-demo.gek-editable-block-page > .wp-block-group__inner-container > *{margin-block-start:0}.gek-committee-demo.gek-editable-block-page h2{margin:0!important}.gek-committee-demo.gek-editable-block-page .gek-committee-kicker{margin:0 0 1.25rem!important}.gek-editable-block-page .gek-committee-intro{display:block}.gek-editable-block-page .gek-committee-intro > .wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;max-width:none;width:100%}.gek-editable-block-page .gek-committee-list > .wp-block-group__inner-container > .gek-committee-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-committee-grid{display:block}.gek-editable-block-page .gek-committee-grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:760px){.gek-editable-block-page .gek-committee-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-intro > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-sectionhead > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-cta__grid > .wp-block-group__inner-container{grid-template-columns:1fr}}/* Compact design lift: Klubbens udvalg. */.single-content .gek-committee-block-page{margin-bottom:0!important}.single-content .gek-committee-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.single-content .gek-committee-block-page .gek-committee-hero h1{margin:0!important}.gek-committee-block-page .gek-committee-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-committee-block-page .gek-committee-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-committee-block-page .gek-committee-list{padding-block:clamp(3rem,5vw,4.5rem)}.gek-committee-block-page .gek-committee-grid>.wp-block-group__inner-container{gap:1.1rem}.gek-committee-block-page .gek-committee-cta{padding-block:clamp(2.75rem,4.5vw,4rem)}.single-content>.gek-committee-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-committee-block-page .gek-committee-intro{padding-block:3rem}.gek-committee-block-page .gek-committee-intro>.wp-block-group__inner-container{gap:2rem}.gek-committee-block-page .gek-committee-list{padding-block:3.25rem}.gek-committee-block-page .gek-committee-cta{padding:1.25rem}}/* Compact design lift: DRF Elevskole Cup block page. */body:has(.gek-cup-block-page) .entry-hero{display:none}body:has(.gek-cup-block-page) #primary{margin:0!important}body:has(.gek-cup-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-cup-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-cup-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-cup-block-page{margin-bottom:0!important}.single-content .gek-cup-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.single-content .gek-cup-block-page h1{margin:0!important}.gek-cup-block-page .gek-cup-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-cup-block-page .gek-cup-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-cup-block-page .gek-cup-flow,.gek-cup-block-page .gek-cup-docs{padding-block:clamp(3rem,5vw,4.5rem)}.gek-cup-block-page .gek-cup-eligibility{padding-block:clamp(3rem,5vw,4.5rem)}.gek-cup-block-page .gek-cup-docgrid>.wp-block-group__inner-container{gap:1.1rem}.gek-cup-block-page .gek-cup-rulelinks>.wp-block-group__inner-container{margin-top:1.6rem;padding-top:1.25rem}.gek-cup-block-page .gek-cup-cta{padding-block:clamp(2.75rem,4.5vw,4rem)}.single-content>.gek-cup-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-cup-block-page .gek-cup-intro{padding-block:3rem}.gek-cup-block-page .gek-cup-intro>.wp-block-group__inner-container{gap:2rem}.gek-cup-block-page .gek-cup-flow,.gek-cup-block-page .gek-cup-eligibility,.gek-cup-block-page .gek-cup-docs{padding-block:3.25rem}.gek-cup-block-page .gek-cup-cta{padding:1.25rem}}/* Compact design lift: Privatlektioner block page. */body:has(.gek-lesson-block-page) .entry-hero{display:none}body:has(.gek-lesson-block-page) #primary{margin:0!important}body:has(.gek-lesson-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-lesson-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-lesson-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-lesson-block-page{margin-bottom:0!important}.single-content .gek-lesson-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.gek-lesson-block-page .gek-lesson-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-lesson-block-page .gek-lesson-intro{gap:clamp(2.5rem,6vw,6rem)}.gek-lesson-block-page .gek-lesson-flow{padding-block:clamp(3rem,5vw,4.5rem)}.gek-lesson-block-page .gek-lesson-member{padding-block:clamp(3rem,5vw,4.5rem)}.gek-lesson-block-page .gek-lesson-cta{padding:0 0 clamp(2.75rem,4.5vw,4rem)}.gek-lesson-block-page .gek-lesson-cta .gek-lesson-shell{min-height:270px;padding-block:clamp(2.15rem,4vw,3rem)}.gek-lesson-block-page .gek-lesson-cta .gek-lesson-shell::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.single-content>.gek-lesson-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-lesson-block-page .gek-lesson-intro{gap:2rem;padding-block:3rem}.gek-lesson-block-page .gek-lesson-flow,.gek-lesson-block-page .gek-lesson-member{padding-block:3.25rem}.gek-lesson-block-page .gek-lesson-cta{padding:1.25rem}.gek-lesson-block-page .gek-lesson-cta .gek-lesson-shell{min-height:0;padding:2rem 1.5rem}}/* Compact design lift: Ferie og helligdage block page. */body:has(.gek-holiday-block-page) .entry-hero{display:none}body:has(.gek-holiday-block-page) #primary{margin:0!important}body:has(.gek-holiday-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-holiday-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-holiday-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-holiday-block-page{margin-bottom:0!important}.single-content .gek-holiday-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.single-content .gek-holiday-block-page h1{margin:0!important}.gek-holiday-block-page .gek-holiday-intro{gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-holiday-block-page .gek-holiday-calendar{padding-block:clamp(3rem,5vw,4.5rem)}.gek-holiday-block-page .gek-holiday-options{padding-block:clamp(3rem,5vw,4.5rem)}.gek-holiday-block-page .gek-holiday-season-grid{gap:1.1rem}.gek-holiday-block-page .gek-holiday-season{border-radius:22px;box-shadow:0 12px 32px rgb(23 63 53/7%);padding:1.45rem}.gek-holiday-block-page .gek-holiday-season:not(.is-dark){background:#fff}.gek-holiday-block-page .gek-holiday-calendar__note{background:rgb(255 255 255/52%);border:1px solid rgb(23 63 53/8%);border-radius:16px;margin-top:1.1rem;padding:1rem 1.15rem}.gek-holiday-block-page .gek-holiday-calendar__note>.wp-block-group__inner-container{align-items:center!important;display:grid!important;gap:.7rem;grid-template-columns:26px minmax(0,1fr);min-height:44px}.gek-holiday-block-page .gek-holiday-calendar__note p{margin:0!important}.gek-holiday-block-page .gek-holiday-cta{background:radial-gradient(circle at 86% 42%,rgb(255 255 255/7%) 0 8rem,transparent 8.1rem),linear-gradient(115deg,var(--gek-forest) 0%,#0f3028 100%);border-top:4px solid var(--gek-accent);overflow:hidden;padding:0}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1fr) auto;min-height:0;overflow:visible;padding-block:clamp(3rem,5vw,4.5rem);position:relative}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell::before,.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell::after{content:none}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-kicker{color:#e5a47e}.gek-holiday-block-page .gek-holiday-cta h2{font-size:min(clamp(3rem,4.6vw,4.6rem), var(--gek-type-h2, 2.75rem));line-height:.96;max-width:780px}.single-content>.gek-holiday-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-holiday-block-page .gek-holiday-intro{gap:2rem;padding-block:3rem}.gek-holiday-block-page .gek-holiday-calendar,.gek-holiday-block-page .gek-holiday-options{padding-block:3.25rem}.gek-holiday-block-page .gek-holiday-season{padding:1.3rem}.gek-holiday-block-page .gek-holiday-cta{padding:0}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell{align-items:start;grid-template-columns:1fr;min-height:0;padding-block:3rem}}/* Compact design lift: Opstaldning block page. */body:has(.gek-boarding-block-page) .entry-hero{display:none}body:has(.gek-boarding-block-page) #primary{margin:0!important}body:has(.gek-boarding-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-boarding-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-boarding-block-page) article.entry>.entry-content-wrap{padding:0}.gek-boarding-block-page{--gek-price-space:clamp(3rem,5vw,4.5rem)}.single-content .gek-boarding-block-page{margin-bottom:0!important}.single-content .gek-boarding-block-page>.wp-block-group__inner-container>:is(header,section,nav){margin-bottom:0!important}.single-content .gek-boarding-block-page h1{margin:0!important}.gek-boarding-block-page .gek-boarding-facts>.wp-block-group__inner-container>p>a{min-height:82px;padding-block:1rem}.gek-boarding-block-page .gek-boarding-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-boarding-block-page .gek-boarding-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-boarding-block-page .gek-price-sectionhead{margin-bottom:2rem}.gek-boarding-block-page .gek-price-sectionhead>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-boarding-block-page .gek-price-card{border:1px solid rgb(23 63 53/8%);box-shadow:0 12px 32px rgb(0 0 0/9%);padding:clamp(1.6rem,3vw,2.3rem)}.gek-boarding-block-page .gek-price-extras{padding-block:clamp(3.5rem,5.5vw,5rem)}.gek-boarding-block-page .gek-price-extras .gek-price-sectionhead{margin-bottom:2.35rem}.gek-boarding-block-page .gek-price-table{background:transparent;border:0;border-radius:0;overflow:visible;padding:0}.gek-boarding-block-page .gek-price-table>.wp-block-group__inner-container{counter-reset:gek-extra-service;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-boarding-block-page .gek-boarding-facilities,.gek-boarding-block-page .gek-boarding-before{padding-block:clamp(3rem,5vw,4.5rem)}.gek-boarding-block-page .gek-boarding-terms{padding-block:clamp(2.35rem,3.5vw,3.25rem)}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header{margin-bottom:2rem}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container>p{padding-top:2rem}.gek-boarding-block-page .gek-boarding-terms header{margin-bottom:1.45rem}.gek-boarding-block-page .gek-boarding-terms header>.wp-block-group__inner-container{align-items:center}.gek-boarding-block-page .gek-boarding-terms header>.wp-block-group__inner-container>p{padding-top:0}.gek-boarding-block-page .gek-price-nearby__grid>.wp-block-group__inner-container{align-items:stretch;gap:1.1rem;grid-auto-rows:1fr}.gek-boarding-block-page .gek-price-nearby__grid article{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);height:100%;min-height:285px;padding:1.6rem}.gek-boarding-block-page .gek-price-nearby__grid article>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-boarding-block-page .gek-boarding-docs>.wp-block-group__inner-container{counter-reset:gek-boarding-doc;gap:1.1rem;grid-auto-rows:1fr}.gek-boarding-block-page .gek-boarding-practical-grid>.wp-block-group__inner-container{gap:.8rem;grid-auto-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.gek-boarding-block-page .gek-boarding-practical-grid article{border-radius:18px;box-shadow:0 8px 22px rgb(23 63 53/5%);min-height:0;padding:1.15rem}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container{align-content:start;display:grid;gap:.45rem .75rem;grid-template-columns:30px minmax(0,1fr);height:100%}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:first-child{grid-row:1/3;margin:0;padding-top:.18rem}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:first-child span{color:var(--gek-accent);font-family:Arial,sans-serif;font-size:.7rem;font-weight:850;letter-spacing:.09em}.gek-boarding-block-page .gek-boarding-practical-grid article h3{font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.08;margin:0}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:last-child{font-size:.82rem;grid-column:2;line-height:1.5;margin:0}.gek-boarding-block-page .gek-boarding-cta{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-boarding-block-page .gek-boarding-cta>.wp-block-group__inner-container>.gek-boarding-shell{box-shadow:0 18px 45px rgb(23 63 53/11%);padding:clamp(2.15rem,4vw,3rem)}.gek-boarding-block-page .gek-boarding-cta h2+p{margin-top:1.35rem!important}.single-content>.gek-boarding-block-page+.gek-home-footer{margin-top:0!important}@media(min-width:761px) and (max-width:1100px){.gek-boarding-block-page .gek-boarding-practical-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gek-boarding-block-page .gek-boarding-intro{padding-block:3rem}.gek-boarding-block-page .gek-boarding-intro>.wp-block-group__inner-container{gap:2rem}.gek-boarding-block-page .gek-boarding-intro__copy,.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container>p{padding-top:0}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header,.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container{grid-template-columns:1fr!important}.gek-boarding-block-page .gek-price-card{padding:1.4rem}.gek-boarding-block-page .gek-price-extras{padding-block:3.25rem}.gek-boarding-block-page .gek-price-table>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-boarding-block-page .gek-boarding-facilities,.gek-boarding-block-page .gek-boarding-before{padding-block:3.25rem}.gek-boarding-block-page .gek-boarding-terms{padding-block:2.5rem}.gek-boarding-block-page .gek-price-nearby__grid article{min-height:0;padding:1.4rem}.gek-boarding-block-page .gek-boarding-terms header{margin-bottom:1.35rem}.gek-boarding-block-page .gek-boarding-practical-grid{min-width:0;width:100%}.gek-boarding-block-page .gek-boarding-practical-grid>.wp-block-group__inner-container{gap:.75rem;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr) !important;min-width:0;width:100%}.gek-boarding-block-page .gek-boarding-practical-grid article{box-sizing:border-box;min-width:0;padding:1.1rem;width:100%}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container{grid-template-columns:28px minmax(0,1fr);height:auto;min-width:0}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>*{min-width:0}.gek-boarding-block-page .gek-boarding-practical-grid article h3{font-size:1.3rem;overflow-wrap:anywhere}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:last-child{overflow-wrap:anywhere}.gek-boarding-block-page .gek-boarding-cta{padding:1.25rem}.gek-boarding-block-page .gek-boarding-cta>.wp-block-group__inner-container>.gek-boarding-shell{padding:2rem 1.5rem}}/* Foldordning cascade guards: keep the refined proportions after legacy rules. *//* Refined Om GEK page: compact editorial rhythm and stronger cards. *//*
 * Final page-spacing cleanup.
 *
 * Kadence adds a 2rem bottom margin to every top-level group. WordPress' flow
 * layout can add a second margin at the start of the following block. Every
 * approved page already owns its vertical rhythm through section padding, so
 * these theme margins only create blank strips between otherwise continuous
 * sections. Keep the reset last so page-specific adapters cannot reintroduce
 * an outer section gap.
 */body .single-content .wp-block-group.gek-editable-block-page,body .single-content .wp-block-group.gek-editable-block-page > .wp-block-group__inner-container{--wp--style--block-gap:0}body .single-content > .gek-editable-block-page{margin-bottom:0 !important}body .single-content .wp-block-group.gek-editable-block-page > *,body .single-content .wp-block-group.gek-editable-block-page > .wp-block-group__inner-container > *{margin-block:0 !important}/* Do not let the legacy empty horse section reserve vertical space. */.gek-converted-page > .wp-block-group__inner-container > .gek-section:has(.gek-column > .wp-block-group__inner-container:empty),.gek-converted-page > .gek-section:has(.gek-column:empty){display:none}/* Match the front end's section rhythm in the block editor. */.editor-styles-wrapper .wp-block-group.gek-editable-block-page > *{margin-block:0 !important}/* Horses and ponies: editorial hero and a calmer profile catalogue. */.gek-horses-page .gek-horses-hero{background:#e7eee9;display:grid;grid-template-columns:max(1.5rem,calc((100vw - 1290px)/2)) minmax(320px,560px) minmax(500px,1fr);grid-template-rows:1fr auto auto 1fr;margin:0 calc(50% - 50vw) !important;min-height:500px;overflow:hidden;padding:0;position:relative}.gek-horses-page .gek-horses-hero::before{background:var(--gek-accent);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:2}.gek-horses-page .gek-horses-hero>p,.gek-horses-page .gek-horses-hero>h1{grid-column:2;max-width:510px;position:relative;z-index:1}.gek-horses-page .gek-horses-hero>p{align-self:end;grid-row:2;margin:0 0 1rem!important}.gek-horses-page .gek-horses-hero>h1{align-self:start;grid-row:3;margin:0!important;padding-right:clamp(2rem,5vw,5rem)}.gek-horses-page .gek-horses-hero__media{align-self:stretch;grid-column:3;grid-row:1/-1;height:500px;margin:0;min-width:0;overflow:hidden;position:relative}.gek-horses-page .gek-horses-hero__media::after{background:linear-gradient(90deg,rgb(23 63 53/18%),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.gek-horses-page .gek-horses-hero__media img{display:block;height:100%;object-fit:cover;object-position:54% 49%;width:100%}.gek-horses-page .gek-horse-intro{align-items:center;background:var(--gek-forest);border:0;border-radius:0;box-shadow:none;color:#fff;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(50% - 50vw) !important;max-width:none;padding:clamp(1.7rem,3vw,2.5rem) max(1.5rem,calc((100vw - 1290px)/2))}.gek-horses-page .gek-horse-intro::after{border-color:rgb(255 255 255/12%);height:230px;right:8%;top:-150px;width:230px}.gek-horses-page .gek-horse-intro__copy{max-width:760px}.gek-horses-page .gek-horse-intro__copy>span,.gek-horses-page .gek-horse-intro__kicker{color:#efaa79;margin-bottom:.55rem!important}.gek-horses-page .gek-horse-intro h2{color:#fff;font-size:min(clamp(1.85rem,3vw,2.8rem), var(--gek-type-h2, 2.75rem));margin-bottom:.5rem}.gek-horses-page .gek-horse-intro p{color:rgb(255 255 255/72%);line-height:1.5}.gek-horses-page .gek-horse-intro__choice-label,.gek-horses-page .gek-horse-intro__choice>small{color:rgb(255 255 255/58%)}.gek-horses-page .gek-horse-intro__button,.gek-horses-page .gek-horse-intro a{background:rgb(255 255 255/9%) !important;border-color:rgb(255 255 255/22%) !important;color:#fff!important}.gek-horses-page .gek-horse-intro__button:hover,.gek-horses-page .gek-horse-intro__button:focus-visible,.gek-horses-page .gek-horse-intro a:hover,.gek-horses-page .gek-horse-intro a:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important}.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{background:#f7f4ee;margin:0 calc(50% - 50vw) !important;padding:clamp(4rem,7vw,6.5rem) max(1.5rem,calc((100vw - 1290px)/2)) clamp(5rem,8vw,8rem)}.gek-horses-page .gek-section>.gek-row,.gek-horses-page .gek-section>.wp-block-group__inner-container>.gek-row{max-width:1290px}.gek-horses-page .gek-horses-section-title{font-size:clamp(2.8rem,4.8vw,4.7rem);margin:0 0 clamp(2rem,4vw,3.25rem);scroll-margin-top:110px}.gek-horses-page .gek-horses-section-title::before{color:var(--gek-accent);display:block;font-family:system-ui,sans-serif;font-size:.67rem;font-weight:800;letter-spacing:.14em;margin-bottom:.8rem;text-transform:uppercase}.gek-horses-page .gek-horses-section-title--horses::before{content:"Rideskolens heste"}.gek-horses-page .gek-horses-section-title--ponies::before{content:"Rideskolens ponyer"}.gek-horses-page .gek-horses-section-title--ponies{border-top:1px solid rgb(23 63 53/14%);margin-top:clamp(3.5rem,7vw,7rem);padding-top:clamp(3.5rem,6vw,5.5rem)}.gek-horses-page .gek-column>.wp-block-group__inner-container:has(>.gek-profile){gap:clamp(1.25rem,2.4vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.gek-horses-page .gek-profile{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:20px;box-shadow:0 8px 24px rgb(23 63 53/5%);padding:0 1.35rem 1.35rem;transition:box-shadow .2s ease,transform .2s ease}.gek-horses-page .gek-profile:hover{box-shadow:0 18px 42px rgb(23 63 53/11%);transform:translateY(-3px)}.gek-horses-page .gek-profile::before{background:var(--gek-accent);content:"";height:5px;margin:0 -1.35rem}.gek-horses-page .gek-profile--pony::before{background:#78aebb}.gek-horses-page .gek-profile .gek-image{background:#e7eee9;border-radius:0;margin:0 -1.35rem 1.35rem;overflow:hidden}.gek-horses-page .gek-profile .gek-image img{aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease;width:100%}.gek-horses-page .gek-profile:hover .gek-image img{transform:scale(1.025)}.gek-horses-page .gek-profile h3{font-size:clamp(1.75rem,2.2vw,2.1rem);margin:0 0 1rem}.gek-horses-page .gek-profile__facts{margin-bottom:1.5rem}.gek-horses-page .gek-profile__facts>div{gap:1rem;grid-template-columns:66px 1fr;padding-top:.65rem}.gek-horses-page .gek-profile__facts dd{font-size:.82rem}.gek-horses-page .gek-profile__toggle{min-height:44px;transition:background .2s ease,color .2s ease}.gek-horses-page .gek-profile--pony .gek-profile__toggle{background:#397584}@media(max-width:980px){.gek-horses-page .gek-horses-hero{grid-template-columns:max(1.5rem,calc((100vw - 900px)/2)) minmax(290px,43vw) 1fr;min-height:440px}.gek-horses-page .gek-horses-hero__media{height:440px}.gek-horses-page .gek-column>.wp-block-group__inner-container:has(>.gek-profile){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gek-horses-page .gek-horses-hero{grid-template-columns:1fr;grid-template-rows:auto auto 300px;min-height:0;padding:2.8rem 1.25rem 0}.gek-horses-page .gek-horses-hero>p,.gek-horses-page .gek-horses-hero>h1{grid-column:1;max-width:none}.gek-horses-page .gek-horses-hero>p{grid-row:1;margin-top:.2rem!important}.gek-horses-page .gek-horses-hero>h1{grid-row:2;padding:0 0 2.5rem}.gek-horses-page .gek-horses-hero__media{border-radius:18px 18px 0 0;grid-column:1;grid-row:3;height:300px}.gek-horses-page .gek-horses-hero__media img{object-position:56% 50%}.gek-horses-page .gek-horse-intro{align-items:start;gap:1.4rem;grid-template-columns:1fr;padding-block:2.3rem}.gek-horses-page .gek-horse-intro__nav,.gek-horses-page .gek-horse-intro nav{width:100%}.gek-horses-page .gek-horse-intro__button,.gek-horses-page .gek-horse-intro a{justify-content:center}.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{padding-block:3.5rem 5rem}.gek-horses-page .gek-horses-section-title{font-size:3rem}.gek-horses-page .gek-column>.wp-block-group__inner-container:has(>.gek-profile){grid-template-columns:1fr}.gek-horses-page .gek-profile:hover{transform:none}}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{align-self:stretch;display:flex;flex-direction:column;grid-column:2;grid-row:1/-1;justify-content:center;max-width:510px;padding-right:clamp(2rem,5vw,5rem);position:relative;z-index:1}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>p{margin:0 0 1rem!important}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{margin:0!important;padding:0}@media(max-width:700px){.gek-horses-page .gek-horses-hero{grid-template-rows:auto 300px}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{grid-column:1;grid-row:1;max-width:none;padding:0 0 2.5rem}.gek-horses-page .gek-horses-hero__media{grid-row:2}}.gek-horses-page .gek-horses-hero,.gek-horses-page .gek-horse-intro,.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{box-sizing:border-box;width:100vw}@media(max-width:700px){.gek-horses-page .gek-horse-intro__choice,.gek-horses-page .gek-horse-intro__choice>.wp-block-group__inner-container{min-width:0;width:100%}}/* Klubtøj: public club-wear page on the shared GEK component system. *//* Klubtøj block edition: fact band, clearer product hierarchy and ordering flow. */.gek-shop-block-page>.wp-block-group{margin-block:0!important}.gek-shop-block-page>.wp-block-group__inner-container>.wp-block-group{margin-block:0!important}.single-content .gek-shop-block-page .wp-block-group{margin-block:0!important}.single-content .gek-shop-block-page>.wp-block-group__inner-container>.gek-home-footer{margin-top:0!important}.gek-shop-block-page .wp-block-group__inner-container{--wp--style--block-gap:0}.single-content .gek-shop-block-page :is(h1,h2,h3,p,figure){margin-block:0!important}/* Keep the horse catalogue on the same component system as Rideskolen. */.gek-horses-page .gek-horses-hero{align-items:center;background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto;min-height:500px;padding:3.25rem max(1.5rem,calc((100vw - 1290px)/2))}.gek-horses-page .gek-horses-hero::before{display:none}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{align-items:flex-start;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-content:center;max-width:none;padding:0}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>p:first-child{margin:0 0 1.25rem!important}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{margin:0 0 1.35rem!important;max-width:9ch}.gek-horses-page .gek-horses-hero__lead{color:rgb(23 63 53/68%) !important;font-size:1.05rem;line-height:1.65!important;margin:0!important;max-width:590px}.gek-horses-page .gek-horses-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.gek-horses-page .gek-horses-hero__actions a{border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);font-size:.86rem;font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-horses-page .gek-horses-hero__actions a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-horses-page .gek-horses-hero__actions a:hover,.gek-horses-page .gek-horses-hero__actions a:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-horses-page .gek-horses-hero__media{align-self:center;border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);grid-column:2;grid-row:1;height:370px;min-height:0}.gek-horses-page .gek-horses-hero__media::after{display:none}.gek-horses-page .gek-horses-hero__media img{object-position:54% 50%}.gek-horses-page .gek-horse-intro.gek-horse-facts{background:var(--gek-forest);display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:0}.gek-horses-page .gek-horse-facts::after{display:none}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;display:flex;gap:1rem;justify-content:center;min-height:132px;padding:1.7rem clamp(1.25rem,4vw,3.5rem);text-decoration:none}.gek-horses-page .gek-horse-facts>*+*{border-left:1px solid rgb(255 255 255/16%) !important}.gek-horses-page .gek-horse-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.gek-horses-page .gek-horse-facts span{color:#fff;font-size:.75rem;font-weight:700;line-height:1.35;max-width:115px}.gek-horses-page .gek-horse-facts>a:hover,.gek-horses-page .gek-horse-facts>a:focus-visible{background:rgb(255 255 255/7%) !important}.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{background:#e6eee9;padding-block:clamp(4rem,7vw,6rem)}.gek-horses-page .gek-horses-section-title{font-size:clamp(2.6rem,4.5vw,4.4rem)}.gek-horses-page .gek-profile{border-radius:18px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.gek-horses-page .gek-profile:hover{border-color:rgb(23 63 53/18%);box-shadow:0 12px 32px rgb(23 63 53/8%);transform:none}.gek-horses-page .gek-profile--pony::before{background:var(--gek-accent)}.gek-horses-page .gek-profile__toggle,.gek-horses-page .gek-profile--pony .gek-profile__toggle{background:var(--gek-forest)}.gek-horses-page .gek-profile__toggle:hover{background:var(--gek-accent)}@media(max-width:700px){.gek-horses-page .gek-horses-hero{gap:2.25rem;grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;padding-block:2.75rem}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{grid-column:1;grid-row:1;padding:0}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{max-width:none}.gek-horses-page .gek-horses-hero__actions{align-items:stretch;flex-direction:column;width:100%}.gek-horses-page .gek-horses-hero__actions a{text-align:center;width:100%}.gek-horses-page .gek-horses-hero__media{border-radius:22px;grid-column:1;grid-row:2;height:280px;width:100%}.gek-horses-page .gek-horse-intro.gek-horse-facts{grid-template-columns:1fr}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{justify-content:flex-start;min-height:88px;padding-block:1.2rem}.gek-horses-page .gek-horse-facts>*+*{border-left:0!important;border-top:1px solid rgb(255 255 255/16%) !important}}.gek-horses-page .gek-horses-hero__lead{font-weight:400;letter-spacing:0;text-transform:none}.gek-horses-page .gek-profile__facts>div{grid-template-columns:82px 1fr}.gek-horses-page .gek-horses-hero__media img{object-position:50% 48%}@media(max-width:700px){.gek-horses-page .gek-horses-hero__media img{object-position:52% 48%}}/* Horses and ponies: use the same hero scale and compact fact rhythm as Opstaldning. */.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{max-width:10ch}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{min-height:96px;padding-block:1.2rem}.gek-horses-page .gek-horse-facts strong{font-size:2.1rem}@media(max-width:700px){.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{max-width:none}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{min-height:82px}}/* Shared inner-page alignment based on the approved Opstaldning frame. */.gek-editable-block-page :is(.gek-new-shell,.gek-school-shell,.gek-teachers-shell,.gek-part-shell,.gek-badges-shell,.gek-adaptive-shell,.gek-arena-shell,.gek-private-shell,.gek-champs-shell,.gek-events-shell,.gek-statutes-shell,.gek-hours-shell,.gek-signup-shell,.gek-holiday-shell,.gek-lesson-shell,.gek-boarding-shell,.gek-paddock-overview-shell,.gek-booking-shell,.gek-cup-shell,.gek-gallery-shell,.gek-about-shell,.gek-members-shell,.gek-board-shell,.gek-committee-shell){box-sizing:border-box;margin-inline:auto!important;max-width:1290px!important;padding-inline:1.5rem!important;width:100%}.gek-editable-block-page:not(.gek-home-demo) :is(h1,h2.wp-block-heading){font-weight:500!important}.gek-editable-block-page [class*="-kicker"]{font-weight:800!important}.gek-editable-block-page :is(.gek-new-first,.gek-school-intro,.gek-part-compare,.gek-badges-intro,.gek-adaptive-intro,.gek-arena-rules,.gek-private-intro,.gek-champs-intro,.gek-events-intro,.gek-statutes-intro,.gek-hours-intro,.gek-signup-paths,.gek-holiday-intro,.gek-lesson-intro,.gek-boarding-intro,.gek-paddock-overview-intro,.gek-cup-intro,.gek-gallery-intro,.gek-about-intro,.gek-members-intro,.gek-board-intro,.gek-committee-intro) h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500!important}.gek-horses-page .gek-horses-hero,.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{padding-left:max(1.5rem,calc((100vw - 1242px)/2));padding-right:max(1.5rem,calc((100vw - 1242px)/2))}@media(max-width:760px){.gek-editable-block-page :is(.gek-new-shell,.gek-school-shell,.gek-teachers-shell,.gek-part-shell,.gek-badges-shell,.gek-adaptive-shell,.gek-arena-shell,.gek-private-shell,.gek-champs-shell,.gek-events-shell,.gek-statutes-shell,.gek-hours-shell,.gek-signup-shell,.gek-holiday-shell,.gek-lesson-shell,.gek-boarding-shell,.gek-paddock-overview-shell,.gek-booking-shell,.gek-cup-shell,.gek-gallery-shell,.gek-about-shell,.gek-members-shell,.gek-board-shell,.gek-committee-shell){padding-inline:1.5rem!important}.gek-horses-page .gek-horses-hero,.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{padding-left:1.5rem;padding-right:1.5rem}}/* Rideskole: one shared hero system based on the approved Opstaldning hero. */.gek-editable-block-page :is(.gek-school-hero,.gek-new-hero,.gek-approval-hero--signup,.gek-teachers-demo .gek-approval-hero--teachers,.gek-badges-hero,.gek-cup-hero,.gek-holiday-hero,.gek-lesson-hero){background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);padding:0}.gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid,.gek-signup-hero__grid,.gek-teachers-hero__grid,.gek-badges-hero .gek-badges-shell,.gek-cup-hero__grid,.gek-holiday-hero__grid,.gek-lesson-hero__grid){display:block!important}.gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid,.gek-signup-hero__grid,.gek-teachers-hero__grid,.gek-badges-hero .gek-badges-shell,.gek-cup-hero__grid,.gek-holiday-hero__grid,.gek-lesson-hero__grid)>.wp-block-group__inner-container{align-items:center;display:grid!important;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:500px;padding-block:3.25rem}.gek-editable-block-page :is(.gek-school-hero,.gek-new-hero,.gek-approval-hero--signup,.gek-approval-hero--teachers,.gek-badges-hero,.gek-cup-hero,.gek-holiday-hero,.gek-lesson-hero) h1{margin:0!important}.gek-editable-block-page :is(.gek-school-lead,.gek-signup-lead,.gek-teachers-lead,.gek-part-lead,.gek-badges-lead,.gek-holiday-hero__lead,.gek-lesson-hero__lead){color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-editable-block-page :is(.gek-school-hero__copy,.gek-new-hero__copy,.gek-signup-hero__copy,.gek-teachers-heading,.gek-badges-hero__copy,.gek-cup-hero__copy,.gek-holiday-hero__copy,.gek-lesson-hero__copy) h1+p{margin-top:1.25rem!important}.gek-editable-block-page :is(.gek-school-hero figure,.gek-new-hero figure,.gek-signup-hero__image,.gek-badges-hero__media,.gek-teachers-hero__card,.gek-cup-hero__card,.gek-holiday-hero__card,.gek-lesson-price){border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;margin:0!important;min-height:0;overflow:hidden}.gek-editable-block-page :is(.gek-school-hero figure,.gek-new-hero figure,.gek-signup-hero__image,.gek-badges-hero__media) img{display:block;height:100%!important;min-height:0;object-fit:cover;width:100%!important}.gek-editable-block-page :is(.gek-school-fact,.gek-new-fact){min-height:94px!important;padding-block:1rem!important}.gek-editable-block-page .gek-school-facts{border-radius:0;box-shadow:none;max-width:none;transform:none}/* Part eller passer: retain the original centered hero. */.gek-editable-block-page .gek-part-hero{background:#f7f4ee;padding-block:clamp(3.25rem,6vw,5.25rem);text-align:center}.gek-editable-block-page .gek-part-hero .gek-part-shell{display:block!important;max-width:950px!important}.gek-editable-block-page .gek-part-hero .gek-part-shell>.wp-block-group__inner-container{display:block!important;min-height:0;padding-block:0;width:100%}.gek-editable-block-page .gek-part-hero .gek-part-shell>.wp-block-group__inner-container::after{content:none}.gek-editable-block-page .gek-part-hero h1{margin:0!important}@media(max-width:760px){.gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid,.gek-signup-hero__grid,.gek-teachers-hero__grid,.gek-badges-hero .gek-badges-shell,.gek-cup-hero__grid,.gek-holiday-hero__grid,.gek-lesson-hero__grid)>.wp-block-group__inner-container{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem}.gek-editable-block-page :is(.gek-school-hero__copy,.gek-new-hero__copy,.gek-signup-hero__copy,.gek-teachers-heading,.gek-badges-hero__copy,.gek-cup-hero__copy,.gek-holiday-hero__copy,.gek-lesson-hero__copy) h1+p{margin-top:1.1rem!important}.gek-editable-block-page :is(.gek-school-hero figure,.gek-new-hero figure,.gek-signup-hero__image,.gek-badges-hero__media,.gek-teachers-hero__card,.gek-cup-hero__card,.gek-holiday-hero__card,.gek-lesson-price){height:280px}.gek-editable-block-page .gek-part-hero{padding-block:3rem}}/* Menu pages: match every primary heading to the approved Opstaldning typography. *//* Sponsors: use the same visual heading scale as Opstaldning without hiding the fact bar. */.single-content .gek-sponsor-block-page .gek-sponsor-hero__lead{margin-top:.8rem!important}.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions{padding-top:.8rem}@media(min-width:761px){.single-content .gek-sponsor-block-page .gek-sponsor-hero__copy{transform:translateY(-1rem)}}/* History: align the hero frame and heading scale with Opstaldning. */.single-content .gek-history-block-page .gek-history-shell{max-width:1290px}.single-content .gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{grid-template-columns:1.1fr .9fr}.single-content .gek-history-block-page .gek-history-hero h1{color:var(--gek-forest) !important}@media(max-width:760px){.single-content .gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr}}/* Private training: match the Opstaldning heading scale. *//* Rideskolen and Ny på GEK: remove the legacy outer hero height and padding. */.single-content .gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid){min-height:0!important;padding-block:0!important}/* Competitions: match the Opstaldning heading scale instead of the oversized legacy scale. *//* Private training signup: align the explanatory copy with the heading. *//* Ny på GEK: give the trust badges room below the CTA copy. */.single-content .gek-new-refined .gek-new-cta__trust{margin-top:2.25rem!important}@media(max-width:760px){.single-content .gek-new-refined .gek-new-cta__trust{margin-top:1.75rem!important}}/* Gallery opening: use the shared GEK hero, fact-band and intro system. */.single-content .gek-gallery-block-page .gek-gallery-hero{background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);padding:0}.single-content .gek-gallery-block-page .gek-gallery-hero .gek-gallery-kicker{color:var(--gek-accent)}.single-content .gek-gallery-block-page .gek-gallery-hero h1{color:var(--gek-forest);margin:0!important}.single-content .gek-gallery-block-page .gek-gallery-meta{justify-content:flex-start;margin:0!important;padding-top:1.7rem}.single-content .gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-forest) !important;box-shadow:none}.single-content .gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:var(--gek-accent) !important;color:#fff!important}.single-content .gek-gallery-block-page .gek-gallery-hero__image{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;min-height:0}.single-content .gek-gallery-block-page .gek-gallery-hero__image img{height:100%!important;min-height:0;object-position:center 46%;width:100%!important}.single-content .gek-gallery-block-page .gek-gallery-intro{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);margin-top:0;padding-block:clamp(3.5rem,5vw,4.5rem)}.single-content .gek-gallery-block-page .gek-gallery-intro>.wp-block-group__inner-container>.gek-gallery-kicker{color:var(--gek-accent);margin-bottom:1rem!important}.single-content .gek-gallery-block-page .gek-gallery-intro h2{color:var(--gek-forest);font-size:min(clamp(2.8rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95}@media(max-width:760px){.single-content .gek-gallery-block-page .gek-gallery-meta,.single-content .gek-gallery-block-page .gek-gallery-meta .gek-gallery-button{width:100%}.single-content .gek-gallery-block-page .gek-gallery-hero__image,.single-content .gek-gallery-block-page .gek-gallery-hero__image img{height:280px;min-height:280px}.single-content .gek-gallery-block-page .gek-gallery-intro{padding-block:3rem}.single-content .gek-gallery-block-page .gek-gallery-intro h2{font-size:min(3.45rem, var(--gek-type-h2, 2.75rem))}}/* Gallery fact band: align with the shared GEK fact-band component. *//* Privatlektioner membership: one clear prerequisite panel instead of three competing cards. */.single-content .gek-lesson-block-page .gek-lesson-member{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,5.5vw,5rem)}.single-content .gek-lesson-block-page .gek-lesson-member h2{font-size:min(clamp(2.85rem,3.4vw,3.55rem), var(--gek-type-h2, 2.75rem));line-height:1;margin-inline:auto!important;max-width:900px}@media(max-width:760px){.single-content .gek-lesson-block-page .gek-lesson-member{padding-block:3.25rem}.single-content .gek-lesson-block-page .gek-lesson-member h2{font-size:min(clamp(2.7rem,13vw,3.45rem), var(--gek-type-h2, 2.75rem))}}/*
 * GEK shared design system
 *
 * This layer is intentionally loaded after the historical page styles. It
 * consolidates the geometry and type rhythm that all public inner pages share,
 * while their page-specific colours, imagery and content patterns stay intact.
 */.gek-design-concept,.gek-editable-block-page{--gek-shell-max:1290px;--gek-shell-gutter:1.5rem;--gek-text-max:680px;--gek-section-compact:clamp(2.75rem, 4.5vw, 4rem);--gek-section-regular:clamp(3.5rem, 6vw, 5.5rem);--gek-section-feature:clamp(4rem, 7vw, 6rem);--gek-section-gap:clamp(2.5rem, 6vw, 6rem);--gek-display-font:"Source Serif 4",Georgia,serif;--gek-type-h1:4rem;--gek-type-h1-mobile:2.5rem;--gek-type-h2:2.75rem;--gek-type-kicker:.78rem;--gek-copy-line:1.65;--gek-hero-min:520px;--gek-hero-media-height:370px;--gek-fact-height:96px;--gek-fact-height-compact:82px}/* One content frame for every public inner page. */.single-content .gek-editable-block-page :is(
  .gek-new-shell,
  .gek-school-shell,
  .gek-teachers-shell,
  .gek-part-shell,
  .gek-badges-shell,
  .gek-adaptive-shell,
  .gek-arena-shell,
  .gek-private-shell,
  .gek-champs-shell,
  .gek-events-shell,
  .gek-statutes-shell,
  .gek-hours-shell,
  .gek-signup-shell,
  .gek-holiday-shell,
  .gek-lesson-shell,
  .gek-boarding-shell,
  .gek-price-shell,
  .gek-paddock-overview-shell,
  .gek-booking-shell,
  .gek-cup-shell,
  .gek-gallery-shell,
  .gek-about-shell,
  .gek-members-shell,
  .gek-board-shell,
  .gek-committee-shell,
  .gek-safety-shell,
  .gek-history-shell,
  .gek-club-shell,
  .gek-shop-shell,
  .gek-talent-shell,
  .gek-terms-shell,
  .gek-news-shell,
  .gek-sponsor-shell,
  .gek-stu-shell,
  .gek-staff-shell
){box-sizing:border-box;margin-inline:auto !important;max-width:var(--gek-shell-max) !important;padding-inline:var(--gek-shell-gutter) !important;width:100%}/* Medarbejdere: a calm editorial staff directory in the shared GEK system. */.single-content .gek-staff-page{--gek-staff-border:rgb(23 63 53 / 12%);--gek-staff-cream:#f7f4ee;--gek-staff-mint:#dce9e3;background:#fff;color:var(--gek-forest)}.single-content .gek-staff-page > .wp-block-group__inner-container,.single-content .gek-staff-page > .wp-block-group__inner-container > *{margin-block:0}.single-content .gek-staff-page :is(h1, h2, h3, p, figure){margin-block-start:0}.single-content .gek-staff-page p{color:rgb(23 63 53 / 72%);line-height:1.65}.single-content .gek-staff-page :is(h1, h2, h3){color:var(--gek-forest)}.single-content .gek-staff-page :is(h1, h2){font-family:var(--gek-display-font);font-weight:500;letter-spacing:-.035em}.single-content .gek-staff-page .gek-staff-kicker,.single-content .gek-staff-page .gek-staff-role{color:var(--gek-accent) !important;font-size:.74rem !important;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.single-content .gek-staff-page .gek-staff-kicker{margin:0 0 1rem !important}.single-content .gek-staff-hero{background:var(--gek-staff-cream)}.single-content .gek-staff-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem, 7vw, 7rem);grid-template-columns:minmax(0, 1.08fr) minmax(330px, .92fr);min-height:500px;padding-block:3.25rem}.single-content .gek-staff-hero__copy > .wp-block-group__inner-container{max-width:680px}.single-content .gek-staff-hero h1{margin:0}.single-content .gek-staff-hero__copy p:last-child{font-size:1.05rem;line-height:var(--gek-copy-line);margin:1.6rem 0 0;max-width:590px}.single-content .gek-staff-hero__card{background:var(--gek-forest);border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53 / 14%);box-sizing:border-box;color:#fff;min-height:340px;overflow:hidden;padding:clamp(1.8rem, 3vw, 2.7rem);position:relative}.single-content .gek-staff-hero__card::after{border:1px solid rgb(255 255 255 / 9%);border-radius:50%;content:"";height:250px;position:absolute;right:-100px;top:-125px;width:250px}.single-content .gek-staff-hero__card > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.single-content .gek-staff-hero__card .gek-staff-hero__label{color:#e5a47e !important;font-size:.72rem !important;font-weight:800;letter-spacing:.11em;margin:0 0 1.1rem;text-transform:uppercase}.single-content .gek-staff-hero__card h2{color:#fff;font-size:min(clamp(2.45rem, 3.5vw, 3.55rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.single-content .gek-staff-hero__card > .wp-block-group__inner-container > p:nth-of-type(2){color:rgb(255 255 255 / 74%);font-size:.94rem;line-height:1.55;margin:1.25rem 0 1.6rem;max-width:450px}.single-content .gek-staff-hero__meta{border-top:1px solid rgb(255 255 255 / 16%);margin-top:auto;padding-top:1rem}.single-content .gek-staff-hero__meta > .wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-staff-hero__meta p{align-items:baseline;color:#fff;display:flex;gap:.55rem;margin:0}.single-content .gek-staff-hero__meta strong{color:#fff;font-family:var(--gek-display-font);font-size:1.75rem;font-weight:500;line-height:1}.single-content .gek-staff-hero__meta span{color:rgb(255 255 255 / 68%);font-size:.78rem}.single-content .gek-staff-fact p{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:0}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem, 7vw, 7rem);grid-template-columns:minmax(0, .95fr) minmax(300px, .75fr);margin-bottom:clamp(2rem, 4vw, 3.25rem)}.single-content .gek-staff-sectionhead h2{font-size:min(clamp(2.7rem, 4.4vw, 4.2rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container > p{font-size:1rem;margin:2rem 0 0;max-width:560px}.single-content .gek-staff-leadership{padding-block:var(--gek-section-regular)}.single-content .gek-staff-leadership__grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.25rem;grid-auto-rows:1fr;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-staff-leader{background:#fff;border:1px solid var(--gek-staff-border);border-radius:20px;box-shadow:0 12px 34px rgb(23 63 53 / 7%);height:100%;overflow:hidden}.single-content .gek-staff-leader > .wp-block-group__inner-container{display:grid;grid-template-columns:minmax(220px, .78fr) minmax(0, 1.22fr);grid-template-rows:minmax(390px, 1fr);height:100%}.single-content .gek-staff-leader figure{height:100%;margin:0;min-height:390px;overflow:hidden}.single-content .gek-staff-leader img{display:block;height:100%;object-fit:cover;width:100%}.single-content .gek-staff-leader:first-child img{object-position:30% 40%}.single-content .gek-staff-leader:nth-child(2) img{object-position:50% 26%;transform:scale(1.08);transform-origin:50% 28%}.single-content .gek-staff-leader__body{padding:clamp(1.5rem, 2.6vw, 2.25rem)}.single-content .gek-staff-leader__body > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.single-content .gek-staff-role{margin:0 0 .65rem !important}.single-content .gek-staff-page :is(.gek-staff-leader, .gek-staff-member) h3{font-family:var(--gek-display-font);font-size:clamp(1.75rem, 2.3vw, 2.35rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.single-content .gek-staff-leader__body > .wp-block-group__inner-container > p:nth-of-type(2){font-size:.93rem;line-height:1.6;margin:1.1rem 0 1.5rem}.single-content .gek-staff-contact{margin:auto 0 0 !important}.single-content .gek-staff-contact a{color:var(--gek-forest);font-size:.84rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.single-content .gek-staff-stable{background:var(--gek-staff-cream);padding-block:var(--gek-section-regular)}.single-content .gek-staff-stable__grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(4, minmax(0, 1fr))}.single-content .gek-staff-member{background:#fff;border:1px solid var(--gek-staff-border);border-radius:18px;height:100%;overflow:hidden}.single-content .gek-staff-member > .wp-block-group__inner-container{display:grid;grid-template-rows:auto minmax(0, 1fr);height:100%}.single-content .gek-staff-member figure,.single-content .gek-staff-member__placeholder{aspect-ratio:1/1;box-sizing:border-box;height:auto;margin:0;min-height:0;overflow:hidden;padding:0 !important;width:100%}.single-content .gek-staff-member img{display:block;height:100%;object-fit:cover;width:100%}.single-content .gek-staff-member__placeholder{background:var(--gek-staff-mint)}.single-content .gek-staff-member__placeholder--sand{background:#eadfd1}.single-content .gek-staff-member__placeholder > .wp-block-group__inner-container{align-items:center;display:flex;height:100%;justify-content:center;margin:0;padding:0;width:100%}.single-content .gek-staff-member__placeholder p{color:var(--gek-forest);font-family:var(--gek-display-font);font-size:clamp(3.4rem, 6vw, 5.5rem);line-height:1;margin:0}.single-content .gek-staff-member__body{border-top:4px solid var(--gek-accent);box-sizing:border-box;height:100%;padding:1.3rem 1.35rem 1.45rem}.single-content .gek-staff-member__body h3{font-size:clamp(1.55rem, 2vw, 2rem) !important}.single-content .gek-staff-contactband{background:var(--gek-forest);color:#fff;padding-block:var(--gek-section-compact)}.single-content .gek-staff-contactband__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr) auto}.single-content .gek-staff-contactband h2{color:#fff;font-size:min(clamp(2.7rem, 4.2vw, 4rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.single-content .gek-staff-contactband .gek-staff-kicker{color:#e5a47e !important}.single-content .gek-staff-contactband p:not(.gek-staff-kicker){color:rgb(255 255 255 / 74%);margin:1.2rem 0 0;max-width:580px}.single-content .gek-staff-contactband__actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.single-content .gek-staff-contactband__actions .gek-staff-button{border-radius:999px !important;font-size:.82rem !important;font-weight:800 !important;justify-content:center;min-height:48px;padding:.8rem 1.25rem !important}.single-content .gek-staff-contactband__actions .gek-staff-button--light{background:#fff !important;color:var(--gek-forest) !important}.single-content .gek-staff-contactband__actions .gek-staff-button--outline{background:transparent !important;border:1px solid rgb(255 255 255 / 42%) !important;color:#fff !important}@media (max-width: 1050px){.single-content .gek-staff-hero__grid > .wp-block-group__inner-container{gap:2.5rem;grid-template-columns:minmax(0, 1fr) minmax(310px, .8fr)}.single-content .gek-staff-stable__grid > .wp-block-group__inner-container{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.single-content .gek-staff-leadership__grid > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.single-content .gek-staff-hero__grid > .wp-block-group__inner-container,.single-content .gek-staff-sectionhead > .wp-block-group__inner-container,.single-content .gek-staff-contactband__grid > .wp-block-group__inner-container{gap:1.75rem;grid-template-columns:minmax(0, 1fr)}.single-content .gek-staff-hero__grid > .wp-block-group__inner-container{min-height:0;padding-block:2.75rem}.single-content .gek-staff-hero__copy p:last-child{margin-top:1.35rem}.single-content .gek-staff-hero__card{min-height:0;padding:1.65rem}.single-content .gek-staff-hero__card h2{font-size:min(2.55rem, var(--gek-type-h2, 2.75rem))}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container{align-items:start;margin-bottom:1.75rem}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container > p{margin-top:0}.single-content .gek-staff-sectionhead h2,.single-content .gek-staff-contactband h2{font-size:min(2.7rem, var(--gek-type-h2, 2.75rem))}.single-content .gek-staff-contactband__actions{justify-content:flex-start}}@media (max-width: 600px){.single-content .gek-staff-leader > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr);grid-template-rows:285px minmax(0, 1fr)}.single-content .gek-staff-leader figure{height:285px;min-height:0}}@media (max-width: 520px){.single-content .gek-staff-stable__grid > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}.single-content .gek-staff-member figure,.single-content .gek-staff-member__placeholder{aspect-ratio:4/3}.single-content .gek-staff-contactband__actions,.single-content .gek-staff-contactband__actions > a{width:100%}}/* STU Hestelinje: an editorial, accessible information page in the shared GEK system. */.single-content .gek-stu-page{--gek-stu-border:rgb(23 63 53 / 12%);--gek-stu-cream:#f7f4ee;--gek-stu-blue:#dce9e8;background:#fff;color:var(--gek-forest)}.single-content .gek-stu-page > .wp-block-group__inner-container{display:block}.single-content .gek-stu-page > .wp-block-group__inner-container > *{margin-block:0}.single-content .gek-stu-page :is(h1, h2, h3, p, ul){margin-block-start:0}.single-content .gek-stu-page p,.single-content .gek-stu-page li{color:rgb(23 63 53 / 72%);font-size:1rem;line-height:1.65}.single-content .gek-stu-page h2{color:var(--gek-forest);font-size:min(clamp(2.55rem, 4.5vw, 4.15rem), var(--gek-type-h2, 2.75rem));margin:0}.single-content .gek-stu-page h3{color:var(--gek-forest)}.single-content .gek-stu-button--sand .wp-block-button__link{background:var(--gek-stu-cream);color:var(--gek-forest)}.single-content .gek-stu-button .wp-block-button__link:focus-visible,.single-content .gek-stu-page a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--gek-accent)}/* Keep the STU split headings aligned and the learning cards deliberately compact. *//* The serif heading and sans-serif copy have different visual ascenders. */@media (max-width: 760px){.single-content .gek-stu-page{--gek-shell-gutter:1.25rem}}/* Equal practical cards, including stacked rows; spacing belongs to the grid. */.single-content .gek-school-demo .gek-school-practical__grid{align-items:stretch;grid-auto-rows:1fr}.single-content .gek-school-demo .gek-school-practical__grid article{align-self:stretch;margin:0 !important}.single-content .gek-editable-block-page:not(.gek-home-demo) h2{font-family:var(--gek-display-font);font-synthesis:none;font-weight:500;letter-spacing:-.035em;line-height:1;text-wrap:balance}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead,
  .gek-price-sectionhead,
  .gek-history-sectionhead,
  .gek-members-sectionhead,
  .gek-new-sectionhead
) h2,.single-content .gek-editable-block-page :is(
  .gek-about-intro,
  .gek-adaptive-intro,
  .gek-champs-intro,
  .gek-committee-intro,
  .gek-cup-intro,
  .gek-events-intro,
  .gek-gallery-intro,
  .gek-holiday-intro,
  .gek-hours-intro,
  .gek-lesson-intro,
  .gek-private-intro,
  .gek-badges-intro,
  .gek-school-intro,
  .gek-statutes-intro,
  .gek-talent-intro
) h2{font-size:var(--gek-type-h2) !important;font-weight:500 !important}.single-content .gek-editable-block-page :is([class$="-kicker"], [class*="-kicker "]){font-size:var(--gek-type-kicker) !important;font-weight:800 !important;letter-spacing:.12em !important;line-height:1.35 !important}.single-content .gek-editable-block-page :is(
  [class$="-hero__lead"],
  [class*="-hero__lead "],
  .gek-school-lead,
  .gek-signup-lead,
  .gek-teachers-lead,
  .gek-part-lead,
  .gek-badges-lead,
  .gek-contact-heading__lead
){font-size:1.05rem !important;line-height:var(--gek-copy-line) !important;max-width:590px}/* Remove Gutenberg's incidental margins between full-width page sections. */.single-content .gek-editable-block-page > .wp-block-group__inner-container > :is(header, section, nav){margin-block:0 !important}/* A true full-bleed canvas without the legacy 16px negative-margin drift. */.single-content .gek-editable-block-page:not(.gek-home-demo){box-sizing:border-box;margin-inline:calc(50% - 50vw) !important;max-width:100vw !important;width:100vw !important}/* Shared opening-section rhythm. */.single-content .gek-editable-block-page :is(
  .gek-about-intro,
  .gek-adaptive-intro,
  .gek-champs-intro,
  .gek-committee-intro,
  .gek-cup-intro,
  .gek-events-intro,
  .gek-gallery-intro,
  .gek-holiday-intro,
  .gek-hours-intro,
  .gek-lesson-intro,
  .gek-private-intro,
  .gek-badges-intro,
  .gek-school-intro,
  .gek-statutes-intro,
  .gek-talent-intro
){padding-block:var(--gek-section-compact) !important}/* Statutes already receives the shared section rhythm; avoid a second padded inner canvas. */.single-content .gek-statutes-demo .gek-statutes-intro > .wp-block-group__inner-container{padding-block:0 !important}/* Club championships: keep the opening section compact instead of stacking legacy and shared padding. */.single-content .gek-champs-demo .gek-champs-intro > .wp-block-group__inner-container{padding-block:0 !important}/* Opening hours already receives the shared compact rhythm; avoid stacked legacy padding. */.single-content .gek-hours-demo .gek-hours-intro > .wp-block-group__inner-container{padding-block:0 !important}/*
 * Hero variant 1: image-led.
 * All pages share geometry; page rules retain background colour and image crop.
 */.single-content .gek-editable-block-page :is(
  .gek-boarding-hero,
  .gek-shop-hero,
  .gek-events-hero,
  .gek-gallery-hero,
  .gek-history-hero,
  .gek-new-hero,
  .gek-paddock-overview-hero,
  .gek-badges-hero,
  .gek-school-hero,
  .gek-approval-hero--signup,
  .gek-talent-hero,
  .gek-sponsor-hero
){min-height:0 !important;padding-block:0 !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__grid,
  .gek-shop-hero__grid,
  .gek-events-hero__grid,
  .gek-gallery-hero__grid,
  .gek-history-hero__grid,
  .gek-new-hero__grid,
  .gek-paddock-overview-hero__grid,
  .gek-school-hero__grid,
  .gek-signup-hero__grid,
  .gek-talent-hero__grid,
  .gek-sponsor-hero__grid
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-badges-hero > .wp-block-group__inner-container > .gek-badges-shell > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;min-height:var(--gek-hero-min) !important;padding-block:3rem !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__image,
  .gek-shop-hero__image,
  .gek-events-hero__media,
  .gek-gallery-hero__image,
  .gek-history-hero__image,
  .gek-new-hero figure,
  .gek-paddock-overview-hero figure,
  .gek-badges-hero__media,
  .gek-school-hero figure,
  .gek-signup-hero__image,
  .gek-talent-hero figure,
  .gek-sponsor-hero__image
){align-self:center;border-radius:22px !important;border-top:4px solid var(--gek-accent) !important;box-shadow:0 18px 45px rgb(23 63 53 / 13%) !important;height:var(--gek-hero-media-height) !important;margin:0 !important;min-height:0 !important;overflow:hidden}.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__image,
  .gek-shop-hero__image,
  .gek-events-hero__media,
  .gek-gallery-hero__image,
  .gek-new-hero figure,
  .gek-paddock-overview-hero figure,
  .gek-badges-hero__media,
  .gek-school-hero figure,
  .gek-signup-hero__image,
  .gek-talent-hero figure,
  .gek-sponsor-hero__image
) img{display:block;height:100% !important;min-height:0 !important;object-fit:cover;width:100% !important}/* The historic drawing needs its full frame rather than a photographic crop. *//* The horses page is progressively enhanced into an image hero by JavaScript. */.single-content .gek-horses-page .gek-horses-hero{gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;min-height:var(--gek-hero-min) !important;padding-block:3rem !important}.single-content .gek-horses-page .gek-horses-hero__media{height:var(--gek-hero-media-height) !important}/*
 * Hero variant 2: copy plus information card. Cards use a minimum rather than
 * fixed height, so long content can grow without being clipped.
 */.single-content .gek-editable-block-page :is(
  .gek-about-hero,
  .gek-adaptive-hero,
  .gek-arena-hero,
  .gek-champs-hero,
  .gek-club-hero,
  .gek-committee-hero,
  .gek-holiday-hero,
  .gek-news-page__hero,
  .gek-hours-hero,
  .gek-lesson-hero,
  .gek-private-hero,
  .gek-safety-hero,
  .gek-cup-hero,
  .gek-statutes-hero,
  .gek-approval-hero--teachers,
  .gek-terms-hero
){min-height:0 !important}.single-content .gek-editable-block-page :is(
  .gek-about-hero__grid,
  .gek-adaptive-hero__grid,
  .gek-arena-hero__grid,
  .gek-champs-hero__grid,
  .gek-club-hero__grid,
  .gek-committee-hero__grid,
  .gek-holiday-hero__grid,
  .gek-news-page__hero-grid,
  .gek-hours-hero__grid,
  .gek-lesson-hero__grid,
  .gek-private-hero__grid,
  .gek-safety-hero__grid,
  .gek-cup-hero__grid,
  .gek-statutes-hero__grid,
  .gek-teachers-hero__grid
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-terms-hero > .wp-block-group__inner-container > .gek-terms-shell > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;min-height:var(--gek-hero-min) !important;padding-block:3rem !important}/* Adaptive riding's legacy shell is itself a grid; keep only the inner grid. *//* Keep the long private-training title inside its copy column. */.single-content .gek-editable-block-page :is(
  .gek-about-hero__card,
  .gek-adaptive-hero__card,
  .gek-arena-hero__card,
  .gek-champs-hero__aside,
  .gek-club-hero__card,
  .gek-committee-hero__card,
  .gek-holiday-hero__card,
  .gek-news-page__topics,
  .gek-hours-hero__staff,
  .gek-lesson-price,
  .gek-private-hero__card,
  .gek-cup-hero__card,
  .gek-statutes-hero__document,
  .gek-teachers-hero__card,
  .gek-terms-hero aside
){align-self:center;box-sizing:border-box;height:auto !important;margin:0 !important;min-height:0 !important}/* Grid gap owns the hero rhythm; legacy copy margins must not add a second gap. */.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__copy,
  .gek-shop-hero__copy,
  .gek-events-hero__copy,
  .gek-gallery-hero__copy,
  .gek-history-hero__copy,
  .gek-new-hero__copy,
  .gek-paddock-overview-hero__copy,
  .gek-badges-hero__copy,
  .gek-school-hero__copy,
  .gek-talent-hero__copy,
  .gek-sponsor-hero__copy,
  .gek-about-hero__copy,
  .gek-adaptive-hero__copy,
  .gek-arena-hero__copy,
  .gek-champs-hero__copy,
  .gek-club-hero__copy,
  .gek-committee-hero__copy,
  .gek-holiday-hero__copy,
  .gek-hours-hero__copy,
  .gek-lesson-hero__copy,
  .gek-private-hero__copy,
  .gek-safety-hero__copy,
  .gek-cup-hero__copy,
  .gek-statutes-hero__copy,
  .gek-teachers-heading,
  .gek-signup-heading,
  .gek-news-page__intro
){margin:0 !important}/* Hero variant 3: compact editorial headers. */.single-content .gek-editable-block-page :is(
  .gek-approval-hero--contact,
  .gek-members-hero,
  .gek-part-hero
){min-height:0 !important;padding-block:clamp(3rem, 5vw, 4.5rem) !important}/* Members used to add a second padded 510px canvas inside the compact hero. */.single-content .gek-members-block-page .gek-members-hero__grid > .wp-block-group__inner-container{min-height:0 !important;padding-block:0 !important}.single-content .gek-editable-block-page .gek-part-hero .gek-part-shell{max-width:950px !important}/*
 * One fact-band system. The band stays full width; its grid follows the shared
 * page frame. Three-item bands become 2 + 1 on mobile, four-item bands 2 x 2.
 */.single-content .gek-editable-block-page :is(
  .gek-boarding-facts,
  .gek-new-hero-facts,
  .gek-school-facts,
  .gek-events-facts,
  .gek-champs-facts,
  .gek-hours-facts,
  .gek-statutes-facts,
  .gek-paddock-overview-facts,
  .gek-shop-facts,
  .gek-gallery-facts,
  .gek-history-facts,
  .gek-sponsor-factbar,
  .gek-horse-facts,
  .gek-arena-key,
  .gek-signup-steps
){background:var(--gek-forest) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#fff !important;display:block !important;margin:0 !important;max-width:none !important;padding:0 !important;transform:none !important}/* Keep the shared dark fact bar legible when it follows the equally dark statutes hero. */.single-content .gek-statutes-demo .gek-statutes-facts{box-shadow:inset 0 4px 0 var(--gek-accent) !important}/* The championships hero and fact bar share a dark background; the accent rule separates their roles. */.single-content .gek-champs-demo .gek-champs-facts{box-shadow:inset 0 4px 0 var(--gek-accent) !important}/* Give sponsor actions and imagery a calm landing before the shared fact bar. */.single-content .gek-sponsor-block-page .gek-sponsor-hero{padding-block-end:clamp(1.25rem, 2.5vw, 2rem) !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-facts,
  .gek-new-hero-facts,
  .gek-school-facts,
  .gek-events-facts,
  .gek-champs-facts,
  .gek-hours-facts,
  .gek-statutes-facts,
  .gek-paddock-overview-facts,
  .gek-signup-steps
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page :is(
  .gek-shop-facts__grid,
  .gek-gallery-facts__grid,
  .gek-history-facts__grid,
  .gek-sponsor-factbar__grid
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-arena-key__grid > .wp-block-group__inner-container{box-sizing:border-box;display:grid !important;gap:0 !important;grid-template-columns:repeat(var(--gek-fact-columns, 3), minmax(0, 1fr)) !important;margin-inline:auto !important;max-width:var(--gek-shell-max) !important;min-height:0 !important;padding-block:0 !important;padding-inline:var(--gek-shell-gutter) !important;width:100%}/* These variants already have a shell wrapper; avoid applying the gutter twice. */.single-content .gek-editable-block-page :is(
  .gek-shop-facts__grid,
  .gek-gallery-facts__grid,
  .gek-history-facts__grid,
  .gek-sponsor-factbar__grid,
  .gek-arena-key__grid
) > .wp-block-group__inner-container{margin-inline:0 !important;max-width:none !important;padding-inline:0 !important}/* The horse band is assembled by JavaScript and has no Gutenberg item wrappers. */.single-content .gek-horses-page .gek-horse-facts{box-sizing:border-box;display:grid !important;gap:0 !important;grid-template-columns:repeat(var(--gek-fact-columns, 3), minmax(0, 1fr)) !important;margin-inline:0 !important;max-width:none !important;min-height:0 !important;padding-block:0 !important;padding-inline:max(
    var(--gek-shell-gutter),
    calc((100vw - var(--gek-shell-max)) / 2 + var(--gek-shell-gutter))
  ) !important;width:100%}.single-content .gek-horses-page .gek-horse-facts > :is(a, div){align-items:center !important;border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;border-inline-start:0 !important;border-radius:0 !important;box-sizing:border-box;display:flex !important;flex-direction:row !important;gap:.85rem !important;height:var(--gek-fact-item-height) !important;justify-content:center !important;margin:0 !important;min-height:var(--gek-fact-item-height) !important;padding:1rem clamp(1rem, 2vw, 1.8rem) !important;text-align:center !important}.single-content .gek-horses-page .gek-horse-facts > :last-child{border-inline-end:0 !important}.single-content .gek-editable-block-page :is(
  .gek-shop-facts__grid,
  .gek-gallery-facts__grid,
  .gek-history-facts__grid,
  .gek-sponsor-factbar__grid,
  .gek-arena-key__grid
){height:auto !important;margin-block:0 !important;min-height:0 !important;padding-block:0 !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-facts,
  .gek-champs-facts,
  .gek-history-facts,
  .gek-sponsor-factbar
){--gek-fact-columns:4;--gek-fact-item-height:var(--gek-fact-height-compact)}.single-content .gek-editable-block-page :is(
  .gek-new-hero-facts,
  .gek-school-facts,
  .gek-events-facts,
  .gek-hours-facts,
  .gek-statutes-facts,
  .gek-paddock-overview-facts,
  .gek-shop-facts,
  .gek-gallery-facts,
  .gek-horse-facts,
  .gek-signup-steps
){--gek-fact-columns:3;--gek-fact-item-height:var(--gek-fact-height-compact)}.single-content .gek-editable-block-page .gek-arena-key{--gek-fact-columns:4;--gek-fact-item-height:112px}/* Fact items with Gutenberg group wrappers. */.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
  .gek-shop-fact,
  .gek-gallery-facts__grid article,
  .gek-history-fact,
  .gek-signup-step
){border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;box-sizing:border-box;display:block !important;height:var(--gek-fact-item-height, var(--gek-fact-height)) !important;margin:0 !important;min-height:var(--gek-fact-item-height, var(--gek-fact-height)) !important;padding:1rem clamp(1rem, 2vw, 1.8rem) !important;text-align:center}.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
  .gek-shop-fact,
  .gek-gallery-facts__grid article,
  .gek-history-fact,
  .gek-signup-step
) > .wp-block-group__inner-container{align-items:center !important;display:flex !important;flex-direction:row !important;gap:.85rem !important;height:100%;justify-content:center !important;min-height:0 !important;padding:0 !important;text-align:center}/* Link-based boarding band. */.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p{margin:0 !important}.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{align-items:center;border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;box-sizing:border-box;display:flex;flex-direction:row !important;gap:.85rem;height:100%;justify-content:center;min-height:var(--gek-fact-item-height) !important;padding:1rem clamp(.8rem, 1.8vw, 1.5rem) !important;text-align:center}/* Paragraph-based sponsor band. */.single-content .gek-editable-block-page .gek-sponsor-factbar__item{align-items:center;border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;box-sizing:border-box;display:flex;flex-direction:row !important;gap:.75rem;height:var(--gek-fact-item-height) !important;justify-content:center;min-height:var(--gek-fact-item-height) !important;padding:1rem !important;text-align:center}.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts,
  .gek-shop-fact,
  .gek-gallery-facts,
  .gek-history-fact,
  .gek-boarding-facts,
  .gek-sponsor-factbar__item,
  .gek-horse-facts,
  .gek-signup-step
) :is(h3, strong){color:#e5a47e !important;font-family:var(--gek-display-font) !important;font-size:clamp(1.35rem, 2vw, 1.65rem) !important;font-weight:500 !important;letter-spacing:-.025em !important;line-height:1 !important;margin:0 !important;white-space:normal !important}.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts,
  .gek-shop-fact,
  .gek-gallery-facts,
  .gek-history-fact,
  .gek-boarding-facts,
  .gek-sponsor-factbar__item,
  .gek-horse-facts,
  .gek-signup-step
) :is(p, span, small){color:rgb(255 255 255 / 74%) !important;font-size:.76rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.4 !important;margin:0 !important}/* The signup band is a progress variant of the canonical fact band. *//* The gallery's decorative index is redundant in the canonical band. *//* Section headings align title and supporting copy on the same baseline. */.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
){margin-bottom:2.5rem !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container{align-items:start !important;column-gap:var(--gek-section-gap) !important;display:grid !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;grid-template-rows:auto auto;row-gap:1.25rem !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group,.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container{display:contents !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group :is([class$="-kicker"], [class*="-kicker "]){grid-column:1;grid-row:1;margin:0 !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group h2{grid-column:1;grid-row:2;margin:0 !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > p:last-child{align-self:start;grid-column:2;grid-row:2;line-height:var(--gek-copy-line) !important;margin:0 !important;max-width:var(--gek-text-max);padding-top:.25rem !important}/*
 * Adaptive riding: preserve the approved hero, then vary the body rhythm.
 * Possibilities become one divided canvas, the lesson is a linear journey,
 * and price/contact are treated as clear decision points rather than more cards.
 */.single-content .gek-adaptive-demo{overflow:visible !important}.single-content .gek-adaptive-demo :is(
  .gek-adaptive-intro,
  .gek-adaptive-possibilities,
  .gek-adaptive-session,
  .gek-adaptive-price,
  .gek-adaptive-cta
) h2{margin:0 !important;padding:0 !important}.single-content .gek-adaptive-demo :is(
  .gek-adaptive-intro,
  .gek-adaptive-possibilities,
  .gek-adaptive-session,
  .gek-adaptive-price
) .gek-adaptive-kicker,.single-content .gek-adaptive-demo :is(
  .gek-adaptive-possibility__label,
  .gek-adaptive-session__label,
  .gek-adaptive-price__label,
  .gek-adaptive-price__term
){color:#984b2d !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-kicker{color:#e5a47e !important}.single-content .gek-adaptive-demo .gek-adaptive-intro__copy,.single-content .gek-adaptive-demo :is(
  .gek-adaptive-possibilities__lead,
  .gek-adaptive-session__lead,
  .gek-adaptive-price__frequency,
  .gek-adaptive-price__description
),.single-content .gek-adaptive-demo .gek-adaptive-possibility > .wp-block-group__inner-container > p:last-child,.single-content .gek-adaptive-demo .gek-adaptive-session__body > .wp-block-group__inner-container > p:last-child,.single-content .gek-adaptive-demo .gek-adaptive-price__intro > .wp-block-group__inner-container > p:not(.gek-adaptive-kicker),.single-content .gek-adaptive-demo .gek-adaptive-terms > .wp-block-group__inner-container > p:last-child{color:rgb(23 63 53 / 78%) !important}.single-content .gek-adaptive-demo .gek-adaptive-terms > .wp-block-group__inner-container > p:last-child{font-size:.9rem !important;line-height:1.55 !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities{background:linear-gradient(135deg, #e8f0eb 0%, #dce8e1 100%) !important;padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities > .wp-block-group__inner-container > .gek-adaptive-shell > .wp-block-group__inner-container{display:block !important}.single-content .gek-adaptive-demo .gek-adaptive-session{padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-session > .wp-block-group__inner-container{align-items:start;column-gap:var(--gek-section-gap) !important;display:grid !important;grid-template-columns:minmax(0, .76fr) minmax(0, 1.24fr) !important;row-gap:1rem !important}.single-content .gek-adaptive-demo .gek-adaptive-price{background:linear-gradient(135deg, #f7f4ee 0%, #f1ece2 100%) !important;padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-price__fact,.single-content .gek-adaptive-demo .gek-adaptive-terms{display:block !important;grid-template-columns:none !important}.single-content .gek-adaptive-demo .gek-adaptive-terms{background:#e8f0eb !important;border:1px solid rgb(23 63 53 / 8%);border-radius:14px !important}.single-content .gek-adaptive-demo .gek-adaptive-terms > .wp-block-group__inner-container{align-items:start;display:grid !important;gap:.8rem;grid-template-columns:auto minmax(0, 1fr)}.single-content .gek-adaptive-demo .gek-adaptive-cta{padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell{background:linear-gradient(135deg, #173f35 0%, #10352d 100%) !important;border-block-start:4px solid var(--gek-accent);border-radius:26px !important;box-shadow:0 24px 56px rgb(23 63 53 / 16%);display:block !important;isolation:isolate;overflow:hidden;position:relative}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell::after{border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:"";height:280px;inset:auto -100px -145px auto;pointer-events:none;position:absolute;width:280px;z-index:-1}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell > .wp-block-group__inner-container{align-items:end;display:grid !important;gap:3rem;grid-template-columns:minmax(0, 1fr) auto;position:relative;z-index:1}/* Standalone sponsor introduction intentionally contains no direct lead. */.single-content .gek-sponsor-block-page .gek-sponsor-sectionhead--standalone{margin-bottom:0 !important}@media (max-width: 760px){.gek-design-concept,.gek-editable-block-page{--gek-shell-gutter:1.25rem;--gek-section-gap:2rem;--gek-hero-media-height:240px;--gek-fact-item-height:var(--gek-fact-height-compact)}.single-content .gek-private-demo .gek-private-levels > .wp-block-group__inner-container{gap:.55rem !important;grid-template-columns:auto minmax(24px, 1fr) auto !important}.single-content .gek-private-demo .gek-private-levels h3{font-size:.95rem !important}/* Keep two-button heroes compact enough for the following fact band to peek. */.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__actions,
    .gek-shop-hero__actions,
    .gek-events-buttonwrap,
    .gek-gallery-meta,
    .gek-history-hero__action,
    .gek-new-button-wrap,
    .gek-badges-hero-links,
    .gek-signup-buttonwrap,
    .gek-sponsor-hero__actions,
    .gek-lesson-hero__actions,
    .gek-paddock-overview-hero__actions,
    .gek-holiday-hero__buttons
  ):has(> a:nth-child(2)){align-items:stretch !important;display:grid !important;gap:.65rem !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;width:100%}.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__actions,
    .gek-shop-hero__actions,
    .gek-events-buttonwrap,
    .gek-gallery-meta,
    .gek-history-hero__action,
    .gek-new-button-wrap,
    .gek-badges-hero-links,
    .gek-signup-buttonwrap,
    .gek-sponsor-hero__actions,
    .gek-lesson-hero__actions,
    .gek-paddock-overview-hero__actions,
    .gek-holiday-hero__buttons
  ):has(> a:nth-child(2)) > a{align-items:center;justify-content:center !important;min-width:0 !important;padding-inline:.65rem !important;text-align:center;white-space:normal !important;width:100% !important}/* Sponsor actions use one Kadence wrapper per button. */.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions:has(> .wp-block-kadence-advancedbtn:nth-child(2)){align-items:stretch !important;display:grid !important;gap:.65rem !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;width:100%}.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions > .wp-block-kadence-advancedbtn,.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions > .wp-block-kadence-advancedbtn > a{margin:0 !important;min-width:0 !important;width:100% !important}.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions > .wp-block-kadence-advancedbtn > a{justify-content:center !important;padding-inline:.65rem !important;text-align:center;white-space:normal !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__grid,
    .gek-shop-hero__grid,
    .gek-events-hero__grid,
    .gek-gallery-hero__grid,
    .gek-history-hero__grid,
    .gek-new-hero__grid,
    .gek-paddock-overview-hero__grid,
    .gek-school-hero__grid,
    .gek-signup-hero__grid,
    .gek-talent-hero__grid,
    .gek-sponsor-hero__grid,
    .gek-about-hero__grid,
    .gek-adaptive-hero__grid,
    .gek-arena-hero__grid,
    .gek-champs-hero__grid,
    .gek-club-hero__grid,
    .gek-committee-hero__grid,
    .gek-holiday-hero__grid,
    .gek-news-page__hero-grid,
    .gek-hours-hero__grid,
    .gek-lesson-hero__grid,
    .gek-private-hero__grid,
    .gek-safety-hero__grid,
    .gek-cup-hero__grid,
    .gek-statutes-hero__grid,
    .gek-teachers-hero__grid
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-badges-hero > .wp-block-group__inner-container > .gek-badges-shell > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-terms-hero > .wp-block-group__inner-container > .gek-terms-shell > .wp-block-group__inner-container{gap:1.5rem !important;grid-template-columns:minmax(0, 1fr) !important;min-height:0 !important;padding-block:2rem !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__image,
    .gek-shop-hero__image,
    .gek-events-hero__media,
    .gek-gallery-hero__image,
    .gek-history-hero__image,
    .gek-new-hero figure,
    .gek-paddock-overview-hero figure,
    .gek-badges-hero__media,
    .gek-school-hero figure,
    .gek-signup-hero__image,
    .gek-talent-hero figure,
    .gek-sponsor-hero__image
  ){height:var(--gek-hero-media-height) !important;min-height:var(--gek-hero-media-height) !important;width:100% !important}.single-content .gek-editable-block-page :is(
    .gek-about-hero__card,
    .gek-adaptive-hero__card,
    .gek-arena-hero__card,
    .gek-champs-hero__aside,
    .gek-club-hero__card,
    .gek-committee-hero__card,
    .gek-holiday-hero__card,
    .gek-news-page__topics,
    .gek-hours-hero__staff,
    .gek-lesson-price,
    .gek-private-hero__card,
    .gek-cup-hero__card,
    .gek-statutes-hero__document,
    .gek-teachers-hero__card,
    .gek-terms-hero aside
  ){align-self:auto;min-height:0 !important}.single-content .gek-horses-page .gek-horses-hero{gap:1.5rem !important;grid-template-columns:1fr !important;min-height:0 !important;padding-block:2rem !important}.single-content .gek-horses-page .gek-horses-hero__media{height:var(--gek-hero-media-height) !important;min-height:var(--gek-hero-media-height) !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-facts,
    .gek-new-hero-facts,
    .gek-school-facts,
    .gek-events-facts,
    .gek-champs-facts,
    .gek-hours-facts,
    .gek-statutes-facts,
    .gek-paddock-overview-facts,
    .gek-signup-steps
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page :is(
    .gek-shop-facts__grid,
    .gek-gallery-facts__grid,
    .gek-history-facts__grid,
    .gek-sponsor-factbar__grid
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-arena-key__grid > .wp-block-group__inner-container,.single-content .gek-horses-page .gek-horse-facts{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;padding-inline:var(--gek-shell-gutter) !important}.single-content .gek-editable-block-page :is(
    .gek-shop-facts__grid,
    .gek-gallery-facts__grid,
    .gek-history-facts__grid,
    .gek-sponsor-factbar__grid,
    .gek-arena-key__grid
  ) > .wp-block-group__inner-container{padding-inline:0 !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-facts,
    .gek-new-hero-facts,
    .gek-school-facts,
    .gek-events-facts,
    .gek-champs-facts,
    .gek-hours-facts,
    .gek-statutes-facts,
    .gek-paddock-overview-facts,
    .gek-signup-steps
  ) > .wp-block-group__inner-container > :last-child:nth-child(odd),.single-content .gek-editable-block-page :is(
    .gek-shop-facts__grid,
    .gek-gallery-facts__grid,
    .gek-history-facts__grid,
    .gek-sponsor-factbar__grid
  ) > .wp-block-group__inner-container > :last-child:nth-child(odd),.single-content .gek-editable-block-page .gek-arena-key__grid > .wp-block-group__inner-container > :last-child:nth-child(odd),.single-content .gek-horses-page .gek-horse-facts > :last-child:nth-child(odd){grid-column:1/-1}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
    .gek-shop-fact,
    .gek-gallery-facts__grid article,
    .gek-history-fact,
    .gek-sponsor-factbar__item,
    .gek-signup-step
  ),.single-content .gek-horses-page .gek-horse-facts > :is(a, div),.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{border-block-end:1px solid rgb(255 255 255 / 16%) !important;height:var(--gek-fact-height-compact) !important;min-height:var(--gek-fact-height-compact) !important;padding:.8rem !important}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
    .gek-shop-fact,
    .gek-gallery-facts__grid article,
    .gek-history-fact,
    .gek-sponsor-factbar__item,
    .gek-signup-step
  ){height:var(--gek-fact-height-compact) !important;min-height:var(--gek-fact-height-compact) !important}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
    .gek-shop-fact,
    .gek-gallery-facts__grid article,
    .gek-history-fact,
    .gek-signup-step
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-sponsor-factbar__item,.single-content .gek-horses-page .gek-horse-facts > :is(a, div),.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{flex-direction:column !important;gap:.3rem !important;justify-content:center !important;text-align:center}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts,
    .gek-shop-fact,
    .gek-gallery-facts,
    .gek-history-fact,
    .gek-boarding-facts,
    .gek-sponsor-factbar__item,
    .gek-horse-facts,
    .gek-signup-step
  ) :is(h3, strong){font-size:1.25rem !important}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container{grid-template-columns:1fr !important;grid-template-rows:auto auto auto;row-gap:.9rem !important}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group :is([class$="-kicker"], [class*="-kicker "]),.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group h2,.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > p:last-child{grid-column:1}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group :is([class$="-kicker"], [class*="-kicker "]){grid-row:1}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group h2{grid-row:2}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > p:last-child{grid-row:3;margin-top:.35rem !important;padding-top:0 !important}}/*
 * Find dit ridehold: compact membership and enrolment without hiding content.
 * Wrapper-aware selectors keep native WordPress paragraph margins from
 * stretching the steps and trial card.
 *//*
 * Find dit ridehold: a calmer, more useful level-assessment surface.
 * Question copy and branching stay in the approved markup and interaction file;
 * this layer only improves hierarchy, feedback and responsive behaviour.
 */@media (max-width: 760px){.single-content .gek-adaptive-demo .gek-adaptive-intro__grid > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-possibilities__header > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-session > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-price__grid > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell > .wp-block-group__inner-container{gap:2rem !important;grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-adaptive-demo .gek-adaptive-intro h2 br{content:" ";display:inline}.single-content .gek-adaptive-demo :is(
    .gek-adaptive-possibilities,
    .gek-adaptive-session,
    .gek-adaptive-price,
    .gek-adaptive-cta
  ){padding-block:var(--gek-section-compact) !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell{border-radius:22px !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell > .wp-block-group__inner-container{align-items:start;gap:1.5rem !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell::after{height:220px;inset:auto -100px -130px auto;width:220px}}/* Direkte Klubmodul-links fra de fem elevholdskort. *//* Compact payment and cancellation section on the signup page. *//* Full-width green help band on the signup page. */.single-content .gek-signup-complete .gek-signup-help{background:var(--gek-forest) !important;border-radius:0 !important;box-sizing:border-box;max-width:none !important;padding-inline:max(
    clamp(2.75rem, 4.5vw, 3.75rem),
    calc((100% - 1120px) / 2)
  ) !important;width:100% !important}/* Find dit ridehold: keep the three route cards concise and content-led. *//* Direct Klubmodul links for all three adult levels. *//* Student levels mirror the adult-card hierarchy on a taller beige surface. *//* Final QA pass: tighter editorial pacing between the gallery intro and images. */.single-content .gek-gallery-block-page .gek-gallery-intro{padding-block:clamp(2.5rem, 3.4vw, 3rem) !important}.single-content .gek-gallery-block-page .gek-gallery-grid{padding-block-start:clamp(1.5rem, 2.3vw, 2rem) !important}/* Keep the two remaining tall information-card heroes on the shared 520px frame. *//* Ridehusregler now uses the same compact fact-band rhythm as other pages. */.single-content .gek-editable-block-page .gek-arena-key{--gek-fact-item-height:var(--gek-fact-height-compact)}/* Small, self-hiding affordance for the horizontally scrollable coefficient table. */.single-content .gek-champs-demo .gek-table-scroll-hint{align-items:center;color:rgb(23 63 53 / 68%);display:none;font-size:.72rem;font-weight:800;justify-content:flex-end;letter-spacing:.02em;margin:0 0 .7rem !important;transition:opacity .2s ease}.single-content .gek-champs-demo .gek-table-scroll-hint span{color:var(--gek-accent);font-size:1rem;margin-left:.45rem}@media (max-width: 760px){.single-content .gek-gallery-block-page .gek-gallery-intro{padding-block:2.25rem !important}.single-content .gek-gallery-block-page .gek-gallery-grid{padding-block-start:1.25rem !important}.single-content .gek-champs-demo .gek-table-scroll-hint:not([hidden]){display:flex}.single-content .gek-champs-demo .gek-table-scroll-hint.is-used{opacity:.45}}/* Handicapridning: the green section is the CTA surface, so avoid a second card inside it. */.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;isolation:auto;overflow:visible}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell::after{content:none !important;display:none !important}/* Opstaldning: override the shared tight display setting for p/å and the line break. *//* Foldordning: mobile actions and facts must stay inside the viewport. *//* Opstaldning: content-led mobile cards with prices anchored to the right. */@media (max-width: 760px){.single-content .gek-boarding-block-page .gek-price-cards > .wp-block-group__inner-container,.single-content .gek-boarding-block-page .gek-price-nearby__grid > .wp-block-group__inner-container{align-items:start !important;grid-auto-rows:auto !important}.single-content .gek-boarding-block-page .gek-price-card,.single-content .gek-boarding-block-page .gek-price-nearby__grid article{box-sizing:border-box;height:auto !important;min-height:0 !important}.single-content .gek-boarding-block-page .gek-price-card > .wp-block-group__inner-container,.single-content .gek-boarding-block-page .gek-price-nearby__grid article > .wp-block-group__inner-container{gap:0 !important;height:auto !important;min-height:0 !important}.single-content .gek-boarding-block-page .gek-price-card__top > .wp-block-group__inner-container{align-items:start !important;display:grid !important;gap:1rem !important;grid-template-columns:minmax(0, 1fr) auto !important}.single-content .gek-boarding-block-page .gek-price-card h3{margin:1rem 0 .9rem !important}.single-content .gek-boarding-block-page .gek-price-card ul{padding-top:.8rem !important}.single-content .gek-boarding-block-page :is(
    .gek-price-sectionhead h2,
    .gek-price-sectionhead > .wp-block-group__inner-container > p,
    .gek-price-card h3,
    .gek-price-card li,
    .gek-price-nearby__grid h3,
    .gek-price-nearby__grid p,
    .gek-price-nearby__grid .kt-btn-inner-text
  ){hyphens:auto;overflow-wrap:anywhere;word-break:normal}.single-content .gek-boarding-block-page .gek-price-nearby__grid .kb-button{max-width:100%;white-space:normal !important}.single-content .gek-boarding-block-page .gek-price-nearby__grid article > .wp-block-group__inner-container > p{margin:0 0 .8rem !important}.single-content .gek-boarding-block-page .gek-price-nearby__grid article h3{margin:.75rem 0 .85rem !important;padding-top:.8rem !important}/* Turn the two box options into clear, compact mobile price cards. */.single-content .gek-boarding-block-page .gek-price-card{border-top:4px solid var(--gek-accent) !important;overflow:hidden;padding:1.2rem !important}.single-content .gek-boarding-block-page .gek-price-card > .wp-block-group__inner-container > *{margin-block-start:0 !important}.single-content .gek-boarding-block-page .gek-price-card__top{background:transparent !important;border:0;border-radius:0;margin:0 0 1.1rem !important;padding:0}.single-content .gek-boarding-block-page .gek-price-card__top > .wp-block-group__inner-container{align-items:center !important;gap:.75rem !important}.single-content .gek-boarding-block-page .gek-price-card__top > .wp-block-group__inner-container > p{align-self:center;border:0;border-radius:0;color:var(--gek-accent) !important;justify-self:start !important;line-height:1 !important;padding:0;text-align:left !important}.single-content .gek-boarding-block-page .gek-price-card h3{font-size:1.16rem !important;margin:0 0 .85rem !important}.single-content .gek-boarding-block-page .gek-price-card ul{margin:0 !important;padding-top:.8rem !important}.single-content .gek-boarding-block-page .gek-price-smallprint{background:rgb(255 255 255 / 6%);border:1px solid rgb(255 255 255 / 15%);border-radius:15px;margin-top:1.35rem !important;padding:1rem !important}.single-content .gek-boarding-block-page .gek-price-smallprint > .wp-block-group__inner-container{gap:.45rem 1rem !important;grid-template-columns:minmax(0, 1fr) auto !important}.single-content .gek-boarding-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:nth-child(2){justify-self:end;text-align:right !important}.single-content .gek-boarding-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:last-child{border-top:1px solid rgb(255 255 255 / 12%);grid-column:1/-1;margin-top:.25rem !important;padding-top:.65rem;text-align:left !important}}/* Find dit ridehold: compact, content-led path cards on phones. *//* Part eller passer: a more editorial, coherent lower-page composition. */.single-content .gek-part-demo .gek-part-detail{background:#e3ece7;padding-block:clamp(4rem, 7vw, 6.25rem)}.single-content .gek-part-demo .gek-part-detail__grid{background:#fff;border:1px solid rgb(23 63 53 / 10%);border-radius:22px;box-shadow:0 18px 42px rgb(23 63 53 / 7%);display:block !important;gap:0 !important;overflow:hidden}.single-content .gek-part-demo .gek-part-detail__grid > .wp-block-group__inner-container{display:grid;gap:0;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-part-demo .gek-part-contract{background:#f4eee4 !important}.single-content .gek-part-demo .gek-passer-detail{background:#fff;padding-block:clamp(4rem, 7vw, 6.25rem)}.single-content .gek-part-demo .gek-passer-detail .gek-part-shell > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem, 7vw, 7rem);grid-template-columns:minmax(0, .78fr) minmax(430px, 1.22fr)}.single-content .gek-part-demo .gek-passer-tasks{background:#f4eee4;border:1px solid rgb(23 63 53 / 9%);border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 16px 38px rgb(23 63 53 / 7%);padding:clamp(1.6rem, 3vw, 2.25rem) !important}.single-content .gek-part-demo .gek-passer-tasks h3{font-size:clamp(1.85rem, 2.5vw, 2.25rem);margin:0 0 1rem !important}.single-content .gek-part-demo .gek-passer-tasks ul{display:grid;gap:0 1.5rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-part-demo .gek-passer-tasks li{align-items:center;display:flex;min-height:54px;padding-block:.65rem}.single-content .gek-part-demo .gek-passer-tasks > .wp-block-group__inner-container > p:last-child{align-items:center;border-top:1px solid rgb(23 63 53 / 12%);display:flex;gap:.75rem;margin:1rem 0 0 !important;padding-top:1rem}.single-content .gek-part-demo .gek-passer-tasks > .wp-block-group__inner-container > p:last-child::before{align-items:center;border:1px solid rgb(23 63 53 / 28%);border-radius:50%;content:"i";display:flex;flex:0 0 24px;font-family:Georgia,serif;font-style:italic;height:24px;justify-content:center}.single-content .gek-part-demo .gek-part-safety{padding-block:clamp(2.75rem, 4.5vw, 3.75rem)}.single-content .gek-part-demo .gek-part-safety .gek-part-shell > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:58px minmax(0, 1fr)}.single-content .gek-part-demo .gek-part-safety .gek-part-shell{display:block !important}.single-content .gek-part-demo .gek-part-cta{border-top:1px solid rgb(23 63 53 / 8%);padding-block:clamp(3.5rem, 6vw, 5rem)}.single-content .gek-part-demo .gek-part-cta .gek-part-shell > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem, 7vw, 7rem);grid-template-columns:minmax(0, 1fr) auto}@media (max-width: 900px){.single-content .gek-part-demo .gek-passer-detail .gek-part-shell > .wp-block-group__inner-container{gap:2rem;grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.single-content .gek-part-demo .gek-part-detail,.single-content .gek-part-demo .gek-passer-detail{padding-block:3.25rem}.single-content .gek-part-demo .gek-part-detail__header > .wp-block-group__inner-container,.single-content .gek-part-demo .gek-part-detail__grid > .wp-block-group__inner-container,.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container,.single-content .gek-part-demo .gek-part-cta .gek-part-shell > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}.single-content .gek-part-demo .gek-passer-tasks ul{grid-template-columns:minmax(0, 1fr)}}/* Homepage sponsorship: one calm panel, with the same type scale as the page. *//* General assembly archive: one document collection, visible without unfolding. */.single-content .gek-general-assembly-page .gek-board-archive{padding-top:clamp(2rem, 5vw, 4rem)}.single-content .gek-general-assembly-page .gek-board-archive > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}.single-content .gek-general-assembly-page .gek-board-category__head > .wp-block-group__inner-container{display:block}.single-content .gek-general-assembly-page .gek-board-documents{margin-top:1.5rem;border-radius:16px}.single-content .gek-general-assembly-page .gek-board-documents a{min-height:58px;gap:1rem}.single-content .gek-general-assembly-page .gek-board-documents a:focus-visible{outline:3px solid var(--gek-accent);outline-offset:3px}.single-content .gek-general-assembly-page .gek-board-details .gek-board-documents{margin-top:0;border-radius:0}/* Safety practice: three clearly grouped steps using the shared page palette. */.single-content .gek-safety-block-page .gek-safety-practice{background:#e7eee9;padding-block:clamp(3rem, 6vw, 5.5rem)}/* Private training: a clear next step in the shared forest-green card style. */.single-content .gek-private-demo .gek-private-cta{background:#f7f5ef;padding:clamp(2.5rem, 5vw, 4.5rem) 24px;box-shadow:none;clip-path:none}.single-content .gek-private-demo .gek-private-cta .gek-private-kicker{color:#e9b494 !important;margin:0 0 14px !important;font-size:12px;line-height:1.5;letter-spacing:.1em}.single-content .gek-private-demo .gek-private-cta h2{color:#fff;margin:0 !important;text-align:left;max-width:100%}.single-content .gek-private-demo .gek-private-cta h2 + p{margin:18px 0 0 !important;max-width:580px;color:#d5e2dc;font-size:17px;line-height:1.65}@media (max-width: 600px){.single-content .gek-private-demo .gek-private-cta{padding:36px 20px}.single-content .gek-private-demo .gek-private-cta h2 + p{margin-top:16px !important;font-size:16px}}/* Let the riding-school introduction heading use its full text column. */.single-content .gek-school-demo .gek-school-intro h2{width:100%;max-width:none;max-inline-size:100%;margin:0 !important;text-align:left}/* Remove narrow title limits and inherited block gaps in the horse section. */.single-content .gek-school-demo .gek-school-horses .gek-school-kicker{margin:0 0 16px !important}.single-content .gek-school-demo .gek-school-horses h2{width:100%;max-width:none;max-inline-size:100%;margin:0 0 20px !important;text-align:left}.single-content .gek-school-demo .gek-school-horses p:not(.gek-school-kicker){width:100%;max-width:none;margin:0 0 24px !important}/* Part/carer safety: keep the rule together and give mobile copy its full width. */.single-content .gek-part-demo .gek-part-safety{padding:clamp(32px, 5vw, 64px) 24px;background:#f7f5ef}.single-content .gek-part-demo .gek-part-safety .gek-part-shell{width:100%;max-width:1240px !important;margin:0 auto;padding:clamp(32px, 4vw, 48px);padding-inline:clamp(32px, 4vw, 48px) !important;border:1px solid #31584d;border-radius:24px;background:#173f35}.single-content .gek-part-demo .gek-part-safety .gek-part-shell > .wp-block-group__inner-container{display:grid;grid-template-columns:56px minmax(0, 1fr);align-items:start;gap:28px;width:100%}@media (max-width: 760px){.single-content .gek-part-demo .gek-part-safety{padding:32px 20px}.single-content .gek-part-demo .gek-part-safety .gek-part-shell{padding:28px 24px;padding-inline:24px !important;border-radius:20px}.single-content .gek-part-demo .gek-part-safety .gek-part-shell > .wp-block-group__inner-container{grid-template-columns:40px minmax(0, 1fr);align-items:center;gap:20px 12px}}/* Give the adaptive-riding introduction more presence beside its longer copy. */@media (min-width: 1024px){.single-content .gek-adaptive-demo .gek-adaptive-intro h2{font-size:clamp(2.75rem, 4vw, 3.5rem) !important;width:100%;max-width:100%;text-align:left}}/* Center the introduction's label and title together beside the body copy. */@media (min-width: 761px){.single-content .gek-school-demo .gek-school-intro{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);grid-template-rows:minmax(0, 1fr) auto auto minmax(0, 1fr);column-gap:clamp(2rem, 7vw, 7rem);row-gap:0}.single-content .gek-school-demo .gek-school-intro > .wp-block-group__inner-container,.single-content .gek-school-demo .gek-school-intro__grid,.single-content .gek-school-demo .gek-school-intro__grid > .wp-block-group__inner-container{display:contents !important}.single-content .gek-school-demo .gek-school-intro .gek-school-kicker{grid-column:1;grid-row:2;margin:0 0 16px !important}.single-content .gek-school-demo .gek-school-intro h2{grid-column:1;grid-row:3}}/* Center the adaptive-riding label and title together beside the body copy. */@media (min-width: 761px){.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);grid-template-rows:minmax(0, 1fr) auto auto minmax(0, 1fr);column-gap:var(--gek-section-gap);row-gap:0}.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro > .wp-block-group__inner-container,.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro__grid,.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro__grid > .wp-block-group__inner-container{display:contents !important}.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro .gek-adaptive-kicker{grid-column:1;grid-row:2;margin:0 0 .8rem !important}.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro h2{grid-column:1;grid-row:3}}
