#print{position:relative;padding-bottom:clamp(60px,8vh,110px)}
.closing-wrap{padding:0 5vw;max-width:1280px;margin:auto}
.closing-frame{position:relative;background:#080909;border:1px solid #eeeee91f;border-radius:3px;overflow:hidden}
#closing-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#080909}
.closing-controls{display:flex;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid #eeeee91c;color:#b2b9ac}
.closing-controls button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 14px;background:#131612;border:1px solid #eeeee925;border-radius:4px;color:#eeeee9;font:500 11px var(--body);cursor:pointer;white-space:nowrap}
.closing-controls button:hover{border-color:#b9cf9f}.closing-controls button:focus-visible{outline:2px solid #c6f59d;outline-offset:4px}
#closing-sound[aria-pressed=true]{background:#eeeee9;color:#080909}
#closing-time{font:400 10px var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}
.closing-track{flex:1;height:2px;background:#eeeee922;overflow:hidden}.closing-track i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#b9cf9f}
.closing-note{font:400 11px/1.7 var(--body);letter-spacing:.03em;color:#a4ac9c;margin:17px 0 0}
@media(max-width:700px){.closing-wrap{padding:0 4vw}.closing-controls{gap:10px}.closing-controls button{font-size:10px;padding:10px}.closing-note{font-size:10px}.closing-track{min-width:12px}#closing-time{font-size:9px}}
#print>.idx{position:static;display:block;padding:55px 5vw 0;margin:0}
#print>.head{padding-top:26px}
@media(max-width:700px){#print>.idx{padding:46px 6vw 0}#print>.head{padding-top:24px}}
