/* Inline portfolio player shell. Original film surfaces and motion stay unchanged. */
html,body{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;background:#101214!important;overflow:hidden}
.story-page{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.page-header,.intro,.page-footer{display:none!important}
.film{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.film:not(:fullscreen){height:auto!important}
.film:not(:fullscreen) .viewport{width:100%!important;aspect-ratio:1280/760!important;height:auto!important;max-height:none!important}
.film-top{height:38px!important;padding:0 18px!important;gap:16px!important;font-size:10px!important}
.film-top #scene-index{font-size:9px}
.film-top .film-kind{font-size:7px;letter-spacing:1.2px}
.caption-row{min-height:62px!important;padding:16px 20px!important}
.caption-row p{font-size:18px!important;line-height:1.5!important}
.caption-row>span{font-size:8px}
.transport{height:52px!important;padding:0 16px!important;gap:14px!important}
.chapters{min-height:61px!important}
.chapter{padding:12px 12px!important;gap:6px!important}
.chapter small{font-size:8px!important}
.chapter strong{font-size:9px!important}
@media(max-width:579.98px){
  .film:not(:fullscreen) .viewport{aspect-ratio:1/1.1!important}
  .film-top{height:36px!important;padding:0 12px!important;gap:11px!important}
  .film-top .film-kind{display:none!important}
  .caption-row{display:block!important;min-height:76px!important;padding:14px 16px!important}
  .caption-row p{font-size:15px!important;line-height:1.55!important}
  .caption-row>span{display:block!important;margin-top:7px!important;font-size:8px!important}
  .transport{height:52px!important;padding:0 10px!important;gap:8px!important}
  .time{font-size:9px!important;gap:5px!important}
  .chapters{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:103px!important}
  .chapter{padding:10px 8px!important;gap:5px!important}
  .chapter strong{font-size:9px!important}
}
