/* Owner-approved text controls: compact, color-only rollover and selection. */
:root{--ev-text-rollover:#007d89;--ev-text-selected:#b42332}
:is(.ev-nav,.ev-account-links,.ev-member-local-nav,.ev-search-focus) :is(a,button),
:is(.viewbar,.ev-secondary-tools,.ev-controls-strip62,.info-tab-list) button,
.map-tools :is(button,summary),.dataset-bar .collection-text,.connection button,
#info :is(.place-link,.return),.text-link,.ev-text-link{
 background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;outline:none!important;color:#172c36!important;-webkit-text-fill-color:currentColor!important;
}
a[href]:not(.ev-member-banner201):not(.ev-compact-story):not(.ev-project-open):hover,:is(.ev-nav,.ev-account-links,.ev-member-local-nav,.ev-search-focus) :is(a,button):hover,
:is(.viewbar,.ev-secondary-tools,.ev-controls-strip62,.info-tab-list) button:hover,
.map-tools :is(button,summary):hover,.dataset-bar .collection-text:hover,.connection button:hover,
#info :is(.place-link,.return):hover,.text-link:hover,.ev-text-link:hover{
 color:var(--ev-text-rollover)!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important;
}
:is(.ev-nav,.ev-account-links,.ev-member-local-nav,.ev-search-focus) :is(a,button):is([aria-current=page],[aria-pressed=true],.active,.selected),
:is(.viewbar,.ev-secondary-tools,.ev-controls-strip62,.info-tab-list) button:is([aria-pressed=true],[data-state=active],.active,.selected),
.map-tools button:is([aria-pressed=true],.active),.dataset-bar .collection-text[aria-pressed=true],
a[href]:not(.ev-member-banner201):not(.ev-compact-story):not(.ev-project-open)[aria-current=page]{color:var(--ev-text-selected)!important;-webkit-text-fill-color:currentColor!important}
:is(.ev-nav,.ev-account-links,.ev-member-local-nav,.ev-search-focus) :is(a,button):is(:focus,:focus-visible),
:is(.viewbar,.ev-secondary-tools,.ev-controls-strip62,.info-tab-list) button:is(:focus,:focus-visible),
.map-tools :is(button,summary):is(:focus,:focus-visible),.dataset-bar .collection-text:is(:focus,:focus-visible),
.connection button:is(:focus,:focus-visible),#info :is(.place-link,.return):is(:focus,:focus-visible),
.text-link:is(:focus,:focus-visible),.ev-text-link:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;text-decoration:none!important}
/* Thin navigation band. Search input no longer dictates an oversized row. */
.ev-pilot .ev-navigation-row{padding:2px 0!important;min-height:0!important;gap:4px 16px!important;align-items:center!important}
.ev-pilot .ev-navigation-row :is(.ev-nav,.ev-account-links){margin-block:0!important;padding-block:0!important;min-height:0!important;align-items:center!important}
.ev-pilot .ev-navigation-row :is(.ev-nav,.ev-account-links) :is(a,button){min-height:0!important;margin-block:0!important;padding:2px 0!important;line-height:18px!important}
.ev-pilot .ev-navigation-row .ev-search{margin-block:0!important;padding-block:0!important}
.ev-pilot .ev-navigation-row .ev-search input:not([type=hidden]){height:24px!important;min-height:24px!important;padding:2px 8px 2px 30px!important;font-size:13px!important;line-height:18px!important;box-sizing:border-box}
.ev-pilot .ev-navigation-row .ev-search svg{width:14px!important;height:14px!important;top:50%!important;transform:translateY(-50%)!important}
/* Text tightly between the two existing gray rules; one row at every width. */
.ev-search-focus{padding:3px 0!important;margin:0 0 8px!important;min-height:0!important;line-height:18px!important;gap:12px!important}
.ev-search-focus :is(strong,small){margin-block:0!important;line-height:18px!important}
.ev-search-focus button{padding:0 3px!important;margin:0!important;min-height:0!important;line-height:18px!important;font-weight:400!important}
/* Preserve color-only behavior even in older category selector rules. */
body .workspace .map-tools #categories button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;color:#172c36!important;-webkit-text-fill-color:currentColor!important}
body .workspace .map-tools #categories button:hover{color:var(--ev-text-rollover)!important}
body .workspace .map-tools #categories button[aria-pressed=true]{color:var(--ev-text-selected)!important}

nav:not(.ev-explorations) :is(a[href],button):not(.ev-compact-story):not(.ev-carousel-arrow):not(.ev-project-open){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;outline:none!important}
nav:not(.ev-explorations) :is(a[href],button):not(.ev-compact-story):not(.ev-carousel-arrow):not(.ev-project-open):hover{color:var(--ev-text-rollover)!important;-webkit-text-fill-color:currentColor!important}
nav:not(.ev-explorations) :is(a[href],button):not(.ev-compact-story):not(.ev-carousel-arrow):not(.ev-project-open):is([aria-current=page],[aria-pressed=true],.active,.selected){color:var(--ev-text-selected)!important;-webkit-text-fill-color:currentColor!important}
a[href]:not(.ev-member-banner201):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}

:root{--ev-divider:#d5dce0}
.ev-pilot :is(.ev-navigation-row,.ev-section,.ev-member-local-nav,.ev-member-credits,.ev-news-row,.ev-news-directory-link){border-top-color:var(--ev-divider)!important;border-bottom-color:var(--ev-divider)!important;border-top-width:1px!important;border-bottom-width:1px!important}
.ev-pilot hr{border:0!important;border-top:1px solid var(--ev-divider)!important;opacity:1!important}
.ev-search-focus{border-top:1px solid var(--ev-divider)!important;border-bottom:1px solid var(--ev-divider)!important;opacity:1}
.ev-board-header,.ev-board-message,.ev-board-management,.ev-member-history :is(th,td){border-bottom:1px solid var(--ev-divider,#d5dce0)!important}
