/* Approved portrait village masters. Cover preserves the source aspect ratio.
   Home follows the media timeline for the turret roof and pub frontage. Shops focus
   keeps heads visible instead of cropping the frame down to the pavement. */
video[data-village-scene="home"] { object-fit: cover; object-position: 50% var(--village-home-y, 5%); }
video[data-village-scene="shops"] { object-fit: cover; object-position: 50% 75%; }
@media (max-width: 700px) {
  video[data-village-scene="home"] { object-position: 50% 50%; }
  video[data-village-scene="shops"] { object-position: 50% 74%; }
}

/* Visually quieter motion; audio was already muted. Filter media only, never text/art. */
video[data-village-scene] { filter: saturate(.78) brightness(.90); }
/* Exact original headline star, independently rendered rather than a symbol reference. */
.hero h1 .star-bookend { overflow: visible; }
.hero h1 .star-bookend path { fill: #E63946; }

video[data-village-scene="turret"] { object-fit: cover; object-position: 50% 0%; }
video[data-village-scene="pub"] { object-fit: cover; object-position: 50% 65%; }
video[data-village-scene="sidewalk-life"] { object-fit: cover; object-position: 50% 100%; }
video[data-village-scene="village-shops"] { object-fit: cover; object-position: 50% 78%; }
@media(max-width:700px) { video[data-village-scene="turret"], video[data-village-scene="pub"], video[data-village-scene="village-shops"] { object-position: 50% 50%; } video[data-village-scene="sidewalk-life"] { object-position: 50% 80%; } }
