/* Freigegebene Firmenevents-Seite und Entwurfsansicht: Mobil, Tablet und Desktop gemeinsam. */
.event-draft{--event-space:clamp(2rem,1.2rem + 2.5vw,4rem);--event-gap:clamp(1.25rem,.8rem + 1.5vw,2.5rem);--event-rule:color-mix(in srgb,var(--d-sage) 35%,white);--event-body:clamp(1rem,.975rem + .12vw,1.125rem);background:var(--color-paper);font-size:var(--event-body);line-height:1.5}
.event-draft .event-draft__space{padding-block:var(--event-space)}
.event-draft__divider{border-top:1px solid var(--event-rule)}
.event-draft__hero,.event-draft__preparation,.event-draft__mood,.event-draft__pair,.event-draft__price-details{display:grid;gap:var(--event-gap);align-items:center}
.event-draft__copy{min-width:0}
.event-draft p{font-size:var(--event-body);line-height:1.5;margin:0 0 var(--d-s);max-inline-size:none}
.event-draft .event-draft__copy>:last-child{margin-bottom:0}
.e10 .event-draft h1{font:400 clamp(2.75rem,1.8rem + 2.7vw,4.5rem)/1.08 var(--font-serif);letter-spacing:-.025em;margin:0 0 var(--d-s);hyphens:none;text-wrap:balance}
.e10 .event-draft h2{font:600 clamp(1.75rem,1.3rem + 1.2vw,2.75rem)/1.13 var(--font-sans);margin:0 0 var(--d-s);white-space:normal;hyphens:none;text-wrap:balance}
.e10 .event-draft h3{font:600 clamp(1.25rem,1.05rem + .6vw,1.625rem)/1.25 var(--font-sans);margin:var(--d-m) 0 var(--d-xs);hyphens:none;text-wrap:balance}
.event-draft .eyebrow{font-size:var(--event-body);letter-spacing:0;font-weight:500}
.event-draft .d-button{font-size:var(--event-body)}
.event-draft__hero .d-button{margin-top:var(--d-xs)}
.event-draft__preparation{gap:var(--e10-gap)}
.event-draft__preparation figure{width:100%;min-width:0}
.event-draft__preparation picture{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-m)}
.event-draft__preparation img{height:100%;object-fit:cover;object-position:center top}
.event-draft__reportage{background:var(--d-sage)}
.event-draft__reportage-copy{max-inline-size:none;inline-size:100%;margin-bottom:var(--event-gap)}
.event-draft__pair{align-items:stretch}
.event-draft__pair :is(picture,img){height:100%}
.event-draft__pair img{object-fit:contain;object-position:center}
.e10 .event-draft .event-draft__emphasis{font:400 clamp(1.75rem,1.3rem + 1.2vw,2.75rem)/1.15 var(--font-serif);margin:var(--d-m) 0 var(--d-s);text-wrap:balance}
.event-draft__price-difference{padding:var(--d-m);margin-top:var(--d-s);border-radius:var(--radius-m);background:color-mix(in srgb,var(--d-sage) 14%,var(--color-paper))}
.event-draft .event-draft__price-difference h3{margin:0 0 var(--d-xs)}
.event-draft__price-details{align-items:start;margin-top:var(--d-s)}
.e10 .event-draft__price-details h4{font:600 var(--event-body)/1.5 var(--font-sans);margin:0 0 var(--d-xs)}
.event-draft__price-difference p:last-child{margin-bottom:0}
.event-draft__price-footnote{margin-top:var(--d-s);text-align:center}
.event-draft__price-footnote p{margin:0;font-size:var(--event-body)}
.event-draft__project-grid{display:grid;gap:var(--event-gap)}
.event-draft__projects .service-project{max-width:none;min-width:0;align-content:start}
.event-draft__projects .service-project picture{aspect-ratio:4/3}
.event-draft__projects .service-project img{height:100%;object-fit:contain}
.event-draft__projects .service-project h3{margin:0}
.event-draft .service-faq :is(summary,details p){font-size:var(--event-body);line-height:1.5}
.content-page main .event-draft .event-draft__cta{text-align:center;color:var(--d-ink)}
.event-draft__cta .shell{display:grid;justify-items:center;gap:var(--d-s)}
.e10 .event-draft__cta h2{max-inline-size:26ch;margin:0;font:400 clamp(2rem,3.3vw,3.75rem)/1.12 var(--font-serif);letter-spacing:-.025em;white-space:normal;hyphens:none;text-wrap:balance}
.event-draft__cta .d-button{min-inline-size:12rem}
.event-draft :is(a,summary):focus-visible{outline:2px solid var(--d-ink);outline-offset:4px}
@media(min-width:48rem){
 .event-draft__pair{grid-template-columns:repeat(2,minmax(0,1fr))}
 .event-draft__project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:64rem){
 .event-draft__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
 .event-draft__preparation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
 .event-draft__mood{grid-template-columns:repeat(2,minmax(0,1fr))}
 .event-draft__price-details{grid-template-columns:repeat(2,minmax(0,1fr))}
 .event-draft__price-details>div+div{border-left:1px solid var(--event-rule);padding-left:var(--event-gap)}
 .event-draft__project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Aktuelles Feedback betrifft ausschließlich Mobil. */
@media(max-width:47.999rem){
 .event-draft__hero>figure{grid-row:1}
 .event-draft__prices,.event-draft__price-footnote{text-align:left}
}
