.toolsPage{--bg:#061710;--panel:#0b241a;--panel2:#0d2b22;--gold:#c5a35a;--cream:#f0eadb;--muted:#9aa89f;--line:#66542e;background:var(--bg);color:var(--cream);min-height:100vh}.toolsNav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061710f5;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.toolsBrand{align-items:center;gap:11px;font-weight:700;display:flex}.toolsBrand span{color:#d5b86e;background:#0a2119;border:2px solid #b9974e;place-items:center;width:38px;height:38px;font:24px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #0a2119,inset 0 0 0 4px #6f592d}.toolsNav nav{color:#bdb7a7;gap:28px;font-size:13px;display:flex}.toolsNav nav a:hover,.shopLink{color:var(--gold)}.shopLink{font-size:13px;font-weight:700}.toolsHero{background:radial-gradient(circle at 82% 35%,#c5a35a17,#0000 32%);max-width:1180px;margin:auto;padding:95px 0 82px}.toolsEyebrow,.toolHeading p,.answerPanel>p{color:var(--gold);letter-spacing:1.8px;font-size:10px;font-weight:800}.toolsHero h1{letter-spacing:-4px;margin:25px 0;font:400 clamp(52px,7vw,94px)/.98 Georgia,serif}.toolsHero h1 em,.toolsClose em{color:#d3b66c;font-style:normal}.toolsHero>p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.toolsHero>div{align-items:center;gap:22px;margin-top:34px;display:flex}.toolsHero>div a{background:var(--gold);color:#07150f;padding:15px 20px;font-size:12px;font-weight:800}.toolsHero>div span{color:#7f8f85;font-size:11px}.calculatorSection{border-top:1px solid #c5a35a38;padding:92px max(5vw,50vw - 590px);scroll-margin-top:76px}.calculatorSection.alt{background:#081d15}.toolHeading{align-items:flex-start;gap:25px;margin-bottom:38px;display:flex}.toolHeading>span{color:var(--gold);padding-top:7px;font-size:11px}.toolHeading p{margin:0 0 9px}.toolHeading h2{margin:0 0 9px;font:400 clamp(32px,4vw,48px)/1.1 Georgia,serif}.toolHeading small{color:var(--muted);font-size:13px}.toolGrid{border:1px solid var(--line);background:#0a2119;grid-template-columns:1.35fr .85fr;display:grid}.controlPanel{gap:23px;padding:34px;display:grid}.controlPanel label,.legs>p{color:#d9d4c8;margin:0;font-size:13px;font-weight:700}.controlPanel label small{color:#829087;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:block}.controlPanel input,.controlPanel select{width:100%;height:47px;color:var(--cream);background:#071a13;border:1px solid #495142;border-radius:0;outline:none;margin-top:9px;padding:0 13px;display:block}.controlPanel input:focus,.controlPanel select:focus{border-color:var(--gold)}.segmented{border:1px solid #495142;grid-template-columns:1fr 1fr;display:grid}.segmented button{color:#929e96;cursor:pointer;background:#071a13;border:0;padding:13px}.segmented button.active{background:var(--gold);color:#08150f;font-weight:800}.legs>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.twoCol{grid-template-columns:1fr 1fr}.answerPanel{background:var(--panel2);border-left:1px solid var(--line);padding:34px}.answerPanel>p{margin:0 0 16px}.answerPanel>strong{color:var(--gold);margin-bottom:30px;font:400 clamp(45px,6vw,72px)/1 Georgia,serif;display:block}.answerPanel dl{border-top:1px solid #c5a35a40;margin:0}.answerPanel dl div{border-bottom:1px solid #c5a35a2b;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.answerPanel dt{color:#a8b4ac}.answerPanel dd{text-align:right;margin:0;font-weight:700}.positive{color:#d2c077!important}.negative{color:#d98c7c!important}.answerNote{line-height:1.55;color:#8e9d94!important;letter-spacing:0!important;margin:17px 0!important;font-size:11px!important;font-weight:400!important}.answerPanel>a{border:1px solid var(--gold);color:var(--gold);margin-top:25px;padding:14px;font-size:11px;font-weight:800;display:block}.answerPanel>a:hover{background:var(--gold);color:#07150f}.toolsClose{text-align:center;border-top:1px solid var(--line);background:#0b241a;padding:100px 5vw}.toolsClose>p{color:var(--gold);letter-spacing:1.7px;font-size:10px;line-height:1.8}.toolsClose h2{margin:22px auto 35px;font:400 clamp(34px,5vw,61px)/1.1 Georgia,serif}.toolsClose>div{justify-content:center;gap:12px;display:flex}.toolsClose a{border:1px solid var(--gold);color:var(--gold);padding:15px 20px;font-size:11px;font-weight:800}.toolsClose a:first-child{background:var(--gold);color:#07150f}.toolsFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:35px 5vw;display:flex}.toolsFooter p{color:#839188;text-align:right;max-width:620px;font-size:10px}@media (max-width:850px){.toolsNav nav,.shopLink{display:none}.toolsHero{padding:65px 6vw}.toolsHero h1{letter-spacing:-2px}.toolsHero>div{flex-direction:column;align-items:flex-start}.calculatorSection{padding:65px 5vw}.toolGrid{grid-template-columns:1fr}.answerPanel{border-left:0;border-top:1px solid var(--line)}.controlPanel{padding:24px}.twoCol{grid-template-columns:1fr}.legs>div{grid-template-columns:repeat(2,1fr)}.toolsClose>div{flex-direction:column}.toolsFooter{flex-direction:column;align-items:flex-start;gap:20px}.toolsFooter p{text-align:left}.toolHeading{gap:15px}}.calculatorDirectory{background:#081d15;border-top:1px solid #c5a35a38;grid-template-columns:.55fr 1.45fr;gap:65px;padding:85px max(5vw,50vw - 590px);display:grid}.calculatorDirectory>div:first-child p{color:var(--gold);letter-spacing:1.5px;font-size:11px;font-weight:800}.calculatorDirectory h2{margin:15px 0;font:400 38px/1.1 Georgia,serif}.calculatorDirectory h2 em{color:#d3b66c;font-style:normal}.calculatorDirectory>div:last-child{background:#3c4b42;border:1px solid #3c4b42;grid-template-columns:1fr 1fr;gap:1px;display:grid}.calculatorDirectory a{background:#0b241a;min-height:91px;padding:22px 50px 22px 22px;position:relative}.calculatorDirectory a:hover{background:#102e23}.calculatorDirectory b,.calculatorDirectory span{display:block}.calculatorDirectory b{font:400 19px Georgia,serif}.calculatorDirectory span{color:#8e9d94;margin-top:7px;font-size:12px}.calculatorDirectory i{color:var(--gold);font-style:normal;position:absolute;top:34px;right:20px}@media (max-width:850px){.calculatorDirectory{grid-template-columns:1fr;gap:25px;padding:60px 5vw}.calculatorDirectory>div:last-child{grid-template-columns:1fr}}.toolsHero{background:linear-gradient(90deg,#061710fa 0%,#061710e6 38%,#06171059 76%),url(/images/rhinoworth-racecourse-calculators.png) 50%/cover no-repeat;border-bottom:1px solid #c5a35a2e;max-width:none;padding:95px max(6vw,50vw - 590px) 82px}@media (max-width:850px){.toolsHero{background-position:58%;padding:65px 6vw}}.abcFeature{background:#0d2b22;border:1px solid #66542e;justify-content:space-between;align-items:center;gap:35px;max-width:1180px;margin:70px auto;padding:29px 32px;display:flex}.abcFeature p{color:#c5a35a;letter-spacing:1.5px;margin:0;font-size:10px;font-weight:800}.abcFeature h2{margin:8px 0;font:400 31px Georgia,serif}.abcFeature span{color:#99a79f;font-size:12px}.abcFeature>a{color:#07150f;background:#c5a35a;flex:none;padding:15px 18px;font-size:11px;font-weight:800}@media (max-width:850px){.abcFeature{flex-direction:column;align-items:flex-start;margin:45px 5vw}.abcFeature>a{text-align:center;width:100%}}.seoCalc{--bg:#061710;--panel:#0b241a;--panel2:#0d2b22;--gold:#c5a35a;--cream:#f0eadb;--muted:#9aa89f;--line:#66542e;background:var(--bg);min-height:100vh;color:var(--cream);font-family:Manrope,Arial,sans-serif}.seoNav{border-bottom:1px solid var(--line);z-index:20;background:#061710f7;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,50vw - 590px);display:flex;position:sticky;top:0}.seoBrand{align-items:center;gap:11px;font-weight:700;display:flex}.seoBrand span{color:#d5b86e;background:#0a2119;border:2px solid #b9974e;place-items:center;width:38px;height:38px;font:24px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #0a2119,inset 0 0 0 4px #6f592d}.seoNav nav{color:#bdb7a7;gap:27px;font-size:13px;display:flex}.seoNav a:hover{color:var(--gold)}.seoHero{grid-template-columns:1fr 220px;align-items:end;gap:70px;max-width:1180px;margin:auto;padding:62px 0 40px;display:grid}.seoHero p,.seoExplanation small,.seoFaq>div>p,.seoCta p,.seoControls>small{color:var(--gold);letter-spacing:1.6px;font-size:11px;font-weight:800;display:block}.seoHero h1{letter-spacing:-3px;margin:17px 0;font:400 clamp(45px,5.3vw,73px)/1.01 Georgia,serif}.seoHero h1 em,.seoFaq h2 em,.seoCta h2 em{color:#d5b66d;font-style:normal}.seoHero>div>span{color:#aeb9b1;max-width:740px;font-size:16px;line-height:1.7;display:block}.seoHero aside{border:1px solid var(--line);background:#0a2119;padding:20px}.seoHero aside b,.seoHero aside span{display:block}.seoHero aside b{color:var(--gold);border-bottom:1px solid #3f4b3e;margin-bottom:8px;padding-bottom:12px;font:400 25px Georgia,serif}.seoHero aside span{color:#9eaaa2;padding:6px 0;font-size:12px}.seoWorkspace{border:1px solid var(--line);background:#0a2119;grid-template-columns:1.2fr .8fr;max-width:1180px;margin:0 auto 72px;display:grid}.seoControls{gap:20px;padding:32px;display:grid}.seoControls>small{margin-bottom:2px}.seoControls label{font-size:14px;font-weight:700}.seoControls label span{color:#849188;margin-top:7px;font-size:12px;font-weight:400;display:block}.seoControls input,.seoControls select{width:100%;height:49px;color:var(--cream);background:#071a13;border:1px solid #495142;border-radius:0;outline:none;margin-top:9px;padding:0 13px;display:block}.seoControls input:focus,.seoControls select:focus{border-color:var(--gold)}.seoLegs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.seoTwo{grid-template-columns:1fr 1fr}.seoTwo>small{grid-column:1/-1}.seoAnswer{background:var(--panel2);border-left:1px solid var(--line);padding:32px}.seoAnswer>p{color:var(--gold);letter-spacing:1.5px;font-size:11px;font-weight:800}.seoAnswer>strong{color:var(--gold);margin:18px 0 30px;font:400 clamp(45px,6vw,70px)/1 Georgia,serif;display:block}.seoAnswer>strong.up,.seoAnswer .up{color:#d5c376}.seoAnswer>strong.down,.seoAnswer .down{color:#df907f}.seoAnswer dl{border-top:1px solid #c5a35a40;margin:0}.seoAnswer dl div{border-bottom:1px solid #c5a35a2b;justify-content:space-between;gap:18px;padding:14px 0;font-size:13px;display:flex}.seoAnswer dt{color:#a8b4ac}.seoAnswer dd{text-align:right;margin:0;font-weight:700}.seoAnswer>a{border:1px solid var(--gold);color:var(--gold);margin-top:25px;padding:14px;font-size:12px;font-weight:800;display:block}.seoExplanation{background:#465148;border:1px solid #465148;grid-template-columns:1fr 1fr;gap:1px;max-width:1180px;margin:auto 88px;display:grid}.seoExplanation article{background:#0b241a;min-height:260px;padding:34px}.seoExplanation h2{margin:18px 0;font:400 29px/1.15 Georgia,serif}.seoExplanation p{color:#b5c0b8;font-size:15px;line-height:1.75}.seoExplanation b{color:#d6bc77}.seoFaq{color:#17231e;background:#f1ede2;grid-template-columns:.7fr 1.3fr;gap:80px;padding:82px max(5vw,50vw - 590px);display:grid}.seoFaq h2,.seoCta h2{margin:16px 0;font:400 clamp(34px,4vw,50px)/1.08 Georgia,serif}.seoFaq details{border-top:1px solid #c9c0aa;padding:20px 0}.seoFaq details:last-child{border-bottom:1px solid #c9c0aa}.seoFaq summary{cursor:pointer;font:400 18px Georgia,serif}.seoFaq details p{color:#5f6963;font-size:14px;line-height:1.7}.seoCta{border-bottom:1px solid var(--line);background:#0b241a;justify-content:space-between;align-items:center;gap:50px;padding:68px max(5vw,50vw - 590px);display:flex}.seoCta a{background:var(--gold);color:#07150f;flex:none;padding:16px 20px;font-size:13px;font-weight:800}.seoFooter{color:#849188;background:#04120d;justify-content:space-between;padding:34px max(5vw,50vw - 590px);font-size:12px;display:flex}@media (max-width:850px){.seoNav nav{display:none}.seoHero{grid-template-columns:1fr;gap:22px;margin:0 5vw;padding:50px 0 32px}.seoHero h1{letter-spacing:-2px}.seoHero aside{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seoHero aside b{grid-column:1/-1}.seoWorkspace{grid-template-columns:1fr;margin:0 5vw 55px}.seoAnswer{border-left:0;border-top:1px solid var(--line)}.seoExplanation{grid-template-columns:1fr;margin:0 5vw 60px}.seoFaq{grid-template-columns:1fr;gap:30px;padding:58px 5vw}.seoCta{flex-direction:column;align-items:flex-start;padding:55px 5vw}.seoCta a{text-align:center;width:100%}.seoFooter{flex-direction:column;gap:12px;padding:30px 5vw}}@media (max-width:560px){.seoLegs,.seoTwo{grid-template-columns:1fr 1fr}.seoControls,.seoAnswer{padding:24px 20px}.seoHero aside{grid-template-columns:1fr}.seoHero aside b{grid-column:auto}}
