/* Footer updated: moved social to footer, removed brand mark and press link, replaced IMDb text link with logo image */
:root{
  --bg:#010101;
  --muted:#cfc6c9;
  --text:#ffffff;
  --accent:#f3eae8;
  --cta:#ffffff;
  --footer:#010101;
  --container:1100px;
}

*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; color:var(--text); background:var(--bg);} 
.container{width:90%;max-width:var(--container);}
.center{text-align:center}

/* Poster hero */
.poster-wrap{position:relative;min-height:360px;max-height:1080px;display:flex;align-items:center;justify-content:center;background-color:#010101;background-image:url('hero.jpg');background-size:cover;background-position:center;color:var(--text)}
.poster-overlay{position:relative;width:100%;padding:35% 16% 20px}
.poster-content{padding:40px 0;font-weight:700;letter-spacing:0.08em;font-size:0.8rem;color:#ffffff}

.info{padding:48px 16% 56px;display:flex;flex-direction:column;gap:36px;align-items:start;font-weight:700;letter-spacing:0.08em;font-size:0.8rem;color:#ffffff}
.details ul{list-style:none;padding:0;margin:0;color:#ffffff}
.details li{margin:8px 0}

/* Footer */
.site-footer{background:var(--footer);color:#ffffff;justify-items:center;padding:36px 0;margin: 0 auto;}
.footer-inner{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}
.footer-links{display:flex;align-items:center;gap:18px;justify-content:center}
.footer-links a{color:#ffffff;text-decoration:none}
.footer-links img{height:34px;display:block}
.icon{color:var(--text);text-decoration:none;opacity:0.95}
.icon svg{display:block}

.footer-links a:hover{opacity:0.85}

.copyright{color:#cfc6c9;text-align:center;width:100%}

/* Responsive */
@media (max-width:980px){
  .footer-inner{flex-direction:column;gap:12px}
  .copyright{order:2}
}
@media (max-width:540px){
  .poster-overlay{padding:35% 5% 20px}
  .info{padding:48px 5% 56px;}
}
