/* Shared only by Complete Set and Freeze Frame. Existing quest pages are unaffected. */
.collection-table{margin:22px 0;border:1px solid var(--guide-border);border-radius:10px;overflow:hidden}.collection-table table{border-collapse:collapse;width:100%;font-size:15px}.collection-table th,.collection-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--guide-border);vertical-align:top}.collection-table th{background:#262631;color:#f4c0cd}.collection-table tbody tr:last-child td{border:0}.collection-photo{background:#1e2230;border-left:3px solid #7488b2;padding:13px 16px;font-size:15px}.guide-video{scroll-margin-top:95px}.guide-step{scroll-margin-top:95px}.quest-page .video-selection{min-height:24px;display:block;color:#e1b0bf}.guide-clue-nav a{min-height:44px;display:inline-flex;align-items:center}.quest-page .image-open{cursor:zoom-in}.quest-page .lightbox-caption{font-size:14px;line-height:1.7}.guide-checklist label{align-items:flex-start}.guide-checklist input{margin-top:4px}.guide-checklist label>a{flex-shrink:0}.guide-checklist label>span{min-width:0}.quest-page .video-overlay{pointer-events:none}
@media(max-width:760px){.collection-table th,.collection-table td{padding:11px 8px;font-size:13px}.collection-table th:first-child,.collection-table td:first-child{width:26%}.collection-table th:nth-child(2),.collection-table td:nth-child(2){width:24%}.guide-video,.guide-step{scroll-margin-top:148px}.quest-page .guide-figure figcaption{font-size:13px;line-height:1.7}.quest-page .lightbox-caption{font-size:13px}.guide-checklist label>span{font-size:14px}.guide-checklist a{min-height:44px}.guide-progress button{min-height:44px}}
@media(max-width:600px){.quest-page .video-player{aspect-ratio:auto;height:220px;min-height:200px}}

.quest-page .lightbox-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;background:#202330;border-bottom:1px solid #454859}.lightbox-tools button{font:inherit;font-size:13px;color:#eeeef3;background:#343846;border:1px solid #6d7285;border-radius:6px;padding:8px 13px;min-height:44px;cursor:pointer}.lightbox-zoom-state{font-size:13px;color:#c9cbd8}.quest-page .lightbox-content{max-height:65dvh;overflow:auto;overscroll-behavior:contain}.quest-page .lightbox-content .image-open{max-width:none;display:block}.quest-page .lightbox-content img{max-width:none;width:100%;height:auto;max-height:none}
@media(max-width:600px){.collection-table thead{display:none}.collection-table table,.collection-table tbody,.collection-table tr{display:block}.collection-table tbody tr{border-bottom:1px solid var(--guide-border);padding:8px}.collection-table tbody tr:last-child{border:0}.collection-table td,.collection-table td:first-child,.collection-table td:nth-child(2){display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px;width:auto;border:0;padding:7px 4px;font-size:14px;line-height:1.6}.collection-table td::before{content:attr(data-label);color:#f1b9c9;font-size:12px;font-weight:700}.quest-page .lightbox-content{max-height:58dvh}}

.subwoofer-bug-page .section-head{flex-wrap:wrap;gap:12px}.subwoofer-bug-page .section-head>*{min-width:0}
