.cinema-article .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cinema-article .article-hero h1{margin-bottom:12px}
.cinema-series{font-size:12px;line-height:1.8;color:#587260;margin:0 0 28px}
.cinema-address{font-style:normal}
.cinema-equipment{font-size:13px!important;line-height:1.9!important;color:#587260!important}
.cinema-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.9;margin:0 0 24px}
.cinema-table caption{text-align:left;font-size:11px;color:#587260;margin-bottom:12px}
.cinema-table th,.cinema-table td{padding:12px 8px;border-bottom:1px solid var(--line);font-weight:400}
.cinema-table th:first-child,.cinema-table td:first-child{text-align:left;padding-left:0}
.cinema-table thead th{font-size:11px;color:#587260}
.cinema-table th:not(:first-child),.cinema-table td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.cinema-table th:last-child,.cinema-table td:last-child{padding-right:0}
.cinema-closing .cinema-logo{display:block;width:260px;max-width:100%;height:auto;margin-bottom:20px}
.cinema-closing .cinema-series{margin:0}
.cinema-homepage-image{display:block;color:var(--ink)}
.cinema-homepage-image:hover{opacity:.88}
.cinema-homepage-image:focus-visible{outline:2px solid var(--ink);outline-offset:6px}
@media(max-width:600px){
 .cinema-series{font-size:11px;margin-bottom:24px}
 .cinema-table{font-size:12px}
 .cinema-table th,.cinema-table td{padding:11px 5px}
 .cinema-equipment{font-size:12px!important}
 .cinema-closing .cinema-logo{width:230px}
}
