/* Preserve the established layout; center each photo inside its gallery column. */
#wrapper .rl-basicgrid-gallery .rl-gallery-item .rl-gallery-link {
    display: inline-block;
    float: none;
    max-width: 100%;
    vertical-align: top;
}
#wrapper .rl-basicgrid-gallery .rl-gallery-item img { margin-left: auto; margin-right: auto; float: none; }
@media screen and (max-width:650px) {
    #wrapper :is(.ticket-aktuelles,.ticket-aktuelles-en,.ticket-aktuelles-es,.ticket-projekte,.ticket-projekte-en,.ticket-projekte-es) {
        display:grid;grid-template-columns:minmax(0,1fr) 28%;column-gap:10px;align-items:start;
    }
    #wrapper :is(.ticket-aktuelles,.ticket-aktuelles-en,.ticket-aktuelles-es,.ticket-projekte,.ticket-projekte-en,.ticket-projekte-es) > .diedaten {
        grid-column:1;grid-row:1;float:none;width:auto;margin:0 0 0 40px;min-width:0;
    }
    #wrapper :is(.ticket-aktuelles,.ticket-aktuelles-en,.ticket-aktuelles-es,.ticket-projekte,.ticket-projekte-en,.ticket-projekte-es) > .thumbbild {
        display:block;grid-column:2;grid-row:1;float:none;width:100%;margin:0;align-self:start;
    }
    #wrapper :is(.ticket-aktuelles,.ticket-aktuelles-en,.ticket-aktuelles-es,.ticket-projekte,.ticket-projekte-en,.ticket-projekte-es) > .thumbbild img {display:block;width:100%;height:auto;margin:0;padding:0;float:none;}
    #wrapper :is(.ticket-aktuelles,.ticket-aktuelles-en,.ticket-aktuelles-es,.ticket-projekte,.ticket-projekte-en,.ticket-projekte-es) > :is(.weiterfake,.klier) {display:none;}
}
.dq-media {background:#252525;color:#fff;clear:both;width:100%;margin:1em 0;border:1px solid #555;box-sizing:border-box;}
.dq-media-prompt {padding:24px;text-align:center;font:14px/1.5 'Open Sans',sans-serif;}
.dq-media-prompt p {max-width:660px;margin:12px auto;}
.dq-media-play {display:block;font-size:32px;line-height:1.5;}
.dq-media-loaded {position:relative;aspect-ratio:16/9;}
.dq-media iframe {position:absolute;inset:0;width:100%;height:100%;border:0;}
.dq-media [hidden],.dq-media-prompt[hidden] {display:none!important;}
.dq-media a {color:#fff;text-decoration:underline;}
.dq-consent-banner {box-sizing:border-box;background:#eee9e2;color:#222;border-bottom:1px solid #bdb5ab;padding:12px 16px;font:13px/1.5 'Open Sans',sans-serif;}
.dq-consent-banner p {margin:0 0 8px;}
.dq-consent-actions {display:flex;gap:8px;flex-wrap:wrap;}
.dq-consent-banner button,#dq-media-dialog button,.dq-media button {background:#fff;color:#222;border:1px solid #555;border-radius:3px;padding:9px 13px;cursor:pointer;font:inherit;text-shadow:none;box-shadow:none;text-transform:none;}
.dq-consent-banner button:hover,#dq-media-dialog button:hover,.dq-media button:hover {background:#eee;color:#111;}
.dq-consent-banner button:focus-visible,#dq-media-dialog button:focus-visible,.dq-media button:focus-visible,.dq-settings-row button:focus-visible {outline:3px solid #d98374;outline-offset:3px;}
.dq-settings-row {clear:both;text-align:center;padding:3px 0;}
.dq-settings-row button {font:11px/1.4 'Open Sans',sans-serif;background:transparent;border:0;color:#fff;padding:2px 6px;text-decoration:underline;cursor:pointer;text-transform:none;box-shadow:none;}
#dq-media-dialog {box-sizing:border-box;position:fixed;inset:0;margin:auto;max-width:560px;width:calc(100% - 32px);max-height:85vh;overflow:auto;padding:24px;background:#fff;color:#222;border:1px solid #666;border-radius:4px;font:14px/1.6 'Open Sans',sans-serif;z-index:100000;}
#dq-media-dialog:not([open]) {display:none;}
#dq-media-dialog h2 {font-size:22px;line-height:1.3;}
#dq-media-dialog a {color:#333;text-decoration:underline;}
#dq-media-dialog::backdrop {background:rgba(0,0,0,.5);}
@media(max-width:480px) {.dq-media-prompt{padding:16px;font-size:13px;}.dq-consent-actions button{flex:1 1 auto;}}
