/* Equestrian by Bertoni 10.0.0 — Bespoke Maison layer */
.site-header.maison-header{height:122px;background:rgba(7,25,16,.95)}
.maison-header .nav-shell{height:74px;display:grid;grid-template-columns:auto 1fr auto;gap:26px}
.maison-header .brand{min-width:240px}
.maison-header .brand img{width:56px;height:58px}
.maison-header .header-utilities{display:flex;align-items:center;justify-content:flex-end;gap:17px}
.maison-header .header-utilities a,.maison-header .header-utilities button{border:0;background:none;color:rgba(255,255,255,.78);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;padding:8px 0;white-space:nowrap;cursor:pointer}
.maison-header .header-utilities a:hover,.maison-header .header-utilities button:hover{color:var(--gold)}
.maison-header .enquire-link{color:var(--gold)!important;border-bottom:1px solid var(--gold)!important}
.maison-header .nav{position:absolute;left:0;right:0;bottom:0;height:48px;display:flex;justify-content:center;gap:clamp(14px,2.2vw,34px);margin:0;border-top:1px solid rgba(196,163,95,.15)}
.maison-header .nav a{font-size:.62rem}
.maison-header.is-compact{height:96px}
.maison-header.is-compact .nav-shell{height:58px}
.maison-header.is-compact .nav{height:38px}
.maison-header.is-compact .brand img{width:45px;height:45px}
.maison-header.is-compact .brand-copy{font-size:.95rem}
.maison-hero{min-height:100svh;isolation:isolate}
.cinematic-sequence{position:absolute;inset:0;background:#06140f;overflow:hidden}
.cinematic-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:bert-cinema 36s infinite;transform:scale(1.045)}
.cinematic-frame:nth-child(1){animation-delay:0s}.cinematic-frame:nth-child(2){animation-delay:6s}.cinematic-frame:nth-child(3){animation-delay:12s}.cinematic-frame:nth-child(4){animation-delay:18s}.cinematic-frame:nth-child(5){animation-delay:24s}.cinematic-frame:nth-child(6){animation-delay:30s}
.cinematic-sequence:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,12,.93) 0,rgba(3,16,12,.55) 45%,rgba(3,16,12,.12) 78%),linear-gradient(0deg,rgba(3,16,12,.88),transparent 55%)}
@keyframes bert-cinema{0%{opacity:0;transform:scale(1.045)}5%{opacity:1}17%{opacity:1}22%{opacity:0;transform:scale(1.105)}100%{opacity:0}}
.maison-hero .hero-copy{padding-top:230px}.maison-hero .hero-copy h1{max-width:900px}.maison-hero .hero-copy .lead{max-width:680px}
.philosophy-section{background:linear-gradient(120deg,#f8f3e9 0,#f8f3e9 70%,#ede2d0 100%)}
.section-heading{max-width:900px}.section-heading .lead{max-width:740px;margin-top:22px}
.top-gap{margin-top:48px}.center-action{text-align:center;margin-top:46px}
.world-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;grid-auto-rows:360px;gap:14px}
.world-card{position:relative;overflow:hidden;color:#fff;background:var(--green)}
.world-card-large{grid-row:span 2}.world-card-wide{grid-column:span 2}
.world-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,24,18,.9),rgba(5,24,18,.08) 70%)}
.world-card img{height:100%;object-fit:cover;transition:transform .7s ease}.world-card:hover img{transform:scale(1.035)}
.world-card span{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;display:grid;gap:6px}
.world-card small{font-size:.58rem;letter-spacing:.18em;color:var(--gold)}.world-card strong{font:400 clamp(2rem,3vw,3.8rem)/1 var(--serif)}.world-card em{max-width:440px;font:normal .78rem/1.5 var(--sans);color:rgba(255,255,255,.78)}
.difference-section h2{max-width:920px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.principle-grid article{padding:36px 28px;border-right:1px solid var(--line)}.principle-grid article:last-child{border-right:0}.principle-grid span{font:400 1.6rem var(--serif);color:var(--gold)}.principle-grid h3{font-size:1.65rem;margin:52px 0 16px}.principle-grid p{color:rgba(255,255,255,.66);font-size:.82rem}
.bespoke-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;background:var(--burgundy);color:#fff}
.bespoke-feature-media img{height:100%;object-fit:cover}.bespoke-feature-copy{padding:clamp(60px,8vw,130px);align-self:center}.bespoke-feature-copy h2{font-size:clamp(2.9rem,5.7vw,6rem);margin:18px 0 30px}.bespoke-feature-copy .lead{color:rgba(255,255,255,.78)}
.commission-steps{list-style:none;counter-reset:steps;padding:0;margin:35px 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.25)}.commission-steps li{counter-increment:steps;padding:16px 10px 0 0;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.commission-steps li:before{content:"0" counter(steps);display:block;color:var(--gold);margin-bottom:6px}
.discipline-grid{display:grid;grid-template-columns:1fr 1fr;background:#061a14}
.discipline-card{position:relative;min-height:720px;overflow:hidden;color:#fff}.discipline-card img{position:absolute;inset:0;height:100%;object-fit:cover}.discipline-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,18,14,.94),rgba(4,18,14,.08) 70%)}.discipline-card>div{position:absolute;z-index:2;left:clamp(28px,5vw,82px);right:clamp(28px,5vw,82px);bottom:clamp(36px,6vw,90px)}.discipline-card h2{font-size:clamp(2.7rem,5vw,5.6rem);margin:14px 0 24px}.discipline-card p{max-width:620px;color:rgba(255,255,255,.78)}
.events-home{background:var(--white)}
.object-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.object-card{background:#fff;border:1px solid rgba(13,43,36,.12)}.object-card img{aspect-ratio:4/5;object-fit:cover}.object-card>div{padding:25px}.object-card h3{font-size:1.6rem;margin:15px 0}.availability{display:inline-flex;padding:5px 8px;border:1px solid currentColor;font-size:.54rem;letter-spacing:.11em;text-transform:uppercase}.availability.available{color:#235d48}.availability.order{color:#7a5b18}.availability.bespoke{color:var(--burgundy)}.availability.preview{color:#4f5367}
.journal-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.journal-grid article{background:#ede4d5}.journal-grid img{aspect-ratio:4/3;object-fit:cover}.journal-grid article:first-child img{aspect-ratio:16/10}.journal-grid article>div{padding:28px}.journal-grid small{font-size:.57rem;letter-spacing:.15em;text-transform:uppercase;color:var(--burgundy)}.journal-grid h3{font-size:1.9rem;margin:12px 0}.journal-grid p{color:#53615c;font-size:.83rem}
.closing-conversation{padding:130px 0;background:linear-gradient(100deg,rgba(5,25,18,.96),rgba(5,25,18,.7)),url("assets/editorial/maison/horse-human-bond.webp") center/cover;color:#fff}.closing-conversation .wrap{max-width:930px;margin-left:max(24px,calc((100vw - 1240px)/2))}.closing-conversation h2{font-size:clamp(3.3rem,7vw,7rem);margin:18px 0 26px}.closing-conversation .lead{color:rgba(255,255,255,.78);max-width:760px}
.maison-page-hero{min-height:76svh;padding:220px 0 90px;display:flex;align-items:flex-end;background-position:center;background-size:cover;color:#fff;position:relative}.maison-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,15,.92),rgba(4,20,15,.28)),linear-gradient(0deg,rgba(4,20,15,.82),transparent 60%)}.maison-page-hero .wrap{position:relative;z-index:1}.maison-page-hero h1{max-width:970px}.maison-page-hero .lead{max-width:730px;color:rgba(255,255,255,.8);margin-top:25px}.maison-page-hero .eyebrow{margin-bottom:18px}
.hero-house{background-image:url("assets/editorial/maison/horse-human-bond.webp")}.hero-horse{background-image:url("assets/editorial/stable-rug.webp")}.hero-rider,.hero-show-jumping{background-image:url("assets/editorial/competition-scene.webp")}.hero-stable-travel{background-image:url("assets/editorial/grand-touring/12_horse_bay_two_horses.webp")}.hero-paddock-events{background-image:url("assets/editorial/igloo-event-concept.webp")}.hero-bespoke{background-image:url("assets/editorial/maison/bespoke-consultation.webp")}.hero-journal{background-image:url("assets/editorial/stable-grooming.webp")}.hero-polo{background-image:url("assets/editorial/maison/polo-rhythm.webp")}
.audience-grid,.editorial-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.audience-card,.editorial-note{padding:32px;background:#fff;border:1px solid rgba(13,43,36,.12)}.audience-card h3,.editorial-note h3{font-size:1.75rem;margin-bottom:18px}.audience-card ul{padding-left:18px;color:#53615c;font-size:.82rem}.editorial-note p{font-size:.82rem;color:#53615c}
.process-line{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.process-line article{padding:34px;background:var(--green);color:#fff}.process-line strong{display:block;color:var(--gold);font:400 2rem var(--serif);margin-bottom:35px}.process-line p{color:rgba(255,255,255,.65);font-size:.8rem}
.image-band{display:grid;grid-template-columns:repeat(3,1fr);height:520px}.image-band img{height:100%;object-fit:cover}
.footer-brand .fine{color:rgba(255,255,255,.62)}
@media(max-width:1120px){.maison-header .nav{gap:14px}.maison-header .nav a{font-size:.55rem}.maison-header .header-utilities{gap:10px}.world-grid{grid-template-columns:1fr 1fr}.world-card-large{grid-row:span 1}.world-card-wide{grid-column:span 1}.principle-grid{grid-template-columns:1fr 1fr}.principle-grid article:nth-child(2){border-right:0}.principle-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.object-grid,.audience-grid{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:1fr 1fr}.journal-grid article:first-child{grid-column:1/-1}.process-line{grid-template-columns:1fr 1fr 1fr}.discipline-card{min-height:640px}}
@media(max-width:980px){.site-header.maison-header,.maison-header.is-compact{height:82px}.maison-header .nav-shell,.maison-header.is-compact .nav-shell{height:82px;display:flex}.maison-header .brand img,.maison-header.is-compact .brand img{width:58px;height:58px}.maison-header .header-utilities{margin-left:auto}.maison-header .header-utilities .search-link,.maison-header .header-utilities .wishlist-link,.maison-header .header-utilities .account-link,.maison-header .header-utilities .enquire-link{display:none}.maison-header .nav{position:absolute;top:82px;bottom:auto;height:auto;display:none;align-items:flex-start;justify-content:flex-start;gap:22px;padding:28px 24px}.maison-header .nav.open{display:flex}.maison-header .nav a{font-size:.68rem}.maison-hero .hero-copy{padding-top:170px}.bespoke-feature{grid-template-columns:1fr}.bespoke-feature-media img{max-height:620px}.discipline-grid{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}.commission-steps{grid-template-columns:repeat(3,1fr)}.maison-page-hero{padding-top:160px}.editorial-list{grid-template-columns:1fr 1fr}.image-band{height:auto;grid-template-columns:1fr}.image-band img{max-height:540px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.maison-header .brand-copy{font-size:.92rem}.maison-header .brand{gap:8px}.maison-header .bag-button{font-size:.55rem;padding:0 6px;min-width:52px}.world-grid{grid-template-columns:1fr;grid-auto-rows:390px}.world-card-wide{grid-column:auto}.principle-grid,.object-grid,.journal-grid,.audience-grid,.editorial-list,.process-line{grid-template-columns:1fr}.principle-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.journal-grid article:first-child{grid-column:auto}.bespoke-feature-copy{padding:65px 24px}.commission-steps{grid-template-columns:1fr}.commission-steps li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.18)}.discipline-card{min-height:620px}.discipline-card h2{font-size:3rem}.maison-page-hero{min-height:70svh}.closing-conversation{padding:90px 0}.footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cinematic-frame{animation:none;opacity:0;transform:none}.cinematic-frame:first-child{opacity:1}}
