.work-library a.sc-tile{display:block;color:inherit;text-decoration:none}
.work-library .sc-case-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#f0b1a5;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.work-library .sc-case-link:focus-visible{outline:2px solid #f0b1a5;outline-offset:4px}
.film-case-page{background:#20171c;color:#f6f1e8}
.film-case-page .navigation{color:#342923}
.film-case{max-width:1440px;margin:auto;padding:140px var(--studio-gutter,6vw) 72px}
.film-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#bca7a2;margin-bottom:26px;line-height:1.6}
.film-breadcrumb a{color:#efb1a6;text-decoration:underline;text-underline-offset:4px}
.film-case-heading .eyebrow{font-size:10px;color:#e7a496;letter-spacing:.12em;line-height:1.8;margin-bottom:15px}
.film-case-heading h1{font-size:clamp(30px,4.2vw,60px);font-weight:450;line-height:1.1;letter-spacing:-.045em;max-width:950px;margin-bottom:14px;overflow-wrap:anywhere}
.film-case-heading>p:last-child{font-size:13px;color:#bca7a2;margin-bottom:30px}
.film-case-player{position:relative;aspect-ratio:16/9;background:#110e10;border:1px solid #d6a69a3b;border-radius:10px;overflow:hidden;scroll-margin-top:100px}
.film-case-player iframe{display:block;width:100%;height:100%;border:0}
.film-case-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#110e10;color:#fff;cursor:pointer}
.film-case-cover[hidden]{display:none}
.film-case-cover>img{display:block;width:100%;height:100%;object-fit:cover}
.film-case-cover>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#110e101a;font-size:14px;text-shadow:0 1px 8px #000}
.film-case-cover i{display:grid;place-items:center;width:64px;height:64px;border:1px solid #fff9;border-radius:50%;background:#20171c80;font-size:28px;font-style:normal}
.film-case-cover:focus-visible{outline:3px solid #efb1a6;outline-offset:-4px}
.film-case-about{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,5vw,64px);margin-top:36px;align-items:start}
.film-case-about h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:#e7a496;font-size:32px;line-height:1.2;margin-bottom:16px}
.film-case-about p{color:#cdbab3;font-size:14px;line-height:1.85;max-width:650px}
.film-case-tags{display:flex;flex-wrap:wrap;list-style:none;gap:8px;margin:20px 0;padding:0}
.film-case-tags li{border:1px solid #d6a69a3b;border-radius:3px;padding:7px 10px;font-size:11px;color:#ddc7bf}
.film-case-youtube,.film-case-cast a{display:inline-flex;align-items:center;min-height:44px;color:#efb1a6;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.film-case-product.work-library{padding:0;scroll-margin:0;border:0;background:transparent}
.film-case-product.work-library:before{display:none}
.film-case-product .sc-product-proof{margin:0}
.film-case-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:28px;border-top:1px solid #d6a69a3b}
.film-case-next>a{display:inline-flex;align-items:center;min-height:48px;color:#efb1a6;font-size:14px}
.film-case-next>a.primary{color:#fff}
.film-case a:focus-visible{outline:2px solid #f0b1a5;outline-offset:5px}
@media(max-width:900px){.film-case{padding-top:105px}.film-case-about{grid-template-columns:1fr}.film-case-product{max-width:540px}}
@media(max-width:600px){.film-case{padding-inline:22px;padding-bottom:50px}.film-breadcrumb{font-size:11px;gap:7px;margin-bottom:20px}.film-case-heading h1{font-size:35px}.film-case-heading>p:last-child{margin-bottom:22px}.film-case-player{border-radius:6px}.film-case-about{margin-top:25px}.film-case-about h2{font-size:29px}}
@media(orientation:landscape) and (max-height:500px) and (max-width:1100px){.film-case{padding-top:88px;padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.film-case-heading h1{font-size:30px}.film-case-heading .eyebrow{margin-bottom:8px}.film-case-player{max-width:780px;margin-inline:auto}.film-case-about{margin-top:24px}}
