/* Overlay the film at the top; the shared script retains solid navigation on scroll. */
body.core-equestrian-video-header #header:not(.core-header-fixed){position:absolute!important;top:auto!important;left:0;right:0;width:100%;background:transparent!important;box-shadow:none}
body.core-equestrian-video-header .core-header-spacer{display:none!important}
body.core-equestrian-video-header #header:not(.core-header-fixed) #logo{background-image:url('core-logo-white.svg')!important;background-size:contain!important}
body.core-equestrian-video-header.menu_open #header:not(.core-header-fixed){background:#343e43!important}
@media(min-width:1301px){body.core-equestrian-video-header #header:not(.core-header-fixed) #main_menu>li>a{color:#fff}body.core-equestrian-video-header #header:not(.core-header-fixed) #main_menu>li:hover>a,body.core-equestrian-video-header #header:not(.core-header-fixed) #main_menu>li>a:focus-visible{color:#f38121}}
/* Scoped video banner. The existing dark introduction remains ordinary page content. */
#core-equestrian-page .ceq-video-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:530px;height:min(70svh,680px);overflow:hidden;background:#343e43;color:#fff}
#core-equestrian-page .ceq-video-hero video,#core-equestrian-page .ceq-video-shade{position:absolute;inset:0;width:100%;height:100%;margin:0}
#core-equestrian-page .ceq-video-hero video{z-index:-2;object-fit:cover;object-position:58% 57%;border-radius:0}
#core-equestrian-page .ceq-video-shade{z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(20,30,33,.65),transparent 32%),linear-gradient(90deg,rgba(20,30,33,.58),rgba(20,30,33,.22) 52%,rgba(20,30,33,.05)),linear-gradient(0deg,rgba(20,30,33,.12),transparent 55%)}
#core-equestrian-page .ceq-video-copy{position:relative;width:100%;box-sizing:border-box;margin-inline:0;padding-block:100px 60px;padding-inline:max(clamp(20px,6vw,60px),calc(50% - 820px));pointer-events:none}
#core-equestrian-page .ceq-video-copy h1{font-size:40px;line-height:1.25;color:#fff;margin:0 0 20px;white-space:nowrap}
#core-equestrian-page .ceq-video-copy p{font-family:Exo,Arial,sans-serif;font-size:20px;line-height:1.45;font-weight:400;max-width:550px;margin:0;color:#fff}

#core-equestrian-page .ceq-hero .ceq-intro-product{font-size:clamp(32px,3.1vw,47px);margin-bottom:23px;white-space:nowrap}
@media(max-width:1050px){#core-equestrian-page .ceq-video-hero{min-height:440px;height:58svh}#core-equestrian-page .ceq-hero .ceq-intro-product{font-size:32px}}
@media(max-width:767px){#core-equestrian-page .ceq-video-hero{height:410px;min-height:360px;max-height:65svh;align-items:flex-end}#core-equestrian-page .ceq-video-hero video{object-position:58% 55%}#core-equestrian-page .ceq-video-shade{background:linear-gradient(180deg,rgba(20,30,33,.65),transparent 35%),linear-gradient(0deg,rgba(20,30,33,.74),rgba(20,30,33,.1) 68%)}#core-equestrian-page .ceq-video-copy{padding:36px 18px 70px}#core-equestrian-page .ceq-video-copy h1{font-size:clamp(23px,6.15vw,42px);margin-bottom:13px;white-space:nowrap}#core-equestrian-page .ceq-video-copy p{font-size:18px;max-width:310px;text-wrap:initial}#core-equestrian-page .ceq-hero .ceq-intro-product{font-size:clamp(25px,6.4vw,40px);white-space:normal}}

/* Preserve the two-colour product name before and after shared brand formatting. */
#core-equestrian-page .ceq-video-copy h1 .core-brand-name{color:#fff!important}
#core-equestrian-page .ceq-video-copy h1 .core-brand-accent,#core-equestrian-page .ceq-video-copy h1 .ceq-dot{color:#f38121!important}

/* Inset section navigation follows the shared CORE product-page shape. */
#core-equestrian-page .ceq-quick-wrap{position:relative;z-index:3;margin-top:-32px;background:linear-gradient(to bottom,transparent 32px,var(--ink) 32px)}
#core-equestrian-page .ceq-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;color:var(--ink);border:1px solid #dce2e5;border-radius:0 24px 24px 24px;overflow:hidden;box-shadow:0 10px 28px #343e4308}
#core-equestrian-page .ceq-quick-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;font:700 16px/1.4 Exo,Arial,sans-serif;color:var(--ink);text-decoration:none;border-left:1px solid #dce2e5;min-height:70px}
#core-equestrian-page .ceq-quick-actions a:first-child{border-left:0}
#core-equestrian-page .ceq-quick-actions a span{color:var(--orange)}
#core-equestrian-page .ceq-quick-actions a:hover{background:#f4f5f5}
#core-equestrian-page .ceq-quick-actions a:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}
@media(max-width:767px){#core-equestrian-page .ceq-quick-wrap{margin-top:-26px;background:linear-gradient(to bottom,transparent 26px,var(--ink) 26px)}#core-equestrian-page .ceq-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#core-equestrian-page .ceq-quick-actions a{font-size:14px;padding:18px 14px;min-height:58px}#core-equestrian-page .ceq-quick-actions a:nth-child(3){border-left:0}#core-equestrian-page .ceq-quick-actions a:nth-child(n+3){border-top:1px solid #dce2e5}}

/* Hero typography and placement match the DATUM EDGE benchmark. */
#core-equestrian-page .ceq-video-hero{display:block;height:auto;min-height:590px;max-height:none;padding:185px 0 115px}
#core-equestrian-page .ceq-video-copy{width:min(1320px,calc(100% - 100px));margin-inline:auto;padding:0}
#core-equestrian-page .ceq-video-copy h1{font-family:Exo,Arial,sans-serif;font-weight:800;font-size:clamp(43px,4.7vw,74px);line-height:1.18;letter-spacing:-.035em;margin:0 0 24px;white-space:normal}
#core-equestrian-page .ceq-video-copy p{font-family:Arial,sans-serif;font-size:25px;line-height:1.5;margin:25px 0 28px;max-width:630px}
@media(max-width:1100px){#core-equestrian-page .ceq-video-copy{width:calc(100% - 60px)}}
@media(max-width:760px){#core-equestrian-page .ceq-video-hero{min-height:530px;padding:145px 0 115px}#core-equestrian-page .ceq-video-copy{width:calc(100% - 44px)}#core-equestrian-page .ceq-video-copy h1{font-size:43px;max-width:420px}#core-equestrian-page .ceq-video-copy h1 .core-brand-name{white-space:normal}#core-equestrian-page .ceq-video-copy p{font-size:21px;margin:24px 0;max-width:630px}}
