body.solreco-pc-film-page { margin: 0; background: #fff; }
.solreco-pc-film-shell { position: fixed; inset: 0; display: flex; flex-direction: column; background: #fff; z-index: 1000; }
body.admin-bar .solreco-pc-film-shell { top: 32px; }
.solreco-pc-film-shell .solreco-pc-film-back { display: flex; align-items: center; flex: 0 0 40px; padding: 0 20px; border-bottom: 1px solid #d9dde3; background: #fff; }
.solreco-pc-film-shell .solreco-pc-film-back a { font: 14px/1.4 Arial, sans-serif; color: #2f3648; text-decoration: none; }
.solreco-pc-film-shell .solreco-pc-film-back a:focus-visible { outline: 2px solid #4b7faa; outline-offset: 4px; }
.solreco-pc-film-shell .solreco-pc-film-main { flex: 1; min-height: 0; margin: 0; padding: 0; max-width: none; }
.solreco-pc-film-shell iframe { display: block; width: 100%; height: 100%; border: 0; background: #fff; }
@media (max-width: 782px) { body.admin-bar .solreco-pc-film-shell { top: 46px; } }
