/* Fixed anatomical background. Existing content, image files and geometry retained. */
:root{--bm-bg-opacity-desktop:.22;--bm-bg-opacity-mobile:.32}
body{position:relative;isolation:isolate;background:#f7fbfe}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url('/assets/intro/anatomie-aus-bestandsbild.png');background-image:image-set(url('/assets/intro/anatomie-aus-bestandsbild.webp') type('image/webp'),url('/assets/intro/anatomie-aus-bestandsbild.png') type('image/png'));background-repeat:no-repeat;background-position:right center;background-size:cover;opacity:var(--bm-bg-opacity-desktop)}
body :is(.hero,.section,.articles,.faq-section,.cysts,.section-intro,.lifestyle-area){background:rgba(248,250,252,.5)!important}
body :is(.focus,.article,.eus-study,.cv-card,.cyst-card,.specialty,.faq-item,.profile-card,.sana-guidance-card,.home-topic-card,.lifestyle-topic-card,.reading-rail,.lifestyle-toc,.lifestyle-abbreviations,.nutrition-takeaways,.clinical-note,.evidence-summary,.cyst-callout){background:rgba(248,250,252,.82)!important}
body .audience-card{background:rgba(224,244,241,.82)!important}
body .professional-choice{background:rgba(228,239,248,.82)!important}
body .site-header{background:rgba(250,253,255,.82)!important}
body .audience-switch,body .menu-toggle{background:rgba(237,245,250,.72)!important}
/* The old section-scrolling anatomy is replaced by the single viewport layer. */
body.home-page .bm-intro-hero{background:transparent!important;isolation:auto}
body.home-page .bm-intro-hero::after{display:none!important}
body.home-page .bm-intro-hero .bm-intro-image{display:none!important}
/* Fully opaque exceptions: video surfaces and the immediate portrait frame only. */
body :is(.evm-section,.evm-card,.evm-card-body,.evm-context-button,.evm-fallback,.evm-mp4-link,.evm-noscript,.video-links,.video-box,.video-frame,.video-section,.video-card,.video-panel,.video-teaser,details.video){background:#f7f9fb!important;opacity:1!important;backdrop-filter:none!important;isolation:isolate}
body .portrait,body .portrait img,body .profile-summary img{background:#f7f9fb!important;background-image:none!important;opacity:1!important;isolation:isolate}
@media(max-width:768px){body::before{opacity:var(--bm-bg-opacity-mobile);background-position:60% center}}
@media print{body::before{display:none}body{background:white}body :is(.hero,.section,.articles,.faq-section,.cysts,.section-intro,.lifestyle-area){background:white!important}}
