.company-film-strip{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.company-film-copy{display:grid;align-content:center;gap:.55rem;min-height:7rem;padding:1.25rem 1.4rem;background:var(--navy-deep)}
.company-film-eyebrow{color:#ff8a79;font:500 .67rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.company-film-note{max-width:29rem;color:#fff;font-size:1rem;font-weight:600;line-height:1.45}
.company-film-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.7rem;padding:.8rem 0}
.company-film-option{display:grid;gap:.32rem;min-height:5.2rem;align-content:center;padding:.75rem 1rem;border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;color:var(--navy);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.company-film-option:hover{background:#fff8f6;border-color:var(--red);transform:translateY(-2px)}
.company-film-option:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.company-film-region{color:var(--muted);font:500 .6rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.company-film-option strong{font-size:.9rem;line-height:1.35}
.company-film-option small{color:var(--muted);font-size:.74rem;line-height:1.3}
@media(max-width:700px){.company-film-strip{grid-template-columns:1fr;gap:0}.company-film-copy{min-height:0;padding:1.05rem 1.1rem}.company-film-note{font-size:.94rem}.company-film-options{gap:.55rem;padding:.7rem 0}.company-film-option{min-height:4.7rem;padding:.65rem .7rem}.company-film-option strong{font-size:.82rem}.company-film-region{font-size:.55rem}}
@media(max-width:400px){.company-film-options{grid-template-columns:1fr}.company-film-option{min-height:3.8rem}}
