/* Stemma approvato e richiamo Felici — ottobre 2026. */
.film-header .film-brand{gap:0}
.film-header .film-brand img{width:144px;height:96px;object-fit:contain}
.brand.brand-emblem{width:144px;gap:0}
.brand.brand-emblem img{width:144px;height:96px;display:block;object-fit:contain}

.film-footer{gap:24px}
.film-footer .footer-related{padding-top:24px}
.footer-related .related-kicker{margin:0 0 18px;font-size:12px;line-height:1.5;color:var(--gold)}
.felici-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px}
.felici-logo{display:block;width:112px;height:auto;object-fit:contain}
.felici-content h3{margin:0 0 5px;font-family:var(--serif);font-size:32px;line-height:1.12;font-weight:500;letter-spacing:-.015em}
.felici-content p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.footer-related .text-link{min-height:44px;margin-top:8px;font-size:12px;gap:22px}
.film-footer small{font-size:11px;line-height:1.8;color:var(--muted)}
.footer-topline .text-link{min-height:44px;font-size:12px}

@media(max-width:760px){
  :root{--header-h:86px}
  .film-header{gap:12px}
  .film-header .film-brand img{width:108px;height:72px}
  .film-header .header-actions{gap:10px}
  .felici-row{grid-template-columns:82px minmax(0,1fr);gap:16px}
  .felici-logo{width:82px}
  .felici-content h3{font-size:27px}
  .felici-content p{font-size:12px}
}
@media(max-width:600px){
  .brand.brand-emblem{width:108px}
  .brand.brand-emblem img{width:108px;height:72px}
}
@media(max-width:380px){
  .film-header .film-brand img{width:100px;height:67px}
  .film-header .header-actions{gap:8px}
  .film-header .header-apply{gap:7px}
  .felici-row{grid-template-columns:72px minmax(0,1fr);gap:13px}
  .felici-logo{width:72px}
  .felici-content h3{font-size:25px}
}
