@page{margin:16mm 18mm}*,:before,:after{all:revert!important}[hidden]{display:none!important}html{font-family:var(--font-text)!important;color:#000!important;background:0 0!important;font-size:10pt!important;line-height:1.35!important}a{color:inherit!important;text-decoration:none!important}p{margin:0!important}img,picture,svg,video,iframe,button,form,wagtail-userbar,.skip-link,.site-header,.menu,.ai-chip,.main-button-schedule,.page-button,.screening-type-label,.supporters .visually-hidden{display:none!important}.footer :-webkit-any(.newsletter,.pages,.links){display:none!important}.footer :-moz-any(.newsletter,.pages,.links){display:none!important}.footer :is(.newsletter,.pages,.links){display:none!important}.main-teaser-grid .button-group-slot:not(:has(.main-button-series,.main-button-custom)){display:none!important}.site-title,.section-title,.movie-teasers .item[data-print-title]:before{font-family:var(--font-headline)!important;text-transform:uppercase!important;break-after:avoid!important;margin:0!important;font-weight:400!important;line-height:1!important}:-webkit-any(.main-teaser-grid,.schedule,.series-teaser,.movie-teasers) .title{font-family:var(--font-headline)!important;text-transform:uppercase!important;break-after:avoid!important;margin:0!important;font-weight:400!important;line-height:1!important}:-moz-any(.main-teaser-grid,.schedule,.series-teaser,.movie-teasers) .title{font-family:var(--font-headline)!important;text-transform:uppercase!important;break-after:avoid!important;margin:0!important;font-weight:400!important;line-height:1!important}:is(.main-teaser-grid,.schedule,.series-teaser,.movie-teasers) .title{font-family:var(--font-headline)!important;text-transform:uppercase!important;break-after:avoid!important;margin:0!important;font-weight:400!important;line-height:1!important}.topline,.category,.performers,.main-button-series:before,.series-teaser .slide[data-print-title]:before{letter-spacing:var(--overline-tracking)!important;text-transform:uppercase!important;margin-block-end:.8mm!important;font-size:7.5pt!important;font-weight:700!important;display:block!important}.sub-title{font-weight:700!important}.subline,.sub-title,.schedule .text p:not([class]){margin-block-start:1mm!important}.site-title{border-block-end:1.5pt solid!important;padding-block-end:2.5mm!important;font-size:28pt!important}.main-teaser-grid,.schedule,.series-teaser,.movie-teasers,section.supporters,.announcement-row{margin-block-start:8mm!important}.section-title,.schedule .header>.title{border-block-end:.75pt solid!important;margin-block-end:3mm!important;padding-block-end:1.5mm!important;font-size:18pt!important}.announcement{break-inside:avoid!important;border:.75pt solid!important;padding:2mm 3mm!important}.announcement p+p{margin-block-start:1mm!important}.announcement a{text-decoration:underline!important}.main-teaser-grid .items{grid-template-columns:repeat(2,1fr)!important;gap:6mm 8mm!important;display:grid!important}.main-teaser-grid .teaser{break-inside:avoid!important;display:block!important}.main-teaser-grid .title{font-size:16pt!important}.main-teaser-grid .button-group-slot{flex-direction:column!important;gap:4mm!important;display:flex!important}.main-teaser-grid .main-button-series,.main-teaser-grid .main-button-custom{break-inside:avoid!important;display:block!important}.main-teaser-grid .main-button-series:before{content:attr(data-print-title)!important}.main-teaser-grid .main-button-series .text,.main-teaser-grid .main-button-series .date{display:block!important}.main-teaser-grid .main-button-series .title{font-size:12pt!important}.main-teaser-grid .main-button-custom:before{content:attr(data-print-title)!important;font-weight:700!important}.schedule .date-picker,.schedule .preposition,.schedule .provisional,.schedule .all-days{display:none!important}.schedule .movie{break-inside:avoid!important;border-block-end:.5pt solid!important;padding-block-start:3mm!important;padding-block-end:3mm!important;display:block!important}.schedule .details{grid-template-columns:1fr 45%!important;column-gap:6mm!important;display:grid!important}.schedule .details .image{display:none!important}.schedule .details .label,.schedule .details .text{grid-column:1!important;display:block!important}.schedule .details .shows{grid-area:1/2/span 2!important}.schedule .details .title{font-size:14pt!important}.schedule .day{align-items:baseline!important;display:flex!important}.schedule .day+.day{margin-block-start:1.5mm!important}.schedule .day:before{content:attr(data-print-date)!important;letter-spacing:var(--overline-tracking)!important;text-transform:uppercase!important;flex:0 0 17mm!important;font-size:7.5pt!important;font-weight:700!important}.schedule .times{font-family:var(--font-headline)!important;flex-wrap:wrap!important;gap:0 4mm!important;margin:0!important;padding:0!important;font-size:12pt!important;line-height:1.1!important;list-style:none!important;display:flex!important}.schedule .screening-type{font-family:var(--font-text)!important;margin-inline-start:.2em!important;font-size:7.5pt!important;font-weight:700!important}.schedule .tentative .dial,.schedule .tentative .colon,.schedule .tentative .screening-type{display:none!important}.schedule .toast{margin-block-start:3mm!important}.series-teaser .track{grid-template-columns:repeat(2,1fr)!important;gap:5mm 8mm!important;display:grid!important}.series-teaser .slide{break-inside:avoid!important;display:block!important}.series-teaser .slide[data-print-title]:before{content:attr(data-print-title)!important}.series-teaser .slide[data-print-title] .topline{font-weight:400!important}.series-teaser .title{font-size:13pt!important}.movie-teasers .grid{grid-template-columns:repeat(3,1fr)!important;gap:4mm 6mm!important;display:grid!important}.movie-teasers .item{break-inside:avoid!important;display:block!important}.movie-teasers .item[data-print-title]:before{content:attr(data-print-title)!important;font-size:11pt!important;display:block!important}.movie-teasers .title{font-size:11pt!important}.movie-teasers .date{margin-block-start:.5mm!important;font-size:9pt!important}section.supporters .supporter{display:inline!important}section.supporters .supporter:before{content:attr(title)!important}section.supporters .supporter:not(:last-child):after{content:" · "!important}.footer{break-inside:avoid!important;border-block-start:.75pt solid!important;margin-block-start:10mm!important;padding-block-start:3mm!important;font-size:9pt!important}.footer .address{gap:12mm!important;display:flex!important}.footer .contact .item{display:block!important}.footer .social:after{content:" – " attr(href)!important}