/* Shared public Discovery Bar; hidden entirely until Admin enables it. */
.expo-discovery-bar{width:100%;background:var(--expo-discovery-surface,#f5f6f3);border:0;position:relative;z-index:20}
.expo-discovery-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;padding:12px 0 11px}
.expo-discovery-item{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;color:#17313d;text-decoration:none;font:600 11px/1.25 Arial,Helvetica,sans-serif}
.expo-discovery-item:hover,.expo-discovery-item:focus-visible{color:#08776b;text-decoration:none}
.expo-discovery-circle{width:min(80px,100%);aspect-ratio:1;border-radius:50%;border:2px solid #a7cfc6;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 6px #17313d15;color:#13766b;font-size:27px;font-weight:700}
.expo-discovery-circle img{width:100%;height:100%;object-fit:cover;display:block}
.expo-discovery-label{display:block;overflow-wrap:anywhere;max-width:100%}
.expo-discovery-tip{pointer-events:none;visibility:hidden;opacity:0;position:absolute;z-index:30;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:195px;max-width:80vw;padding:10px 12px;background:#17313d;color:#fff;border-radius:5px;font:400 12px/1.45 Arial,Helvetica,sans-serif;box-shadow:0 8px 20px #0003;transition:opacity .12s}
.expo-discovery-item:hover .expo-discovery-tip,.expo-discovery-item:focus-visible .expo-discovery-tip{visibility:visible;opacity:1}
@media(max-width:950px){.expo-discovery-inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px}.expo-discovery-circle{width:70px}}
@media(max-width:600px){.expo-discovery-inner{width:calc(100% - 24px);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 7px}.expo-discovery-circle{width:min(64px,100%)}.expo-discovery-item{font-size:11px}.expo-discovery-tip{display:none}}
