/* Explore hub (explore.html) */

.explore-hub { position: relative; overflow: clip; }
.explore-hub .xgrid { margin-top: 0; }

.xcard-title { margin: 12px 0 10px; font-family: var(--font-display); font-weight: 600; font-size: 1.42rem; letter-spacing: -.028em; line-height: 1.2; }
.xcard-title a { text-decoration: none; color: inherit; }
.xcard-title a::after { content: ""; position: absolute; inset: -196px 0 0 0; z-index: 2; }
.xcard-title a:focus-visible { outline: none; }

.xcard--soon:hover { transform: none; box-shadow: var(--card-shadow); }
.xcard--soon .xcard-visual { opacity: .7; }
.xcard--soon .chip { align-self: flex-start; margin-top: auto; }
.xcard--soon .xcard-body p { margin-bottom: 18px; }

/* static previews for the hub cards */
.xprev-axis { stroke: var(--line-2); stroke-width: 1; fill: none; }
.xprev-wave { fill: none; stroke: url(#g-stroke); stroke-width: 2.2; stroke-linejoin: round; stroke-linecap: round; }
.xprev-dot { fill: var(--text-2); opacity: .8; }
