/* Native WordPress blocks keep the agreed layout in WordPress and Kubio Free. */
.adler-editable{--wp--style--block-gap:0}
.adler-editable .wp-block-image{margin-block:0}
.adler-editable .wp-block-group{box-sizing:border-box}
.adler-editable .brand .wp-block-image{flex-shrink:0;margin:0}
.adler-editable .brand-name{margin:0}
.adler-editable .brand-name>span{display:block}
.adler-editable #main-nav>.adler-link{font-size:inherit}
.adler-editable #main-nav>.adler-link>a{padding-block:13px;display:block}
.adler-editable .wp-block-button{margin:0}
.adler-editable .wp-block-button:is(.button,.text-link){position:relative}
.adler-editable .wp-block-button>.wp-block-button__link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;text-decoration:none;display:inline-flex;gap:inherit;align-items:center;justify-content:inherit}
.adler-editable .wp-block-button>.wp-block-button__link::after{content:'';position:absolute;inset:0}
.adler-editable .wp-block-button:focus-within{outline:3px solid var(--blue);outline-offset:4px}
.adler-editable .wp-block-button:not(.button):not(.text-link){position:relative;display:block;padding:8px 0;font-size:12px;font-weight:400}
.adler-editable .hero h1 em{font-style:normal;color:var(--blue);position:relative;isolation:isolate;display:inline-block}
.adler-editable .hero h1 em::after{content:'';position:absolute;left:-2px;right:-7px;bottom:2px;background:var(--yellow);height:10px;transform:rotate(-3deg);z-index:-1}
.adler-editable .hero-copy>.eyebrow::before{content:'';width:24px;height:2px;background:var(--blue)}
.adler-editable .hero-note .welcome-mark{font-size:35px;line-height:1;color:var(--blue)}
.adler-editable .hero-team figcaption::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}
.adler-editable .activity-picture>.wp-block-image,.adler-editable .training-photo>.wp-block-image,.adler-editable .event-image>.wp-block-image{height:100%;margin:0}
.adler-editable .activity-picture>.wp-block-image img,.adler-editable .training-photo>.wp-block-image img,.adler-editable .event-image>.wp-block-image img{height:100%;width:100%;object-fit:cover}
.adler-editable .training-photo .wp-block-image img{object-position:46% 50%}
.adler-editable .about-visual>.wp-block-image{margin:0}
.adler-editable .about-visual>.wp-block-image img{width:100%;height:458px;border-radius:7px;object-fit:cover}
.adler-editable .activity-card,.adler-editable .event-card{text-decoration:none;color:inherit;cursor:pointer}
.adler-editable .activity-card p,.adler-editable .event-card p{color:inherit}
.adler-editable .activity-card .activity-category{color:var(--blue)}
.adler-editable .activity-card .activity-description,.adler-editable .event-card .event-copy{color:var(--muted)}
.adler-editable .event-link{color:var(--blue)}
.adler-editable .values-strip .wide>div{display:flex;align-items:center;gap:14px}
.adler-editable .values-strip .wide>p{display:flex;align-items:center;gap:14px}
.adler-editable .values-strip em{font-style:normal;color:var(--blue);font-size:24px;line-height:1}
.adler-editable .training-details .adler-term{color:var(--muted);font-size:12px;padding-top:2px}
.adler-editable .training-details .adler-definition{font-weight:700;line-height:1.4}
.adler-editable .training-details .adler-definition>span{font-size:13px;font-weight:400;color:var(--muted)}
.adler-editable .year-note .adler-year{font-size:66px;font-weight:700;letter-spacing:-.055em;line-height:1;color:var(--blue)}
.adler-editable .year-note>p:not(.adler-year){font-size:11px;line-height:1.4}
.adler-editable .footer-more>.adler-link{padding:8px 0;font-size:12px}
.adler-editable .footer-more>.adler-link>a{display:flex;align-items:center;justify-content:space-between;gap:10px}
.adler-editable .footer-phone>a{display:inline-block}
.adler-editable .footer-base>p{font-size:inherit;margin:0}
.adler-editable .footer-base>.adler-link{margin-left:auto}
.adler-editable .legal-facts .adler-term{font-size:13px;color:var(--muted)}
.adler-editable .legal-facts .adler-definition{margin:0;font-weight:700;color:var(--navy);line-height:1.6}
.adler-editable .legal-address{font-style:normal}
.adler-dialog-library{display:none!important}
#dialog-content .adler-dialog-body{display:contents}
#dialog-content .wp-block-image{margin:0 0 22px}
#dialog-content .wp-block-image img.dialog-image{margin:0}
#dialog-content .wp-block-image.dialog-image{height:auto;margin:0 0 22px}
#dialog-content .wp-block-image.dialog-image img{height:260px;width:100%;object-fit:cover;border-radius:7px}
#dialog-content .adler-term{font-size:12px;color:var(--muted)}
#dialog-content .adler-definition{margin:0}
#dialog-content .wp-block-button{position:relative;display:inline-flex}
#dialog-content .wp-block-button__link{padding:0;background:none;color:inherit;font:inherit;display:inline-flex;gap:20px;border:0;box-shadow:none}
#dialog-content .wp-block-button__link::after{content:'';position:absolute;inset:0}
@media(max-width:1000px){.adler-editable .about-visual>.wp-block-image img{height:390px}.adler-editable .year-note .adler-year{font-size:56px}}
@media(max-width:800px){.adler-editable #main-nav>.adler-link>a{font-size:17px;padding-block:12px}.adler-editable .hero-note .welcome-mark{font-size:28px}.adler-editable .values-strip .wide>div,.adler-editable .values-strip .wide>p{gap:7px}.adler-editable .values-strip em{font-size:18px}.adler-editable .footer-more>.adler-link{font-size:11px}}
@media(max-width:600px){.adler-editable .about-visual>.wp-block-image img{height:auto;aspect-ratio:1.1}.adler-editable .training-photo .wp-block-image img{object-position:50% 50%}.adler-editable .training-details .adler-term{font-size:11px}.adler-editable .year-note .adler-year{font-size:54px}.adler-editable .footer-more>.adler-link{font-size:12px}.adler-editable .footer-base>p:nth-child(2){display:none}.adler-editable .hero-copy>.eyebrow::before{width:15px}}

/* Editor canvas compatibility (scoped to the editor only). */
/* Only the editing canvas exposes the contents of the information dialogs. */
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-editable{font-family:Adler Sans,Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.5;background:#fff}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-editable .wp-block-group__inner-container{display:contents!important}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-dialog-library{display:block!important;margin:60px 30px;padding:30px;border:2px dashed #526b86;background:#f7f8f4}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-dialog-library::before{content:'Infofenster – Texte und Bilder bearbeiten';display:block;font-size:22px;font-weight:700;margin-bottom:25px;color:#2b4056}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-dialog-entry{padding:25px 0;border-bottom:1px solid #dfe4e9}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-dialog-entry h2{font-size:30px;margin-bottom:20px}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-dialog-entry .wp-block-image{max-width:600px;margin:0 0 20px}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-dialog-entry p{margin:0 0 15px}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-dialog-entry .wp-block-button{margin:15px 0}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .site-header{position:relative;top:0!important}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .info-dialog{display:none}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-editable .block-editor-rich-text__editable:focus{outline:1px solid #526b86;outline-offset:4px}
:is(.editor-styles-wrapper,.kubio-iframe-holder--show) .adler-editable .wp-block-button__link::after{display:none}
/* In the editor WordPress uses a block UUID instead of the navigation anchor. */
.kubio-iframe-holder--show .header-inner>.wp-block-group__inner-container>.wp-block-group:last-child{display:flex;align-items:center;gap:29px;font-size:14px}
.kubio-iframe-holder--show .header-inner .adler-link{margin:0;font-size:14px}
.kubio-iframe-holder--show .adler-editable .wp-block{max-width:none}
.kubio-iframe-holder--show .training-photo .wp-block-image{height:100%;margin:0}
.kubio-iframe-holder--show .training-photo .wp-block-image img{height:100%;width:100%;object-fit:cover}
.kubio-iframe-holder--show .about-visual .wp-block-image img{height:458px;width:100%;object-fit:cover}
@media(max-width:1000px){.kubio-iframe-holder--show .header-inner>.wp-block-group__inner-container>.wp-block-group:last-child{gap:18px}}
@media(max-width:800px){.kubio-iframe-holder--show .header-inner>.wp-block-group__inner-container>.wp-block-group:last-child{display:none}}
