/* One visual vocabulary for Activities and Schools; all section links remain visible. */
.activities-section-nav.section-pictogram-nav,.schools-nav.section-pictogram-nav{background:#eee6d8;color:#523e2b;border-top:1px solid #f8f4ed;border-bottom:1px solid #d5c5ac;box-shadow:0 2px 0 #39231507;font-family:Arial,sans-serif}.activities-section-nav.section-pictogram-nav .activities-section-inner{max-width:1220px;padding:0 24px;margin:auto}.schools-nav.section-pictogram-nav{display:flex;justify-content:center;gap:0;padding:0 max(24px,calc((100% - 1172px)/2));box-sizing:border-box}.section-pictogram-nav #activities-section-links{display:flex;align-items:stretch;gap:0;padding:0}.section-pictogram-nav #activities-section-links>a,.schools-nav.section-pictogram-nav>a{display:flex;flex:1;gap:14px;align-items:center;justify-content:center;min-height:98px;margin:0;padding:15px 14px;border:0;border-bottom:4px solid transparent;color:#624a33;background:transparent;text-decoration:none;font:700 14px/1.55 Arial,sans-serif;box-sizing:border-box;transition:background .18s,color .18s}.schools-nav.section-pictogram-nav>a{max-width:293px}.section-picto{display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border:1px solid #c7b493;border-radius:13px;background:#f8f2e8;color:#775b3e;box-sizing:border-box}.section-pictogram-nav .section-picto svg{display:block;width:31px;height:31px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.section-nav-text{max-width:180px}.section-pictogram-nav #activities-section-links>a:hover,.schools-nav.section-pictogram-nav>a:hover{background:#e4d7c2;color:#753a2d}.section-pictogram-nav #activities-section-links>a[aria-current],.schools-nav.section-pictogram-nav>a[aria-current]{color:#963642;background:#e3d6c1;border-bottom-color:#a43b46}.section-pictogram-nav a[aria-current] .section-picto{background:#fbf6ed;border-color:#b79673;color:#a13a45;box-shadow:0 2px 5px #4b301512}.activities-section-toggle{display:none!important}.activities-parent[aria-current]{color:#dc7d84!important}.section-pictogram-nav a:focus-visible{outline:2px solid #a13a45;outline-offset:-5px}.section-pictogram-nav a[aria-current] .section-nav-text{font-weight:700}
@media(max-width:1000px){.section-pictogram-nav #activities-section-links>a,.schools-nav.section-pictogram-nav>a{gap:10px;padding:13px 10px;font-size:12px;min-height:90px}.section-picto{flex-basis:44px;width:44px;height:44px;border-radius:11px}.section-pictogram-nav .section-picto svg{width:29px;height:29px}.schools-nav.section-pictogram-nav{padding-inline:20px}.activities-section-nav.section-pictogram-nav .activities-section-inner{padding-inline:20px}}
@media(max-width:810px){.activities-parent[aria-current]{color:#a13a45!important}.activities-section-nav.section-pictogram-nav .activities-section-inner{padding:0}.section-pictogram-nav #activities-section-links,.schools-nav.section-pictogram-nav{display:flex;justify-content:flex-start;gap:0;padding:0 14px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c0a47d #eee6d8;scroll-padding-inline:14px;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.section-pictogram-nav #activities-section-links>a,.schools-nav.section-pictogram-nav>a{flex:0 0 185px;justify-content:flex-start;gap:12px;min-height:86px;border:0;border-bottom:4px solid transparent;padding:13px 12px;font-size:12px}.section-pictogram-nav #activities-section-links>a:last-child{grid-column:auto}.schools-nav.section-pictogram-nav>a{flex-basis:205px}.section-picto{flex-basis:43px;width:43px;height:43px}.section-pictogram-nav .section-picto svg{width:28px;height:28px}.section-pictogram-nav #activities-section-links>a[aria-current],.schools-nav.section-pictogram-nav>a[aria-current]{border-bottom:4px solid #a43b46}}
@media(prefers-reduced-motion:reduce){.section-pictogram-nav a{transition:none!important}}
.ranch-infobar{background:#302318;color:#f3e8d5;border-bottom:1px solid #7a60404d;font-family:Arial,sans-serif}.ranch-infobar-inner{max-width:1220px;margin:auto;display:flex;align-items:center;gap:30px;min-height:39px;padding:5px 30px;box-sizing:border-box}.ranch-infobar a,.ranch-infobar-hours{display:inline-flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font:600 11px/1.6 Arial,sans-serif;letter-spacing:.15px;white-space:nowrap}.ranch-infobar svg{height:15px;width:15px;flex-shrink:0;fill:none;stroke:#dbc49f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ranch-infobar-address{margin-right:auto}.ranch-infobar a:hover{color:#fff8ed}.ranch-infobar a:focus-visible{outline:2px solid #e7c692;outline-offset:4px}.ranch-infobar-phone{min-height:26px}.ranch-infobar-hours{color:#e3d5bd}
@media(max-width:700px){.ranch-infobar-inner{padding:2px 20px;gap:14px;min-height:37px}.ranch-info-distance,.ranch-infobar-phone>span{display:none}.ranch-infobar a,.ranch-infobar-hours{font-size:10px;gap:6px}.ranch-infobar-phone{min-height:33px;min-width:33px;justify-content:center}.ranch-infobar-phone svg{height:17px;width:17px}}

.events-parent[aria-current]{color:#dc7d84!important}@media(max-width:810px){.events-parent[aria-current]{color:#a13a45!important}}
