.event-detail hr{display:none}.event-detail:not(:has(#booking)) .event-booking-link{display:none}@media screen{.event-agenda-day[data-selected=false],.event-agenda-track[data-selected=false],.event-print-only{display:none}}@media print{@page event-programme{size:A4;margin:16mm}body:has(.event-detail){page:event-programme;color:#111;background:#fff;font-size:10pt;display:block}.event-detail nav,.event-detail .event-sidebar,.event-no-print{display:none!important}body:has(.event-detail)>:not(main){display:none!important}body:has(.event-detail) [data-slot=dialog-overlay]{display:none!important}body:has(.event-detail) [data-slot=dialog-content]{display:none!important}.event-detail{--foreground:#111;--muted-foreground:#444;--card:#f4f4f4;--background:#fff;--border:#ddd}.event-detail .container{width:100%;max-width:none;padding:0}.event-detail .container>div{margin-top:0}.event-detail h1{margin-top:0;font-size:21pt;line-height:1.2}.event-detail h2{font-size:17pt}.event-detail h3{font-size:14pt}.event-detail h4,.event-detail h5{font-size:12pt}.event-detail h1,.event-detail h2,.event-detail h3,.event-detail h4,.event-detail h5{break-after:avoid}.event-detail p,.event-detail li{orphans:3;widows:3}.event-detail .prose{color:#111;font-size:10pt;line-height:1.5}.event-detail .prose p{margin-block:.6em}.event-detail .prose li{margin-block:.3em}.event-detail a{color:inherit;text-decoration:none}.event-detail svg{display:none}.event-detail .event-layout,.event-detail .event-main,.event-detail .event-agenda{margin-top:0;display:block}.event-detail #programme{border:0;margin-top:0;padding-top:0}.event-detail .event-agenda-day{break-inside:avoid;margin-top:8mm;display:block!important}.event-detail .event-agenda-track{margin-top:5mm;display:block!important}.event-detail .event-session{padding-block:5mm;display:block}.event-detail .event-session>p{break-after:avoid;margin-bottom:3mm}.event-detail .event-description-preview{display:none!important}.event-detail .event-description-full[hidden]{display:block!important}.event-detail .event-print-only{overflow-wrap:anywhere;margin-top:6mm;font-size:8pt;display:block}.event-detail .event-programme-print-header{margin-block:4mm 6mm;font-size:10pt}.event-detail .event-programme-print-header p{margin-top:2mm}}
