:root{--hhb-forest: #244638;--hhb-leaf: #557558;--hhb-orange: #ee672b;--hhb-paper: #faf9f5;--hhb-sage: #eef3e9;--hhb-line: #dfe6dc}@view-transition{navigation: auto;}::view-transition-old(root){animation:hhb-page-out .15s ease both}::view-transition-new(root){animation:hhb-page-in .22s ease both}@keyframes hhb-page-out{to{opacity:0}}@keyframes hhb-page-in{0%{opacity:.72}to{opacity:1}}html{scroll-behavior:smooth}.home-v3 .topbar{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 48px);margin:18px auto 0;padding:16px 24px;border-radius:17px;background:#fffdf8f7;box-shadow:0 8px 26px #1b35250c}.home-v3 .hhb-pathway{position:relative;top:auto;left:auto;transform:none;width:min(1160px,calc(100% - 48px));margin:10px auto 14px}.home-v3 .hhb-pathway-link{min-height:56px;gap:9px;padding:8px 10px}.home-v3 .hhb-pathway-icon{flex-basis:34px;width:34px;height:34px}.home-v3 .hhb-pathway-copy b{font-size:11px}.home-v3 .hhb-pathway-copy small{font-size:9px}body.home-v3,body.events-page,body.stables-page,body.organizer-page,body.stable-manager-page,body.marketplace-page{--hhb-focus: #ee672b}.hhb-pathway{position:relative;z-index:5;width:min(1160px,calc(100% - 40px));margin:0 auto 20px;padding:12px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hhb-pathway-inner{display:grid;gap:8px}.hhb-pathway-caption{padding-left:4px;color:#728174;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hhb-pathway-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hhb-pathway-link{position:relative;display:flex;min-width:0;min-height:66px;align-items:center;gap:11px;overflow:hidden;padding:10px 13px;border:1px solid var(--hhb-line);border-radius:14px;background:#fff;color:var(--hhb-forest);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hhb-pathway-link:before{position:absolute;inset:auto 0 0;height:3px;background:var(--hhb-accent, #8da47f);content:"";opacity:.75;transform:scaleX(.28);transform-origin:left;transition:transform .18s ease}.hhb-pathway-link:hover{transform:translateY(-2px);border-color:#b9c9b5;box-shadow:0 9px 22px #213c2b12}.hhb-pathway-link:hover:before,.hhb-pathway-link.is-current:before{transform:scaleX(1)}.hhb-pathway-link:focus-visible{outline:3px solid var(--hhb-orange);outline-offset:3px}.hhb-pathway-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--hhb-icon-bg, #edf3e9);color:var(--hhb-forest);transition:transform .18s ease,background .18s ease}.hhb-pathway-link:hover .hhb-pathway-icon{transform:scale(1.06) rotate(-3deg);background:var(--hhb-icon-hover, #e2eadb)}.hhb-pathway-icon svg{width:21px;height:21px}.hhb-pathway-copy{display:grid;min-width:0;gap:2px}.hhb-pathway-copy b{overflow:hidden;color:#263c30;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hhb-pathway-copy small{overflow:hidden;color:#788279;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hhb-pathway-number{margin-left:auto;align-self:flex-start;color:#9aa79a;font-size:9px;font-weight:850;letter-spacing:.04em}.hhb-pathway-transport{--hhb-accent: #ee672b;--hhb-icon-bg: #fff1e8;--hhb-icon-hover: #ffe5d4;--hhb-active-bg: #fff6ef}.hhb-pathway-events{--hhb-accent: #748e5c;--hhb-icon-bg: #eff3e6;--hhb-icon-hover: #e3ebd4;--hhb-active-bg: #f5f7ed}.hhb-pathway-stables{--hhb-accent: #51785b;--hhb-icon-bg: #eaf2eb;--hhb-icon-hover: #dceadd;--hhb-active-bg: #eff6ef}.hhb-pathway-market{--hhb-accent: #d49b40;--hhb-icon-bg: #faf3e2;--hhb-icon-hover: #f4e9cd;--hhb-active-bg: #fff9ea}.hhb-pathway-link.is-current{border-color:#c5d3c1;background:linear-gradient(115deg,var(--hhb-active-bg, #f5f8f1),#fff 82%);box-shadow:inset 0 0 0 1px #eff3eb}.hhb-pathway-link.is-current .hhb-pathway-copy b{color:#173d2c}.events-hero{background:radial-gradient(circle at 92% 8%,#95a87455,transparent 27%),linear-gradient(118deg,#1e3c2d,#426b53);box-shadow:0 16px 38px #233c2c13}.stable-hero{background:radial-gradient(circle at 94% 8%,#aabd8b4d,transparent 27%),linear-gradient(115deg,#244638,#426955);box-shadow:0 16px 38px #233c2c12}.organizer-hero,.sm-hero{background:radial-gradient(circle at 92% 8%,#b4c98a3d,transparent 28%),linear-gradient(120deg,#1e3c2d,#426b53);box-shadow:0 14px 36px #233c2c12}.event-card,.pool-card,.organizer-card,.sm-card,.stable-faq article{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.event-card:hover,.pool-card:hover:not(.unavailable),.organizer-page .org-event-card:hover,.stable-manager-page .sm-group:hover,.stable-faq article:hover{border-color:#c3d1c0;box-shadow:0 12px 28px #233c2c12}.event-card:hover,.stable-faq article:hover{transform:translateY(-2px)}.events-top nav a,.stable-top nav a,.organizer-top nav a,.sm-top nav a,.home-nav a,.v29-nav a,.events-hero-link,.org-button,.sm-button,.event-cta,.submit-btn,.signup-submit,.primary,.mp-primary,.mp-secondary{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.events-top nav a:hover,.stable-top nav a:hover,.organizer-top nav a:hover,.sm-top nav a:hover,.home-nav a:hover,.v29-nav a:hover{color:var(--hhb-orange, #ee672b)}:where(a,button,select,input,textarea):focus-visible{outline:3px solid #ee672b;outline-offset:3px}.home-v3 main section[id],.events-page main section[id],.stables-page main section[id],.marketplace-page main section[id]{scroll-margin-top:20px}@media (max-width: 720px){.home-v3 .topbar{width:calc(100% - 24px);margin:12px auto 0;padding:14px 16px}.home-v3 .hhb-pathway{width:calc(100% - 24px);margin:7px auto 12px;padding-top:0}.home-v3 .hhb-pathway-link{min-height:40px;gap:0}.hhb-pathway{width:calc(100% - 24px);margin:0 auto 14px;padding-top:8px}.hhb-pathway-caption{display:none}.hhb-pathway-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hhb-pathway-link{min-height:40px;justify-content:center;padding:5px 3px;border-radius:9px}.hhb-pathway-icon,.hhb-pathway-copy small,.hhb-pathway-number{display:none}.home-v3 .hhb-pathway-copy b{font-size:9px}}@media (max-width: 390px){.home-v3 .hhb-pathway-copy b{font-size:8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hhb-action-hub{margin:12px 0 18px;padding:12px 15px;border:1px solid #dfe7df;border-radius:15px;background:linear-gradient(110deg,#fff,#f6f8f3);box-shadow:0 8px 22px #233c2c0a}.hhb-action-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:12px;cursor:pointer;list-style:none}.hhb-action-summary::-webkit-details-marker{display:none}.hhb-action-summary:focus-visible{outline:3px solid #ee672b;outline-offset:4px;border-radius:8px}.hhb-action-kicker{grid-column:1;display:block;margin-bottom:3px;color:#557558;font-size:9px;font-weight:900;letter-spacing:.09em}.hhb-action-summary-title{grid-column:1;display:block;color:#244638;font-size:clamp(15px,2vw,18px);font-weight:850;line-height:1.25}.hhb-action-summary-intro{grid-column:1;display:block;margin-top:3px;color:#69766d;font-size:12px;line-height:1.45}.hhb-action-toggle{grid-column:2;grid-row:1/4;display:grid;width:32px;height:32px;place-items:center;border:1px solid #d7e2d8;border-radius:50%;background:#edf3ee;color:#244638;font-size:21px;font-weight:500}.hhb-action-toggle:before{content:"+";line-height:1}.hhb-action-hub[open] .hhb-action-toggle:before{content:"−"}.hhb-action-content{padding-top:12px}.hhb-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:10px}.hhb-action-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;border:1px solid #e0e7e1;border-radius:13px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hhb-action-card:hover{transform:translateY(-1px);border-color:#bdcdbf;box-shadow:0 7px 18px #233c2c0d}.hhb-action-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eff4ed;font-size:17px}.hhb-action-card h3{margin:0;color:#263c30;font-size:14px;line-height:1.3}.hhb-action-card p{margin:0 0 2px;color:#69766d;font-size:12px;line-height:1.45}.hhb-action-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-top:auto;padding:7px 11px;border:1px solid #d7e2d8;border-radius:9px;background:#edf3ee;color:#244638;text-align:center;text-decoration:none;font-size:12px;font-weight:850;cursor:pointer}.hhb-action-link:hover{background:#e1ebe2;border-color:#c3d4c6}.hhb-action-link.primary{border-color:#244638;background:#244638;color:#fff}.hhb-action-link.primary:hover{background:#1b3829}.hhb-action-link:focus-visible{outline:3px solid #ee672b;outline-offset:3px}@media (max-width:640px){.hhb-action-hub{margin:10px 0 15px;padding:11px 12px;border-radius:13px}.hhb-action-summary{grid-template-columns:minmax(0,1fr) 30px;column-gap:8px}.hhb-action-summary-intro{font-size:11px}.hhb-action-toggle{width:28px;height:28px}.hhb-action-grid{grid-template-columns:1fr}.hhb-action-card{padding:12px}.hhb-action-link{width:100%}}
