/* Bilderzähler · Editorial V05 · 15.10.2026
   Ergänzung zur bestehenden Gestaltung. Originalfotos bleiben unverändert.
   Nur fünf gezielte Stellen; keine neue Bewegung, keine Bildfilter. */
:root{--v05-coral:#c96f5c}
/* Fotos/Abschnitte bleiben beim Scrollen vollständig sichtbar. */
.bz-motion-ready .home-page main>section:not(.bz-hero){opacity:1;transform:none;transition:none}
.v05-word{color:var(--v05-coral);font-style:italic}

/* Der erste Tanz bekommt Raum; mobil erscheint er vor dem Erklärungstext. */
.home-page .v05-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"heading photos" "detail photos";align-items:start;gap:28px clamp(28px,5vw,65px);padding-top:clamp(36px,4vw,58px)}
.v05-opening-heading{grid-area:heading}
.v05-opening-heading .eyebrow{margin:0 0 22px}
.v05-opening-heading h2{max-width:15ch;font-size:clamp(2.3rem,3.7vw,4.2rem)}
.v05-opening-detail{grid-area:detail;max-width:46ch}
.v05-opening-detail p{font-size:1.06rem;line-height:1.7;margin:0 0 20px}
.v05-opening .opening-photos{grid-area:photos;display:grid;grid-template-columns:1fr;gap:24px;align-items:start}
.v05-opening .opening-photos figure:first-child{grid-column:1;grid-row:1;width:86%;margin:0}
.v05-opening .opening-photos figure:nth-child(2){grid-column:1;grid-row:2;width:62%;justify-self:end;transform:none;margin:0;position:relative}

/* Weniger Einleitung, früher das vollständige erste Reportagebild. */
#report-library .rl-intro{padding-block:clamp(30px,4vw,54px) clamp(30px,4vw,48px)}
#report-library .rl-intro .rl-eyebrow{margin-bottom:16px}
#report-library .rl-intro h1{font-size:clamp(48px,5.4vw,76px)}
#report-library h1 .v05-word{color:var(--v05-coral)}
#report-library .rl-entry:first-child{padding-top:32px;align-items:start}
#report-library .rl-photo img,#report-library .rl-photo:hover img{filter:none;transition:none}

/* Auch vorhandene Hoverregeln verändern die Bildbearbeitung nicht. */
#ra-story .photo img,#ra-story .photo-open:hover img{filter:none;transition:none}

/* Ein einziger Ausbruch am Beginn der Tanzfläche. */
#ra-story #tanz .v05-party-word{display:inline-block;color:var(--v05-coral);font-size:1.18em;font-style:italic;transform:rotate(-2deg);transform-origin:left center}

/* Persönliche Betonungen statt zusätzlicher dekorativer Elemente. */
.marc-story .v05-louder{color:var(--v05-coral);font-size:1rem;font-style:italic;transform:rotate(-2deg)}
.marc-story .v05-personal-line{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;color:var(--v05-coral);font-style:italic;margin-block:28px}

/* Anfrage ohne Fremdformular: zwei direkte, funktionierende Kontaktwege. */
.v05-contact-page .intro{padding-top:clamp(36px,5vw,65px);padding-bottom:clamp(36px,5vw,65px)}
.v05-contact-page .contact-choices .button:first-child{background:var(--v05-coral);border-color:var(--v05-coral);color:#171513}
.v05-contact-page .contact-choices .button:first-child:hover{background:#d98472}
.v05-direct-contact{max-width:1180px;margin:auto;padding:35px clamp(20px,5vw,70px) 70px;border-top:1px solid #d8cdbf}
.v05-direct-contact h2{font-size:clamp(2rem,3.5vw,3rem)}
.v05-direct-contact p:not(.eyebrow){max-width:60ch;line-height:1.7}
.v05-direct-contact a{text-underline-offset:4px;overflow-wrap:anywhere}

@media(max-width:760px){
 .home-page .v05-opening{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "photos" "detail";padding:36px 20px 56px;gap:26px}
 .v05-opening-heading h2{font-size:clamp(2.2rem,9vw,3.6rem);max-width:15ch}
 .v05-opening .opening-photos figure:first-child{width:92%;justify-self:start}
 .v05-opening .opening-photos figure:nth-child(2){width:60%;margin-top:0}
 #report-library .rl-intro{padding-block:30px 30px}
 #report-library .rl-intro>div{gap:18px}
 #report-library .rl-intro>div>p{font-size:16px;line-height:1.6}
 #report-library .rl-entry:first-child{display:flex;flex-direction:column;gap:25px;padding-top:25px}
 #report-library .rl-entry:first-child .rl-pictures{display:contents}
 #report-library .rl-entry:first-child .rl-photo-lead{order:0;width:100%}
 #report-library .rl-entry:first-child .rl-copy{order:1;width:100%}
 #report-library .rl-entry:first-child .rl-photo:not(.rl-photo-lead){order:2;width:100%}
 #ra-story #tanz .v05-party-word{font-size:1.1em}
 .v05-direct-contact{margin-inline:20px;padding:28px 0 48px}
 .v05-contact-page .contact-choices .button{white-space:normal;min-height:48px}
}

/* V06: bestehende Farbpflicht der Reportage gezielt überstimmen. */
#ra-story #tanz .v05-party-word{color:#c96f5c!important}
