@font-face{font-family: 'Old Standard TT';src: url('/fonts/oldstandard-400.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Old Standard TT';src: url('/fonts/oldstandard-400-italic.woff2') format('woff2');font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: 'Old Standard TT';src: url('/fonts/oldstandard-700.woff2') format('woff2');font-weight: 600 700;font-style: normal;font-display: swap}:root{--paper-mk2: #f5f0e3;--paper-2: #ece5d2;--sheet: #fffdf7;--ink-mk2: #1d1f1b;--ink-2: #4a4c44;--green: #0e3d2c;--green-2: #175440;--green-soft: #dfe8df;--rule-mk2: #c9bfa6;--rule-2: #ddd4bd;--brass: #8a5f19;--brass-soft: #f1e4c6;--serif-mk2: 'Old Standard TT','Iowan Old Style',Georgia,serif;--ui: system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--wrap: 1180px;--gap-mk2: clamp(1rem,3vw,2rem)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 5rem}body{margin: 0;background: var(--paper-mk2);color: var(--ink-mk2);font: 400 1.0625rem/1.6 var(--serif-mk2);font-variant-numeric: lining-nums}img{max-width: 100%;height: auto;display: block}a{color: var(--green);text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{color: var(--brass)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline: 2px solid var(--brass);outline-offset: 2px}h1,h2,h3{font-family: var(--serif-mk2);font-weight: 600;line-height: 1.15;letter-spacing: -0.01em;margin: 0 0 0.5em;text-wrap: balance}h1{font-size: clamp(2rem,4.6vw,3.1rem)}h2{font-size: clamp(1.35rem,2.4vw,1.75rem)}p{margin: 0 0 1em}[hidden]{display: none !important}.l-wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gap-mk2)}.l-narrow{max-width: 760px}.l-main{padding-bottom: 3.5rem}.u-skip{position: absolute;left: -9999px;top: 0;background: var(--sheet);padding: 0.5rem 1rem;z-index: 60}.u-skip:focus{left: 1rem}.u-nowrap{white-space: nowrap}.u-num{text-align: right}.u-muted{color: var(--ink-2)}.u-quiet{color: var(--ink-2);font-size: 0.9em}.u-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.u-source{font: 400 0.82rem/1.5 var(--ui);color: var(--ink-2);margin-top: 0.75rem}.l-masthead{background: var(--green);color: var(--sheet);position: sticky;top: 0;z-index: 40;box-shadow: 0 1px 0 rgba(0,0,0,.25)}.masthead-row{display: flex;align-items: center;gap: 1.5rem;min-height: 4rem}.brandlock{display: inline-flex;align-items: center;gap: 0.6rem;color: inherit;text-decoration: none;flex: none}.brandlock:hover{color: inherit}.brandlock-word{font: 600 1.28rem/1 var(--serif-mk2);letter-spacing: -0.01em;white-space: nowrap}.brandlock-tld{font-weight: 400;font-style: italic;opacity: 0.78}.capmark{display: block;flex: none}.sitenav{display: flex;align-items: center;gap: 0.25rem;margin-left: auto;font: 400 0.95rem/1 var(--ui)}.sitenav-link,.navdrop-head{color: var(--sheet);text-decoration: none;padding: 0.7rem 0.8rem;border-radius: 3px;display: block;white-space: nowrap}.sitenav-link:hover,.navdrop-head:hover,.sitenav-link[aria-current="page"]{color: var(--sheet);background: var(--green-2)}.sitenav-link[aria-current="page"]{text-decoration: underline;text-underline-offset: 0.4em}.navdrop{position: relative}.navdrop-panel{position: absolute;top: 100%;left: 0;min-width: 15rem;padding: 0.6rem 0;background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 4px;box-shadow: 0 10px 28px rgba(14,61,44,.18);display: none;z-index: 50}.navdrop-panel::before{content: '';position: absolute;left: 0;right: 0;top: -0.6rem;height: 0.6rem}.navdrop:hover .navdrop-panel,.navdrop:focus-within .navdrop-panel,.navdrop.is-open .navdrop-panel{display: block}.navdrop-panel a{display: block;padding: 0.5rem 1rem;color: var(--ink-mk2);text-decoration: none}.navdrop:last-of-type .navdrop-panel{left: auto;right: 0}@media (min-width: 1001px){.navdrop.is-shut .navdrop-panel{display: none}}.navdrop-panel a:hover{background: var(--green-soft);color: var(--green)}.navdrop-label{font: 400 0.75rem/1 var(--ui);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-2);padding: 0.4rem 1rem 0.3rem;margin: 0}.navdrop-all{border-top: 1px solid var(--rule-2);margin-top: 0.4rem;padding-top: 0.6rem !important}.navtoggle{display: none;margin-left: auto;background: transparent;color: var(--sheet);border: 1px solid rgba(255,253,247,.5);border-radius: 3px;font: 400 0.95rem/1 var(--ui);padding: 0.55rem 0.9rem;cursor: pointer}.navtoggle:hover{background: var(--green-2)}.hero{position: relative;margin-top: 1.4rem}.hero-img{width: 100%;height: clamp(150px,19vw,260px);object-fit: cover;object-position: center 45%;border-radius: 6px;background: var(--green)}.hero-text{position: relative;margin: clamp(-6.5rem,-8vw,-3.5rem) 0 0 clamp(0.8rem,2.5vw,1.6rem);max-width: 46rem}.hero-text h1,.hero-sub{background: var(--paper-mk2);display: block}.hero-text h1{padding: 1rem 1.4rem 0.35rem;margin: 0;border-radius: 4px 4px 0 0}.hero-sub{padding: 0 1.4rem 0.2rem;margin: 0;font-size: 1.12rem;color: var(--ink-2)}.pagehead{padding: 2.4rem 0 1.2rem;max-width: 52rem}.pagehead-sub{font-size: 1.15rem;color: var(--ink-2);margin: 0}.pagehead--tool{text-align: center;margin: 0 auto}.pagehead--pic{max-width: none;display: grid;grid-template-columns: minmax(0,1fr) clamp(220px,26vw,320px);gap: clamp(1rem,3vw,2.4rem);align-items: center}.pagehead--pic .pagehead-text{max-width: 52rem}@media (min-width: 761px){.pagehead--pic{align-items: end}}.pagehead-img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 6px;background: var(--green);display: block}@media (max-width: 760px){.pagehead--pic{grid-template-columns: 1fr;gap: 0.9rem;padding-top: 1rem}.pagehead--pic .pagehead-img{order: -1;aspect-ratio: 21 / 8}}.dayband{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: var(--gap-mk2);margin: 1.2rem 0 0.6rem;align-items: stretch}.nextoff{background: var(--green);color: var(--sheet);border-radius: 6px;padding: 0.9rem 1.2rem;display: grid;gap: 0.35rem}.nextoff a{color: var(--sheet)}.nextoff a:hover{color: var(--brass-soft)}.nextoff-h{font: 400 0.78rem/1 var(--ui);text-transform: uppercase;letter-spacing: 0.1em;margin: 0;opacity: 0.8}.nextoff-race{margin: 0;display: grid}.nextoff-race strong{font: 600 1.7rem/1.15 var(--serif-mk2)}.nextoff-name{font-size: 0.98rem;opacity: 0.86}.nextoff-clock{font: 400 0.95rem/1.2 var(--ui);margin: 0.2rem 0 0}.nextoff-clock span{font: 600 1.45rem/1 var(--ui);font-variant-numeric: tabular-nums;margin-right: 0.3rem}.nextoff-then{list-style: none;margin: 0.4rem 0 0;padding: 0.55rem 0 0;border-top: 1px solid rgba(255,253,247,.25);display: flex;flex-wrap: wrap;gap: 0.3rem 1.1rem;font: 400 0.9rem/1.3 var(--ui)}.nextoff-done{margin: 0}.daystats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;margin: 0;border: 1px solid var(--rule-mk2);border-radius: 6px;background: var(--sheet)}.daystats div{padding: 0.65rem 1rem;border-bottom: 1px solid var(--rule-2)}.daystats div:nth-child(odd){border-right: 1px solid var(--rule-2)}.daystats div:nth-last-child(-n+2){border-bottom: 0}.daystats dt{font: 400 0.8rem/1.2 var(--ui);color: var(--ink-2)}.daystats dd{margin: 0.1rem 0 0;font: 600 1.7rem/1.1 var(--serif-mk2)}.dayline{font-size: 1.02rem;margin: 0.6rem 0 0.4rem}.dayline .u-quiet{margin-left: 0.4rem;white-space: nowrap}.board{margin: 0 0 2rem}.daypage .daysum{margin-bottom: 0.8rem}.board-controls{display: flex;flex-wrap: wrap;gap: 0.6rem 1rem;padding: 0.6rem 0 0.8rem;position: sticky;top: 4rem;z-index: 20;background: var(--paper-mk2)}.board-order{position: relative}.board-order summary{list-style: none;cursor: pointer;font: 400 0.88rem/1 var(--ui);color: var(--ink-mk2);background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 4px;padding: 0.6rem 2rem 0.6rem 0.8rem;position: relative;white-space: nowrap}.board-order summary::-webkit-details-marker{display: none}.board-order summary::after{content: '';position: absolute;right: 0.8rem;top: 50%;width: 0.4rem;height: 0.4rem;border: solid var(--green);border-width: 0 2px 2px 0;transform: translateY(-70%) rotate(45deg)}.board-order[open] summary{border-color: var(--green)}.board-order-menu{position: absolute;top: calc(100% + 4px);left: 0;z-index: 30;display: grid;min-width: 100%;background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 4px;box-shadow: 0 10px 28px rgba(14,61,44,.18);overflow: hidden}.board-order-menu .seg-btn{border-right: 0;border-bottom: 1px solid var(--rule-2);text-align: left}.board-order-menu .seg-btn:last-child{border-bottom: 0}.seg{display: inline-flex;border: 1px solid var(--rule-mk2);border-radius: 4px;overflow: hidden;background: var(--sheet)}.seg-btn{font: 400 0.88rem/1 var(--ui);padding: 0.6rem 0.8rem;background: transparent;color: var(--ink-mk2);border: 0;border-right: 1px solid var(--rule-2);cursor: pointer;white-space: nowrap}.seg-btn:last-child{border-right: 0}.seg-btn:hover{background: var(--green-soft)}.seg-btn.is-on{background: var(--green);color: var(--sheet)}.board-meetings{display: grid;gap: 1.6rem}.meet{background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 6px;overflow: hidden}.meet--solo{margin: 1.2rem 0}.meet-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.3rem 1.2rem;padding: 0.9rem 1.2rem;background: var(--paper-2);border-bottom: 1px solid var(--rule-mk2)}.meet-name{margin: 0;font-size: 1.5rem}.meet-name a{color: var(--ink-mk2);text-decoration: none}.meet-name a:hover{color: var(--green);text-decoration: underline}.meet-facts{margin: 0;font: 400 0.86rem/1.4 var(--ui);color: var(--ink-2);display: flex;flex-wrap: wrap;gap: 0 0.9rem}.meet-going{margin: 0 0 0 auto;font: 400 0.9rem/1.4 var(--ui)}.meet-going-k{color: var(--ink-2);margin-right: 0.25rem}.board-empty{padding: 1.2rem;background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 6px}.cardtable{width: 100%;border-collapse: collapse;font: 400 0.92rem/1.4 var(--ui);background: var(--sheet)}.cardtable th{font-weight: 400;font-size: 0.78rem;color: var(--ink-2);text-align: left;padding: 0.55rem 0.8rem;border-bottom: 1px solid var(--rule-mk2);white-space: nowrap}.cardtable td{padding: 0.65rem 0.8rem;border-bottom: 1px solid var(--rule-2);vertical-align: top}.cardtable tbody tr:last-child td{border-bottom: 0}.cardtable tbody tr:hover td{background: #faf6ea}.cardtable-time a{font: 600 1.05rem/1.2 var(--serif-mk2);text-decoration: none}.cardtable-race a{color: var(--ink-mk2);text-decoration: none}.cardtable-race a:hover{color: var(--green);text-decoration: underline}.cardtable-kind{display: block;font-size: 0.8rem;color: var(--ink-2);margin-top: 0.1rem}.cardtable tr.is-past td{color: var(--ink-2)}.daysum,.goingpage .u-scroll{border: 1px solid var(--rule-mk2);border-radius: 6px;overflow: hidden;margin-bottom: 1.6rem;background: var(--sheet)}.daysum .u-scroll{overflow-x: auto}.daysum h2{padding: 1rem 1.2rem 0}.goingtable-going{font-weight: 600}.ribbon{display: flex;align-items: center;gap: 0.8rem;flex-wrap: wrap;margin: 0 0 1.2rem;font: 400 0.9rem/1 var(--ui)}.ribbon-k{color: var(--ink-2)}.ribbon-list{list-style: none;display: flex;flex-wrap: wrap;gap: 0.35rem;margin: 0;padding: 0}.ribbon-time{display: block;padding: 0.5rem 0.65rem;border: 1px solid var(--rule-mk2);border-radius: 3px;background: var(--sheet);text-decoration: none;color: var(--ink-mk2)}.ribbon-time:hover{border-color: var(--green);color: var(--green)}.ribbon-time[aria-current="page"]{background: var(--green);border-color: var(--green);color: var(--sheet)}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(8.5rem,1fr));margin: 0 0 2rem;background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 6px}.facts-item{padding: 0.9rem 1.1rem;border-right: 1px solid var(--rule-2)}.facts-item:last-child{border-right: 0}.facts-item--wide,.facts-item--going{grid-column: span 2}.facts dt{font: 400 0.78rem/1.2 var(--ui);color: var(--ink-2)}.facts dd{margin: 0.2rem 0 0;font: 600 1.35rem/1.2 var(--serif-mk2)}.facts-item--going dd{font-size: 1.08rem}.facts-small{display: block;font: 400 0.82rem/1.3 var(--ui);color: var(--ink-2);margin-top: 0.2rem}.verdict{margin: 0 0 2.2rem}.verdict-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 1rem}.verdict-pick,.verdict-danger{background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 6px;padding: 1rem 1.2rem}.verdict-pick{background: var(--green);color: var(--sheet);border-color: var(--green)}.verdict-k{font: 400 0.78rem/1 var(--ui);text-transform: uppercase;letter-spacing: 0.08em;margin: 0 0 0.4rem;opacity: 0.8}.verdict-horse{font: 600 1.4rem/1.2 var(--serif-mk2);margin: 0 0 0.5rem}.verdict-horse span{font: 400 1rem/1 var(--ui);margin-left: 0.35rem}.verdict ul{margin: 0;padding-left: 1.1rem;font: 400 0.9rem/1.45 var(--ui)}.verdict-order,.verdict-band{font: 400 0.92rem/1.5 var(--ui);margin: 0.8rem 0 0}.runners{margin: 0 0 2.2rem}.runners-top{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 0.6rem 1rem;margin-bottom: 0.8rem}.runners-top h2{margin: 0}.runners-tools{display: flex;flex-wrap: wrap;gap: 0.6rem}.pick{font: 400 0.82rem/1 var(--ui);color: var(--ink-2);display: inline-flex;align-items: center;gap: 0.4rem}.pick select,.field select{font: 400 0.92rem/1.2 var(--ui);padding: 0.5rem 0.6rem;border: 1px solid var(--rule-mk2);border-radius: 4px;background: var(--sheet);color: var(--ink-mk2)}.runlist{list-style: none;margin: 0;padding: 0;background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 6px}.runner{border-bottom: 1px solid var(--rule-2)}.runner:last-child{border-bottom: 0}.runner.is-nr{opacity: 0.55}.runner-main{display: grid;grid-template-columns: 3rem minmax(0,1fr) 4.5rem 8rem 7rem auto;gap: 0.4rem 1rem;align-items: center;padding: 0.8rem 1rem}.runner-cloth{font: 600 1.3rem/1 var(--serif-mk2);text-align: center}.runner-cloth small{display: block;font: 400 0.72rem/1.2 var(--ui);color: var(--ink-2);margin-top: 0.2rem}.runner-id p{margin: 0}.runner-name{font: 600 1.12rem/1.3 var(--serif-mk2)}.runner-sub,.runner-people{font: 400 0.84rem/1.45 var(--ui);color: var(--ink-2);display: flex;flex-wrap: wrap;gap: 0 0.8rem}.badge{display: inline-block;font: 600 0.7rem/1 var(--ui);padding: 0.22rem 0.35rem;margin-left: 0.25rem;border-radius: 3px;background: var(--brass-soft);color: var(--brass);vertical-align: 0.15em}.runner-hg{font: 400 0.75rem/1 var(--ui);color: var(--ink-2);margin-left: 0.3rem}.runner-nr{font: 400 0.75rem/1 var(--ui);color: #8b1e1e;margin-left: 0.3rem}.runner-form{margin: 0;font: 400 0.95rem/1 var(--ui);letter-spacing: 0.06em;font-variant-numeric: tabular-nums}.runner-model{display: grid;gap: 0.25rem}.runner-bar{display: block;height: 6px;background: var(--paper-2);border-radius: 3px;overflow: hidden}.runner-bar span{display: block;height: 100%;background: var(--green)}.runner-pct{font: 400 0.82rem/1 var(--ui)}.runner-price{margin: 0;text-align: right;font: 400 0.8rem/1.3 var(--ui)}.runner-price strong{display: block;font: 600 1.15rem/1.1 var(--ui)}.runner-book{color: var(--ink-2)}.runner-value{display: block;color: var(--brass)}.watch{font: 400 0.82rem/1 var(--ui);padding: 0.45rem 0.7rem;border: 1px solid var(--rule-mk2);background: transparent;border-radius: 3px;cursor: pointer;color: var(--green)}.watch[aria-pressed="true"]{background: var(--green);color: var(--sheet);border-color: var(--green)}.runner-more{padding: 0 1rem 0.8rem 5rem}.runner-more summary{cursor: pointer;font: 400 0.86rem/1.4 var(--ui);color: var(--green)}.runner-note{font-size: 0.98rem;margin: 0.6rem 0}.runner-meta{font: 400 0.84rem/1.45 var(--ui);color: var(--ink-2);display: flex;flex-wrap: wrap;gap: 0 1rem}.formtable{width: 100%;border-collapse: collapse;font: 400 0.82rem/1.4 var(--ui)}.formtable th{text-align: left;font-weight: 400;color: var(--ink-2);padding: 0.35rem 0.5rem;border-bottom: 1px solid var(--rule-mk2);white-space: nowrap}.formtable td{padding: 0.4rem 0.5rem;border-bottom: 1px solid var(--rule-2);vertical-align: top}.result{margin: 0 0 2.2rem}.result .u-scroll{border: 1px solid var(--rule-mk2);border-radius: 6px}.raceside{display: grid;grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));gap: 1rem 2rem;margin: 0 0 2rem}.raceside h2{font-size: 1.2rem}.prizes{margin: 0;padding-left: 1.4rem;font: 400 0.92rem/1.6 var(--ui);font-variant-numeric: tabular-nums}.numbers{margin: 2rem 0;padding: 1.6rem 0 0;border-top: 1px solid var(--rule-mk2)}.numbers-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));gap: 1rem 2rem}.numbers-list li{font-size: 1rem;line-height: 1.45}.numbers-list strong{display: block;font: 600 1.2rem/1.25 var(--serif-mk2);color: var(--green)}.racenav{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 2rem 0 0}.racenav-link{font: 400 0.9rem/1.2 var(--ui);padding: 0.6rem 0.85rem;border: 1px solid var(--rule-mk2);border-radius: 4px;background: var(--sheet);text-decoration: none}.racenav-link:hover{border-color: var(--green);background: var(--green-soft);color: var(--green)}.routes{display: grid;grid-template-columns: 1.4fr 1fr;gap: 2.4rem;margin: 3rem 0 0;padding-top: 2rem;border-top: 1px solid var(--rule-mk2)}.goinglist{list-style: none;margin: 0 0 1rem;padding: 0;columns: 2 16rem;column-gap: 2rem}.goinglist li{break-inside: avoid;padding: 0.4rem 0;border-bottom: 1px solid var(--rule-2);font-size: 0.98rem}.goinglist li a{font-weight: 600;text-decoration: none;margin-right: 0.35rem}.goinglist li span{color: var(--ink-2)}.routes-tools p{margin-bottom: 0.8rem}.courses-group{margin: 0 0 2rem}.courses-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: 0.6rem}.courses-list li{background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 4px;padding: 0.8rem 1rem}.courses-list a{font-weight: 600;font-size: 1.1rem;text-decoration: none}.courses-next,.courses-today{display: block;font: 400 0.84rem/1.4 var(--ui);color: var(--ink-2);margin-top: 0.2rem}.scale{margin: 2rem 0}.scale-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));gap: 1.5rem}.scale-k{font: 400 0.82rem/1.2 var(--ui);color: var(--ink-2);margin-bottom: 0.5rem}.scale-list{margin: 0;padding-left: 1.4rem}.scale-list li{padding: 0.15rem 0}.scale-list li.is-today{font-weight: 600;color: var(--green)}dl.scale{display: grid;gap: 0;border: 1px solid var(--rule-mk2);border-radius: 6px;background: var(--sheet);margin: 1rem 0 1.4rem}dl.scale div{display: grid;grid-template-columns: 11rem 1fr;gap: 1rem;padding: 0.8rem 1.1rem;border-bottom: 1px solid var(--rule-2)}dl.scale div:last-child{border-bottom: 0}dl.scale dt{font-weight: 600}dl.scale dd{margin: 0}.linklist{padding-left: 1.2rem}.linklist li{margin-bottom: 0.4rem}.pastmeet{margin: 2rem 0}.history{margin: 2rem 0;padding: 1.6rem 0 0;border-top: 1px solid var(--rule-mk2)}.history .facts{margin-bottom: 1.4rem}.history .u-scroll{border: 1px solid var(--rule-mk2);border-radius: 6px}.history-h{font-size: 1.1rem;margin: 1.6rem 0 0.6rem}.history .meet-going{margin: 0 0 0.6rem}.textpage section{margin-top: 2rem}.created{font: 400 0.84rem/1.5 var(--ui);color: var(--ink-2);margin: 2.4rem 0 0}.stepper{max-width: 34rem;margin: 1rem auto 3rem;background: var(--sheet);border: 1px solid var(--rule-mk2);border-radius: 8px;padding: 1.6rem;box-shadow: 0 6px 24px rgba(14,61,44,.08)}.step{border: 0;margin: 0;padding: 0;display: grid;gap: 1rem;min-width: 0}.stepper.is-live .step:not(.is-current){display: none}.stepper:not(.is-live) .step + .step{margin-top: 1.6rem;padding-top: 1.6rem;border-top: 1px solid var(--rule-2)}.step legend{font: 600 1.3rem/1.3 var(--serif-mk2);padding: 0;margin-bottom: 1rem}.step-n{display: block;font: 400 0.8rem/1 var(--ui);color: var(--ink-2);margin-bottom: 0.5rem;letter-spacing: 0.04em}.step-hint{font: 400 0.86rem/1.45 var(--ui);color: var(--ink-2);margin: 0}.field{display: grid;gap: 0.35rem;font: 400 0.88rem/1.2 var(--ui)}.field input{font: 400 1.1rem/1.2 var(--ui);padding: 0.7rem 0.8rem;border: 1px solid var(--rule-mk2);border-radius: 4px;background: #fff;color: var(--ink-mk2);width: 100%}.field input:focus{border-color: var(--green)}.field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.8rem}.field-row--result{grid-template-columns: 1fr;gap: 0.6rem}.field-row-k{font: 600 0.95rem/1.2 var(--ui);margin: 0.3rem 0 0}.choices{display: grid;gap: 0.5rem}.choice{display: flex;align-items: center;gap: 0.6rem;font: 400 1rem/1.2 var(--ui);padding: 0.75rem 0.9rem;border: 1px solid var(--rule-mk2);border-radius: 4px;cursor: pointer;background: #fff}.choice:hover{border-color: var(--green)}.choice:has(input:checked){border-color: var(--green);background: var(--green-soft)}.choice input{accent-color: var(--green);width: 1.1rem;height: 1.1rem;margin: 0}.step-btns{display: flex;gap: 0.6rem;justify-content: space-between}.btn{font: 600 1rem/1 var(--ui);padding: 0.85rem 1.4rem;border-radius: 4px;border: 1px solid var(--green);background: var(--green);color: var(--sheet);cursor: pointer;justify-self: start}.btn:hover{background: var(--green-2)}.btn--quiet{background: transparent;color: var(--green)}.btn--quiet:hover{background: var(--green-soft)}.stepper-error{color: #8b1e1e;font: 400 0.92rem/1.4 var(--ui);margin: 1rem 0 0}.stepper-result{margin-top: 0.4rem;display: grid;gap: 1rem}.stepper-answer{font: 600 1.4rem/1.35 var(--serif-mk2);margin: 0;color: var(--green)}.calc-how{max-width: 40rem;margin: 0 auto}.l-foot{background: var(--green);color: var(--sheet);margin-top: 2rem;font: 400 0.92rem/1.5 var(--ui)}.l-foot a{color: var(--sheet)}.l-foot a:hover{color: var(--brass-soft)}.foot-split{display: grid;grid-template-columns: 1.2fr 2fr;gap: 2rem;padding-top: 2.4rem;padding-bottom: 2rem}.foot-about p{margin: 0.8rem 0 0;opacity: 0.85;max-width: 22rem;font-family: var(--serif-mk2);font-size: 1rem}.foot-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem}.foot-cols a{display: block;padding: 0.2rem 0;text-decoration: none}.foot-cols a:hover{text-decoration: underline}.foot-h{font-size: 0.76rem;text-transform: uppercase;letter-spacing: 0.1em;opacity: 0.7;margin: 0 0 0.5rem}.foot-legal{background: #0a2e21}.foot-legal-row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.6rem 2rem;padding-top: 1rem;padding-bottom: 1rem;font-size: 0.84rem}.foot-legal-row p{margin: 0}.foot-legal-links{display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem}.foot-legal-links span{opacity: 0.7}@media (max-width: 900px){.verdict-grid{grid-template-columns: 1fr}.runner-main{grid-template-columns: 2.4rem minmax(0,1fr) auto}.runner-form{grid-column: 2}.runner-model{grid-column: 2}.runner-price{grid-column: 3;grid-row: 1}.watch{grid-column: 3;justify-self: end}.runner-more{padding-left: 1rem}.routes,.foot-split{grid-template-columns: 1fr}}@media (max-width: 1000px){.navtoggle{display: block}.sitenav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--green);flex-direction: column;align-items: stretch;padding: 0.4rem var(--gap-mk2) 1rem;gap: 0;border-top: 1px solid rgba(255,253,247,.2);max-height: calc(100vh - 4rem);overflow-y: auto}.sitenav.is-open{display: flex}.navdrop-panel{position: static;display: block;background: transparent;border: 0;box-shadow: none;padding: 0 0 0.4rem 0.8rem;min-width: 0}.navdrop-panel a,.navdrop-label{color: var(--sheet)}.sitenav-link,.navdrop-head,.navdrop-panel a{min-height: 44px;display: flex;align-items: center;box-sizing: border-box}.navdrop-panel a:hover{background: var(--green-2);color: var(--sheet)}.navdrop-all{border-top: 0}}@media (max-width: 760px){body{font-size: 1rem}.brandlock-word{font-size: 1.08rem}.hero{margin-top: 0.8rem}h1 .u-nowrap{white-space: normal}.hero-text{margin: -2.6rem 0.6rem 0 0.6rem}.hero-text h1{padding: 0.8rem 0.9rem 0.3rem}.hero-sub{padding: 0 0.9rem 0.2rem;font-size: 1rem}.dayband{grid-template-columns: 1fr;gap: 0.7rem}.nextoff-then{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.nextoff-race strong{font-size: 1.4rem}.daystats{grid-template-columns: repeat(4,minmax(0,1fr))}.daystats div{padding: 0.55rem 0.6rem;border-bottom: 0;border-right: 1px solid var(--rule-2)}.daystats div:last-child{border-right: 0}.daystats dt{font-size: 0.68rem}.daystats dd{font-size: 1.3rem}.board-controls{position: static;gap: 0.5rem}.seg{width: 100%}.board-order{width: 100%}.board-order summary{min-height: 44px;display: flex;align-items: center;font-size: 0.9rem}.board-order-menu{right: 0}.board-order-menu .seg-btn{min-height: 44px;font-size: 0.9rem;padding: 0.55rem 0.9rem}.seg-btn{flex: 1 1 0;padding: 0.55rem 0.3rem;white-space: normal;text-align: center;line-height: 1.15;font-size: 0.8rem}.meet-going{margin-left: 0;width: 100%}.meet .cardtable thead,.board-time .cardtable thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.meet .cardtable tr,.board-time .cardtable tr{display: flex;flex-wrap: wrap;gap: 0.15rem 0.7rem;position: relative;padding: 0.75rem 0.9rem 0.75rem 4.4rem;border-bottom: 1px solid var(--rule-2)}.meet .cardtable tbody tr:last-child,.board-time .cardtable tbody tr:last-child{border-bottom: 0}.meet .cardtable td,.board-time .cardtable td{padding: 0;border: 0;font-size: 0.84rem;color: var(--ink-2);text-align: left}.meet .cardtable td.cardtable-time,.board-time .cardtable td.cardtable-time{position: absolute;left: 0.9rem;top: 0.75rem}.meet .cardtable td.cardtable-race{flex: 1 1 100%;font-size: 0.95rem;color: var(--ink-mk2)}.meet .cardtable td:nth-child(4):not(:empty)::before{content: 'Class '}.meet .cardtable td:nth-child(5)::after,.board-time .cardtable td:nth-child(5)::after{content: ' runners'}.board-time .cardtable td:nth-child(2){flex: 1 1 100%;font-size: 0.95rem}.board-time .cardtable td.cardtable-race{flex: 1 1 100%}.facts{grid-template-columns: repeat(2,minmax(0,1fr))}.facts-item{border-right: 0;border-bottom: 1px solid var(--rule-2)}.facts-item--wide,.facts-item--going{grid-column: 1 / -1}.facts-item:last-child{border-bottom: 0}dl.scale div{grid-template-columns: 1fr;gap: 0.2rem}.runner-main{padding: 0.75rem 0.8rem}.runner-id{grid-column: 2 / 4}.runner-form{grid-column: 2;grid-row: 2}.runner-price{grid-column: 3;grid-row: 2 / 4;align-self: center}.runner-model{grid-column: 2;grid-row: 3}.watch{grid-column: 2;grid-row: 4;justify-self: start}.foot-cols{grid-template-columns: repeat(2,minmax(0,1fr))}.stepper{padding: 1.2rem}}@media (max-width: 400px){.masthead-row{gap: 0.75rem}.brandlock{gap: 0.45rem}.brandlock-word{font-size: 0.92rem}.navtoggle{padding: 0.55rem 0.7rem}}@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important;transition: none !important}}.notfound-links{list-style: none;padding: 0;margin: 0 0 3rem;display: flex;flex-wrap: wrap;gap: 0.6rem 1.4rem;font-size: 1.1rem}.notfound-links a{display: inline-block;padding: 0.6rem 0;color: var(--green)}
