.cover{height:210px;display:grid;place-items:center;background:#edf1ee}.cover img{width:100%;height:100%;object-fit:contain;display:block;min-height:0}.film{aspect-ratio:9/16!important;display:flex!important;align-items:center;justify-content:center;background:#e9eeea}.film img{width:100%;height:100%;object-fit:contain;display:block}.frames.single .film{max-width:320px}.frames{align-items:start}.cut-body{grid-template-columns:minmax(265px,40%) minmax(0,1fr)}.visual-area{padding:17px}.frame figcaption{font-size:11px;line-height:1.7}.movement-note{font-size:11px;color:#56695e;margin:10px 0 0;padding-top:9px;border-top:1px solid #d9e1db}.movement-note b{font-weight:750}.production{grid-template-columns:1fr}.production dt{font-size:10px}.production dd{font-size:12px}.cut-head-right{display:flex;gap:14px;align-items:center}.page-actions{flex-wrap:wrap}.header-line .eyebrow{color:#5c7064}.video-header h1{font-size:25px}.nav-group{font-size:11px}.nav-link{font-size:12px}.nav-link[aria-selected=true]{background:var(--green-soft);color:var(--green);font-weight:750}.silent{padding:9px 12px;background:#edf0f4;color:#35445d;border-left:3px solid #788ba6;font-size:13px;margin-bottom:16px}.jump-next{display:flex;justify-content:space-between;margin:28px 0;font-size:13px}.photo-large{max-width:100%;max-height:76dvh;display:block;object-fit:contain;margin:auto}.approved-gallery img{width:100%;height:380px;object-fit:contain;background:#edf1ee}.gallery-button{border:0;padding:0;background:none;width:100%;cursor:zoom-in}.summary-table{overflow:auto}.count-line{color:var(--muted);font-size:12px;margin-bottom:12px}.video-card .cover img{object-fit:contain}.focus-line{line-height:1.85}.visual-note{color:#58665e}.footer{line-height:1.9}.progress-wrap{white-space:nowrap}.image-arrow{display:none}.framing-badge{font-size:10px;color:#5e6d63}.no-results{font-size:12px;padding:12px;color:#627168}.cut-head{align-items:flex-start}.cut-head>div:first-child{min-width:0}.cut-title{overflow-wrap:anywhere}.text-area{padding:20px}.brand small{font-size:11px}
@media(max-width:1190px){.cut-body{grid-template-columns:38% minmax(0,1fr)}.frames{grid-template-columns:1fr}.frames .film{aspect-ratio:9/16!important;max-width:280px;margin:auto}}
@media(max-width:820px){.cut-body{display:block}.frames{grid-template-columns:repeat(2,minmax(0,1fr))}.frames.single{max-width:280px}.visual-area{padding:14px}.production{grid-template-columns:1fr 1fr}.cut-head-right{display:block}.cut-time{margin-bottom:5px}.video-header h1{font-size:22px}}
@media(max-width:620px){.search{display:flex;margin-bottom:10px}.nav-link{max-width:220px}.brand small{font-size:9px}.cover{height:180px}.video-header h1{font-size:20px}.frames.single{max-width:255px}.production{grid-template-columns:1fr}.approved-gallery{grid-template-columns:1fr}.approved-gallery img{height:480px;max-height:70vh}.cut-head-right{flex-shrink:0}.topbar{z-index:30}.info-grid{gap:13px}.text-area{padding:16px}.cut-title{line-height:1.55}.progress-wrap{white-space:normal}.visual-note{font-size:10px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-body h3{overflow-wrap:anywhere}}
@media print{.cut-body{display:grid;grid-template-columns:35% 65%}.frames{grid-template-columns:repeat(2,minmax(0,1fr))}.film{max-height:240px;aspect-ratio:9/16!important}.film img{object-fit:contain}.visual-area{padding:8px}.production{grid-template-columns:1fr 1fr}.production dd{font-size:9px}.video-header h1{font-size:20px}.jump-next{display:none}.cut-head-right{display:none}.approved-gallery{display:none}}
