.explorepage{background:var(--parchment);min-height:70vh;padding-bottom:64px}.ex-hero{padding:48px 20px 28px;text-align:center;max-width:720px;margin:0 auto}.ex-hero-eyebrow{color:var(--brass-dark);font-weight:700;letter-spacing:.22em;font-size:13.5px;margin-bottom:10px}.ex-hero-title{font-family:var(--disp);font-size:clamp(26px,4vw,38px);font-weight:var(--disp-weight);color:var(--plum);letter-spacing:-.005em;margin:0 0 12px}.ex-hero-sub{font-size:14.5px;color:var(--muted);line-height:1.85;margin:0}.ex-wrap{padding-top:8px}.ex-grid{-moz-columns:220px 2;columns:220px 2;-moz-column-gap:14px;column-gap:14px}@media(min-width:640px){.ex-grid{-moz-columns:240px 3;columns:240px 3}}@media(min-width:960px){.ex-grid{-moz-columns:250px 4;columns:250px 4}}@media(min-width:1280px){.ex-grid{-moz-columns:240px 5;columns:240px 5}}.ex-card{display:block;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;border-radius:6px;overflow:hidden;border:1px solid var(--hairline);background:#fff;text-decoration:none;transition:border-color .35s cubic-bezier(.2,.7,.2,1)}.ex-card:hover{border-color:var(--brass)}.ex-card img,.ex-card video{width:100%;display:block;height:auto;-o-object-fit:cover;object-fit:cover}.ex-play{right:10px;width:28px;height:28px;border-radius:50%;background:rgba(51,1,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.ex-play,.ex-service-tag{position:absolute;top:10px;font-size:13px}.ex-service-tag{left:10px;background:#fff;color:var(--brass-dark);font-weight:700;letter-spacing:.02em;border-radius:3px;padding:4px 9px;border:1px solid var(--hairline)}.ex-overlay{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;gap:8px;padding:22px 10px 10px;background:linear-gradient(0deg,rgba(51,1,0,.72),rgba(51,1,0,.35) 55%,transparent)}.ex-ava{width:24px;height:24px;font-size:13px;flex:none}.ex-overlay-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ex-name{color:#fff;font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.ex-verified{color:var(--brass);font-size:13px}.ex-rating{color:hsla(0,0%,100%,.85);font-size:13px}.ex-more{display:flex;justify-content:center;padding:28px 0 8px}.ex-empty{text-align:center;padding:60px 20px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:16px}.ex-error{text-align:center;color:var(--alert);font-size:13px;margin-top:14px}