/* Tiny tonal refinement on photographic hero media only; existing grading is preserved. */
html:root body .score-shell:not([data-page="home"]) :is(.case-opening,.reference-frame,.nico-hero,.us-hero,.work-hero,.pe-hero,.premium-page-hero,.berlin-hero-premium,.tower-hero,.obs-hero,.services-award-hero) img[data-nh-hero-tone] {
 filter:var(--nh-hero-base-filter) saturate(.97) contrast(.99)!important;
}
html:root body .score-shell[data-page="arbeiten/statement"] .case-page[data-case="statement"] .case-opening .case-hero-picture img[data-nh-hero-tone]{filter:var(--nh-hero-base-filter) saturate(.97) contrast(.99)!important}
/* Keep the sculpture's focal point within the narrow and very wide crops. */
@media(max-width:700px){
 html:root .score-shell[data-page="leistungen"] .nh-services-world img{object-position:68% 50%!important}
}
@media(min-width:701px) and (max-width:1100px){
 html:root .score-shell[data-page="leistungen"] .nh-services-world img{object-position:64% 50%!important}
}
@media(min-aspect-ratio:21/9){
 html:root .score-shell[data-page="leistungen"] .nh-services-world img{object-position:60% 38%!important}
}
/* First film's cover echoes the violet hero. The player and remaining covers are unchanged. */
html:root .score-shell[data-page="frequencies"] .freq-film-card.featured .freq-film-image picture::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(125deg,rgba(104,73,131,.32),rgba(78,52,99,.24) 58%,rgba(34,23,47,.13));
 mix-blend-mode:color;
}
