/* Home page (Framer export) adjustments. Loaded after Framer's own styles. */

/* the shared Navbar replaces the template header */
nav.framer-zuOKu { visibility: hidden !important; pointer-events: none !important; }
.ae-nav { z-index: 1000; }

/* trending grid lives inside the old works container */
.framer-1maw7o3.ae-trending { display: block !important; height: auto !important; width: 100% !important; font-family: var(--ae-sans); }
.framer-1maw7o3.ae-trending * { box-sizing: border-box; }
.framer-1maw7o3.ae-trending img { display: block; max-width: 100%; }
.framer-1maw7o3.ae-trending .ae-grid { padding-bottom: 40px; }

/* wordmark mask: our logo has a different aspect ratio than the template's */
.framer-30Q4Y { -webkit-mask-size: contain !important; mask-size: contain !important; -webkit-mask-position: center !important; mask-position: center !important; -webkit-mask-repeat: no-repeat !important; mask-repeat: no-repeat !important; }

/* cast photography is art-directed for the centre of frame */
img[src^="/assets/img/cast/creator-"][src$="-portrait.webp"] { object-position: 50% 30% !important; }

#__framer-badge-container { display: none !important; }

/* footer socials: the template only ships Facebook/LinkedIn glyphs, so labels stand alone */
.framer-bj8vfe [data-framer-name="Social"] { display: none !important; }

/* hero: Framer's primary button + the site's stroke button side by side */
.ae-hero-ctas { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px; position: relative; z-index: 2; }
.ae-hero-cta2-wrap { display: contents; }
.ae-hero-cta2 { min-height: 54px; font-size: 20px; border-width: 2px; }
@media (max-width: 809px) { .ae-hero-cta2 { min-height: 46px; padding: 0 18px; font-size: 16px; } }

/* cards waiting for their reveal are shifted right; never let that widen the page */
.framer-1maw7o3.ae-trending { overflow-x: clip; overflow-y: visible; }

/* "Launched here" + "How it works" block removed at the user's request (2026-10-04) */
.framer-1qc0r4n { display: none !important; }
