.night-guide .guide-header h1{max-width:1000px;margin-left:auto;margin-right:auto}.night-guide .guide-banner img{height:auto;max-height:600px;aspect-ratio:3/2;object-fit:cover}.night-guide .guide-toc-inner h2{font-size:1.05rem;margin:0 0 1rem}.night-guide .guide-main section,.night-guide .guide-main h3{scroll-margin-top:100px}.night-guide .guide-meta-header{flex-wrap:wrap;gap:18px}.night-guide .guide-figure img{display:block;width:100%;height:auto;border-radius:14px}.night-answer{padding:20px;border:1px solid #dce3d6;border-radius:12px;background:#f5f7f1;margin:24px 0}.night-answer p:last-child{margin-bottom:0}.night-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #dce3d6;border-radius:12px}.night-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem;margin:0!important}.night-table-wrap th,.night-table-wrap td{padding:14px!important;vertical-align:top;border-bottom:1px solid #dce3d6}.night-table-wrap thead{background:#edf2e8}.night-table-wrap tbody th{width:23%;background:#f7f8f4}.night-checklist{padding-left:1.4em}.night-checklist li{padding:8px 0}.night-image-note{font-size:.85rem;color:#59685b}@media(max-width:600px){.night-guide .guide-header h1{font-size:2.2rem}.night-guide .guide-banner img{max-height:none}.night-table-wrap table{min-width:530px}.night-guide .guide-main h3{font-size:1.3rem}}
.night-guide .guide-main{min-width:0;max-width:100%}.night-guide .night-table-wrap{width:100%;max-width:100%;box-sizing:border-box}.night-table-hint{display:none}@media(max-width:600px){.night-table-hint{display:block;font-size:.85rem;color:#59685b;margin-bottom:8px}}
