.film-section{width:min(1200px,calc(100% - clamp(44px,8vw,128px)));margin:8px auto 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:#0b1f2a;color:#f7f5ef;border:1px solid #0b1f2a;border-radius:8px;overflow:hidden;min-height:350px}.film-visual{margin:28px 0;min-width:0;border-right:1px solid #ffffff25;padding:2px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.film-visual>img{height:265px;max-width:100%;width:auto;object-fit:contain;transform:none;animation:none!important;filter:none;will-change:auto}.film-visual figcaption{font-family:FigtreeBrand;font-size:8px;letter-spacing:1.5px;line-height:1.5;text-align:center;color:#b8c8d0}.film-copy{min-width:0;align-self:center;padding:35px 42px}.film-copy>.eyebrow{font-family:FigtreeBrand;font-weight:550;font-size:9px;letter-spacing:1.2px;color:#b8c8d0;line-height:1.5;margin-bottom:19px}.film-copy h2{font-family:Groove;font-size:clamp(39px,4vw,55px);font-weight:400;line-height:1.04;margin:0 0 23px}.film-copy h2 em{color:#f55404}.film-copy>p{font-family:FigtreeBrand;font-weight:400;font-size:15px;line-height:1.65;color:#bdccd4;max-width:470px;margin:0 0 23px}.film-link{font-family:FigtreeBrand;font-size:13px;font-weight:550;line-height:1.5;color:#f7f5ef;display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #f55404;padding-bottom:7px}.film-link span{color:#f55404;font-size:20px}.film-link:hover{color:#ffb800}.film-copy>.button{font-size:13px}
@media(min-width:701px) and (max-width:1050px){.film-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.film-copy{padding:30px}.film-copy h2{font-size:42px}.film-copy>p{font-size:14px}.film-visual{padding:0 25px}.film-visual>img{height:250px}}
@media(max-width:700px){.film-section{width:calc(100% - 44px);grid-template-columns:minmax(0,1fr);border-radius:6px;margin-top:5px;min-height:0}.film-visual{border:0;border-bottom:1px solid #ffffff25;margin:0 23px;padding:22px 0 20px;gap:12px}.film-visual>img{height:210px;width:auto;max-width:100%;animation:none!important;transform:none}.film-visual figcaption{font-size:7px;letter-spacing:1.2px}.film-copy{padding:25px 23px 28px;align-self:auto}.film-copy>.eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:16px}.film-copy h2{font-size:clamp(34px,10.5vw,43px);margin-bottom:20px}.film-copy>p{font-size:14px;line-height:1.65;margin-bottom:21px}.film-link{font-size:12px;gap:20px}}
/* O fundo claro preserva a leitura dos sapatos azul-escuros da ilustração. */
.film-visual{background:#f7f5ef;border:0;border-radius:4px;margin:22px 0 22px 22px;padding:19px 25px;gap:14px}.film-visual figcaption{color:#526069}.film-visual>img{padding:5px;object-fit:contain;overflow:visible}@media(max-width:700px){.film-visual{margin:18px 18px 0;padding:18px 15px 16px;border:0;border-radius:4px;gap:12px}.film-visual>img{height:225px;padding:5px}.film-visual figcaption{color:#526069}}
.film-visual{background:transparent;border-radius:0;margin:28px 0;border-right:1px solid #ffffff25;padding:2px 34px;gap:15px}.film-visual figcaption{color:#b8c8d0}.film-visual>img{padding:5px;object-fit:contain}@media(max-width:700px){.film-visual{background:transparent;margin:0 23px;padding:22px 0 20px;border:0;border-bottom:1px solid #ffffff25;border-radius:0;gap:12px}.film-visual>img{height:210px;padding:5px}.film-visual figcaption{color:#b8c8d0}}
