/* R54 — continuity uses existing space; all demo authority remains in the models. */
.ukiyo-homepage-root .film-history{min-width:0;gap:10px}.ukiyo-homepage-root .film-history>strong{font:400 12px/1.5 var(--signal-reading);color:#d0e2eb;white-space:nowrap}.ukiyo-homepage-root .film-history>.film-record-action{color:#a6dce3}.ukiyo-homepage-root .film-history>span{min-width:0;font-size:12px;line-height:1.5}.ukiyo-homepage-root .film-history>b{color:#a89ac8;font-weight:400}
.ukiyo-homepage-root #nori .nori-directed-film .nori-mission-scope{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;padding:8px 2px 12px;margin-bottom:8px;border-bottom:1px solid #a7c5d329}.ukiyo-homepage-root #nori .nori-mission-scope strong{font:400 13px/1.5 var(--signal-reading);color:#b8dce1}.ukiyo-homepage-root #nori .nori-mission-scope>span{font:12px/1.5 var(--signal-reading);color:#9eb7ca}
@media(max-width:900px){.ukiyo-homepage-root #nori .nori-directed-film .nori-mission-scope{display:flex;flex-direction:column;gap:3px;flex:0 0 auto;border-bottom:1px solid #b2cfdb25;padding:5px 2px 8px;margin-bottom:5px;color:#a2bbcc}.ukiyo-homepage-root #nori .nori-mission-scope strong{font:400 11px/1.4 var(--signal-reading);color:#b8dce1}.ukiyo-homepage-root #nori .nori-mission-scope>span{font:10px/1.5 var(--signal-reading)}}
@media(max-width:650px){.ukiyo-homepage-root .film-history{min-height:30px;flex-basis:30px;gap:7px}.ukiyo-homepage-root .film-history>strong{font-size:10px}.ukiyo-homepage-root .film-history>span{font-size:10px}.ukiyo-homepage-root .film-history>span:not(.film-record-action){display:none}.ukiyo-homepage-root .film-history img{width:22px;height:22px}.ukiyo-homepage-root #nori .nori-mission-scope>span{font-size:9px}.ukiyo-homepage-root #nori .nori-mission-scope strong{font-size:10px}}
@media(max-width:650px) and (max-height:700px){.ukiyo-homepage-root #nori .nori-directed-film .nori-mission-scope{gap:2px;padding:3px 0 6px;margin-bottom:0}.ukiyo-homepage-root #nori .nori-mission-scope strong{font-size:9px}.ukiyo-homepage-root #nori .nori-mission-scope>span{font-size:8px}.ukiyo-homepage-root .film-history{min-height:26px;flex-basis:26px}.ukiyo-homepage-root .film-history>strong,.ukiyo-homepage-root .film-history>span{font-size:9px}}



@media(max-width:650px){
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale{gap:8px}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale>p,.ukiyo-homepage-root #nori .nori-directed-film .nori-finale-receipts,.ukiyo-homepage-root #nori .nori-directed-film .nori-finale-numbers{flex:0 0 auto}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale .nori-finale-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:9px;line-height:1.4}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale-numbers strong{display:block;margin:0 0 3px;font-size:15px;line-height:1.2}
}
@media(max-width:650px) and (max-height:700px){
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale{gap:4px}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale>p small{display:none}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale-numbers strong{font-size:12px}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale-slots{min-height:106px}
}

@media(max-width:650px){.ukiyo-homepage-root #nori .nori-directed-film .nori-finale .nori-finale-numbers>span:last-child{grid-column:auto}}
@media(max-width:650px) and (max-height:700px){
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale{gap:3px;padding:8px}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale .still-open b{display:none}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale .still-open{grid-template-columns:36px minmax(0,1fr)}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale-receipts{line-height:1.3}
.ukiyo-homepage-root #nori .nori-directed-film .nori-finale-numbers{padding-top:5px}
}
