/* The explicit block shares the article's film layout; these rules cover its optional media. */
/* Keep a film presentation full width inside an authored horizontal Group, even after consent. */
.he-article__body .wp-block-group.he-film-presentation,.he-article__body .he-film--explicit{width:100%;min-width:0}
.he-article__body .he-film--explicit .he-film__caption{margin:0;font-size:13px;line-height:1.5;color:#5c5c5c;overflow-wrap:anywhere}
.he-article__body .he-film--explicit .he-film__poster .he-film__frame>a{display:block;width:100%;height:100%}
.he-article__body .he-film--trailer-only,.he-article__body .he-film--poster-only{grid-template-columns:minmax(0,1fr)!important}
.he-article__body .he-film--poster-only .he-film__poster{width:min(100%,300px);justify-self:start}
.he-article__body .he-film--poster-only .he-film__frame{flex:none;aspect-ratio:var(--he-poster-ratio,2/3)}
.he-film-editor{border:1px solid #d8d8d8;border-radius:6px;padding:20px;background:#fff;color:#171717;font-family:system-ui,sans-serif}
.he-film-editor__heading{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px}
.he-film-editor .he-film-editor__help{font-size:13px;line-height:1.5;margin:0 0 20px;color:#555}
.he-film-editor__grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:24px;align-items:start}
.he-film-editor__poster,.he-film-editor__trailer{min-width:0}
.he-film-editor__label{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}
.he-film-editor__label::before{content:"";width:22px;height:2px;flex:0 0 22px;background:#ca2033}
.he-film-editor__image{display:block;width:auto;max-width:100%;max-height:330px;object-fit:contain;margin:0 auto 14px}
.he-film-editor__empty,.he-film-editor__preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:150px;margin-bottom:14px;padding:20px;background:#f5f4f1;border:1px dashed #bdbab4;font-size:13px;line-height:1.5;text-align:center}
.he-film-editor__preview{aspect-ratio:16/9;box-sizing:border-box}
.he-film-editor__preview p{font-size:14px;margin:0}
.he-film-editor__video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}
.he-film-editor__actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.he-film-editor__caption{font-size:13px;line-height:1.5;color:#555;margin-top:12px;min-height:1.5em}
.he-film-editor .components-notice{margin:0 0 14px}
@media(max-width:600px){.he-film-editor{padding:14px}.he-film-editor__grid{grid-template-columns:1fr}.he-film-editor__image{max-height:250px}}
