/* Case headings and metadata inherit their own Work / NUUK Video templates. */
.wa-case .wa-content{width:100%;min-width:0;color:#fff;font-family:Switzer,Arial,sans-serif;line-height:1.6}.wa-case .wa-content figure,.wa-case>.case-media>.wa-film{margin:0}.wa-case .wa-film{width:100%;min-width:0;margin:0;overflow:hidden;background:#080808}.wa-case .wa-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;pointer-events:none;border:0;outline:0}.wa-case .wa-film.wa-portrait video{aspect-ratio:9/16;object-fit:cover}.wa-case .wa-film video::-webkit-media-controls{display:none!important}.wa-case .wa-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wa-case .wa-gallery figure{margin:0;overflow:hidden;aspect-ratio:3/2}.wa-case .wa-gallery img{display:block;width:100%;height:100%;object-fit:cover}.wa-case .wa-formats{display:grid;grid-template-columns:1.7fr 1fr;align-items:start;gap:48px;padding:80px 0}.wa-case .wa-formats>.wa-portrait{width:min(100%,370px);justify-self:center}.wa-case .wa-bts,.wa-case .wa-instagram{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;padding:80px 0;border-top:1px solid #282828}.wa-case .wa-content h2{font-family:Unbounded,Arial,sans-serif;font-size:clamp(27px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 24px;color:#fff}.wa-case .wa-content p{font-size:18px;line-height:1.6;color:#b3b3b3;max-width:630px;margin:0}.wa-case .wa-bts>.wa-portrait{width:min(100%,370px);justify-self:end}.wa-case .wa-instagram{grid-template-columns:1fr 1.5fr}.wa-native-work [data-framer-name="Media"]{gap:0!important}.wa-native-work .wa-film{flex:none}.wa-native-work [data-framer-name="Project Detail"]{margin-top:0}.wa-native-work .wa-content{display:block}

@media(max-width:900px){.wa-case .wa-formats{gap:30px}.wa-case .wa-bts,.wa-case .wa-instagram{gap:40px}.wa-case .wa-content p{font-size:16px}}
@media(max-width:600px){.wa-case .wa-gallery{grid-template-columns:1fr;gap:12px}.wa-case .wa-formats{display:flex;flex-direction:column;gap:28px;padding:48px 0}.wa-case .wa-formats>.wa-portrait{max-width:310px}.wa-case .wa-bts,.wa-case .wa-instagram{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:48px 0}.wa-case .wa-bts>.wa-portrait{max-width:310px;align-self:center}.wa-case .wa-content h2{font-size:28px;margin-bottom:20px}.wa-case .wa-instagram>div:last-child{order:1}}

/* Keep the Video case's native composition readable for this longer name. */
.wa-video-case .case-heading h1{font-size:clamp(42px,5.5vw,72px)}

.wa-case .wa-gallery{margin-top:48px}.wa-video-case .wa-gallery{margin-top:0}.wa-case .wa-film-column{min-width:0}.wa-case .wa-content .wa-editorial-line{font-size:clamp(25px,2.7vw,38px);line-height:1.3;margin:40px 0 0;max-width:740px}
@media(max-width:600px){.wa-case .wa-gallery{margin-top:24px}.wa-video-case .wa-gallery{margin-top:0}.wa-case .wa-content .wa-editorial-line{font-size:26px;margin-top:26px;margin-bottom:8px}}


/* Instagram is a clean linked motion preview, without third-party widget chrome. */
.wa-case .wa-instagram-frame{display:block;position:relative;width:min(100%,400px);aspect-ratio:9/16;justify-self:center;overflow:hidden;background:#080808;border-radius:4px;color:inherit;text-decoration:none}
.wa-case .wa-instagram-frame:focus-visible{outline:2px solid #fff;outline-offset:5px}
.wa-case .wa-arrow{display:inline-block;width:21px;height:21px;flex:none;vertical-align:middle}
.wa-case .back-link{display:inline-flex;align-items:center;gap:10px}
.wa-case .wa-back-arrow{display:inline-flex;transform:rotate(180deg)}
@media(max-width:600px){.wa-case .wa-formats>.wa-portrait{align-self:center;margin-inline:auto}.wa-case .wa-instagram-frame{width:min(100%,310px);max-width:310px;align-self:center;margin-inline:auto;order:2}}

.wa-case .wa-instagram-frame iframe{display:block;width:100%;height:100%;border:0;background:#080808}
.wa-case .wa-instagram-frame{scroll-margin-top:100px}
