:root{--gb-container-width:1280px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-hero001{background-color:#101a2e;background-image:linear-gradient(90deg,rgba(16,26,46,0.99) 0%,rgba(16,26,46,0.92) 48%,rgba(16,26,46,0.7) 100%),url('https://directorsboxevents.co.uk/wp-content/uploads/2026/08/directors-box-raceday-crowd.webp');background-position:center 58%;background-size:cover;color:#f7f4ed;padding:clamp(5rem,10vw,9rem) 24px}@media (max-width:768px){.gb-element-hero001{background-image:linear-gradient(90deg,rgba(16,26,46,0.97),rgba(16,26,46,0.86)),url('https://directorsboxevents.co.uk/wp-content/uploads/2026/08/directors-box-raceday-crowd.webp');background-position:64% 58%}}.gb-element-hero002{align-items:end;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);margin-left:auto;margin-right:auto;max-width:1280px}@media (max-width:768px){.gb-element-hero002{gap:3rem;grid-template-columns:1fr}}.gb-element-gal001{background-color:#f7f4ed;padding:clamp(4.5rem,8vw,7rem) 24px clamp(2rem,5vw,4rem)}.gb-element-gal002{margin-left:auto;margin-right:auto;max-width:1280px}@supports (animation-timeline:view()){.gb-element-gal002{animation:galReveal linear both;animation-range:entry 0% entry 55%;animation-timeline:view()}}@keyframes galReveal{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gb-element-gal002{animation:none}}.gb-element-gal006{display:grid;gap:12px;grid-auto-rows:240px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.gb-element-gal006{grid-auto-rows:220px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.gb-element-gal006{grid-auto-rows:auto;grid-template-columns:1fr}}.gb-element-evt001{background-color:#f7f4ed;padding:clamp(5rem,9vw,8rem) 24px}.gb-element-evt002{margin-left:auto;margin-right:auto;max-width:1280px}@supports (animation-timeline:view()){.gb-element-evt002{animation:evtReveal linear both;animation-range:entry 0% entry 50%;animation-timeline:view()}}@keyframes evtReveal{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gb-element-evt002{animation:none}}.gb-element-evt003{background-color:#d9d5cb;border:1px solid #d9d5cb;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.gb-element-evt003{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.gb-element-evt003{grid-template-columns:1fr}}.gb-element-why001{background-color:#ffffff;padding:clamp(5rem,9vw,8rem) 24px}.gb-element-why002{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);margin-left:auto;margin-right:auto;max-width:1280px}@supports (animation-timeline:view()){.gb-element-why002{animation:whyReveal linear both;animation-range:entry 0% entry 55%;animation-timeline:view()}}@keyframes whyReveal{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.gb-element-why002{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gb-element-why002{animation:none}}.gb-element-cta001{background-color:#c7a968;color:#101a2e;padding:clamp(4rem,8vw,7rem) 24px}.gb-element-cta002{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1280px}@supports (animation-timeline:view()){.gb-element-cta002{animation:ctaReveal linear both;animation-range:entry 0% entry 60%;animation-timeline:view()}}@keyframes ctaReveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.gb-element-cta002{align-items:start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.gb-element-cta002{animation:none}}.gb-text-gal003{color:#9a7b3f;font-size:0.78rem;font-weight:700;letter-spacing:0.16em;margin-bottom:16px;text-transform:uppercase}.gb-text-gal004{color:#101a2e;font-family:Cormorant Garamond;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;letter-spacing:-0.02em;line-height:1.02;margin-bottom:18px;max-width:850px}.gb-text-gal005{color:#4d5565;font-size:1.05rem;line-height:1.7;margin-bottom:clamp(2rem,5vw,3.5rem);max-width:720px}.gb-media-gal007{border-radius:4px;filter:saturate(0.94);grid-column:span 2;grid-row:span 2;height:100%;object-fit:cover;object-position:50% 48%;transform:translateY(0);transition:box-shadow 0.35s ease,filter 0.35s ease,transform 0.35s ease;width:100%}.gb-media-gal007:hover{box-shadow:0 16px 34px rgba(16,26,46,0.18);filter:saturate(1.04);transform:translateY(-4px)}@media (max-width:1024px){.gb-media-gal007{grid-row:span 2}}@media (max-width:768px){.gb-media-gal007{aspect-ratio:4/5;grid-column:span 1;grid-row:span 1}}.gb-media-gal008{border-radius:4px;filter:saturate(0.94);height:100%;object-fit:cover;object-position:50% 68%;transform:translateY(0);transition:box-shadow 0.35s ease,filter 0.35s ease,transform 0.35s ease;width:100%}.gb-media-gal008:hover{box-shadow:0 16px 34px rgba(16,26,46,0.18);filter:saturate(1.04);transform:translateY(-4px)}@media (max-width:768px){.gb-media-gal008{aspect-ratio:4/3}}.gb-media-gal009{border-radius:4px;filter:saturate(0.94);height:100%;object-fit:cover;object-position:68% 48%;transform:translateY(0);transition:box-shadow 0.35s ease,filter 0.35s ease,transform 0.35s ease;width:100%}.gb-media-gal009:hover{box-shadow:0 16px 34px rgba(16,26,46,0.18);filter:saturate(1.04);transform:translateY(-4px)}@media (max-width:768px){.gb-media-gal009{aspect-ratio:4/3}}.gb-media-gal010{border-radius:4px;filter:saturate(0.94);height:100%;object-fit:cover;object-position:50% 50%;transform:translateY(0);transition:box-shadow 0.35s ease,filter 0.35s ease,transform 0.35s ease;width:100%}.gb-media-gal010:hover{box-shadow:0 16px 34px rgba(16,26,46,0.18);filter:saturate(1.04);transform:translateY(-4px)}@media (max-width:768px){.gb-media-gal010{aspect-ratio:16/9}}.gb-media-gal011{border-radius:4px;filter:saturate(0.94);height:100%;object-fit:cover;object-position:65% 58%;transform:translateY(0);transition:box-shadow 0.35s ease,filter 0.35s ease,transform 0.35s ease;width:100%}.gb-media-gal011:hover{box-shadow:0 16px 34px rgba(16,26,46,0.18);filter:saturate(1.04);transform:translateY(-4px)}@media (max-width:768px){.gb-media-gal011{aspect-ratio:4/3}}