/* TL;DR post-export customizations. Loaded on every page after Framer's own styles. */

/* Hide retired sections: blog, newsletter, events, podcast (nav, dropdowns, footer) */
a[href$="blog"],
div:has(> p > a[href$="blog"]),
div:has(> div > p > a[href$="blog"]),
div:has(> a[href$="blog"]),
a[href$="newsletter"],
a[href$="#newsletter"],
a[href$="events"],
a[href$="pod"] {
  display: none !important;
}

/* Hide the homepage newsletter section itself */
#newsletter {
  display: none !important;
}

/* Kill the Wild Deodorant announcement banner (also fixes the unstyled flash
   of it at the top on first paint) */
.framer-10ox8m1-container {
  display: none !important;
}

/* Suppress the Tally popup until tldr-custom.js reveals it after 10s */
html.tldr-tally-wait .tldr-tally-holder {
  visibility: hidden !important;
  pointer-events: none !important;
}
/* Popup blocked: not the homepage, or the visitor already closed/submitted it */
html.tldr-tally-block .tldr-tally-holder {
  display: none !important;
}

/* Normal cursor everywhere: undo Framer's custom cursor */
.framer-cursor-none,
.framer-cursor-none *,
[data-framer-cursor],
[data-framer-cursor] * {
  cursor: auto !important;
}
a, a *, button, button *, [role="button"], [data-framer-cursor="pointer"], .framer-cursor-pointer,
[data-framer-cursor] a, [data-framer-cursor] a *,
[data-framer-cursor] button, [data-framer-cursor] button * {
  cursor: pointer !important;
}
/* hide the drawn yellow cursor-follower (Framer cursor component, runtime-rendered) */
.framer-A6dCV,
.tldr-hidden-cursor {
  display: none !important;
}

/* Interactive nav items (Framer marks them data-highlight) must read as clickable */
[data-highlight],
[data-highlight] * {
  cursor: pointer !important;
}

/* rayro grid: images 4:5, videos 1:1 (the Framer template ships 9:16 for all
   six slots via one shared rule, so these are scoped to the rayro page only) */
html.tldr-page-rayro .framer-960i1v-container,
html.tldr-page-rayro .framer-1owvi5z-container,
html.tldr-page-rayro .framer-1pjact1-container {
  aspect-ratio: 4 / 5 !important;
}
html.tldr-page-rayro .framer-1jri4g3-container,
html.tldr-page-rayro .framer-zobdo8-container,
html.tldr-page-rayro .framer-1m94oca-container {
  aspect-ratio: 1 / 1 !important;
}

/* Fan Decor grid: image row 4:5 (video row keeps the template's native 9:16) */
html.tldr-page-fandecor .framer-960i1v-container,
html.tldr-page-fandecor .framer-1owvi5z-container,
html.tldr-page-fandecor .framer-1pjact1-container {
  aspect-ratio: 4 / 5 !important;
}
