/* Dynagil V8: the person chooses the route; the material gives that choice form. */
.film-dynagil{--dv-blue:#4dc4d7;--dv-ink:#071217;--dv-white:#fff;--dv-safe:125px;--dv-bar:30px;--paper:#fff;--ink:#071217;--line:#07121744;--case-bg:#fff;--case-fg:#071217;background:#071217;color:#071217}
.film-dynagil .film-beat{position:relative;min-height:700px;isolation:isolate;overflow:hidden;background:transparent}
.reel-enabled .film-dynagil .film-beat{position:absolute;inset:0;min-height:0;width:100%;height:100%}
.reel-enabled .film-dynagil>.dv-header{position:absolute;inset:16px var(--g) auto;z-index:28;display:flex;justify-content:space-between;gap:24px;align-items:start;padding:8px 0;background:transparent;color:var(--ink);mix-blend-mode:normal;font-size:13px;line-height:1.4;pointer-events:none}
.film-dynagil .dv-kicker{display:block;font-size:13px;line-height:1.5;margin:0 0 18px}
.film-dynagil h2,.film-dynagil h3{font:800 min(8vw,11svh)/.88 var(--display);letter-spacing:-.035em;margin:0 0 24px;text-transform:uppercase}
.film-dynagil h2>span,.film-dynagil h3>span{display:block}
.film-dynagil p{font-size:clamp(15px,1.3vw,19px);line-height:1.6;margin:0;max-width:32em}
.film-dynagil .dv-media{display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:zoom-in;transform-origin:center center}
.film-dynagil .dv-media>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}
.film-dynagil .dv-link{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:38px;padding:5px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}
.film-dynagil .dv-link>span{font-size:25px;line-height:1}
.film-dynagil .dv-credit{position:absolute;left:var(--g);right:var(--g);bottom:calc(var(--dv-safe) + 51px);z-index:12;font-size:12px;line-height:1.45}
.film-dynagil .dv-choice-field,.film-dynagil .dv-paper-field,.film-dynagil .dv-fit-field,.film-dynagil .dv-origin-field,.film-dynagil .dv-plans-field{position:absolute;inset:0;z-index:-1;background:var(--dv-white);transform-origin:left center}
.film-dynagil .dv-origin-field{background:var(--dv-ink)}
.film-dynagil .dv-intent-photo,.film-dynagil .dv-city-photo,.film-dynagil .dv-photo-shade{position:absolute;inset:0}
.film-dynagil .dv-intent-photo .dv-media>img,.film-dynagil .dv-city-photo .dv-media>img{object-fit:cover;object-position:67% center}
.film-dynagil .dv-photo-shade{pointer-events:none;background:linear-gradient(90deg,#071217b8,transparent 59%),linear-gradient(0deg,#071217bb,transparent 60%);z-index:2}
.film-dynagil .dv-intent,.film-dynagil .dv-tomorrow{color:var(--dv-white)}
.film-dynagil .dv-intent-copy{position:absolute;left:var(--g);bottom:calc(var(--dv-safe) + 96px);width:44%;z-index:6}
.film-dynagil .dv-intent-copy h2{font-size:min(11.5vw,15svh);line-height:.85;margin-bottom:24px}
.film-dynagil .dv-intent-copy p{font-size:17px;line-height:1.5}
.film-dynagil .dv-choice-heading{position:absolute;left:var(--g);top:15%;width:43%;z-index:7;transform-origin:left top}
.film-dynagil .dv-choice-heading h3{font-size:min(8vw,11svh);line-height:.88;margin:0}
.film-dynagil .dv-choice-frame{position:absolute;inset:0;z-index:3}
.film-dynagil .dv-product-frame{z-index:3}
.film-dynagil .dv-al-main{position:absolute;left:45%;right:var(--g);top:11%;bottom:calc(var(--dv-safe) + 56px);width:auto;height:auto}
.film-dynagil .dv-model-code{position:absolute;right:5%;top:9%;font:800 min(23vw,33svh)/.85 var(--display);letter-spacing:-.04em;color:#0712170b;z-index:-1}
.film-dynagil .dv-product-caption{position:absolute;left:var(--g);right:var(--g);bottom:calc(var(--dv-safe) + 51px);font-size:12px;line-height:1.4;z-index:7}
.film-dynagil .dv-product-frame>.dv-product-caption{text-align:right}
.film-dynagil .dv-family{position:absolute;left:var(--g);right:var(--g);top:35%;bottom:calc(var(--dv-safe) + 75px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;align-items:stretch}
.film-dynagil .dv-family>figure{margin:0;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 28px;gap:4px}
.film-dynagil .dv-family figcaption{font:800 24px/1 var(--display);text-align:center;color:var(--dv-ink)}
.film-dynagil .dv-sites-frame{z-index:5}
.film-dynagil .dv-browser{position:absolute;left:12%;right:12%;top:22%;bottom:calc(var(--dv-safe) + 65px);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #07121744;border-radius:7px;background:var(--dv-ink);box-shadow:0 18px 40px #0712171f}
.film-dynagil .dv-browser-bar{height:var(--dv-bar);flex:0 0 var(--dv-bar);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#fff;color:var(--dv-ink);border-bottom:1px solid #07121733;font-size:10px;line-height:1.2;white-space:nowrap}
.film-dynagil .dv-browser-bar>span:first-child{font-size:8px;letter-spacing:3px}
.film-dynagil .dv-browser-content{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}
.film-dynagil .dv-browser-content>.dv-media{position:absolute;inset:0}
.film-dynagil .dv-site-product{z-index:2}
.film-dynagil .dv-site-label{position:absolute;left:12%;right:12%;bottom:calc(var(--dv-safe) + 51px);font-size:12px;line-height:1.4}
.film-dynagil .dv-understand-copy{position:absolute;left:var(--g);top:11%;width:32%;z-index:8;transform-origin:left top}
.film-dynagil .dv-understand-copy h3{font-size:min(6.1vw,9svh);line-height:.9;margin-bottom:18px}
.film-dynagil .dv-understand-copy p{font-size:16px;line-height:1.5}
.film-dynagil .dv-book-cover{position:absolute;left:40%;right:var(--g);top:14%;bottom:calc(var(--dv-safe) + 76px);z-index:4}
.film-dynagil .dv-book-cover .dv-media,.film-dynagil .dv-book-spread .dv-media{filter:drop-shadow(0 14px 20px #0712171c)}
.film-dynagil .dv-book-spread{position:absolute;left:var(--g);right:var(--g);top:27%;bottom:calc(var(--dv-safe) + 78px);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:0}
.film-dynagil .dv-fit-copy{position:absolute;left:var(--g);top:17%;width:39%;z-index:7}
.film-dynagil .dv-fit-copy h3{font-size:min(8vw,11svh);line-height:.87}
.film-dynagil .dv-fit-copy p{font-size:16px;line-height:1.6;max-width:26em}
.film-dynagil .dv-order-page{position:absolute;left:56%;right:8%;top:11%;bottom:calc(var(--dv-safe) + 82px);z-index:4}
.film-dynagil .dv-order-page .dv-media{filter:drop-shadow(0 14px 20px #0712171c)}
.film-dynagil .dv-origin{color:var(--dv-white)}
.film-dynagil .dv-origin-copy{position:absolute;left:var(--g);top:19%;width:40%;z-index:7}
.film-dynagil .dv-origin-copy h3{font-size:min(6.5vw,9.3svh);line-height:.9}
.film-dynagil .dv-origin-copy p{font-size:16px;line-height:1.55}
.film-dynagil .dv-crest-object{position:absolute;left:56%;right:8%;top:12%;bottom:calc(var(--dv-safe) + 66px);z-index:5}
.film-dynagil .dv-crest-lightmask{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:url('/assets/cases/dynagil-v8/dynagil-crest.webp');mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url('/assets/cases/dynagil-v8/dynagil-crest.webp');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.film-dynagil .dv-crest-sheen{position:absolute;inset:-20%;display:block;background:linear-gradient(115deg,transparent 40%,#ffffff99 48%,#ffffffd9 50%,transparent 59%);mix-blend-mode:screen;pointer-events:none}
.film-dynagil .dv-anniversary-copy{position:absolute;left:var(--g);top:17%;width:32%;z-index:8}
.film-dynagil .dv-anniversary-copy h3{font-size:min(10vw,14svh);line-height:.85;margin-bottom:24px}
.film-dynagil .dv-anniversary-copy h3>span+span{font-size:.43em;line-height:1.05;margin-top:.2em;letter-spacing:-.02em}
.film-dynagil .dv-anniversary-copy p{font-size:15px;line-height:1.55;max-width:24em}
.film-dynagil .dv-shirts{position:absolute;left:37%;right:var(--g);top:18%;bottom:calc(var(--dv-safe) + 77px);z-index:6}
.film-dynagil .dv-plans-copy{position:absolute;left:var(--g);top:19%;width:33%;z-index:7}
.film-dynagil .dv-plans-copy h3{font-size:min(8.2vw,11.6svh);line-height:.89}
.film-dynagil .dv-plans-copy p{font-size:16px;line-height:1.6;max-width:25em}
.film-dynagil .dv-planner-calendar,.film-dynagil .dv-planner-desk{position:absolute;left:40%;right:var(--g);top:18%;bottom:calc(var(--dv-safe) + 79px);z-index:4;overflow:hidden}
.film-dynagil .dv-planner-calendar .dv-media,.film-dynagil .dv-planner-desk .dv-media{filter:drop-shadow(0 14px 20px #0712171c)}
.film-dynagil .dv-calendar-label,.film-dynagil .dv-desk-label{position:absolute;left:40%;right:var(--g);bottom:calc(var(--dv-safe) + 51px);font-size:12px;line-height:1.4;text-align:center;z-index:6}
.film-dynagil .dv-tomorrow-copy{position:absolute;left:var(--g);bottom:calc(var(--dv-safe) + 74px);width:48%;z-index:6}
.film-dynagil .dv-tomorrow-copy h3{font-size:min(9.4vw,13svh);line-height:.85;margin-bottom:22px}
.film-dynagil .dv-tomorrow-copy p{font-size:16px;line-height:1.5;margin-bottom:16px}
.film-dynagil .dv-signature{position:absolute;right:var(--g);bottom:calc(var(--dv-safe) + 57px);width:140px;height:auto;max-height:48px;object-fit:contain;z-index:7}
.reel-enabled .film-dynagil .film-route{background:transparent;color:var(--ink);border:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}
.film-dynagil[data-dv-tone="paper"]{--paper:#fff;--ink:#071217;--line:#07121744;--case-bg:#fff;--case-fg:#071217}
.film-dynagil[data-dv-tone="ink"],.film-dynagil[data-dv-tone="photo"]{--paper:#071217;--ink:#fff;--line:#ffffff50;--case-bg:#071217;--case-fg:#fff}
#reel-stage[data-active-shot="dynagil"]:has(.film-dynagil[data-dv-tone="paper"]){--paper:#fff;--ink:#071217;--line:#07121744;--red:#4dc4d7}
#reel-stage[data-active-shot="dynagil"]:has(.film-dynagil[data-dv-tone="ink"]),#reel-stage[data-active-shot="dynagil"]:has(.film-dynagil[data-dv-tone="photo"]){--paper:#071217;--ink:#fff;--line:#ffffff50;--red:#4dc4d7}
.reel-enabled .film-dynagil.is-current[data-active-beat="1"] .dv-al-main,.reel-enabled .film-dynagil.is-current[data-active-beat="4"] .dv-crest-sheen{will-change:transform}
@media(min-width:761px) and (max-height:780px){
 .film-dynagil .dv-kicker{font-size:12px;margin-bottom:12px}
 .film-dynagil .dv-intent-copy{bottom:calc(var(--dv-safe) + 75px);width:43%}.film-dynagil .dv-intent-copy h2{font-size:min(9.4vw,11.8svh);margin-bottom:17px}.film-dynagil .dv-intent-copy p{font-size:14px;line-height:1.45}
 .film-dynagil .dv-choice-heading{top:13%}.film-dynagil .dv-choice-heading h3{font-size:min(7vw,9.4svh)}
 .film-dynagil .dv-al-main{top:10%;bottom:calc(var(--dv-safe) + 67px)}.film-dynagil .dv-family{top:35%;bottom:calc(var(--dv-safe) + 69px);gap:20px}
 .film-dynagil .dv-family figcaption{font-size:20px}.film-dynagil .dv-family>figure{grid-template-rows:minmax(0,1fr) 23px}
 .film-dynagil .dv-browser{top:24%;bottom:calc(var(--dv-safe) + 70px)}
 .film-dynagil .dv-understand-copy{top:11%}.film-dynagil .dv-understand-copy h3{font-size:min(5.5vw,6.8svh);margin-bottom:14px}.film-dynagil .dv-understand-copy p{font-size:13px;line-height:1.45}
 .film-dynagil .dv-book-cover{top:15%}.film-dynagil .dv-book-spread{top:27%;gap:18px}
 .film-dynagil .dv-fit-copy{top:14%}.film-dynagil .dv-fit-copy h3{font-size:min(7vw,9svh);margin-bottom:17px}.film-dynagil .dv-fit-copy p{font-size:14px;line-height:1.5}
 .film-dynagil .dv-origin-copy{top:17%}.film-dynagil .dv-origin-copy h3{font-size:min(6.2vw,8.7svh);margin-bottom:17px}.film-dynagil .dv-origin-copy p{font-size:14px}
 .film-dynagil .dv-anniversary-copy{top:15%}.film-dynagil .dv-anniversary-copy h3{font-size:min(9vw,12svh);margin-bottom:17px}.film-dynagil .dv-anniversary-copy p{font-size:13px}
 .film-dynagil .dv-shirts{top:18%;bottom:calc(var(--dv-safe) + 77px)}
 .film-dynagil .dv-plans-copy{top:16%}.film-dynagil .dv-plans-copy h3{font-size:min(7.6vw,10.2svh);margin-bottom:17px}.film-dynagil .dv-plans-copy p{font-size:14px;line-height:1.5}
 .film-dynagil .dv-planner-calendar,.film-dynagil .dv-planner-desk{top:18%;bottom:calc(var(--dv-safe) + 78px)}
 .film-dynagil .dv-tomorrow-copy{bottom:calc(var(--dv-safe) + 73px)}.film-dynagil .dv-tomorrow-copy h3{font-size:min(8.3vw,10.8svh);margin-bottom:17px}.film-dynagil .dv-tomorrow-copy p{font-size:14px;line-height:1.45;margin-bottom:12px}
}
@media(max-width:760px){
 .film-dynagil{--dv-safe:135px;--dv-bar:25px}
 .reel-enabled .film-dynagil>.dv-header{inset:13px 22px auto;font-size:11px;padding:7px 0;gap:12px}.reel-enabled .film-dynagil>.dv-header>span{max-width:48%}.reel-enabled .film-dynagil>.dv-header>span:last-child{text-align:right}
 .film-dynagil .dv-kicker{font-size:11px;line-height:1.45;margin-bottom:10px}
 .film-dynagil h2,.film-dynagil h3{font-size:min(13vw,7.5svh);margin-bottom:15px}
 .film-dynagil p{font-size:12px;line-height:1.5}
 .film-dynagil .dv-credit{left:22px;right:22px;bottom:calc(var(--dv-safe) + 51px);font-size:9px;line-height:1.4}
 .film-dynagil .dv-intent-photo .dv-media>img{object-position:70% center}
 .film-dynagil .dv-photo-shade{background:linear-gradient(0deg,#071217e8,transparent 80%),linear-gradient(90deg,#07121766,transparent 75%)}
 .film-dynagil .dv-intent-copy{left:22px;right:22px;bottom:calc(var(--dv-safe) + 88px);width:auto}
 .film-dynagil .dv-intent-copy h2{font-size:min(17vw,9.5svh);line-height:.86;margin-bottom:18px}.film-dynagil .dv-intent-copy p{font-size:13px;line-height:1.45}
 .film-dynagil .dv-choice-heading{left:22px;right:22px;top:12%;width:auto}.film-dynagil .dv-choice-heading h3{font-size:min(12.7vw,7.4svh);line-height:.9}
 .film-dynagil .dv-al-main{left:22%;right:22px;top:28%;bottom:calc(var(--dv-safe) + 66px)}
 .film-dynagil .dv-model-code{right:22px;top:22%;font-size:39vw}
 .film-dynagil .dv-product-caption{left:22px;right:22px;bottom:calc(var(--dv-safe) + 51px);font-size:10px}
 .film-dynagil .dv-family{left:22px;right:22px;top:33%;bottom:calc(var(--dv-safe) + 67px);display:block}
 .film-dynagil .dv-family>figure{position:absolute;width:39%;height:49%;gap:3px;grid-template-rows:minmax(0,1fr) 19px}
 .film-dynagil .dv-family>figure:nth-child(1){left:0;top:0;width:56%;height:100%}.film-dynagil .dv-family>figure:nth-child(2){right:0;top:0}.film-dynagil .dv-family>figure:nth-child(3){right:0;bottom:0}
 .film-dynagil .dv-family figcaption{font-size:18px}
 .film-dynagil .dv-browser{left:22px;right:22px;top:28%;bottom:calc(var(--dv-safe) + 72px);border-radius:5px;box-shadow:0 12px 28px #07121720}
 .film-dynagil .dv-browser-bar{font-size:8px;padding:0 8px;gap:7px}.film-dynagil .dv-browser-bar>span:first-child{font-size:6px;letter-spacing:2px}
 .film-dynagil .dv-site-label{left:22px;right:22px;bottom:calc(var(--dv-safe) + 51px);font-size:10px}
 .film-dynagil .dv-understand-copy{left:22px;right:22px;top:11%;width:auto}.film-dynagil .dv-understand-copy h3{font-size:min(12.2vw,7svh);line-height:.9;margin-bottom:13px}.film-dynagil .dv-understand-copy p{font-size:12px;line-height:1.45}
 .film-dynagil .dv-book-cover{left:22px;right:22px;top:39%;bottom:calc(var(--dv-safe) + 79px)}
 .film-dynagil .dv-book-spread{left:22px;right:22px;top:25%;bottom:calc(var(--dv-safe) + 79px);grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}
 .film-dynagil .dv-fit-copy{left:22px;right:22px;top:11%;width:auto}.film-dynagil .dv-fit-copy h3{font-size:min(11vw,6.4svh);line-height:.92;margin-bottom:13px}
 .film-dynagil .dv-fit-copy h3>span:nth-child(-n+2){display:inline}.film-dynagil .dv-fit-copy h3>span:nth-child(2)::before{content:" ";white-space:pre}
 .film-dynagil .dv-fit-copy p{font-size:12px;line-height:1.45}
 .film-dynagil .dv-order-page{left:22px;right:22px;top:34%;bottom:calc(var(--dv-safe) + 82px)}
 .film-dynagil .dv-origin-copy{left:22px;right:22px;top:11%;width:auto}.film-dynagil .dv-origin-copy h3{font-size:min(11.8vw,6.8svh);line-height:.92;margin-bottom:13px}.film-dynagil .dv-origin-copy p{font-size:12px;line-height:1.45}
 .film-dynagil .dv-crest-object{left:22px;right:22px;top:37%;bottom:calc(var(--dv-safe) + 74px)}
 .film-dynagil .dv-anniversary-copy{left:22px;right:22px;top:11%;width:auto}.film-dynagil .dv-anniversary-copy h3{font-size:min(22vw,12svh);line-height:.85;margin-bottom:12px}.film-dynagil .dv-anniversary-copy h3>span+span{font-size:.4em;margin-top:.18em}.film-dynagil .dv-anniversary-copy p{font-size:12px;line-height:1.45}
 .film-dynagil .dv-shirts{left:15px;right:15px;top:38%;bottom:calc(var(--dv-safe) + 65px)}
 .film-dynagil .dv-plans-copy{left:22px;right:22px;top:11%;width:auto}.film-dynagil .dv-plans-copy h3{font-size:min(13vw,7.4svh);line-height:.9;margin-bottom:13px}.film-dynagil .dv-plans-copy p{font-size:12px;line-height:1.45}
 .film-dynagil .dv-planner-calendar,.film-dynagil .dv-planner-desk{left:22px;right:22px;top:39%;bottom:calc(var(--dv-safe) + 81px)}
 .film-dynagil .dv-calendar-label,.film-dynagil .dv-desk-label{left:22px;right:22px;bottom:calc(var(--dv-safe) + 51px);font-size:10px;line-height:1.4}
 .film-dynagil .dv-tomorrow{background:transparent}
 .film-dynagil .dv-city-photo{left:22px;right:22px;top:10%;height:30%;bottom:auto}.film-dynagil .dv-city-photo .dv-media>img{object-fit:contain;object-position:center}
 .film-dynagil .dv-tomorrow>.dv-photo-shade{display:none}
 .film-dynagil .dv-tomorrow-copy{left:22px;right:22px;top:44%;bottom:auto;width:auto}
 .film-dynagil .dv-tomorrow-copy .dv-kicker{font-size:10px;line-height:1.4;margin-bottom:8px}
 .film-dynagil .dv-tomorrow-copy h3{font-size:min(10.5vw,6.1svh);line-height:.87;margin-bottom:13px;max-width:74%}
 .film-dynagil .dv-tomorrow-copy p{font-size:11px;line-height:1.4;max-width:74%;margin-bottom:8px}
 .film-dynagil .dv-tomorrow-copy .dv-link{font-size:11px;min-height:33px;gap:12px;max-width:74%;padding:4px 0}
 .film-dynagil .dv-signature{right:22px;bottom:calc(var(--dv-safe) + 55px);width:76px;max-height:24px}
}
@media(max-width:760px) and (max-height:740px){
 .film-dynagil .dv-kicker{font-size:10px;margin-bottom:8px}
 .film-dynagil .dv-intent-copy{bottom:calc(var(--dv-safe) + 66px)}.film-dynagil .dv-intent-copy>.dv-kicker{display:none}.film-dynagil .dv-intent-copy h2{font-size:min(14.5vw,8svh);margin-bottom:14px}.film-dynagil .dv-intent-copy p{font-size:11px;line-height:1.4}
 .film-dynagil .dv-choice-heading{top:12%}.film-dynagil .dv-choice-heading h3{font-size:min(11.8vw,6.8svh)}.film-dynagil .dv-al-main{top:27%}
 .film-dynagil .dv-family{top:29%;bottom:calc(var(--dv-safe) + 67px)}
 .film-dynagil .dv-understand-copy h3{font-size:min(11.8vw,6.7svh);margin-bottom:11px}.film-dynagil .dv-understand-copy p{font-size:11px}.film-dynagil .dv-book-cover{top:38%}.film-dynagil .dv-book-spread{top:25%}
 .film-dynagil .dv-fit-copy h3{font-size:min(10.6vw,6.1svh)}.film-dynagil .dv-fit-copy p{font-size:11px}.film-dynagil .dv-order-page{top:34%}
 .film-dynagil .dv-origin-copy h3{font-size:min(10.9vw,6.2svh)}.film-dynagil .dv-origin-copy p{font-size:11px}.film-dynagil .dv-crest-object{top:35%}
 .film-dynagil .dv-anniversary-copy h3{font-size:min(20vw,10.6svh)}.film-dynagil .dv-anniversary-copy p{font-size:11px}.film-dynagil .dv-shirts{top:38%}
 .film-dynagil .dv-plans-copy h3{font-size:min(8.6vw,4.9svh);line-height:1;margin-bottom:11px}.film-dynagil .dv-plans-copy h3>span{display:inline}.film-dynagil .dv-plans-copy h3>span+span::before{content:" ";white-space:pre}.film-dynagil .dv-plans-copy p{font-size:11px}
 .film-dynagil .dv-planner-calendar,.film-dynagil .dv-planner-desk{top:29%;bottom:calc(var(--dv-safe) + 77px)}
 .film-dynagil .dv-city-photo{top:10%;height:25%}.film-dynagil .dv-tomorrow-copy{top:40%}.film-dynagil .dv-tomorrow-copy>.dv-kicker{display:none}
 .film-dynagil .dv-tomorrow-copy h3{font-size:min(11.8vw,6.1svh);line-height:.89;margin-bottom:10px}
 .film-dynagil .dv-tomorrow-copy h3>span:nth-child(n+2){display:inline}.film-dynagil .dv-tomorrow-copy h3>span:last-child::before{content:" ";white-space:pre}
 .film-dynagil .dv-tomorrow-copy p{font-size:10px;line-height:1.4;margin-bottom:6px}.film-dynagil .dv-tomorrow-copy .dv-link{font-size:10px;min-height:31px;line-height:1.3;gap:8px}
}
html:not(.reel-enabled) .film-dynagil{height:auto;min-height:0;overflow:visible}

/* Audience review: the images carry the route; a second decorative route
   would compete with the existing navigation. Use that space for originals. */
.film-dynagil .dv-tomorrow-field{display:none;position:absolute;inset:0;background:var(--dv-ink);z-index:-1}
.film-dynagil .dv-credit,.film-dynagil .dv-product-caption,.film-dynagil .dv-site-label,.film-dynagil .dv-calendar-label,.film-dynagil .dv-desk-label{bottom:calc(var(--dv-safe) + 17px)}
.film-dynagil .dv-crest-object{bottom:calc(var(--dv-safe) + 40px)}
@media(max-width:760px){
 .film-dynagil .dv-intent{background:var(--dv-ink)}
 .film-dynagil .dv-intent-photo{left:22px;right:22px;top:8%;height:42%;bottom:auto}
 .film-dynagil .dv-intent-photo .dv-media>img{object-fit:contain;object-position:center}
 .film-dynagil .dv-intent>.dv-photo-shade{display:none}
 .film-dynagil .dv-intent-copy{top:54%;bottom:auto}
 .film-dynagil .dv-intent-copy>.dv-kicker{display:none}
 .film-dynagil .dv-intent-copy h2{font-size:min(14vw,7.8svh);margin-bottom:12px}
 .film-dynagil .dv-intent-copy p{font-size:12px;line-height:1.4}
 .film-dynagil .dv-tomorrow-field{display:block}
 .film-dynagil .dv-book-cover,.film-dynagil .dv-book-spread{bottom:calc(var(--dv-safe) + 42px)}
 .film-dynagil .dv-order-page{bottom:calc(var(--dv-safe) + 44px)}
 .film-dynagil .dv-shirts{bottom:calc(var(--dv-safe) + 38px)}
 .film-dynagil .dv-planner-calendar,.film-dynagil .dv-planner-desk{bottom:calc(var(--dv-safe) + 45px)}
}
@media(max-width:760px) and (max-height:740px){
 .film-dynagil .dv-intent-photo{height:35%}
 .film-dynagil .dv-intent-copy{top:46%}
 .film-dynagil .dv-intent-copy h2{font-size:min(13.5vw,7.3svh);margin-bottom:9px}
 .film-dynagil .dv-intent-copy p{font-size:11px}
}

@media(max-width:760px) and (max-height:740px){.film-dynagil .dv-city-photo{height:29%}.film-dynagil .dv-tomorrow-copy{top:44%}}
/* Keep a real website large in a shallow viewport: text and browser share
   the available width instead of centring a small screen in empty space. */
@media(min-width:761px){.film-dynagil .dv-browser{left:42%;right:var(--g);top:13%;bottom:calc(var(--dv-safe) + 39px)}.film-dynagil .dv-site-label{left:42%;right:var(--g)}}
@media(min-width:761px) and (max-height:780px){.film-dynagil .dv-family{top:30%;bottom:calc(var(--dv-safe) + 43px)}.film-dynagil .dv-planner-calendar,.film-dynagil .dv-planner-desk{top:14%;bottom:calc(var(--dv-safe) + 44px)}}
