/* Trial 025 — public-facing scaffolding cleanup only. */
.review-note:empty,
.placeholder-links:not(:has(a)),
.placeholder-links span:empty,
.release-art span:empty,
.release-facts div:has(strong:empty),
.release-details li:empty,
.release-card.muted,
.contact-list article:has(h2:empty),
.contact-note:has(p:empty),
.about-blocks article p:empty,
.release-copy > p:empty,
.artist-release-copy > p:empty,
.motion-copy small:empty,
.section[aria-labelledby="connect-title"],
section.artist-connect:not(:has(a)) {
  display: none !important;
}

/* Approved Fercury social destinations; scoped to Contact only. */
.contact-socials { padding: 40px 0 100px; }
.contact-socials h2 { font-family: var(--font-display), serif; font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 400; margin: 0 0 30px; }
.contact-socials ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; list-style: none; margin: 0; padding: 0; }
.contact-socials a { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 16px 0; min-height: 44px; }
.contact-socials .eyebrow { font-size: .875rem; }
.contact-socials .social-handle { font-size: 1.125rem; line-height: 1.5; overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: .25em; }
.contact-socials a:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
@media (max-width: 760px) { .contact-socials ul { grid-template-columns: 1fr; gap: 8px; } .contact-socials { padding-bottom: 64px; } }
