@font-face{font-family:"Bodoni Moda SL";font-style:normal;font-weight:400 700;font-display:swap;src:url(//www.my-sl-stories.de/wp-content/themes/sl-lookbook/assets/fonts/bodoni-moda-latin.woff2) format("woff2");}
@font-face{font-family:"Archivo SL";font-style:normal;font-weight:400 700;font-display:swap;src:url(//www.my-sl-stories.de/wp-content/themes/sl-lookbook/assets/fonts/archivo-latin.woff2) format("woff2");}:root{color-scheme:dark;--ground:#141013;--ground-2:#1d181c;--ground-3:#262029;--ink:#f0eaed;--ink-mid:#b3a7ad;--ink-mute:#928590;--rule:#2e262c;--accent:#d6516b;--accent-solid:#c43f59;--brass:#c39a5c;--shadow:rgba(0, 0, 0, 0.55);--f-display:"Bodoni Moda SL", "Bodoni MT", Didot, Georgia, serif;--f-text:"Archivo SL", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shell:78rem;--step:clamp(1rem, 3.5vw, 2.5rem);--masthead-h:0px;--chrome:4.5rem;scroll-padding-top:calc(var(--chrome) + 0.75rem);}
@media (prefers-color-scheme: light) {
:root{color-scheme:light;--ground:#e9e6e8;--ground-2:#f4f2f3;--ground-3:#dedadc;--ink:#191418;--ink-mid:#4d434a;--ink-mute:#6f636b;--rule:#d2ccd0;--accent:#b32d4a;--accent-solid:#b32d4a;--brass:#8a6a2f;--shadow:rgba(25, 20, 24, 0.2);}
} *, *::before, *::after{box-sizing:border-box;}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f-text);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;overflow-x:hidden;}
img, video, iframe, embed, object{max-width:100%;}
img { height: auto; display: block; } a{color:inherit;text-decoration:none;}:where(a, button, input, textarea, select, [tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
.screen-reader-text, .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.skip-link{position:absolute;left:-9999px;background:var(--accent-solid);color:#fff;padding:0.6rem 1rem;font-size:0.85rem;z-index:100;}
.skip-link:focus{left:0.5rem;top:0.5rem;}
.wrap{max-width:var(--shell);margin:0 auto;padding-inline:var(--step);}
.eyebrow{font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-mute);margin:0;}
.masthead{border-bottom:1px solid var(--rule);background:var(--ground);}
.masthead__in{max-width:var(--shell);margin:0 auto;padding:1.5rem var(--step) 1.2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;}
.masthead.is-fixed{position:fixed;top:0;left:0;right:0;z-index:60;box-shadow:0 8px 28px var(--shadow);}
.admin-bar .masthead.is-fixed{top:32px;}
@media screen and (max-width:782px){
.admin-bar .masthead.is-fixed{top:46px;}
}
.masthead.is-fixed .masthead__in{padding-block:0.55rem 0.5rem;align-items:center;}
.masthead.is-fixed .site-title, .masthead.is-fixed .custom-logo{font-size:clamp(1.1rem, 3vw, 1.45rem);}
.masthead.is-fixed .custom-logo{max-height:2rem;width:auto;}
.masthead-spacer{height:0;}
#nav-sentinel{display:block;height:1px;margin-bottom:-1px;}
.site-title{font-family:var(--f-display);font-size:clamp(1.6rem, 4vw, 2.3rem);font-weight:600;line-height:1;letter-spacing:-0.01em;margin:0;white-space:nowrap;}
.site-title em{font-style:normal;color:var(--accent);}
.site-description{margin:0.2rem 0 0;font-size:0.8rem;color:var(--ink-mute);}
.custom-logo{max-height:3rem;width:auto;}
.main-nav ul{display:flex;gap:1.4rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mid);min-width:0;}
.main-nav a{display:inline-block;padding-block:0.2rem;border-bottom:1px solid transparent;white-space:nowrap;transition:color 0.18s ease, border-color 0.18s ease;}
.main-nav a:hover, .main-nav .current-menu-item > a{color:var(--ink);border-bottom-color:var(--accent);}
.masthead__nav{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;min-width:0;}
.main-nav{min-width:0;}
.nav-toggle{display:none;}
.masthead .nav-toggle{align-items:center;gap:0.6rem;padding:0.55rem 0.2rem;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink-mid);font:inherit;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;}
.masthead .nav-toggle:hover{color:var(--ink);}
.nav-toggle__bars, .nav-toggle__bars::before, .nav-toggle__bars::after{display:block;width:1.15rem;height:1px;background:currentColor;transition:transform 0.2s ease, background-color 0.2s ease;}
.nav-toggle__bars{position:relative;}
.nav-toggle__bars::before, .nav-toggle__bars::after{content:"";position:absolute;left:0;}
.nav-toggle__bars::before{top:-5px;}
.nav-toggle__bars::after{top:5px;}
.masthead.is-open .nav-toggle__bars{background:transparent;}
.masthead.is-open .nav-toggle__bars::before{transform:translateY(5px) rotate(45deg);}
.masthead.is-open .nav-toggle__bars::after{transform:translateY(-5px) rotate(-45deg);}
.nav-toggle__auf{display:none;}
.masthead.is-open .nav-toggle__zu{display:none;}
.masthead.is-open .nav-toggle__auf{display:inline;}
.sub-toggle{display:none;}
.search-toggle{display:none;}
.masthead.search-js .search-toggle{display:inline-flex;}
.masthead .search-toggle{align-items:center;gap:0.5rem;padding:0.55rem 0.2rem;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink-mid);font:inherit;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;transition:color 0.18s ease;}
.masthead .search-toggle:hover{color:var(--ink);}
.masthead.is-searching .search-toggle{color:var(--accent);}
.search-toggle__icon{display:block;width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;flex:none;}
.search-toggle__auf{display:none;}
.masthead.is-searching .search-toggle__zu{display:none;}
.masthead.is-searching .search-toggle__auf{display:inline;}
.masthead__search{max-width:var(--shell);margin:0 auto;padding-inline:var(--step);}
.masthead.search-js .masthead__search{display:grid;grid-template-rows:0fr;visibility:hidden;}
.masthead.search-js.is-searching .masthead__search{grid-template-rows:1fr;visibility:visible;}
.masthead__search-in{min-height:0;overflow:hidden;padding-inline:4px;margin-inline:-4px;}
.masthead.search-js .masthead__search-in > *{opacity:0;transform:translateY(-0.5rem);}
.masthead.search-js.is-searching .masthead__search-in > *{opacity:1;transform:none;}
.masthead__search .search-form{margin:1.2rem 0 1.4rem auto;max-width:30rem;}
.lang-switch ul{display:flex;align-items:center;gap:0.55rem;list-style:none;margin:0;padding:0;font-size:0.72rem;letter-spacing:0.14em;color:var(--ink-mute);}
.lang-switch li + li::before{content:"/";margin-right:0.55rem;color:var(--rule);}
.lang-switch a{padding-block:0.2rem;border-bottom:1px solid transparent;transition:color 0.18s ease, border-color 0.18s ease;}
.lang-switch a:hover{color:var(--ink);}
.lang-switch [aria-current="true"]{color:var(--ink);border-bottom-color:var(--brass);}
.main-nav .sub-menu{display:none;position:absolute;background:var(--ground-2);border:1px solid var(--rule);padding:0.5rem 0.7rem;flex-direction:column;gap:0.5rem;z-index:5;}
.main-nav li{position:relative;}
.main-nav li:hover > .sub-menu, .main-nav li:focus-within > .sub-menu{display:flex;}
.plate-hero{position:relative;margin-top:0;}
.plate-hero--post{margin-bottom:1.2rem;}
@media(min-width:768px){
.plate-hero{position:sticky;top:0;z-index:0;}
.plate-hero--post{margin-bottom:0;}
.plate-hero--post + .hero-cover{padding-top:1.2rem;}
}
.hero-cover{position:relative;z-index:1;background:var(--ground);}
.plate-hero__frame{position:relative;width:100%;aspect-ratio:2 / 1;max-height:85vh;overflow:hidden;background:var(--ground-3);}
.plate-hero .plate-hero__frame img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;}
.plate-hero__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(10, 7, 9, 0.85) 0%, rgba(10, 7, 9, 0.18) 44%, transparent 72%);}
.plate-hero__cap{position:absolute;left:0;right:0;bottom:0;padding:0 0 clamp(3rem, 6vw, 5.5rem);z-index:2;}
.plate-hero__cap-in{max-width:var(--shell);margin:0 auto;padding-inline:var(--step);display:flex;align-items:flex-end;gap:clamp(0.8rem, 3vw, 2rem);}
.plate-no{font-family:var(--f-display);font-weight:400;line-height:0.78;letter-spacing:-0.03em;color:#fff;font-size:clamp(3.2rem, 11vw, 8.5rem);flex:none;text-shadow:0 2px 24px rgba(0, 0, 0, 0.45);}
.plate-hero__text{padding-bottom:0.7rem;min-width:0;}
.plate-hero__eyebrow{font-size:0.68rem;letter-spacing:0.24em;text-transform:uppercase;color:rgba(255, 255, 255, 0.75);margin:0;}
.plate-hero__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.3rem, 3.4vw, 2.4rem);line-height:1.1;margin:0.2rem 0 0.45rem;color:#fff;text-wrap:balance;}
.plate-hero__meta{display:flex;flex-wrap:wrap;gap:0.4rem 0.9rem;font-size:0.74rem;letter-spacing:0.13em;text-transform:uppercase;color:rgba(255, 255, 255, 0.8);margin:0;list-style:none;padding:0;}
.plate-hero__link{display:block;height:100%;}
.plate-hero__title a{color:inherit;border-bottom:1px solid transparent;transition:border-color 0.18s ease;}
.plate-hero__title a:hover{border-bottom-color:rgba(255, 255, 255, 0.7);}
.plate-hero__meta a{color:inherit;border-bottom:1px solid transparent;transition:color 0.18s ease, border-color 0.18s ease;}
.plate-hero__meta a:hover{color:#fff;border-bottom-color:var(--accent);}
.brands{margin-top:2.6rem;border-block:1px solid var(--rule);padding-block:1rem;}
.brands__head{font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 0.8rem;font-weight:400;}
.brands__list, .tagcloud, .archive-desc .button{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0;}
.brands__list a, .tagcloud a, .archive-desc .button a{display:inline-flex;align-items:baseline;gap:0.45rem;border:1px solid var(--rule);padding:0.32rem 0.7rem;font-size:0.8rem;color:var(--ink-mid);transition:border-color 0.18s ease, color 0.18s ease, background-color 0.18s ease;}
.brands__list a:hover, .tagcloud a:hover, .archive-desc .button a:hover{color:var(--ink);border-color:var(--accent);background:var(--ground-2);}
.brands__n{font-size:0.7rem;color:var(--ink-mute);font-variant-numeric:tabular-nums;}
.grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:3rem 0 1.2rem;flex-wrap:wrap;}
.grid-head h2{font-family:var(--f-display);font-weight:600;font-size:clamp(1.4rem, 3.2vw, 2rem);margin:0;line-height:1.1;}
.plates{display:grid;grid-template-columns:repeat(12, 1fr);gap:clamp(1.2rem, 3vw, 2.4rem) clamp(1rem, 2.5vw, 2rem);margin:0;padding:0;list-style:none;}
.plate{min-width:0;border:1px solid var(--rule);padding:0.32rem 0.7rem 0.6rem;transition:border-color 0.18s ease, background-color 0.18s ease;align-self:start;}
.plate:hover{border-color:var(--accent);background:var(--ground-2);}
.plate--wide{grid-column:span 7;}
.plate--slim{grid-column:span 5;}
.plate__link{display:block;height:100%;}
.plate__frame{position:relative;aspect-ratio:2 / 1;overflow:hidden;background:var(--ground-3);}
.plate__frame img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.2, 0.6, 0.3, 1);}
.plate__link:hover img, .plate:hover .plate__frame img{transform:scale(1.03);}
.plate__num{position:absolute;left:0.6rem;bottom:0.35rem;font-family:var(--f-display);font-size:clamp(1.7rem, 4.5vw, 3rem);line-height:0.8;color:#fff;text-shadow:0 2px 16px rgba(0, 0, 0, 0.6);z-index:2;}
.plate__body{padding-top:0.75rem;}
.plate__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.05rem, 2.2vw, 1.4rem);line-height:1.15;margin:0 0 0.35rem;text-wrap:balance;transition:color 0.18s ease;}
.plate__title a{color:inherit;transition:color 0.18s ease;}
.plate__title a:hover, .plate:hover .plate__title a{color:var(--accent);}
.plate__meta{display:flex;flex-wrap:wrap;gap:0.25rem 0.7rem;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute);margin:0;list-style:none;padding:0;}
.plate__meta .sep{color:var(--rule);}
.plate__meta a{color:inherit;border-bottom:1px solid transparent;transition:color 0.18s ease, border-color 0.18s ease;}
.plate__meta a:hover{color:var(--ink);border-bottom-color:var(--accent);}
.plate__tag{position:absolute;top:0.55rem;left:0.55rem;z-index:2;display:inline-block;font-family:var(--f-text);font-size:0.62rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;padding:0.16rem 0.45rem;color:rgba(255, 255, 255, 0.92);background:rgba(10, 7, 9, 0.62);border:1px solid rgba(255, 255, 255, 0.45);backdrop-filter:blur(2px);transition:color 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;}
.plate__tag--stories{color:var(--brass);border-color:var(--brass);}
a.plate__tag:hover{color:#fff;background:var(--accent-solid);border-color:var(--accent-solid);}
.plate--essay .plate__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(10, 7, 9, 0.6), transparent 55%);}
.tag-essay{display:inline-block;font-size:0.64rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);padding:0.15rem 0.45rem;margin-bottom:0.5rem;}
.cat-cloud{margin-top:1.1rem;margin-bottom:1rem;}
.cat-cloud__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.45rem 0.5rem;list-style:none;margin:0;padding:0;}
.cat-cloud__link{display:inline-flex;align-items:baseline;border:1px solid var(--rule);padding:0.26rem 0.62rem;line-height:1.25;color:var(--ink-mid);transition:border-color 0.18s ease, color 0.18s ease, background-color 0.18s ease;}
.cat-cloud__link:hover, .cat-cloud__link:focus-visible{color:var(--ink);border-color:var(--accent);background:var(--ground-2);}
.cat-cloud__link--1{font-size:0.72rem;}
.cat-cloud__link--2{font-size:0.8rem;}
.cat-cloud__link--3{font-size:0.88rem;}
.cat-cloud__link--4{font-size:1rem;}
.cat-cloud__link--5{font-size:1.14rem;color:var(--ink);}
.cat-cloud--sub .cat-cloud__list > li:nth-last-child(n+4),
.cat-cloud--sub .cat-cloud__list > li:nth-last-child(n+4) ~ li{flex:1 1 auto;}
.cat-cloud--sub .cat-cloud__list > li:nth-last-child(n+4) > .cat-cloud__link,
.cat-cloud--sub .cat-cloud__list > li:nth-last-child(n+4) ~ li > .cat-cloud__link{width:100%;justify-content:center;}
.cat-cloud--up{margin-top:0.9rem;}
.cat-cloud__link--up{color:var(--ink);}
.cat-cloud__link--up:hover, .cat-cloud__link--up:focus-visible{background:var(--ground-2);}
.cat-cloud__arrow{margin-right:0.4rem;color:var(--accent);letter-spacing:-0.06em;}
.post-hero{position:relative;margin-top:1.8rem;}
.post-hero__frame{position:relative;aspect-ratio:2 / 1;overflow:hidden;background:var(--ground-3);}
.post-hero__frame img{width:100%;height:100%;object-fit:cover;}
.post-head{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:0 clamp(1rem, 3vw, 2.2rem);align-items:start;margin-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule);}
.post-head__no{font-family:var(--f-display);font-size:clamp(2.6rem, 8vw, 5.5rem);line-height:0.8;color:var(--accent);letter-spacing:-0.03em;}
.post-head__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.6rem, 4.2vw, 2.9rem);line-height:1.08;margin:0 0 0.5rem;text-wrap:balance;}
.post-head__meta{display:flex;flex-wrap:wrap;gap:0.3rem 0.9rem;font-size:0.74rem;letter-spacing:0.13em;text-transform:uppercase;color:var(--ink-mute);margin:0;list-style:none;padding:0;}
.post-cols{display:grid;grid-template-columns:minmax(0, 1fr) 22rem;gap:clamp(1.8rem, 4vw, 3.5rem);margin-top:2.2rem;align-items:start;}
.post-cols--single{grid-template-columns:minmax(0, 68ch);justify-content:center;}
.post-cols--wide{grid-template-columns:minmax(0, 1fr);justify-content:stretch;}
.post-cols--bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0;}
.post-head--page{grid-template-columns:minmax(0, 1fr);}
.post-body{min-width:0;}
.post-body p{max-width:62ch;margin:0 0 1.1rem;color:var(--ink-mid);text-wrap:pretty;}
.post-body > p:first-of-type{font-size:1.12rem;color:var(--ink);line-height:1.55;}
.post-body h2, .post-body h3, .post-body h4{font-family:var(--f-display);font-weight:600;line-height:1.15;margin:2rem 0 0.6rem;scroll-margin-top:var(--chrome);}
.post-body h2{font-size:1.5rem;}
.post-body h3{font-size:1.25rem;}
.post-body h4{font-size:1.1rem;}
.post-body a{color:var(--accent);border-bottom:1px solid transparent;}
.post-body a:hover{border-bottom-color:var(--accent);}
.post-body p a, .elementor-widget-text-editor a{overflow-wrap:anywhere;}
.post-body ul, .post-body ol{color:var(--ink-mid);max-width:62ch;}
.post-body .more__list, .post-body .steps__list, .post-body .entry-attachments{max-width:none;color:inherit;}
.single-look .post-cols--wide .elementor-widget-text-editor > .elementor-widget-container{max-width:62ch;}
.post-body .plate__meta{max-width:none;color:var(--ink-mute);}
.post-body .plates{max-width:none;color:inherit;}
.gallery{margin:2rem 0;}
.gallery__filter{--sl-btn-pad:var(--sl-btn-pad-set);--sl-filter-gap:var(--sl-filter-gap-set);display:none;flex-wrap:wrap;gap:var(--sl-filter-gap, 0.5rem);margin-bottom:1.2rem;}
@media(max-width:767px){
.gallery__filter{--sl-btn-pad:var(--sl-btn-pad-mobil);--sl-filter-gap:var(--sl-filter-gap-mobil);}
}
.gallery--js .gallery__filter{display:flex;}
body .gallery__btn{padding:var(--sl-btn-pad, 0.42rem 0.9rem);background:transparent;border:1px solid var(--rule);border-radius:0;box-shadow:none;color:var(--ink-mid);font-family:var(--f-text);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;transition:color 0.18s ease, border-color 0.18s ease;}
body .gallery__btn:hover{color:var(--ink);border-color:var(--ink-mute);}
body .gallery__btn.is-active{color:var(--ink);border-color:var(--accent);}
.gallery__grid, .post-body .gallery__grid{display:grid;gap:1rem;list-style:none;margin:0;padding:0;max-width:none;color:inherit;}
.gallery__grid--2{grid-template-columns:repeat(2, 1fr);}
.gallery__grid--3{grid-template-columns:repeat(3, 1fr);}
.gallery__grid--4{grid-template-columns:repeat(4, 1fr);}
@media(max-width:900px){
.gallery__grid--3, .gallery__grid--4{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:520px){
.gallery__grid--2, .gallery__grid--3, .gallery__grid--4{grid-template-columns:1fr;}
}
.gallery__item{margin:0;}
.gallery__link, .post-body .gallery__link{display:block;color:inherit;border-bottom:0;}
.gallery__frame{overflow:hidden;background:var(--ground-2);aspect-ratio:3 / 2;}
.gallery__img{width:100%;height:100%;object-fit:cover;}
.gallery .gallery__img{transition:transform 0.5s ease, filter 0.4s ease;}
.gallery__link:hover .gallery__img{transform:scale(1.03);}
.gallery__body{padding:0.55rem 0 0;}
.gallery__title, .post-body .gallery__title{display:block;font-family:var(--f-display);font-size:1rem;line-height:1.25;color:var(--ink);}
.gallery__text, .post-body .gallery__text{display:block;font-size:0.78rem;color:var(--ink-mute);margin-top:0.15rem;}
.gallery__leer{color:var(--ink-mute);font-size:0.9rem;margin:1rem 0 0;}
@media (prefers-reduced-motion: reduce) {
.gallery .gallery__img{transition:none;}
.gallery__link:hover .gallery__img{transform:none;}
}  .elementor-widget-sl-gallery{width:100%;}
.gallery--portfolio{--sl-row-h:var(--sl-row-h-set, 299px);}
@media(max-width:1024px){ .gallery--portfolio{--sl-row-h:var(--sl-row-h-set, 220px);}
}
@media(max-width:767px){ .gallery--portfolio{--sl-row-h:var(--sl-row-h-mobil, 80px);}
}
.gallery--portfolio .gallery__filter{justify-content:center;gap:var(--sl-filter-gap, 0.4rem 1.6rem);margin-bottom:1.4rem;}
.gallery--portfolio .gallery__btn{padding:var(--sl-btn-pad, 0.3rem 0);border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink-mute);}
.gallery--portfolio .gallery__btn:hover{color:var(--ink);}
.gallery--portfolio .gallery__btn.is-active{color:var(--ink);border-bottom-color:var(--accent);}
@media(max-width:767px){
.gallery--portfolio .gallery__filter{gap:var(--sl-filter-gap, 0.15rem 1.1rem);margin-bottom:1rem;}
.gallery--portfolio .gallery__btn{padding:var(--sl-btn-pad, 0.5rem 0.1rem);letter-spacing:0.1em;}
}
.gallery--portfolio .gallery__grid, .post-body .gallery--portfolio .gallery__grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;}
.gallery--portfolio .gallery__grid::after{content:"";flex:999999 1 0;}
.gallery--portfolio .gallery__grid--fill::after{content:none;}
.gallery--portfolio .gallery__grid.is-gemessen::after{content:none;}
.gallery--portfolio .gallery__item.is-letzte{flex-grow:0;}
.gallery--portfolio[data-letzte="center"] .gallery__grid.is-gemessen{justify-content:center;}
.gallery--portfolio[data-letzte="right"] .gallery__grid.is-gemessen{justify-content:flex-end;}
.gallery--portfolio .gallery__item{position:relative;flex:var(--r, 1.5) 1 calc(var(--r, 1.5) * var(--sl-row-h));min-width:0;aspect-ratio:var(--r, 1.5);overflow:hidden;animation:sl-gal-in 0.35s ease both;}
@keyframes sl-gal-in {
from{opacity:0;}
to{opacity:1;}
}
.gallery--portfolio .gallery__link, .post-body .gallery--portfolio .gallery__link{position:absolute;inset:0;display:block;overflow:hidden;}
.gallery--portfolio .gallery__frame{position:absolute;inset:0;display:block;aspect-ratio:auto;}
.gallery--portfolio .gallery__img{display:block;max-width:none;}
.gallery--portfolio .gallery__frame::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.18);opacity:0;transition:opacity 0.35s ease;}
.gallery--portfolio .gallery__link:hover .gallery__frame::after, .gallery--portfolio .gallery__link:focus-visible .gallery__frame::after{opacity:1;}
.gallery--portfolio .gallery__body{position:absolute;left:0;right:0;bottom:0;padding:0.8rem 1rem 0.9rem;background:rgba(0, 0, 0, 0.49);text-align:center;opacity:0;transform:translateY(100%);transition:opacity 0.35s ease, transform 0.35s ease;}
.gallery--portfolio .gallery__link:hover .gallery__body, .gallery--portfolio .gallery__link:focus-visible .gallery__body{opacity:1;transform:none;}
.gallery--portfolio .gallery__terms{display:block;font-family:var(--f-text);font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255, 255, 255, 0.82);margin-bottom:0.25rem;}
.gallery--portfolio .gallery__term + .gallery__term::before{content:", ";}
.gallery--portfolio .gallery__title, .post-body .gallery--portfolio .gallery__title{font-size:1rem;color:#fff;}
.gallery--portfolio .gallery__leer{text-align:center;}
.gallery__mehr{text-align:center;margin-top:1.6rem;}
.gallery--portfolio .gallery__more{padding:0.6rem 1.4rem;background:transparent;border:1px solid var(--rule);border-radius:0;box-shadow:none;color:var(--ink-mid);font-family:var(--f-text);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;transition:color 0.18s ease, border-color 0.18s ease;}
.gallery--portfolio .gallery__more:hover{color:var(--ink);border-color:var(--accent);}
@media (prefers-reduced-motion: reduce) {
.gallery--portfolio .gallery__item{animation:none;}
.gallery--portfolio .gallery__body, .gallery--portfolio .gallery__frame::after{transition:none;}
} .elementor-widget-sl-team > .elementor-widget-container{background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;}
.team, .post-body .team{position:relative;margin:0;padding:0.9rem 0.9rem 1.1rem;background:var(--ground-2);border:1px solid var(--accent);max-width:22rem;}
.team::before{content:"";position:absolute;inset:0;background-color:transparent;pointer-events:none;z-index:0;}
.team__frame, .team__body{position:relative;z-index:1;}
.team--center{text-align:center;}
.team--left{text-align:left;}
.team--right{text-align:right;}
.team__frame{margin:0 0 0.9rem;overflow:hidden;}
.team__img{width:100%;height:auto;display:block;}
.team__body{margin:0;}
.team__name, .post-body .team__name{font-family:var(--f-display);font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--accent);margin:0 0 0.2rem;}
.team__role, .post-body .team__role{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mid);margin:0;}
.team__text, .post-body .team__text{font-size:0.9rem;color:var(--ink-mid);margin:0.7rem 0 0;max-width:none;}
.team__social, .post-body .team__social{display:flex;flex-wrap:wrap;gap:0.9rem;list-style:none;margin:0.9rem 0 0;padding:0;max-width:none;}
.team--center .team__social{justify-content:center;}
.team--right .team__social{justify-content:flex-end;}
.team__social a, .post-body .team__social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--accent);font-size:1.05rem;border-bottom:0;transition:color 0.18s ease, transform 0.18s ease;}
.team__social a:hover, .post-body .team__social a:hover{color:var(--ink);transform:translateY(-2px);border-bottom:0;}
.team__social svg{width:1em;height:1em;fill:currentColor;}
.plates-block{margin:2.5rem 0;}
.plates-block > h2, .post-body .plates-block > h2{font-family:var(--f-display);font-weight:600;font-size:1.4rem;margin:0 0 1.1rem;scroll-margin-top:var(--chrome);}
.post-body .plate__title{font-size:clamp(1.05rem, 2.2vw, 1.4rem);margin:0 0 0.35rem;}
.post-body .plate__link, .post-body .plate__link:hover, .post-body .plate__title a, .post-body .plate__meta a{color:inherit;border-bottom:0;}
.post-body .plate__title a:hover, .post-body .plate:hover .plate__title a{color:var(--accent);}
.post-body .plate__meta a:hover{color:var(--ink);border-bottom:1px solid var(--accent);}
.post-body a.plate__tag, .post-body span.plate__tag{color:rgba(255, 255, 255, 0.92);border:1px solid rgba(255, 255, 255, 0.45);}
.post-body .plate__tag--stories{color:var(--brass);border-color:var(--brass);}
.post-body a.plate__tag:hover{color:#fff;background:var(--accent-solid);border-color:var(--accent-solid);}
.post-body img, .post-body figure{margin-inline:0;}
.post-body figure{margin-block:1.4rem;}
.post-body figcaption{font-size:0.78rem;color:var(--ink-mute);margin-top:0.4rem;}
.post-body blockquote{margin:1.4rem 0;padding-left:1.1rem;border-left:3px solid var(--accent);color:var(--ink);}
.post-body table{width:100%;border-collapse:collapse;font-size:0.9rem;}
.post-body th, .post-body td{padding:0.5rem 0.6rem;border-bottom:1px solid var(--rule);text-align:left;}
.post-body .wp-block-image, .post-body .wp-caption{max-width:100%;}
.post-body .elementor-section-stretched{width:100% !important;max-width:100% !important;left:auto !important;right:auto !important;margin-left:0 !important;margin-right:0 !important;}
.post-body .elementor-container{flex-wrap:wrap;}
.post-body .elementor-widget-wrap{min-width:0;}
.post-body .elementor-section > .elementor-background-overlay, .post-body .elementor-inner-section{background-color:var(--ground-2) !important;background-image:none !important;}
.post-body .elementor-inner-section{border:1px solid var(--rule);}
.post-body{--e-global-color-133b681:var(--ground-2);}
.post-body .elementor-widget-heading .elementor-heading-title{color:var(--ink) !important;font-family:var(--f-display);}
body .eael-reading-progress-wrap .eael-reading-progress, body .eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:3px !important;}
body .eael-reading-progress-wrap .eael-reading-progress{background-color:transparent !important;}
body .eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{background-color:var(--accent) !important;background-image:none !important;}
.readbar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--rule);z-index:70;pointer-events:none;}
.readbar__fill{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;will-change:transform;}
.admin-bar .readbar{top:32px;}
@media screen and (max-width:782px){
.admin-bar .readbar{top:46px;}
}
.entry-attachments{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.8rem;margin:1.6rem 0 0;padding:0;list-style:none;}
.entry-attachments img{width:100%;aspect-ratio:2 / 1;object-fit:cover;}
.entry-attachments__link, .post-body .entry-attachments__link{position:relative;display:block;color:inherit;border-bottom:0;overflow:hidden;}
.entry-attachments__folge[hidden]{display:none;}
.entry-attachments__mehr{position:absolute;top:0.5rem;right:0.5rem;padding:0.15rem 0.5rem;background:rgba(20, 16, 19, 0.82);color:#f0eaed;font-family:var(--f-text);font-size:0.8rem;letter-spacing:0.04em;line-height:1.5;}
.entry-attachments .entry-attachments__link img{transition:transform 0.4s ease;}
.entry-attachments__link:hover img{transform:scale(1.03);}
@media (prefers-reduced-motion: reduce) {
.entry-attachments .entry-attachments__link img{transition:none;}
.entry-attachments__link:hover img{transform:none;}
} .credits{position:sticky;top:calc(var(--chrome) + 0.6rem);border:1px solid var(--rule);background:var(--ground-2);padding:1.2rem 1.25rem 1.35rem;}
.credits--inline{position:static;max-width:34rem;margin:2rem 0;}
.credits--leer{color:var(--ink-mute);font-size:0.85rem;}
.credits--leer p{margin:0;}
.credits__head{display:flex;align-items:baseline;justify-content:space-between;gap:0.8rem;margin-bottom:1rem;padding-bottom:0.7rem;border-bottom:1px solid var(--rule);}
.credits__head h2{font-family:var(--f-display);font-weight:600;font-size:1.25rem;margin:0;line-height:1;}
.credits__sum{font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-mute);font-variant-numeric:tabular-nums;}
.credits__group + .credits__group{margin-top:1.3rem;}
.credits__cat{font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 0.6rem;padding-bottom:0.35rem;border-bottom:1px solid var(--rule);font-weight:400;}
.credits dl{margin:0;display:grid;gap:0.75rem;}
.credit{display:grid;gap:0.1rem;min-width:0;}
.credit dt{font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);}
.credit dd{margin:0;min-width:0;}
.credit__item{display:block;font-size:0.94rem;line-height:1.35;overflow-wrap:break-word;color:var(--ink-mid);}
.credit__brand{font-family:var(--f-display);font-weight:600;color:var(--ink);}
a.credit__brand{border-bottom:1px solid transparent;transition:color 0.18s ease, border-color 0.18s ease;}
a.credit__brand:hover{color:var(--accent);border-bottom-color:var(--accent);}
.credit__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.7rem;margin-top:0.2rem;}
.price{font-size:0.84rem;font-variant-numeric:tabular-nums;color:var(--brass);letter-spacing:0.02em;white-space:nowrap;}
.price--alt{color:var(--ink-mute);}
.event{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule);padding:0.1rem 0.4rem;transition:color 0.18s ease, border-color 0.18s ease;}
a.event:hover{color:var(--accent);border-color:var(--accent);}
.credits__place{margin-top:1.3rem;padding-top:0.9rem;border-top:1px solid var(--rule);font-size:0.84rem;color:var(--ink-mid);text-wrap:pretty;}
.credits__place span{display:block;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:0.3rem;}
.more{margin-top:3.5rem;padding-top:1.6rem;border-top:1px solid var(--rule);}
.more h2{font-family:var(--f-display);font-weight:600;font-size:1.4rem;margin:0 0 1.1rem;scroll-margin-top:var(--chrome);}
.more__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:1.4rem;list-style:none;margin:0;padding:0;}
.more__list--zeilen{grid-template-columns:minmax(0, 1fr);gap:1rem;}
.more__list--zeilen .plate{display:grid;grid-template-columns:minmax(9rem, 16rem) minmax(0, 1fr);gap:0.9rem 1.2rem;align-items:center;padding:0.5rem 0.9rem 0.5rem 0.5rem;}
.more__list--zeilen .plate__body{padding-top:0;}
@media(max-width:34rem){
.more__list--zeilen .plate{grid-template-columns:7.5rem minmax(0, 1fr);gap:0.7rem;}
} .steps{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--rule);}
.steps__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.4rem;list-style:none;margin:0;padding:0;}
.steps__item--next{grid-column:2;}
.post-body .steps__link, .steps__link{display:grid;grid-template-columns:7.5rem minmax(0, 1fr);gap:0.9rem;align-items:center;color:var(--ink);border-bottom:0;}
.post-body .steps__link:hover{border-bottom:0;}
.steps__item--next .steps__link{grid-template-columns:minmax(0, 1fr) 7.5rem;text-align:right;}
.steps__item--next .steps__frame{order:2;}
.steps__frame{position:relative;display:block;aspect-ratio:2 / 1;overflow:hidden;background:var(--ground-3);}
.steps__frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.2, 0.6, 0.3, 1);}
.steps__link:hover .steps__frame img{transform:scale(1.03);}
.steps__num{position:absolute;left:0.4rem;bottom:0.2rem;font-family:var(--f-display);font-size:1.5rem;line-height:0.8;color:#fff;text-shadow:0 2px 16px rgba(0, 0, 0, 0.6);z-index:2;}
.steps__body{min-width:0;}
.steps__dir{display:block;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute);}
.steps__arrow{color:var(--accent);}
.steps__title{display:block;margin-top:0.25rem;font-family:var(--f-display);font-weight:600;font-size:clamp(0.95rem, 1.8vw, 1.2rem);line-height:1.15;text-wrap:balance;transition:color 0.18s ease;}
.post-body .steps__link:hover .steps__title, .steps__link:hover .steps__title{color:var(--accent);}
@media(max-width:34rem){
.steps__list{grid-template-columns:minmax(0, 1fr);}
.steps__item--next{grid-column:1;}
.steps__item--next .steps__link{grid-template-columns:7.5rem minmax(0, 1fr);text-align:left;}
.steps__item--next .steps__frame{order:0;}
} .pagination,
.comments-pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;}
.pagination{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--rule);}
.comments-pagination{margin-top:1.6rem;}
.pagination ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;list-style:none;margin:0;padding:0;border:0;}
.pagination li{margin:0;}
.pagination .page-numbers:not(ul),
.pagination > a, .comments-pagination .page-numbers{display:inline-block;padding:0.35rem 0.7rem;border:1px solid var(--rule);color:var(--ink-mid);}
.pagination .page-numbers:not(ul):hover,
.pagination > a:hover, .comments-pagination .page-numbers:hover{color:var(--ink);border-color:var(--accent);}
.pagination .page-numbers.current, .comments-pagination .page-numbers.current{background:var(--accent-solid);color:#fff;border-color:var(--accent-solid);}
.pagination .page-numbers.dots, .comments-pagination .page-numbers.dots{border-color:transparent;color:var(--ink-mute);padding-inline:0.2rem;}
.site-foot{margin-top:4.5rem;border-top:1px solid var(--rule);font-size:0.78rem;color:var(--ink-mute);}
.site-foot__in{max-width:var(--shell);margin:0 auto;padding:1.6rem var(--step) 3rem;display:flex;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;}
.site-foot p{margin:0;}
.site-foot ul{display:flex;gap:1.1rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;}
.site-foot a{border-bottom:1px solid transparent;transition:color 0.18s ease, border-color 0.18s ease;}
.site-foot a:hover{color:var(--ink);border-bottom-color:var(--accent);}
.grid-head--more{justify-content:center;border-top:1px solid var(--rule);padding-top:1.8rem;margin-top:2.5rem;}
.more-link{font-family:var(--f-display);font-size:1.2rem;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:0.15rem;transition:color 0.18s ease;}
.more-link:hover{color:var(--accent);}
.archive-desc{margin-top:0.8rem;max-width:62ch;color:var(--ink-mid);}
.archive-desc p{margin:0 0 0.6rem;}
.comments{max-width:68ch;margin:3.5rem auto 0;padding-top:1.6rem;border-top:1px solid var(--rule);}
.comments__title, .comment-reply-title{font-family:var(--f-display);font-weight:600;font-size:1.4rem;margin:0 0 1.2rem;}
.comment-list{list-style:none;margin:0 0 2rem;padding:0;}
.comment-list ol{list-style:none;padding-left:1.4rem;}
.comment-list li{margin-bottom:1.4rem;}
.comment-body{border:1px solid var(--rule);padding:1rem 1.1rem;background:var(--ground-2);}
.comment-author{font-weight:600;}
.comment-author .avatar{border-radius:50%;margin-right:0.6rem;vertical-align:middle;}
.comment-metadata{font-size:0.75rem;color:var(--ink-mute);margin-top:0.2rem;}
.comment-metadata a{color:inherit;}
.comment-form{display:grid;gap:0.9rem;}
.comment-form label{font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-mute);}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea{width:100%;background:var(--ground-2);border:1px solid var(--rule);color:var(--ink);font:inherit;font-size:0.92rem;padding:0.55rem 0.7rem;}
.comment-form textarea{min-height:8rem;resize:vertical;}
.comment-form .submit, .form-submit input{background:var(--accent-solid);color:#fff;border:0;font:inherit;font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;padding:0.55rem 1.3rem;cursor:pointer;justify-self:start;}
.comment-form .submit:hover, .form-submit input:hover{filter:brightness(1.08);}
.comments__closed{color:var(--ink-mute);font-style:italic;}
.page-intro{margin-top:2.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rule);}
.page-intro h1{font-family:var(--f-display);font-weight:600;font-size:clamp(1.6rem, 4vw, 2.6rem);margin:0 0 0.4rem;line-height:1.1;text-wrap:balance;}
.search-form{display:flex;gap:0.5rem;margin-top:1.2rem;flex-wrap:wrap;}
.search-form input[type="search"]{flex:1 1 14rem;min-width:0;background:var(--ground-2);border:1px solid var(--rule);color:var(--ink);font:inherit;font-size:0.9rem;padding:0.5rem 0.7rem;}
body .search-form button{background:var(--accent-solid);color:#fff;border:0;border-radius:0;box-shadow:none;font:inherit;font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;padding:0.5rem 1.1rem;cursor:pointer;}
body .search-form button:hover{filter:brightness(1.08);}
@media(max-width:1024px){
.plate--wide, .plate--slim{grid-column:span 6;}
.post-cols{grid-template-columns:minmax(0, 1fr);}
.credits{position:static;}
}
@media(max-width:767px){
.plate--wide, .plate--slim{grid-column:span 12;}
.entry-attachments{grid-template-columns:minmax(0, 1fr);}
.post-head{grid-template-columns:minmax(0, 1fr);gap:0.35rem;}
.plate-hero__frame::after{display:none;}
.plate-hero__cap{position:static;padding:0.9rem 0 0;}
.plate-hero__cap-in{flex-direction:row;align-items:baseline;gap:0.75rem;}
.plate-no{font-size:clamp(2.4rem, 13vw, 3.6rem);color:var(--accent);text-shadow:none;}
.plate-hero__text{padding-bottom:0;}
.plate-hero__title{color:var(--ink);}
.plate-hero__eyebrow{color:var(--ink-mute);}
.plate-hero__meta{color:var(--ink-mute);}
.masthead__in{align-items:center;gap:0.5rem 1rem;padding-block:0.5rem 0.55rem;}
.main-nav ul{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:1.15rem;padding-bottom:2px;}
.main-nav ul::-webkit-scrollbar{display:none;}
.masthead__nav{display:contents;}
.site-title{order:1;font-size:clamp(1.1rem, 3vw, 1.45rem);}
.lang-switch{order:2;margin-left:auto;}
.masthead.search-js .search-toggle{order:3;}
.nav-toggle{display:inline-flex;order:4;}
.main-nav{order:6;flex:1 0 100%;}
.nav-toggle__label, .search-toggle__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.masthead .nav-toggle, .masthead .search-toggle{justify-content:center;gap:0;min-width:2.4rem;min-height:2.4rem;padding-inline:0.2rem;}
.masthead__search .search-form{max-width:none;margin:0.3rem 0 1.1rem;}
.masthead.nav-js .main-nav{display:none;}
.masthead.nav-js.is-open .main-nav{display:block;max-height:calc(100dvh - var(--chrome) - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;border-top:1px solid var(--rule);margin-top:0.2rem;}
.masthead.nav-js.is-open .main-nav ul{flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow:visible;gap:0;padding-bottom:0;font-size:0.82rem;}
.masthead.nav-js.is-open .main-nav li{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--rule);}
.masthead.nav-js.is-open .main-nav li:last-child{border-bottom:0;}
.masthead.nav-js.is-open .main-nav a{flex:1;padding-block:0.85rem;border-bottom:0;}
.masthead.nav-js.is-open .main-nav .current-menu-item > a{color:var(--accent);}
.masthead.nav-js.is-open .sub-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink-mute);cursor:pointer;}
.masthead.nav-js.is-open .sub-toggle span{display:block;width:0.5rem;height:0.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease;}
.masthead.nav-js.is-open .menu-item-has-children.is-open > .sub-toggle span{transform:translateY(2px) rotate(-135deg);}
.masthead.nav-js.is-open .menu-item-has-children.is-open > .sub-toggle{color:var(--ink);}
.masthead.nav-js.is-open .main-nav .sub-menu{position:static;flex-basis:100%;display:none;background:none;border:0;border-top:1px solid var(--rule);padding:0 0 0 1.1rem;gap:0;}
.masthead.nav-js.is-open .menu-item-has-children.is-open > .sub-menu{display:flex;}
.masthead.nav-js.is-open .sub-menu a{color:var(--ink-mid);padding-block:0.7rem;}
} @media(max-width:374px){
.masthead__in{gap:0.5rem 0.4rem;}
.site-title, .masthead.is-fixed .site-title{font-size:1rem;}
.masthead .nav-toggle, .masthead .search-toggle{min-width:2rem;}
} @media (prefers-reduced-motion: no-preference) {
.anim-frame img{animation:sl-settle 0.9s cubic-bezier(0.2, 0.6, 0.3, 1) both;}
.plate-hero .plate-hero__frame img{animation:sl-fade 0.9s cubic-bezier(0.2, 0.6, 0.3, 1) both, sl-drift 14s ease-in-out infinite alternate;}
.anim-rise{animation:sl-rise 0.6s cubic-bezier(0.2, 0.6, 0.3, 1) both;}
.anim-rise--2{animation-delay:0.08s;}
.anim-rise--3{animation-delay:0.16s;}
.masthead{transition:box-shadow 0.4s ease;}
.masthead__in{transition:padding 0.4s cubic-bezier(0.22, 1, 0.36, 1), gap 0.4s cubic-bezier(0.22, 1, 0.36, 1);}
.masthead .site-title{transition:font-size 0.4s cubic-bezier(0.22, 1, 0.36, 1);}
.masthead.search-js .masthead__search{transition:grid-template-rows 0.34s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.34s;}
.masthead.search-js.is-searching .masthead__search{transition:grid-template-rows 0.34s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s;}
.masthead.search-js .masthead__search-in > *{transition:opacity 0.2s ease, transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);}
.masthead.search-js.is-searching .masthead__search-in > *{transition:opacity 0.28s ease 0.06s, transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);}
html{scroll-behavior:smooth;}
html .is-pending{opacity:0;transform:translateY(1.6rem);transition:opacity 0.7s cubic-bezier(0.2, 0.6, 0.3, 1), transform 0.7s cubic-bezier(0.2, 0.6, 0.3, 1);}
html .is-pending.is-shown{opacity:1;transform:none;}
}
@media print {
html .is-pending{opacity:1;transform:none;}
}
@keyframes sl-settle {
from{transform:scale(1.05);opacity:0.4;}
to{transform:scale(1);opacity:1;}
}
@keyframes sl-fade {
from{opacity:0.4;}
to{opacity:1;}
}
@keyframes sl-drift {
from{transform:scale(1.08);}
to{transform:scale(1);}
}
@keyframes sl-rise {
from{opacity:0;transform:translateY(0.9rem);}
to{opacity:1;transform:translateY(0);}
}
@media (prefers-reduced-motion: reduce) {
.plate__frame img, .main-nav a, .site-foot a, .cat-cloud__link, .event, a.credit__brand{transition:none;}
} .sl-reg{--sl-reg-mark:var(--rule);max-width:none;margin:0;border-top:0 solid var(--rule);}
.sl-reg--linie{border-top-width:1px;}
.sl-reg .sl-reg__row{display:grid;grid-template-columns:minmax(8.5rem, 12rem) 1fr auto;align-items:center;gap:0.75rem 1.1rem;padding-block:0.85rem;border-bottom:1px solid var(--rule);}
.sl-reg--ohne-abschluss .sl-reg__row{border-bottom-width:0;}
.sl-reg .sl-reg__name{max-width:none;font-size:0.95rem;font-weight:500;line-height:1.35;color:var(--ink);}
.sl-reg .sl-reg__name small{display:block;font-size:0.72rem;font-weight:400;line-height:1.4;letter-spacing:0.02em;color:var(--ink-mute);}
.sl-reg .sl-reg__track{position:relative;height:0.55rem;background:var(--ground-3);border:1px solid var(--sl-reg-mark);border-radius:999px;}
.sl-reg .sl-reg__track::before, .sl-reg .sl-reg__track::after{content:"";position:absolute;top:50%;width:1px;height:0.95rem;background:var(--sl-reg-mark);transform:translateY(-50%);}
.sl-reg .sl-reg__track::before{left:50%;}
.sl-reg .sl-reg__track::after{left:100%;}
.sl-reg--ohne-mitte .sl-reg__track::before, .sl-reg--ohne-ende .sl-reg__track::after{content:none;}
.sl-reg .sl-reg__track span{position:absolute;top:0;bottom:0;min-width:3px;background:rgba(214, 81, 107, 0.32);background:color-mix(in srgb, var(--accent) 32%, transparent);border-left:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:2px;}
.sl-reg .sl-reg__val{font-size:0.88rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);}
@media(max-width:34rem){
.sl-reg .sl-reg__row{grid-template-columns:1fr auto;}
.sl-reg .sl-reg__name{grid-column:1;grid-row:1;}
.sl-reg .sl-reg__val{grid-column:2;grid-row:1;}
.sl-reg .sl-reg__track{grid-column:1 / -1;grid-row:2;}
} #dcb-banner,
#dcb-float-btn,
#dcb-page-modal{--dcb-primary:var(--accent-solid);--dcb-text:var(--ink);--dcb-bg:var(--ground-2);--dcb-border:var(--rule);--dcb-radius:0;--dcb-shadow:0 -10px 40px var(--shadow);}
body #dcb-overlay{z-index:100000;align-items:flex-end;background:rgba(10, 7, 9, 0.5);}
body #dcb-banner{width:100%;max-width:none;max-height:85vh;max-height:85dvh;border-radius:0;border-top:2px solid var(--accent-solid);padding-inline:calc(max(0px, (100% - var(--shell)) / 2) + var(--step));padding-bottom:env(safe-area-inset-bottom, 0px);font-family:var(--f-text);font-size:0.92rem;line-height:1.6;}
body #dcb-banner .dcb-tabs{gap:1.6rem;padding:0;border-bottom-color:var(--rule);}
body #dcb-banner .dcb-tab{padding:0.95rem 0 0.7rem;font-size:0.72rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid transparent;}
body #dcb-banner .dcb-tab:hover:not(.active){color:var(--ink);}
body #dcb-banner .dcb-tab.active{color:var(--ink);border-bottom-color:var(--accent);}
body #dcb-banner .dcb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0;}
body #dcb-banner .dcb-panel{padding:1.1rem 0 0.6rem;}
body #dcb-banner .dcb-banner-logo{display:none;}
body #dcb-banner .dcb-banner-title{font-family:var(--f-display);font-size:1.45rem;font-weight:500;line-height:1.25;margin:0 0 0.5rem;color:var(--ink);}
body #dcb-banner .dcb-banner-text,
body #dcb-banner .dcb-about-text{color:var(--ink-mid);max-width:62rem;}
body #dcb-banner .dcb-about-text a{color:var(--accent);}
body #dcb-banner .dcb-category{border-bottom-color:var(--rule);}
body #dcb-banner .dcb-cat-chevron{color:var(--ink-mute);}
body #dcb-banner .dcb-cat-name{font-weight:600;font-size:0.92rem;}
body #dcb-banner .dcb-cat-count{background:none;color:var(--ink-mute);border:1px solid var(--rule);border-radius:0;font-weight:500;font-variant-numeric:tabular-nums;padding:2px 6px;}
body #dcb-banner .dcb-cat-always{font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--brass);}
body #dcb-banner .dcb-category-desc{color:var(--ink-mid);}
body #dcb-banner .dcb-category-header:focus-visible{outline:2px solid var(--accent);}
body #dcb-banner .dcb-slider{background:var(--ground-3);box-shadow:inset 0 0 0 1px var(--rule);}
body #dcb-banner .dcb-slider::before{background:var(--ink-mid);}
body #dcb-banner .dcb-toggle input:checked + .dcb-slider{background:var(--accent-solid);box-shadow:none;}
body #dcb-banner .dcb-toggle input:checked + .dcb-slider::before{background:#fff;}
body #dcb-banner .dcb-toggle input:focus-visible + .dcb-slider{outline:2px solid var(--accent);}
body #dcb-banner .dcb-inner-table th,
body #dcb-banner .dcb-inner-table td{border-color:var(--rule) !important;background:var(--ground-2) !important;color:var(--ink-mid) !important;font-family:var(--f-text) !important;}
body #dcb-banner .dcb-inner-table thead tr th{background:var(--ground-3) !important;color:var(--ink) !important;font-size:0.68rem !important;letter-spacing:0.14em !important;text-transform:uppercase !important;}
body #dcb-banner .dcb-inner-table code{background:var(--ground-3) !important;color:var(--ink) !important;border-radius:0 !important;}
body #dcb-banner .dcb-banner-btns{justify-content:flex-end;gap:0.6rem;padding:0.9rem 0;border-top-color:var(--rule);}
body #dcb-banner .dcb-btn{flex:0 1 13rem;padding:0.75rem 1.2rem;border:1px solid var(--accent-solid);border-radius:0;background:var(--accent-solid);color:#fff;font-size:0.74rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;filter:none;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;}
body #dcb-banner .dcb-btn:hover,
body #dcb-banner .dcb-btn:focus{background:var(--accent);border-color:var(--accent);color:#fff;filter:none;}
body #dcb-banner .dcb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
body #dcb-banner #dcb-mid-btn{background:none;border-color:var(--ink-mute);color:var(--ink);}
body #dcb-banner #dcb-mid-btn:hover,
body #dcb-banner #dcb-mid-btn:focus{background:none;border-color:var(--accent);color:var(--accent);}
body #dcb-banner .dcb-links{padding:0 0 0.9rem;text-align:right;font-size:0.72rem;color:var(--ink-mute);}
body #dcb-banner .dcb-links a{color:var(--ink-mute);}
body #dcb-banner .dcb-links a:hover{color:var(--accent);}
body #dcb-float-btn{width:44px;height:44px;border-radius:0;background:var(--ground-2);border:1px solid var(--rule);box-shadow:0 4px 16px var(--shadow);filter:none;transition:border-color 0.18s ease;}
body #dcb-float-btn:hover{border-color:var(--accent);filter:none;}
body #dcb-float-btn:focus-visible{outline:2px solid var(--accent);}
body #dcb-page-overlay{z-index:100001;background:rgba(10, 7, 9, 0.6);}
body #dcb-page-modal{border:1px solid var(--rule);border-top:2px solid var(--accent-solid);border-radius:0;box-shadow:0 10px 40px var(--shadow);}
body #dcb-page-modal-title{font-family:var(--f-display);font-size:1.1rem;font-weight:500;color:var(--ink);}
body #dcb-page-close{background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink-mute);}
body #dcb-page-close:hover{background:none;color:var(--accent);}
@media(max-width:767px){
body #dcb-banner { font-size: 0.88rem; }
body #dcb-banner .dcb-tabs { gap: 1.1rem; }
body #dcb-banner .dcb-tab { padding: 0.85rem 0 0.6rem; font-size: 0.66rem; letter-spacing: 0.12em; }
body #dcb-banner .dcb-banner-title { font-size: 1.25rem; }
body #dcb-banner .dcb-panel { padding: 0.9rem 0 0.4rem; }
body #dcb-banner .dcb-banner-btns { flex-direction: column; gap: 0.5rem; padding: 0.8rem 0; }
body #dcb-banner .dcb-btn { flex: none; width: 100%; }
body #dcb-banner .dcb-links { text-align: center; padding: 0 0 0.8rem; }
}.trp-floating-switcher{display:flex;flex-direction:column-reverse;position:fixed;z-index:99999;overflow:hidden;padding:var(--switcher-padding, 10px);border:var(--border, none);border-radius:var(--border-radius, 8px);background:var(--bg, #fff);width:var(--switcher-width, auto);top:var(--top, unset);right:var(--right, unset);bottom:var(--bottom, unset);left:var(--left, unset);box-shadow:0 10px 20px 0 #0000000D;}
.trp-floating-switcher .trp-switcher-dropdown-list{flex-direction:column-reverse;}
.trp-switcher-position-top.trp-floating-switcher{flex-direction:column;top:var(--wp-admin--admin-bar--height, 0);}
.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,
.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list{flex-direction:column;}
nav.trp-ls-inline .trp-language-switcher-inner{flex-direction:row;}
.trp-ls-inline.trp-opposite-language .trp-language-item{width:100%;}
#trp-floater-powered-by{color:var(--text, #b3b3b3);font-size:12px;text-align:center;padding:0 5px;opacity:70%;}
#trp-floater-powered-by a{color:var(--text, #b3b3b3);}
.trp-switcher-position-bottom #trp-floater-powered-by{border-top:1px solid var(--border-color, #747474);padding-top:5px;margin-top:5px;}
.trp-switcher-position-top #trp-floater-powered-by{border-bottom:1px solid var(--border-color, #747474);padding-bottom:5px;margin-bottom:5px;}
.trp-shortcode-switcher__wrapper{position:relative;border:none;}
.elementor-widget-trp_language_switcher{width:fit-content;max-width:100%;}
.elementor-widget-trp_language_switcher .elementor-widget-container, .trp-elementor-language-switcher, .trp-elementor-language-switcher .trp-shortcode-switcher__wrapper{width:fit-content;max-width:100%;}
.trp-shortcode-switcher{position:static;display:inline-block;overflow:hidden;padding:10px 0;border:var(--border, none);border-radius:var(--border-radius, 5px);background:var(--bg, #fff);width:auto;box-shadow:none;}
.trp-shortcode-anchor:not(.trp-opposite-button){visibility:hidden;}
.trp-shortcode-switcher.trp-open-on-click{cursor:pointer;}
.trp-shortcode-overlay{position:absolute;left:0;top:0;z-index:9999;}
.trp-current-language-item__wrapper:not(.trp-hide-arrow){display:flex;align-items:center;padding-right:10px;justify-content:space-between;}
.trp-language-switcher-inner{display:flex;}
.trp-floating-switcher .trp-language-switcher-inner{flex-direction:column-reverse;}
.trp-shortcode-switcher .trp-language-switcher-inner{flex-direction:column;}
.trp-switcher-dropdown-list{display:flex;overflow-y:hidden;transition:max-height 0.2s ease-in-out;max-height:0;transition-duration:var(--transition-duration);}
.trp-shortcode-switcher .trp-switcher-dropdown-list{flex-direction:column;}
.trp-ls-dropdown.is-open .trp-switcher-dropdown-list, .trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list, .trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list{overflow-y:auto;max-height:min(350px, 70vh);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text) transparent;}
.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list, .trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list{overflow-y:hidden !important;}
.trp-shortcode-arrow{pointer-events:none;}
.trp-shortcode-switcher.is-open .trp-shortcode-arrow{transform:rotate(180deg);}
.trp-language-item:focus{outline:none;}
.trp-language-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px;}
.trp-language-item{display:flex;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;min-height:19px;box-sizing:content-box;}
.trp-language-item:hover{background:var(--bg-hover, #f3f3f3);}
.trp-language-item:hover .trp-language-item-name{color:var(--text-hover, #000);}
.trp-language-item__current{pointer-events:none;cursor:default;}
.trp-language-item-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text, #000);font-size:var(--font-size, 14px);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;}
.trp-flag-image{border-radius:var(--flag-radius, 0) !important;aspect-ratio:var(--aspect-ratio, 4/3) !important;width:var(--flag-size, 18px) !important;display:inline-block !important;height:auto !important;}
.trp-menu-ls-label .trp-flag-image{margin:-2px 3px;}
.trp-custom-flag{object-fit:cover;}
.trp-switcher-dropdown-list::-webkit-scrollbar{width:6px;}
.trp-switcher-dropdown-list::-webkit-scrollbar-track{background:transparent;}
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:4px;}
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-hover);}
.trp-flag-rounded{border-radius:9999px !important;aspect-ratio:1 / 1 !important;}
.trp-ls-name{padding-left:5px;}
@media (prefers-reduced-motion: reduce) {
.trp-switcher-dropdown-list{transition:none !important;}
} .trp_ald_ls_container img.trp-flag-image{padding-top:0 !important;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector){position:relative;display:inline-block;padding:0;border:0;box-sizing:border-box;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div{box-sizing:border-box;padding-right:20px;padding-bottom:3px;padding-left:13px;border:1px solid #c1c1c1;border-radius:3px;background-color:#fff;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a{display:block;padding:2px;border-radius:3px;color:rgb(7, 105, 173);}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a:hover{background:#f1f1f1;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a.trp-ls-shortcode-disabled-language{cursor:default;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a.trp-ls-shortcode-disabled-language:hover{background:none;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a > img{display:inline;margin:0 3px;width:18px;height:12px;border-radius:0;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-current-language{display:inline-block;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-current-language,
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-current-language{visibility:hidden;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto;}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-language,
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block !important;min-height:auto;}
#trp_ald_x_button{
z-index: 0 !important;
}