/* Start custom CSS *//* EndoCert-Fahne: sichtbarer Tastaturfokus (Link selbst hat keine Fläche, das Bild ist absolut positioniert) */
html .elementor .b-hero a.e-image-link-base:focus-visible{outline:none}
html .elementor .b-hero a.e-image-link-base:focus-visible img{outline:3px solid #2F6FD0;outline-offset:3px}
html .elementor .b-hero a.e-image-link-base img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
html .elementor .b-hero a.e-image-link-base:hover img{transform:translateX(-4px)}
@media (prefers-reduced-motion: reduce){html .elementor .b-hero a.e-image-link-base img{transition:none}html .elementor .b-hero a.e-image-link-base:hover img{transform:none}}
/* Porträt im Hero größer (ursprünglich 360 px Basis, max. 460 px) */
html .elementor .b-hero .b-hero-grid > .b-hero-copy{flex:999 1 440px}
html .elementor .b-hero .b-hero-grid > .b-portrait{flex:1 1 500px;max-width:560px}
/* Haken in der Plakette mittig (Elementor setzt ::before absolut nach oben links) */
html .elementor .b-badge .b-badge-ic::before,html .elementor .b-portrait .b-badge-ic::before{display:grid;place-items:center;inset:0;width:100%;height:100%;line-height:1}
/* Hero-Ornamente wie auf der Startseite: zwei ovale „O“-Ringe, versetzt (oben rechts, unten links), drehen sich langsam */
html .elementor .b-hero .b-orb{aspect-ratio:.84;border:0;box-shadow:none;background:radial-gradient(ellipse closest-side,transparent 70%,rgba(255,255,255,.1) 70.6%,rgba(255,255,255,.1) 99.2%,transparent 100%);animation:orb-in 2s var(--ease) both,o-spin 90s linear infinite reverse}
html .elementor .b-hero .b-orb-c{left:-18%;top:34%}
html .elementor .b-hero .b-orbs::before{content:"";position:absolute;width:min(1000px,150vw);aspect-ratio:.84;left:52%;bottom:44%;border-radius:50%;background:radial-gradient(ellipse closest-side,transparent 70%,rgba(255,255,255,.07) 70.6%,rgba(255,255,255,.07) 99.2%,transparent 100%);animation:o-spin 120s linear infinite}/* End custom CSS */