/* CINÉMA 2.0.12.6.23 · Inicio editorial refinado (solo Inicio). */
.cinema-home-212622{display:grid;gap:0}
.cinema-home-212622 .home-last-added{min-height:195px;box-shadow:0 14px 40px #0002}
.cinema-home-212622 .home-hero h1{line-height:1.16}
.cinema-home-212622 .home-numbers{margin-bottom:17px}
.cinema-home-212622 .cinema-home-utility{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;border:1px solid #393843;border-radius:13px;padding:17px 20px;background:linear-gradient(118deg,#181c25,#141821);margin-bottom:31px}
.cinema-home-212622 .cinema-home-search{min-width:0;display:grid;gap:9px}
.cinema-home-212622 .cinema-home-search>label{color:#b9a397;font-size:9px;font-weight:800;letter-spacing:1.4px}
.cinema-home-212622 .cinema-home-search-input{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #46454f;border-radius:9px;background:#10131a;min-height:43px;padding:4px 5px 4px 12px}
.cinema-home-212622 .cinema-home-search-input>span{font-size:23px;color:#ba9e8d;line-height:1}
.cinema-home-212622 .cinema-home-search-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f6ede6;font:500 12px Manrope,'Segoe UI',sans-serif;padding:7px 3px}
.cinema-home-212622 .cinema-home-search-input input::placeholder{color:#8f8991}
.cinema-home-212622 .cinema-home-search-input button{min-height:34px;border:1px solid #79645d;border-radius:6px;padding:6px 12px;background:#2b2a32;color:#f4ddd0;font-size:11px;font-weight:700;cursor:pointer}
.cinema-home-212622 .cinema-home-search-input button:hover{background:#43332f}
.cinema-home-212622 .cinema-home-utility-actions{display:flex;gap:8px;flex-wrap:wrap}
.cinema-home-212622 .cinema-home-utility-actions button{min-height:41px;border:1px solid #4b4850;border-radius:8px;background:#23242c;color:#ece4e0;font-size:11px;font-weight:700;padding:8px 13px;cursor:pointer;white-space:nowrap}
.cinema-home-212622 .cinema-home-utility-actions button:first-child{border-color:#ac8872;background:#e0b59a;color:#1b1b20}
.cinema-home-212622 .cinema-home-utility-actions button:hover{filter:brightness(1.1)}
.cinema-home-212622 .home-section{margin-top:0;margin-bottom:31px}
.cinema-home-212622 .home-section-heading{align-items:end;gap:14px;margin-bottom:16px}
.cinema-home-212622 .home-section-heading h2{font:normal clamp(25px,2.75vw,37px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.65px;margin:5px 0 0}
.cinema-home-212622 .home-section-heading h2 span{color:#e0af8d}
.cinema-home-212622 .cinema-home-section-kicker{font:800 9px Manrope,'Segoe UI',sans-serif;letter-spacing:1.9px;color:#c7a38d}
.cinema-home-212622 .home-section-heading p{font-size:11px;line-height:1.55;color:#9c979f;margin:8px 0 0}
.cinema-home-212622 .home-text-link{font-weight:700;font-size:11px;white-space:nowrap;flex-shrink:0}
.cinema-home-212622 .home-lower-grid{gap:15px;align-items:stretch}
.cinema-home-212622 .home-lower-grid .home-area{margin:0;padding:24px 22px 19px;min-width:0}
.cinema-home-212622 .home-lower-grid .home-section-heading{align-items:start}
.cinema-home-212622 .home-lower-grid .home-section-heading h2{font-size:clamp(24px,2.3vw,29px)}
.cinema-home-212622 .home-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px}
.cinema-home-212622 .home-person{position:relative;gap:6px;min-width:0;padding:6px 2px 7px}
.cinema-home-212622 .home-person-frame{position:relative;display:block;max-width:100%}
.cinema-home-212622 .home-person-photo{width:73px;height:105px;border-radius:8px;border:1px solid #645157;background:#292630;display:grid;overflow:hidden}
.cinema-home-212622 .home-person-photo img{width:100%;height:100%;object-fit:cover}
.cinema-home-212622 .home-person-rank{position:absolute;left:-10px;bottom:-4px;z-index:2;color:#e6b899;background:#141820e8;border:1px solid #625049;border-radius:6px;min-width:29px;padding:6px 4px;font:700 10px Manrope,'Segoe UI',sans-serif}
.cinema-home-212622 .home-person strong{max-width:100%;font-size:11px;line-height:1.4}
.cinema-home-212622 .home-person small{font-size:10px}
.cinema-home-212622 .home-studio-list button{position:relative;min-height:45px;grid-template-columns:minmax(0,1fr) 84px 16px;padding:12px 3px 15px}
.cinema-home-212622 .home-studio-list button i{position:absolute;height:2px;background:#cda086;bottom:0;left:0;max-width:100%;opacity:.7}
.cinema-home-212622 .home-studio-list .cinema-home-studio-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cinema-home-212622 .home-studio-list small{color:#b3a8aa;text-align:right;font-size:10px}
@media(max-width:1100px){.cinema-home-212622 .cinema-home-utility{grid-template-columns:minmax(0,1fr)}.cinema-home-212622 .cinema-home-utility-actions{justify-content:flex-start}}
@media(max-width:740px){
 .cinema-home-212622 .home-last-added{min-height:207px;padding:17px 18px}
 .cinema-home-212622 .cinema-home-utility{padding:13px;gap:12px;margin-bottom:26px}
 .cinema-home-212622 .cinema-home-utility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .cinema-home-212622 .cinema-home-utility-actions button{white-space:normal;padding:8px 9px}
 .cinema-home-212622 .home-section-heading{align-items:start}
 .cinema-home-212622 .home-section-heading h2{font-size:27px}
 .cinema-home-212622 .home-section-heading p{font-size:10px}
 .cinema-home-212622 .home-lower-grid{grid-template-columns:minmax(0,1fr)}
 .cinema-home-212622 .home-lower-grid .home-area{padding:19px 15px}
 .cinema-home-212622 .home-person-photo{width:69px;height:99px}
}
@media(max-width:370px){
 .cinema-home-212622 .cinema-home-search-input{gap:5px;padding-left:9px}
 .cinema-home-212622 .cinema-home-search-input button{padding-inline:8px}
 .cinema-home-212622 .home-section-heading{gap:7px}
 .cinema-home-212622 .home-section-heading h2{font-size:23px}
 .cinema-home-212622 .home-text-link{font-size:10px}
 .cinema-home-212622 .home-person-photo{width:61px;height:91px}
}

.cinema-home-212622 .cinema-home-swipe-hint{display:none}
@media(max-width:740px){
 .cinema-home-212622 .cinema-home-latest .home-film-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,310px);grid-template-columns:none;gap:11px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#69504b transparent}
 .cinema-home-212622 .cinema-home-latest .catalog-film{scroll-snap-align:start;min-width:0}
 .cinema-home-212622 .cinema-home-swipe-hint{display:block;font-size:10px;color:#a69ca1;margin:4px 0 0;text-align:right}
}
.cinema-home-212622>*{min-width:0;max-width:100%}
.cinema-home-212622 .home-section{min-width:0;max-width:100%}
.cinema-home-212622 .cinema-home-latest .home-film-grid{min-width:0;max-width:100%;width:100%}
