/* annajelen.com post-Framer fixes (2026-10-14) */
/* Framer on-page editor bar / pencil */
#__framer-editorbar,iframe[src*="framer.com/edit"],#__framer-badge-container{display:none!important}
/* Removed template pages: hide all links/cards */
a[href*="willow-studio"],a[href*="maison-law"],a[href*="mystic-meadows"],
div[class$="-container"]:has(> a[href*="willow-studio"]),
div[class$="-container"]:has(> a[href*="maison-law"]),
div[class$="-container"]:has(> a[href*="mystic-meadows"]),
a[href*="audemars-piguet"],div[class$="-container"]:has(> a[href*="audemars-piguet"]),
a[href*="global-nikon-meetup"],div[class$="-container"]:has(> a[href*="global-nikon-meetup"]),
a[href*="polestar-new-ev"],div[class$="-container"]:has(> a[href*="polestar-new-ev"]){display:none!important}
/* White pill buttons: label was white on white/#eaeaea */
nav.framer-OQGrb a.framer-bnop9 p,nav.framer-OQGrb a.framer-bnop9 .framer-text,a.framer-bnop9 .framer-text,a.framer-bnop9 p{color:#0a0a0a!important;--framer-text-color:#0a0a0a!important}
/* Header readability on bright hero images */
nav.framer-OQGrb a:not(.framer-bnop9) p,nav.framer-OQGrb a:not(.framer-bnop9) .framer-text{text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 12px rgba(0,0,0,.35)}
nav.framer-OQGrb a[data-framer-name="Logo"] img{filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.5))}
nav.framer-OQGrb a [style*="opacity:0.6"],nav.framer-OQGrb a [style*="opacity: 0.6"]{opacity:.85!important}
/* "Kontaktiere uns" buttons made clickable via JS */
[data-aj-link]{cursor:pointer}
/* Motion */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

nav.framer-OQGrb a:not([data-framer-name="Logo"]):not(.framer-bnop9) p,nav.framer-OQGrb a:not([data-framer-name="Logo"]):not(.framer-bnop9) .framer-text{color:rgba(255,255,255,.9)!important;--framer-text-color:rgba(255,255,255,.9)!important}
nav.framer-OQGrb a[data-framer-name="Active"] p{color:#fff!important}
nav.framer-OQGrb a.framer-bnop9 p,nav.framer-OQGrb a.framer-bnop9 .framer-text,a.framer-bnop9 .framer-text,a.framer-bnop9 p{color:#0a0a0a!important;--framer-text-color:#0a0a0a!important;text-shadow:none!important}
nav.framer-OQGrb a:not(.framer-bnop9),nav.framer-OQGrb a:not(.framer-bnop9) *{opacity:1!important}
nav.framer-OQGrb a:not(.framer-bnop9) p{text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.45)!important}
