/* Two consistent roles: compact navigation and clearer content facts.
   Original Ranch illustrations, logos and their filled artwork are preserved. */
:root{--ranch-icon-ink:#775b3e;--ranch-icon-active:#a13a45;--ranch-icon-line:#c7b493;--ranch-icon-paper:#f8f2e8}
.section-picto[data-pictogram-role]{color:var(--ranch-icon-ink);border-color:var(--ranch-icon-line);background:var(--ranch-icon-paper)}
.section-picto[data-pictogram-role]>svg{display:block;flex:none;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
nav.section-pictogram-nav .section-picto[data-pictogram-role]{width:48px;height:48px;flex:0 0 48px;border-radius:12px}
nav.section-pictogram-nav .section-picto[data-pictogram-role]>svg{width:30px;height:30px}
nav.section-pictogram-nav a[aria-current] .section-picto[data-pictogram-role]{color:var(--ranch-icon-active);background:#fbf6ed;border-color:#b79673}
nav.section-pictogram-nav a:focus-visible{outline:2px solid var(--ranch-icon-active);outline-offset:-4px}
.stay-facts .section-picto[data-pictogram-role],.event-facts .section-picto[data-pictogram-role]{width:56px;height:56px;flex:0 0 56px;border-radius:14px}
.stay-facts .section-picto[data-pictogram-role]>svg,.event-facts .section-picto[data-pictogram-role]>svg{width:32px;height:32px}
.event-venue-grid .section-picto[data-pictogram-role]{width:44px;height:44px;flex:0 0 44px;border-radius:11px}
@media(min-width:811px) and (max-width:1000px){nav.section-pictogram-nav>a{min-height:90px}}
@media(max-width:810px){
 nav.section-pictogram-nav .section-picto[data-pictogram-role]{width:43px;height:43px;flex-basis:43px;border-radius:11px}
 nav.section-pictogram-nav .section-picto[data-pictogram-role]>svg{width:28px;height:28px}
 .stay-facts .section-picto[data-pictogram-role],.event-facts .section-picto[data-pictogram-role]{width:44px;height:44px;flex-basis:44px;border-radius:11px}
 .stay-facts .section-picto[data-pictogram-role]>svg,.event-facts .section-picto[data-pictogram-role]>svg{width:28px;height:28px}
}

/* Four tiles consistently identify the Activities overview. */
.ranch-all-activities-mark{display:inline-flex;width:22px;height:22px;margin-right:9px;vertical-align:middle;color:inherit}.ranch-all-activities-mark svg{display:block;width:22px;height:22px}
.tb-activities-cta .tb-activities-icon{width:48px;height:48px;flex:0 0 48px}.tb-activities-cta .tb-activities-icon svg{width:30px;height:30px}
