@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Readex+Pro:wght@400;500;600;700&display=swap";:root{--ink:#0b1733;--green:#0c3473;--deep:#06162f;--sage:#c7d2e5;--sand:#eadfc6;--cream:#f4f0e8;--paper:#fbfaf7;--gold:#c7a35e;--line:#0b173329;--serif:"Cormorant Garamond","Readex Pro",serif;--sans:"Readex Pro",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}main{overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;line-height:.98}em{color:var(--sand);font-weight:500}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:86px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}body:has(main>.page-hero:not(.dark):not(.championship-hero):not(.media-hero)) .site-header{color:var(--ink);border-color:var(--line)}.brand{align-items:center;gap:12px;display:flex}.brand-mark{width:39px;height:39px;font-family:var(--serif);border:1px solid;border-radius:50%;place-items:center;font-size:28px;font-style:italic;display:grid}.brand strong{letter-spacing:.18em;font-size:16px;line-height:1;display:block}.brand small{letter-spacing:.16em;opacity:.8;margin-top:5px;font-size:7px;display:block}.nav{align-items:center;gap:27px;display:flex}.nav>a,.lang-switch{letter-spacing:.04em;font-size:12px;font-weight:600}.nav>a:hover{opacity:.7}.nav-cta{border:1px solid;padding:10px 15px}.lang-switch{color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;padding-left:22px}.menu-button{background:0 0;border:0;display:none}.mobile-dock{display:none}.section{padding:105px 7vw}.eyebrow{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:30px;height:1px}.button{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;justify-content:center;align-items:center;gap:26px;min-height:50px;padding:0 22px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.light{background:var(--cream);color:var(--ink)}.button.primary{background:var(--green);color:#fff}.button.outline{border-color:currentColor}.button.secondary{border-color:var(--line);background:0 0}.text-link,.line-link{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:20px;font-size:11px;font-weight:700;display:inline-flex}.line-link{border-bottom:1px solid;padding-bottom:8px}.hero{color:#fff;align-items:center;height:min(920px,100vh);min-height:720px;padding:120px 7vw 70px;display:flex;position:relative}.hero-bg{background:linear-gradient(90deg,#06162feb 0%,#06162fad 42%,#06162f1f 72%),url(media/hero-horse-alone.png) 50% 38%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.hero-grain{background:radial-gradient(circle at 78% 22%,#eadbc01f,#0000 26%),linear-gradient(#0000 65%,#06162fb3);position:absolute;inset:0}.hero-content{z-index:2;max-width:750px;position:relative}.live-kicker{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:11px;margin-bottom:35px;font-size:10px;display:flex}.live-kicker i{background:#d89b77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #d89b7726}.hero h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(68px,8.6vw,126px)}.hero h1 em{margin-left:8vw;display:inline-block}.hero-content>p{color:#ffffffc7;max-width:545px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:32px;margin-top:38px;display:flex}.event-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071b3bbf;border:1px solid #fff3;width:245px;padding:22px 25px;position:absolute;bottom:80px;right:7vw}.event-card>small{text-transform:uppercase;letter-spacing:.17em;font-size:8px}.event-card>div{align-items:center;gap:13px;margin:8px 0;display:flex}.event-card strong{font-family:var(--serif);font-size:43px;font-weight:500;line-height:1}.event-card span{letter-spacing:.13em;font-size:10px}.event-card b{font-size:14px;display:block}.event-card hr{border:0;border-top:1px solid #fff3}.event-card p{margin:8px 0 0;font-size:11px}.scroll-cue{transform-origin:0;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:30px;left:4.5vw;transform:rotate(-90deg)}.scroll-cue span{background:#fff;width:35px;height:1px}.stat-bar{background:var(--deep);color:#fff;grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 7vw;display:grid}.stat-bar div{border-right:1px solid #ffffff2e;align-items:center;gap:15px;display:flex}.stat-bar div:last-child{border:0}.stat-bar strong{font-family:var(--serif);color:var(--sand);font-size:34px;font-weight:500}.stat-bar span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;font-size:9px}.intro-section{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;display:grid}.display-heading{letter-spacing:-.025em;margin:25px 0 0;font-size:clamp(54px,6vw,88px)}.display-heading em{color:var(--gold)}.intro-copy p{color:#54625d;margin-bottom:34px;font-size:16px;line-height:1.9}.journey-section{background:var(--cream);padding-top:85px}.section-head{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.section-head h2{margin:20px 0 0;font-size:clamp(44px,5vw,70px)}.journey-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journey-card{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:270px;padding:25px 30px;transition:all .25s;display:flex;position:relative}.journey-card:last-child{border:0}.journey-card>span{font-family:var(--serif);color:var(--gold)}.journey-card h3{font-family:var(--serif);margin-bottom:8px;font-size:33px}.journey-card p{color:#66706c;max-width:280px;font-size:13px}.journey-card>b{font-weight:400;position:absolute;top:22px;right:25px}.journey-card:hover{background:#fff;transform:translateY(-5px)}.feature-split{grid-template-columns:1.1fr .9fr;min-height:680px;display:grid}.feature-image{background-position:50%;background-size:cover;position:relative}.feature-image:after{content:"";background:linear-gradient(#0000,#06162f80);position:absolute;inset:0}.feature-image>span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:9px;position:absolute;bottom:30px;left:35px}.feature-copy{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw 8vw;display:flex}.feature-copy h2{margin:24px 0;font-size:clamp(54px,6vw,82px)}.feature-copy p{color:#ffffffad;max-width:440px;margin-bottom:35px;line-height:1.9}.programme-preview{background:var(--paper)}.programme-list{border-top:1px solid var(--line)}.programme-row{border-bottom:1px solid var(--line);grid-template-columns:100px 130px 1fr 30px;align-items:center;gap:20px;min-height:105px;display:grid}.programme-row>strong{font-family:var(--serif);font-size:29px;font-weight:500}.programme-type{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px}.programme-row h3{font-family:var(--serif);margin:0;font-size:25px}.programme-row p{color:#738079;margin:2px 0 0;font-size:12px}.programme-row>b{font-size:20px;font-weight:300}.dhofar-banner{color:#fff;background:linear-gradient(90deg,#071b3bd1,#071b3b14),url(media/wadi-darbat.jpg) 50%/cover;align-items:center;min-height:720px;padding:100px 7vw;display:flex}.dhofar-banner>div{max-width:650px}.dhofar-banner h2{margin:28px 0;font-size:clamp(70px,8vw,110px)}.dhofar-banner p{color:#ffffffc7;max-width:420px;margin-bottom:35px;font-size:16px}.closing-cta{text-align:center;background:var(--cream)}.closing-cta .eyebrow{justify-content:center}.closing-cta h2{margin:25px 0 15px;font-size:clamp(55px,6vw,90px)}.closing-cta p{color:#66706c;margin-bottom:28px}.site-footer{color:#fff;background:#06162f;padding:70px 7vw 20px}.footer-top{justify-content:space-between;gap:60px;padding-bottom:60px;display:flex}.footer-brand{align-self:flex-start}.footer-links{gap:100px;display:flex}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links strong{text-transform:uppercase;letter-spacing:.15em;color:var(--sand);margin-bottom:8px;font-size:9px}.footer-links a{color:#ffffffa6;font-size:12px}.footer-bottom{text-transform:uppercase;letter-spacing:.12em;color:#fff6;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:18px;font-size:8px;display:flex}.page-hero{background:var(--cream);justify-content:space-between;align-items:end;min-height:490px;padding:160px 7vw 75px;display:flex;position:relative}.page-hero>div:first-child{z-index:2;max-width:760px;position:relative}.page-hero h1{margin:25px 0 18px;font-size:clamp(64px,7vw,100px)}.page-hero p{color:#53615b;max-width:550px;font-size:16px}.page-hero.dark{color:#fff;background:linear-gradient(105deg,#06162ffa,#0c3473db),url(media/hero-horse-alone.png) 50%/cover}.page-hero.dark p{color:#ffffffa6}.horses-hero{background:linear-gradient(90deg,#f6f1e7fa,#f6f1e7ad),url(media/2025-yfc.jpg) 80% 42%/cover}.results-hero{background:var(--sand)}.programme-hero{background:linear-gradient(90deg,#f6f1e7fa,#f6f1e780),url(media/championship-arena-2025.jpg) 50% 45%/cover}.register-hero{background:var(--cream)}.status-orbit{text-align:center;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.status-orbit i{background:#e49878;border-radius:50%;width:8px;height:8px;margin-bottom:10px}.status-orbit span,.entry-deadline small{text-transform:uppercase;letter-spacing:.15em;font-size:8px}.status-orbit strong{margin-top:4px;font-size:12px}.trophy-number{font-family:var(--serif);color:#0b173314;font-size:160px;line-height:.7}.date-stack,.entry-deadline{text-align:right}.date-stack strong{font:500 70px/1 var(--serif);display:block}.date-stack span{letter-spacing:.2em}.entry-deadline{border-left:1px solid var(--line);padding-left:35px}.entry-deadline strong{font:500 42px/1.1 var(--serif);margin:6px 0;display:block}.entry-deadline span{letter-spacing:.1em;font-size:10px}.live-section{color:#fff;background:#071b3b;padding-top:55px}.live-grid{grid-template-columns:1.5fr .8fr;gap:20px;display:grid}.broadcast-card,.judge-card,.class-heading{background:#0d2b5f;border:1px solid #ffffff1a}.broadcast-visual{background-position:50%;background-size:cover;height:480px;position:relative}.live-pill{text-transform:uppercase;letter-spacing:.12em;background:#b95643;padding:7px 12px;font-size:8px;position:absolute;top:20px;left:20px}.live-pill i{background:#fff;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.play-button{border:1px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:4px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.play-button.muted{opacity:.55}.broadcast-caption{position:absolute;bottom:20px;left:22px}.broadcast-caption span,.arena-now small{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;font-size:8px;display:block}.broadcast-caption strong{font-family:var(--serif);font-size:22px}.arena-now{justify-content:space-between;align-items:center;padding:28px;display:flex}.arena-now h2{margin:5px 0;font-size:35px}.arena-now p{color:#ffffff8c;margin:0;font-size:11px}.big-score{text-align:right}.big-score strong{font:500 48px/1 var(--serif);color:var(--sand)}.live-sidebar{flex-direction:column;gap:14px;display:flex}.class-heading{padding:22px}.class-heading span{text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;font-size:8px}.class-heading>strong{float:right;font:500 38px/1 var(--serif);color:var(--sand)}.class-heading h3{font-family:var(--serif);margin:7px 0 0;font-size:27px}.judge-head{justify-content:space-between;padding:18px;display:flex}.judge-head span{color:#cf8e75;text-transform:uppercase;font-size:8px}.judge-scroll{overflow:auto}.judge-card table{border-collapse:collapse;width:100%;font-size:10px}.judge-card th,.judge-card td{text-align:center;border-top:1px solid #ffffff17;padding:12px 8px}.judge-card th{color:#fff6;font-size:7px}.provider-note{color:#ffffff8c;padding:13px;font-size:10px}.pulse-dot{background:#c7a35e;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.next-strip{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:1fr repeat(3,1fr);gap:20px;padding-top:25px;display:grid}.next-strip>div:first-child small{text-transform:uppercase;font-size:8px}.next-strip h3{font:500 27px var(--serif);margin:2px 0}.next-horse{border-left:1px solid #ffffff1f;gap:13px;padding-left:20px;display:flex}.next-horse>span{font:500 25px var(--serif);color:var(--sand)}.next-horse strong,.next-horse small{display:block}.next-horse strong{font:500 18px var(--serif)}.next-horse small{color:#ffffff80;font-size:8px}.explorer-section{padding-top:55px}.data-notice{border:1px solid var(--line);background:var(--cream);letter-spacing:.04em;color:#66706c;margin-bottom:28px;padding:13px 16px;font-size:10px}.explorer-layout{grid-template-columns:1.45fr .75fr;gap:40px;display:grid}.filters{gap:12px;display:flex}.search-field{border-bottom:1px solid var(--line);flex:1;align-items:center;gap:10px;padding:10px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%}.filters select,.results-toolbar select{border:1px solid var(--line);background:var(--paper);padding:10px 14px}.result-count{text-transform:uppercase;letter-spacing:.13em;color:#748078;margin:25px 0 15px;font-size:9px}.horse-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.horse-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:0}.horse-card.selected{outline:2px solid var(--gold)}.horse-photo{background-position:50%;background-size:cover;height:210px;position:relative}.horse-photo:after{content:"";background:linear-gradient(#0000,#06162f80);position:absolute;inset:0}.horse-photo>span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:8px;position:absolute;bottom:12px;left:14px}.horse-card-body{padding:16px}.horse-card-body small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.horse-card-body h3{font:500 27px/1.1 var(--serif);margin:7px 0}.horse-card-body p{color:#6d7772;margin:0;font-size:10px}.profile-panel{background:var(--green);color:#fff;align-self:start;position:sticky;top:20px}.profile-photo{background-position:50%;background-size:cover;height:310px;position:relative}.class-chip{background:var(--sand);color:var(--ink);text-transform:uppercase;padding:7px 10px;font-size:8px;position:absolute;top:15px;right:15px}.profile-content{padding:30px}.profile-content h2{margin:18px 0 0;font-size:45px}.profile-reg{color:#ffffff80;letter-spacing:.1em;font-size:9px}.profile-content dl{margin:25px 0 0}.profile-content dl>div{border-top:1px solid #ffffff21;grid-template-columns:90px 1fr;padding:10px 0;display:grid}.profile-content dt{text-transform:uppercase;color:#ffffff7a;font-size:8px}.profile-content dd{margin:0;font-size:11px}.results-section{padding-top:55px}.tab-row{border-bottom:1px solid var(--line);gap:20px;display:flex}.tab-row button{font-family:var(--serif);color:#89918e;background:0 0;border:0;padding:0 0 12px;font-size:23px}.tab-row button.active{color:var(--ink);border-bottom:2px solid var(--gold)}.results-toolbar{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.results-toolbar span,.results-toolbar strong{display:block}.results-toolbar span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:8px}.results-toolbar strong{font:500 32px var(--serif)}.results-table{border-collapse:collapse;width:100%}.results-table th{text-align:left;text-transform:uppercase;letter-spacing:.13em;color:#7b8580;border-bottom:1px solid var(--line);padding:12px;font-size:8px}.results-table td{border-bottom:1px solid var(--line);padding:18px 12px;font-size:12px}.results-table td:nth-child(3) small{color:var(--gold);display:block}.rank{border:1px solid var(--line);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.rank-1{background:var(--gold);color:#fff;border-color:var(--gold)}.score{font:500 26px var(--serif)}.official{color:#9a7732;text-transform:uppercase;font-size:9px}.programme-page{padding-top:55px}.day-tabs{gap:10px;margin-bottom:35px;display:flex}.day-tabs button{border:1px solid var(--line);text-align:left;background:0 0;width:170px;padding:15px}.day-tabs button.active{background:var(--green);color:#fff}.day-tabs small,.day-tabs strong{display:block}.day-tabs small{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.day-tabs strong{font:500 25px var(--serif)}.programme-list.large .programme-row{min-height:125px}.programme-note{background:var(--cream);gap:18px;max-width:650px;margin-top:35px;padding:22px;display:flex}.programme-note>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.programme-note p{color:#67716d;margin:4px 0 0;font-size:11px}.visit-hero{color:#fff;background:linear-gradient(90deg,#071b3bd9,#071b3b14),url(media/wadi-darbat.jpg) 50%/cover;align-items:center;min-height:800px;padding:160px 7vw 80px;display:flex}.visit-hero>div{max-width:730px}.visit-hero h1{margin:30px 0;font-size:clamp(72px,8vw,115px)}.visit-hero p{color:#ffffffbf;max-width:520px;font-size:16px}.visit-facts{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.visit-facts h2{margin-top:20px;font-size:55px}.fact-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.fact-grid>div{border-top:1px solid var(--line);padding-top:20px}.fact-grid>div>span{color:var(--gold);font-size:20px}.fact-grid strong{font-family:var(--serif);margin:20px 0 8px;font-size:23px;display:block}.fact-grid p{color:#6e7873;font-size:11px}.venue-section{background:var(--cream);grid-template-columns:.8fr 1.2fr;min-height:600px;display:grid}.venue-card{padding:100px 7vw}.venue-card h2{margin:25px 0;font-size:58px}.venue-card p{color:#67716d;margin-bottom:30px}.map-art{background:#d4dbc9;position:relative;overflow:hidden}.map-water{background:#aebec0;border-radius:50% 0 0;width:75%;height:65%;position:absolute;bottom:-30%;right:-15%}.map-road{background:#fff;width:120%;height:2px;position:absolute;left:-10%;transform:rotate(-25deg)}.map-road.r1{top:45%}.map-road.r2{top:63%;transform:rotate(14deg)}.map-pin{background:var(--green);color:#fff;padding:13px 17px;font-size:9px;line-height:1.4;position:absolute;top:42%;left:45%;box-shadow:0 12px 30px #0003}.map-pin i{background:#e09d78;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.destination-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.destination-card{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:440px;padding:25px;display:flex;position:relative}.destination-card:after{content:"";background:linear-gradient(#0000,#06162fbf);position:absolute;inset:0}.destination-card>*{z-index:1}.destination-card.coast{background-image:url(media/dhofar-horse-heritage.jpg)}.destination-card.mountains{background-image:url(media/wadi-darbat.jpg)}.destination-card h3{font:500 38px var(--serif);margin:0}.destination-card p{color:#ffffffb3;font-size:11px}.register-section{grid-template-columns:.35fr 1fr;align-items:start;gap:7vw;display:grid}.registration-aside{position:sticky;top:30px}.registration-aside h3{font:500 28px var(--serif)}.registration-aside ul{color:#66706c;padding-left:18px;font-size:12px}.registration-aside li{margin:10px 0}.secure-note{border-top:1px solid var(--line);gap:14px;margin-top:30px;padding-top:20px;display:flex}.secure-note span{color:var(--gold)}.secure-note strong{color:var(--ink);display:block}.secure-note p{color:#6b7570;font-size:10px}.stepper{grid-template-columns:repeat(3,1fr);margin-bottom:45px;display:grid}.step{border-bottom:1px solid var(--line);color:#939a96;align-items:center;gap:9px;padding-bottom:13px;display:flex}.step span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.step small{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.step.active{color:var(--green);border-bottom:2px solid var(--gold)}.form-section{grid-template-columns:.65fr 1.35fr;gap:45px;display:grid}.form-section h2{margin:16px 0 8px;font-size:46px}.form-section>div:first-child>p{color:#6c7671;font-size:11px}.form-grid{grid-template-columns:repeat(2,1fr);gap:22px 15px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.form-grid input,.form-grid select{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:10px 2px}.form-grid input:focus,.form-grid select:focus{border-bottom-color:var(--gold)}.file-field{border:1px dashed var(--line);cursor:pointer;grid-column:1/-1;padding:18px!important}.file-field input{border:0;margin:8px 0;padding:0}.file-field b{color:#77817c;text-transform:none;font-weight:400;display:block}.review-section dl{margin:0}.review-section dl>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;padding:12px 0;display:grid}.review-section dt{text-transform:uppercase;color:#75807a;font-size:8px}.review-section dd{margin:0;font-size:12px}.check-label{gap:10px;margin-top:20px;font-size:10px;display:flex}.form-error{color:#763f2f;background:#f5e1da;padding:10px 14px;font-size:11px}.form-actions{justify-content:flex-end;gap:10px;margin-top:35px;display:flex}.success-card{text-align:center;background:var(--cream);padding:60px}.success-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 25px;font-size:22px;display:grid}.success-card .eyebrow{justify-content:center}.success-card h2{margin:22px 0 10px;font-size:50px}.reference-box{border:1px solid var(--line);max-width:300px;margin:25px auto;padding:13px}.reference-box small,.reference-box strong{display:block}.reference-box small{text-transform:uppercase;font-size:8px}.reference-box strong{font-family:var(--serif);font-size:24px}[dir=rtl] body{font-family:"Readex Pro",var(--sans)}[dir=rtl] .hero-bg{transform:scaleX(-1.01)}[dir=rtl] .hero h1 em{margin-left:0;margin-right:8vw}[dir=rtl] .event-card{left:7vw;right:auto}[dir=rtl] .journey-card{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .journey-card>b{left:25px;right:auto}[dir=rtl] .horse-card{text-align:right}[dir=rtl] .horse-photo>span{left:auto;right:14px}[dir=rtl] .class-chip{left:15px;right:auto}[dir=rtl] .results-table th{text-align:right}[dir=rtl] .date-stack,[dir=rtl] .entry-deadline{text-align:left}[dir=rtl] .entry-deadline{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:35px}[dir=rtl] .lang-switch{border-left:0;border-right:1px solid #ffffff40;padding-left:0;padding-right:22px}@media (max-width:900px){body{padding-bottom:64px}.site-header{height:72px;padding:0 20px}.brand small{display:none}.nav{background:var(--deep);color:#fff;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.lang-switch{text-align:left;border:0;padding:10px 0}.menu-button{flex-direction:column;gap:7px;display:flex}.menu-button span{background:currentColor;width:25px;height:1px}.mobile-dock{z-index:50;color:#fff;height:64px;padding:0 6px calc(env(safe-area-inset-bottom)/2);background:#06162f;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #0000002e}.mobile-dock a{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:7px;display:flex}.mobile-dock a>span{font-size:15px}.mobile-dock .dock-live{background:var(--sand);width:56px;height:56px;color:var(--ink);border-radius:50%;place-self:end center;transform:translateY(-10px);box-shadow:0 6px 18px #0000003d}.mobile-dock .dock-live>span{color:#b95643;font-size:11px}.section{padding:70px 22px}.hero{min-height:760px;padding:120px 22px 90px}.hero-bg{background-position:61%}.hero h1{font-size:62px}.hero h1 em{margin-left:0}.event-card{width:auto;bottom:28px;left:22px;right:22px}.scroll-cue{display:none}.stat-bar{grid-template-columns:repeat(2,1fr);padding:20px}.stat-bar div:nth-child(2){border:0}.intro-section,.feature-split,.visit-facts,.venue-section,.register-section,.form-section,.journey-grid{grid-template-columns:1fr}.journey-card{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.feature-image{min-height:460px}.feature-copy{padding:75px 25px}.programme-row{grid-template-columns:75px 1fr 25px}.programme-type{display:none}.dhofar-banner{min-height:600px;padding:70px 25px}.footer-top{flex-direction:column}.footer-links{gap:50px}.page-hero{min-height:430px;padding:130px 22px 50px}.status-orbit,.trophy-number,.date-stack,.entry-deadline{display:none}.live-grid{grid-template-columns:1fr}.broadcast-visual{height:390px}.next-strip{grid-template-columns:1fr}.next-horse{border-top:1px solid #ffffff1f;border-left:0;padding:13px 0}.explorer-layout{grid-template-columns:1fr}.profile-panel{position:relative}.results-table{min-width:760px}.results-table-wrap{overflow:auto}.visit-hero{min-height:700px;padding:130px 22px 50px}.visit-hero h1{font-size:64px}.fact-grid{grid-template-columns:1fr}.map-art{min-height:400px}.destination-grid{grid-template-columns:1fr}.registration-aside{position:relative}.form-grid{grid-template-columns:1fr}.file-field{grid-column:auto}.form-section{gap:25px}}@media (max-width:520px){.hero h1,.visit-hero h1{font-size:52px}.hero-content>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.stat-bar strong{font-size:26px}.display-heading,.section-head h2,.feature-copy h2,.page-hero h1{font-size:47px}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.horse-grid{grid-template-columns:1fr}.filters{flex-direction:column}.footer-bottom{flex-direction:column;gap:8px}.programme-row{grid-template-columns:65px 1fr 15px}.programme-row h3{font-size:20px}.broadcast-visual{height:300px}.arena-now{align-items:flex-start;gap:20px}.big-score strong{font-size:38px}.destination-card{height:360px}}.nav{gap:16px}.nav>a,.lang-switch{font-size:10px}.button.gold{background:var(--gold);color:var(--deep)}.section-subcopy{color:#627089;max-width:660px;margin:14px 0 0;line-height:1.7}.image-credit{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;margin-top:28px;font-size:8px;display:block}.championship-hero{color:#fff;background:linear-gradient(105deg,#06162ffa,#0c3473e0),url(media/championship-arena-2025.jpg) 50%/cover}.championship-hero p,.media-hero p{color:#ffffffb8}.media-hero{color:#fff;background:linear-gradient(105deg,#06162ff5,#0c3473c2),url(media/closing-ceremony-2025.jpg) 50% 42%/cover}.championship-story{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.championship-story h2{margin:22px 0;font-size:clamp(48px,5.5vw,75px)}.championship-story p{color:#586680;line-height:1.9}.governance-band{background:var(--deep);color:#fff;grid-template-columns:repeat(4,1fr);gap:30px;padding:38px 7vw;display:grid}.governance-band>div{border-left:1px solid #ffffff2e;padding-left:22px}.governance-band span{font-family:var(--serif);color:var(--gold);font-size:22px}.governance-band strong{text-transform:uppercase;letter-spacing:.12em;margin:12px 0 4px;font-size:9px;display:block}.governance-band p{font:500 22px/1.2 var(--serif);color:#ffffffc7;margin:0}.judge-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.judge-profile{border:1px solid var(--line);background:#fff;grid-template-columns:45px 1fr auto;align-items:center;padding:22px;display:grid}.judge-profile>span{background:var(--deep);width:38px;height:38px;color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.judge-profile h3{font:500 24px var(--serif);margin:0}.judge-profile p{color:#69758b;margin:0;font-size:10px}.judge-profile>b{letter-spacing:.1em;color:var(--gold);font-size:8px}.content-note{color:#6a7589;margin-top:25px;font-size:11px}.champions-section{background:var(--cream)}.champion-showcase{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.champion-tile>div{color:#fff;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;height:330px;padding:18px;display:flex;position:relative}.champion-tile small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-top:16px;font-size:8px;display:block}.champion-tile h3{font:500 32px/1 var(--serif);margin:7px 0}.champion-tile p{color:#667187;font-size:10px}.archive-feature{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.25fr;display:grid}.archive-copy{padding:8vw 7vw}.archive-copy h2{margin:25px 0;font-size:clamp(48px,5vw,72px)}.archive-copy p{color:#ffffffad;margin-bottom:30px;line-height:1.8}.video-frame{aspect-ratio:16/9;background:#020712;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.championship-results-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.championship-result-card{border:1px solid var(--line);background:#fff}.result-image{color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:260px;display:flex;position:relative}.result-image>b{background:var(--gold);color:var(--deep);padding:6px 9px;font-size:8px;position:absolute;top:15px;right:15px}.video-play{border:1px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;display:grid}.result-card-body{padding:24px}.result-card-body h2{margin-bottom:18px;font-size:33px}.medal-row{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.medal-disc{color:#fff;background:#a27b2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.medal-row.silver .medal-disc{background:#8d969f}.medal-row.bronze .medal-disc{background:#9b5f3d}.medal-row small,.medal-row strong{display:block}.medal-row small{text-transform:uppercase;letter-spacing:.1em;color:#7b8497;font-size:7px}.medal-row strong{font:500 19px var(--serif)}.result-meta{text-align:right}.result-meta span,.result-meta b{font-size:9px;display:block}.result-meta b{font-family:var(--serif);color:var(--gold);font-size:18px}.source-bar{background:var(--cream);justify-content:space-between;margin-top:25px;padding:18px;font-size:10px;display:flex}.source-bar span{text-transform:uppercase;letter-spacing:.1em}.source-bar a{color:var(--green);font-weight:700}.profile-score{font:500 42px var(--serif);color:var(--gold);margin-top:20px}.profile-video{margin-top:18px}.featured-video{grid-template-columns:1.4fr .6fr;align-items:center;gap:55px;display:grid}.featured-video h2{margin:22px 0;font-size:50px}.featured-video p{color:#667187}.media-heading{margin-top:100px}.video-library{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.video-card>div{color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.video-card>div b{background:var(--gold);color:var(--deep);padding:5px 8px;font-size:8px;position:absolute;top:13px;right:13px}.video-card h3{font:500 25px/1.1 var(--serif);margin:14px 0 3px}.video-card p{color:#6b768b;font-size:9px}.media-sources{border-top:1px solid var(--line);margin-top:90px;padding-top:35px}.media-sources>a{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 20px;align-items:center;padding:18px 0;display:grid}.media-sources>a span{text-transform:uppercase;color:var(--gold);font-size:8px}.media-sources>a strong{font:500 20px var(--serif)}.media-sources>p{color:#6a7589;margin-top:20px;font-size:10px}.entry-path,.spectator-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.entry-path>div,.spectator-grid>div{background:var(--paper);min-height:210px;padding:27px}.entry-path span,.spectator-grid span{font-family:var(--serif);color:var(--gold);font-size:22px}.entry-path h3,.spectator-grid h3{font:500 28px var(--serif);margin:35px 0 8px}.entry-path p,.spectator-grid p{color:#68748a;font-size:11px}.entry-info{grid-template-columns:1fr 1fr;gap:50px;display:grid}.class-list{columns:2;color:#5f6b81;padding-left:20px}.rules-link{margin-top:25px}.venue-photo{background:linear-gradient(#0000,#06162fb3),url(media/dhofar-horse-heritage.jpg) 50%/cover;position:relative}.venue-photo span{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:absolute;bottom:25px;left:25px}.venue-date{align-items:center;gap:16px;margin:25px 0;display:flex}.venue-date>span{font:500 46px var(--serif);color:var(--gold)}.venue-date strong,.venue-date small{display:block}.venue-date strong{letter-spacing:.12em;font-size:11px}.venue-date small{color:#768197;font-size:9px}@media (max-width:1100px){.brand small{display:none}.nav{gap:11px}.nav>a,.lang-switch{font-size:9px}.featured-video{grid-template-columns:1fr}.video-library{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.championship-story,.archive-feature,.featured-video,.entry-info{grid-template-columns:1fr}.governance-band,.entry-path,.spectator-grid{grid-template-columns:repeat(2,1fr)}.champion-showcase,.championship-results-grid{grid-template-columns:1fr}.champion-tile>div{height:410px}.judge-grid,.video-library{grid-template-columns:1fr}.media-sources>a{grid-template-columns:100px 1fr 15px}.venue-photo{min-height:450px}}@media (max-width:520px){.governance-band,.entry-path,.spectator-grid{grid-template-columns:1fr}.champion-tile>div{height:330px}.media-sources>a{grid-template-columns:1fr 20px}.media-sources>a span{grid-column:1/-1}.source-bar{flex-direction:column;gap:8px}.medal-row{grid-template-columns:32px 1fr auto}.judge-profile{grid-template-columns:42px 1fr}.judge-profile>b{display:none}}.brand-logo-image{width:210px;height:auto;display:block}.footer-logo-image{width:255px;height:auto;display:block}.nav>a{position:relative}.nav>a.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-9px;left:0;right:0}.mobile-dock a.active{color:var(--gold)}.prototype-pages{background:var(--deep);color:#fff}.prototype-pages .section-head{align-items:flex-end}.prototype-pages .section-subcopy{color:#ffffffa3;max-width:360px}.page-directory{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.page-directory a{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:1fr auto;align-content:space-between;min-height:155px;padding:22px;transition:all .2s;display:grid}.page-directory a:hover{background:var(--green)}.page-directory span{font:500 20px var(--serif);color:var(--gold);grid-column:1/-1}.page-directory strong{font:500 24px/1.1 var(--serif);align-self:end}.page-directory b{color:var(--gold);align-self:end;font-weight:400}.compact-programme{padding-top:76px;padding-bottom:76px}.compact-programme .section-head{margin-bottom:30px}.compact-programme .section-head h2{font-size:clamp(40px,4vw,58px)}.compact-programme .section-subcopy{max-width:590px;font-size:12px}.compact-programme .programme-row{grid-template-columns:85px 110px 1fr 24px;min-height:78px}.compact-programme .programme-row>strong{font-size:25px}.compact-programme .programme-row h3{font-size:21px}.compact-programme .programme-row p{font-size:10px}@media (max-width:1200px){.brand-logo-image{width:165px}.nav{gap:10px}.nav>a,.lang-switch{font-size:8px}}@media (max-width:900px){.brand-logo-image{width:148px}.nav>a.active:after{bottom:-3px}.footer-logo-image{width:220px}.page-directory{grid-template-columns:repeat(2,1fr)}.prototype-pages .section-head{align-items:flex-start}.compact-programme{padding-top:58px;padding-bottom:58px}.compact-programme .programme-row{grid-template-columns:68px 1fr 20px}.compact-programme .programme-type{display:none}}@media (max-width:520px){.page-directory{grid-template-columns:1fr}.page-directory a{min-height:115px}.footer-logo-image{width:190px}}.governance-band{grid-template-columns:repeat(5,1fr)}.partners-strip{color:#fff;background:#0b234f;border-top:1px solid #ffffff1f;padding:54px 7vw 62px}.partners-strip-heading{text-transform:uppercase;letter-spacing:.16em;color:#ffffff94;align-items:center;gap:16px;margin-bottom:24px;font-size:9px;display:flex}.partners-strip-heading:before{content:"";background:var(--gold);width:32px;height:1px}.official-partners{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.official-partner{background:#ffffff06;border:1px solid #ffffff24;grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:176px;padding:18px;display:grid}.partner-logo-panel{background:#071b3b;place-items:center;height:132px;padding:16px;display:grid}.partner-logo-panel img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.partner-logo-panel.oerf-logo{background:#fff}.partner-logo-panel.oerf-logo img{max-height:108px}.partner-logo-panel.governor-logo img{image-rendering:auto;width:82px}.partner-logo-panel.tourism-logo img{width:128px}.official-partner small,.official-partner strong{display:block}.official-partner small{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:9px;font-size:7px}.official-partner strong{font:500 22px/1.18 var(--serif)}.sponsors-section{background:var(--paper)}.sponsors-heading{align-items:flex-end}.sponsor-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.sponsor-category{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.sponsor-category:hover{border-color:var(--gold);transform:translateY(-5px)}.sponsor-category:after{content:"";border:1px solid #c5a0503d;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-40px}.sponsor-category span{font:500 27px var(--serif);color:var(--gold)}.sponsor-category h3{font:500 31px/1.05 var(--serif);max-width:260px;margin:auto 0 8px}.sponsor-category p{text-transform:uppercase;letter-spacing:.11em;color:#77839a;margin:0;font-size:7px}.sponsor-tier-1{background:var(--deep);color:#fff;border-color:var(--deep);grid-column:span 2}.sponsor-tier-1 p{color:#ffffff94}.sponsor-contact{background:var(--sand);justify-content:space-between;align-items:center;margin-top:14px;padding:20px 24px;font-size:10px;display:flex}.sponsor-contact span{text-transform:uppercase;letter-spacing:.12em}.sponsor-contact a{color:var(--deep);font-weight:700}.arena-entry{text-align:right}.arena-entry small{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;font-size:8px;display:block}.arena-entry strong{font:500 46px/1 var(--serif);color:var(--sand)}.live-features{background:#0d2b5f;border:1px solid #ffffff1a}.live-features>div{border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr;padding:18px;display:grid}.live-features>div:last-child{border-bottom:0}.live-features span{font:500 22px var(--serif);color:var(--gold);grid-row:1/3}.live-features strong,.live-features small{display:block}.live-features strong{font:500 19px var(--serif)}.live-features small{color:#ffffff80;margin-top:2px;font-size:8px}.tab-row button{cursor:pointer}.class-results-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.class-result-card{border:1px solid var(--line);background:#fff}.class-result-card header{background:var(--cream);grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.class-result-card header>span{background:var(--deep);width:50px;height:50px;color:var(--gold);font:500 18px var(--serif);border-radius:50%;place-items:center;display:grid}.class-result-card header small{text-transform:uppercase;letter-spacing:.1em;color:#7a8497;font-size:7px}.class-result-card h2{font:500 26px/1.1 var(--serif);margin:4px 0 0}.placing-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.placing-row>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.placing-row:first-of-type>span{background:var(--gold);color:#fff;border-color:var(--gold)}.placing-row strong{font:500 18px var(--serif)}.placing-row b{font:500 20px var(--serif);color:var(--gold)}.instagram-section{background:var(--paper)}.instagram-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.instagram-heading h2{margin:22px 0 12px;font-size:clamp(48px,5.5vw,76px)}.instagram-heading p{color:#647086;max-width:520px}.instagram-follow{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-width:300px;padding:17px 20px;transition:all .2s;display:grid}.instagram-follow:hover{border-color:var(--gold);transform:translateY(-2px)}.instagram-follow>span{font-size:30px}.instagram-follow small,.instagram-follow strong{display:block}.instagram-follow small{text-transform:uppercase;letter-spacing:.1em;color:#7a8497;font-size:7px}.instagram-follow strong{font:500 21px var(--serif)}.instagram-grid{grid-template-rows:260px 260px;grid-template-columns:1.25fr .75fr .75fr;gap:12px;display:grid}.instagram-tile{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:19px;transition:transform .28s;display:flex;position:relative;overflow:hidden}.instagram-tile:hover{transform:translateY(-4px)}.instagram-tile:after{content:"";pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.instagram-tile-1{grid-row:span 2}.instagram-tile>span{letter-spacing:.12em;background:#06162fb8;align-self:flex-start;padding:6px 8px;font-size:7px}.instagram-tile div,.instagram-tile>b{z-index:1;position:relative}.instagram-tile div small,.instagram-tile div strong{display:block}.instagram-tile div small{color:#ffffffb8;margin-bottom:5px;font-size:7px}.instagram-tile div strong{font:500 22px/1.08 var(--serif);max-width:250px}.instagram-tile>b{color:var(--gold);font-weight:400;position:absolute;bottom:18px;right:18px}[dir=rtl] .arena-entry{text-align:left}[dir=rtl] .instagram-tile>b{left:18px;right:auto}[dir=rtl] .sponsor-category:after{left:-40px;right:auto}@media (max-width:1100px){.official-partner{grid-template-columns:110px 1fr}.partner-logo-panel{height:110px;padding:12px}.sponsor-category-grid{grid-template-columns:repeat(2,1fr)}.instagram-grid{grid-template-rows:360px 240px 240px;grid-template-columns:1fr 1fr}.instagram-tile-1{grid-area:auto/span 2}}@media (max-width:900px){.governance-band{grid-template-columns:repeat(2,1fr)}.official-partners{grid-template-columns:1fr}.official-partner{grid-template-columns:130px 1fr}.partners-strip{padding:46px 22px}.sponsor-category-grid,.class-results-grid{grid-template-columns:1fr}.sponsor-tier-1{grid-column:auto}.instagram-heading{flex-direction:column;align-items:flex-start}.instagram-follow{width:100%;min-width:0}}@media (max-width:520px){.governance-band{grid-template-columns:1fr}.sponsor-contact{flex-direction:column;align-items:flex-start;gap:10px}.instagram-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.instagram-tile,.instagram-tile-1{scroll-snap-align:start;min-width:82vw;height:410px}.official-partner{grid-template-columns:94px 1fr;padding:12px}.partner-logo-panel{height:94px}.official-partner strong{font-size:18px}}

.lang-switch{display:inline-flex;align-items:center}.static-note{background:#c7a35e;color:#06162f;padding:10px 7vw;text-align:center;font:600 11px/1.4 var(--sans);letter-spacing:.03em}
