/* Reading space is part of the choreography. Media land clear of copy and
   controls, including on a wide laptop with a short browser viewport. */
@media(min-width:761px){
 .film-dynagil .df-name-copy{width:72%;top:15%}
 .film-dynagil .df-name-copy h2{max-width:none;font-size:min(7vw,11svh)}
 .film-dynagil .df-name-field{font-size:min(18vw,25svh);bottom:calc(var(--df-safe) + 38px)}
 .film-dynagil .df-photo-copy h2{max-width:none;font-size:min(5.1vw,9svh)}
 .film-dynagil .df-photo-copy{width:35%}
 .film-dynagil .df-family-copy h2{font-size:min(6.5vw,10svh)}
 .film-dynagil .df-family-objects{top:38%;bottom:calc(var(--df-safe) + 52px)}
 .film-offizin .offf-word-field{inset:40% var(--g) calc(var(--film-safe) + 40px)}
 .film-offizin .offf-word-field>span{font-size:min(7vw,11svh);padding:14px 20px}
 .film-offizin .offf-tool>h2{width:28%;top:19%;font-size:min(4.7vw,9svh)}
 .film-offizin .offf-tool-mark{top:47%;width:23%}
 .film-offizin .offf-ui-canvas{left:35%;right:var(--g);top:23%;bottom:calc(var(--film-safe) + 46px);width:auto;aspect-ratio:auto}
 .film-offizin .offf-brand-plane{height:22%;gap:12px}
 .film-offizin .offf-brand-plane>img{width:min(420px,58%)}
 .film-game .gamef-room-words>span{font-size:min(10vw,15svh)}
 .film-brandwear .bw-recipe-heading{top:14%;left:var(--g);right:var(--g)}
 .film-brandwear .bw-recipe-heading h3{font-size:min(6vw,10svh)}
 .film-brandwear .bw-recipe-heading h3 br{display:none}
 .film-brandwear .bw-web-screen,.film-brandwear .bw-recipe-screen{top:31%;bottom:calc(var(--bw-safe) + 82px);height:auto;width:auto;transform:none}
 .film-brandwear .bw-web-screen{left:var(--g);right:53%}
 .film-brandwear .bw-recipe-screen{left:53%;right:var(--g)}
 .film-brandwear .bw-web-screen .bw-zoom,.film-brandwear .bw-recipe-screen .bw-zoom{height:calc(100% - 28px)}
 .film-brandwear .bw-recipe-note{left:var(--g);right:var(--g);bottom:calc(var(--bw-safe) + 14px);width:auto;display:flex;justify-content:space-between;gap:25px;align-items:end}
 .film-brandwear .bw-recipe-note p{margin:0;max-width:55%}
 .film-brandwear .bw-recipe-note .bw-link{min-width:260px;max-width:42%;padding:3px 0}
 .film-brandwear .bw-material-heading{max-width:36%;bottom:calc(var(--bw-safe) + 32px)}
 .film-brandwear .bw-material-heading h3{font-size:min(6vw,10svh)}
 .film-brandwear .bw-material-sheet{left:40%;right:var(--g);top:20%;bottom:calc(var(--bw-safe) + 30px);width:auto;height:auto}
 .film-turm .t-wedding-copy h3{font-size:min(5.5vw,8svh);white-space:normal}
}
@media(max-width:760px) and (max-height:740px){
 .reel-intro h1{font-size:min(18.2vw,10svh)}
}
@media(min-width:761px){.film-turm .t-folder-copy h3{font-size:min(6.8vw,9.5svh)}}
@media(min-width:761px){.film-brandwear .bw-recipe-heading h3 span{margin-left:.18em}}
@media(max-width:760px){
 .reel-intro-foot{display:none}
 .film-turm .t-wedding-arch{display:none}
 .film-turm .t-wedding-web,.film-turm .t-rolls{bottom:calc(var(--film-safe) + 75px)}
 .film-dynagil .df-photo-copy h2{font-size:11.5vw;line-height:.94}
}
.film-dynagil .df-family-objects{grid-template-rows:minmax(0,1fr);align-items:stretch}
.film-dynagil .df-family-bike{min-height:0;max-height:100%}
.film-dynagil .df-family-bike figcaption{flex-shrink:0}
.film-dynagil .df-name-beat .df-film-foot{display:none}
.film-turm .t-wedding-web>.t-zoom{width:100%;height:100%}
@media(min-width:761px){.film-dynagil .df-name-field{font-size:min(17vw,21svh);bottom:calc(var(--df-safe) + 26px)}}
@media(min-width:761px) and (max-height:780px){.film-dynagil .df-family-copy h2{font-size:min(5.4vw,8svh)}}
@media(min-width:761px) and (max-height:780px){.film-dynagil .df-family-copy{top:12%}}
/* Persistent reference labels remain above media handed between acts. */
.film-case>.t-film-header,.film-case>.bw-film-header,.film-case>.reel-shot-header{z-index:26}
