/* AVM Cinemapink Seanslar */
.avm-cp{--cp-navy:#202069;--cp-red:#d11023;--cp-pink:#e5007e;--cp-bg:#fff;--cp-soft:#f6f3ee;--cp-line:#e6e1d8;font-family:inherit;color:#222}
.avm-cp__tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:8px;-webkit-overflow-scrolling:touch}
.avm-cp__tab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:92px;padding:10px 14px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-bg);color:var(--cp-navy);font-weight:600;cursor:pointer;line-height:1.2}
.avm-cp__tab small{font-weight:400;font-size:12px;color:#666}
.avm-cp__tab.is-active{background:var(--cp-navy);border-color:var(--cp-navy);color:#fff}
.avm-cp__tab.is-active small{color:#dcdcf5}
.avm-cp__panel{display:none}
.avm-cp__panel.is-active{display:block}
.avm-cp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}
.avm-cp__film{display:flex;gap:14px;padding:14px;background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:14px}
.avm-cp__poster{flex:0 0 110px}
.avm-cp__poster img{display:block;width:110px;height:auto;aspect-ratio:7/10;object-fit:cover;border-radius:8px;background:var(--cp-soft)}
.avm-cp__info{flex:1 1 auto;min-width:0}
.avm-cp__title{margin:0 0 6px;font-size:17px;line-height:1.3;color:var(--cp-navy)}
.avm-cp__age{display:flex;gap:4px;margin-bottom:8px}
.avm-cp__age img{width:24px;height:24px}
.avm-cp__hall{margin-top:8px}
.avm-cp__meta{display:block;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#777;margin-bottom:4px}
.avm-cp__times{display:flex;flex-wrap:wrap;gap:6px}
.avm-cp__time{display:inline-block;padding:4px 9px;border-radius:8px;background:var(--cp-soft);color:var(--cp-navy);font-weight:600;font-size:14px}
.avm-cp__time.is-past{opacity:.4;text-decoration:line-through}
.avm-cp__foot{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.avm-cp__btn{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--cp-red);color:#fff !important;font-weight:600;text-decoration:none}
.avm-cp__btn:hover{opacity:.9}
.avm-cp__phone{color:var(--cp-navy);font-weight:600}
.avm-cp__empty,.avm-cp--fallback p{margin:0 0 10px}
.avm-cp-strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}
.avm-cp-strip__item{flex:0 0 150px;text-decoration:none;color:#222}
.avm-cp-strip__item img{display:block;width:150px;height:auto;aspect-ratio:7/10;object-fit:cover;border-radius:10px}
.avm-cp-strip__item span{display:block;margin-top:6px;font-size:13px;line-height:1.3}
@media (max-width:480px){.avm-cp__grid{grid-template-columns:1fr}.avm-cp__poster{flex-basis:90px}.avm-cp__poster img{width:90px}}
