.dtu-approved16x9{--ink:#081116;--surface:#101c22;--text:#edf5f6;--muted:#a9bbc0;--accent:#6bd9e8;--border:#24414a;width:100%;max-width:100%;color:var(--text);font-family:Bahnschrift,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.dtu-approved16x9 *{box-sizing:border-box}.dtu-approved16x9 section{margin-block:36px}.dtu-approved16x9 h2{color:var(--text);font-size:1.6rem}.dtu-approved16x9 h3{color:var(--text)}.dtu-approved16x9 p{line-height:1.75;max-width:78ch}.dtu-approved16x9 .muted{color:var(--muted)}
.dtu-approved16x9 .notice{padding:18px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:linear-gradient(130deg,#13272e,#101c22);color:var(--muted)}.dtu-approved16x9 figure{margin:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.dtu-approved16x9 picture{display:block;background:#060d11}.dtu-approved16x9 img{display:block!important;width:100%!important;height:auto!important;max-height:78vh!important;object-fit:contain!important;aspect-ratio:auto!important}.dtu-approved16x9 figcaption{padding:22px;color:var(--muted)}.dtu-approved16x9 figcaption h3{margin-top:0}.dtu-approved16x9 .gallery{display:grid;gap:24px}.dtu-approved16x9 .carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.dtu-approved16x9 .carousel figure{flex:0 0 100%;scroll-snap-align:start}.dtu-approved16x9 .controls,.dtu-approved16x9 nav{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.dtu-approved16x9 button,.dtu-approved16x9 nav a{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px 16px;cursor:pointer;text-decoration:none;min-height:44px}.dtu-approved16x9 nav a[aria-current]{border-color:var(--accent)}.dtu-approved16x9 button:focus-visible,.dtu-approved16x9 a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dtu-approved16x9 .slideshow figure{display:none}.dtu-approved16x9 .slideshow figure.active{display:block}.dtu-approved16x9 video{display:block;width:100%;max-height:78vh;background:#060d11;border-radius:12px}
@media(min-width:641px) and (max-width:1024px){.dtu-approved16x9 figcaption{padding:20px}}@media(max-width:640px){.dtu-approved16x9 figcaption{padding:16px}.dtu-approved16x9 img{max-height:68vh!important}}

.dtu-approved16x9 img{max-height:none!important}.dtu-approved16x9 .scene{position:relative;aspect-ratio:16/9;overflow:hidden;container-type:inline-size}.dtu-approved16x9 .scene picture,.dtu-approved16x9 .scene img{width:100%!important;height:100%!important;object-fit:contain!important}.dtu-approved16x9 video{aspect-ratio:16/9;max-height:none!important}.dtu-approved16x9 .carousel{position:relative;touch-action:pan-x pan-y}
.dtu-approved16x9 .rec{position:absolute;left:3%;top:5%;display:flex;align-items:center;gap:6px;color:#fff;background:#08111645;border-radius:3px;padding:4px 6px;font:600 clamp(10px,1.5cqw,16px)/1.1 Consolas,monospace;letter-spacing:.08em;text-shadow:0 1px 2px #000;pointer-events:none}.dtu-approved16x9 .dot{height:6px;width:6px;background:#df5d61;border-radius:50%}.dtu-approved16x9 .corner{position:absolute;width:clamp(12px,2.2cqw,26px);height:clamp(12px,2.2cqw,26px);border:solid #fffb;border-width:0;pointer-events:none}.dtu-approved16x9 .tl{left:2%;top:3%;border-left-width:1px;border-top-width:1px}.dtu-approved16x9 .tr{right:2%;top:3%;border-right-width:1px;border-top-width:1px}.dtu-approved16x9 .bl{left:2%;bottom:3%;border-left-width:1px;border-bottom-width:1px}.dtu-approved16x9 .br{right:2%;bottom:3%;border-right-width:1px;border-bottom-width:1px}