@font-face{font-family:'Tiempos-regular';src:url('/wp-content/plugins/IDL-Functions/fonts/tiempos-text-web-regular.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/tiempos-text-web-regular.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/tiempos-text-web-regular.woff') format('woff');font-display:swap}@font-face{font-family:'Tiempos-light';src:url('/wp-content/plugins/IDL-Functions/fonts/tiempos-fine-web-light.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/tiempos-fine-web-light.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/tiempos-fine-web-light.woff') format('woff');font-display:swap}@font-face{font-family:'Tiempos-light-italic';src:url('/wp-content/plugins/IDL-Functions/fonts/tiempos-fine-web-light-italic.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/tiempos-fine-web-light-italic.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/tiempos-fine-web-light-italic.woff') format('woff');font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:'Founder-regular';src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-web-regular.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-web-regular.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-web-regular.woff') format('woff');font-display:swap}@font-face{font-family:'Founder-medium';src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-web-medium.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-web-medium.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-web-medium.woff') format('woff');font-display:swap}@font-face{font-family:'Founder-condensed-semibold';src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-condensed-web-semibold.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-condensed-web-semibold.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-condensed-web-semibold.woff') format('woff');font-display:swap}@font-face{font-family:'Founder-x-condensed-medium';src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-x-condensed-web-medium.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-x-condensed-web-medium.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-x-condensed-web-medium.woff') format('woff');font-display:swap}@font-face{font-family:'Founder-x-condensed-semibold';src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-x-condensed-web-semibold.eot');src:url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-x-condensed-web-semibold.woff2') format('woff2'),
url('/wp-content/plugins/IDL-Functions/fonts/founders-grotesk-x-condensed-web-semibold.woff') format('woff');font-display:swap}:root{--hover-transition:transform 0.3s ease-in-out;--hover-transform:scale(1.1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Founder-regular';color:var(--blue) !important}.breakdance
h1{color:unset}h1,h2,h3,h4{font-weight:unset !important}h1{font-size:4.8rem;margin:unset;color:var(--blue-1)}h2,h3{margin:unset}h3{text-transform:uppercase;font-size:0.8rem;letter-spacing:1px;line-height:0.9em}a{color:var(--coral)}.serif-regular{font-family:Tiempos-regular,"Times New Roman",serif;hyphens:auto}.italic{font-family:'Tiempos-light-italic' !important;font-style:italic;font-weight:300;font-synthesis:none}.grotesk-regular,body{font-family:'Founder-regular'}.grotesk-medium,b,strong{font-family:'Founder-medium'}.grotesk-bold,.button-big{font-family:'Founder-x-condensed-semibold'}b,strong{font-weight:unset!important}.section-container{padding:0
!important;margin:0
!important}.bde-loop,.bde-loop-item{padding:unset !important}.hyphens{hyphens:auto}.artikel_bild_1{background-size:cover;background-position:center}.row-img
img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.iframe-container{width:100%;overflow:hidden}.responsive-iframe{width:100%;height:100%;border:none;display:block;overflow:hidden;scrollbar-width:none}.responsive-iframe::-webkit-scrollbar{display:none}@media (max-width: 767px){.phone-landscape-wrap-turn{flex-direction:column-reverse!important}}.abo-date
p{margin-bottom:0}.button-reset{all:unset;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-align:center}.button-small,.button-big{text-decoration:unset;transition:var(--hover-transition)}.transform-x{transition:all 0.3s ease-in-out}.button-small:hover,.button-big:hover,.transform-x:hover{transform:var(--hover-transform);cursor:pointer}.button-big{font-family:'Founder-condensed-semibold';font-weight:500}a.oxy-container-link{text-decoration:none !important}.table-cat
table{width:100%;text-align:center}.table-cat th,
.table-cat
td{padding:0.4rem}.table-cat tr:nth-child(2n){background-color:var(--beige)}.table-cat .entry-content tr
td{border-top:1px solid #eee;padding:6px
24px}.oxy-rich-text p:first-of-type{margin-top:0}.oxy-rich-text p:last-of-type{margin-bottom:0}.menu-item a,
.menu-page-open a,
.dropdown-content-menu
a{font-family:'Founder-regular';color:var(--blue-1);text-decoration:unset;transition:all 300ms ease-in-out;display:block;line-height:1.2;font-size:1rem}.dropdown-header-menu{font-size:var(--value-xs);text-transform:uppercase;letter-spacing:2px;padding-bottom:var(--value-xs);cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--gold);opacity:1;transition:all 300ms ease-in-out}.dropdown-header-menu:hover{opacity:1}.dropdown-content-menu ul,
.menu-page-open ul,
.footer-content-menu ul,
.menu-bold
ul{margin:0;padding-left:unset}.dropdown-content-menu li,
.menu-page-open li,
.footer-content-menu li,
.menu-bold
li{list-style-type:none;line-height:1rem;margin-right:0}.dropdown-content-menu li:first-of-type{padding-top:var(--value-r)}.dropdown-content-menu li:last-of-type,
.menu-page-open li:last-of-type{padding-bottom:var(--value-xxs)}.dropdown-content-menu li::marker{color:var(--coral);font-size:var(--value-r)}.menu-page-open a,
.dropdown-content-menu a,
.footer-content-menu
a{padding: .2rem var(--value-r) .2rem 0;hyphens:unset;border-bottom:1px solid var(--blue-transparent)}@media all and (max-width: 1023px){.menu-page-open a,
.dropdown-content-menu a,
.footer-content-menu
a{padding:0.2rem 0}}.footer-content-menu a,
.dropdown-content-menu
a{font-size: .9rem}@media all and (max-width: 767px){.dropdown-content-menu
a{font-size:var(--value-r)}}.dropdown-content-menu a:hover,
.menu-page-open a:hover,
.footer-content-menu a:hover,
.menu-bold a:hover{color:var(--gold) !important;cursor:pointer !important}.dropdown-header
a{color:var(--blue)}a:has(>.dropdown-header),a:has(>.dropdown-service){text-decoration:unset}.service,
.service-head il,
.service-head
ul{padding:unset;margin:unset;list-style-type:unset}.service-head
a{font-family:'Founder-medium';font-size:var(--value-s);padding-top:var(--value-xs);padding-bottom:var(--value-xxs);border-bottom:1px solid var(--blue-transparent)}.service-sub
a{font-family:'Founder-regular';padding:var(--value-xxs) var(--value-r) var(--value-xxs) 0;hyphens:none;border-bottom:1px solid var(--blue-transparent)}.service-head a:hover,
.service-sub a:hover{color:var(--gold)}@media (max-width: 1022px){.service-sub{display:block}}.scrollspy-menu a.active-section{color:var(--gold) !important;font-family:'Founder-medium' !important}.sticky-side-nav{position:sticky;top:118px;align-self:flex-start;overflow-y:auto}@media (max-width: 1022px){.sticky-side-nav{position:relative;height:100%;top:unset}}.menu-backdrop{position:fixed;inset:0;background:rgba(0, 0, 0, 0.5);z-index:9;opacity:0;pointer-events:none;transition:opacity 0.6s ease-in-out}.menu-backdrop.active{opacity:1;pointer-events:auto}.fluentform .ff-step-titles
li{padding:unset;font-size: .8rem;color:var(--blue)}.fluentform .ff-step-titles li.ff_active:before,
.fluentform .ff-step-titles li.ff_completed:before{background:var(--coral);border:unset;color:var(--beige);margin:0}.fluentform .ff-step-titles
li.ff_active{color:var(--coral)}.fluentform .ff-step-titles
li{font-size:var(--value-s)}.fluentform .ff-step-titles
li.ff_active{color:var(--coral);font-size:var(--value-s)}.fluentform .ff-step-titles li:last-child:after{left:0}.fluentform .ff-step-titles li:after,
.fluentform .ff-step-titles li.ff_completed:after{background:var(--blue)}.fluentform .ff-step-titles
li.ff_completed{color:var(--blue)}.fluentform .ff-step-titles li:before{background:var(--blue);color:var(--blue-dark)}.fluentform .ff-step-titles li.ff_active:after,
.fluentform .ff-step-titles li.ff_active:after{background:var(--coral)}.fluentform .ff-step-titles li.ff_completed:before{background:var(--blue)}li[data-step-number="1"]::before{margin-left:auto!important}.fluentform .ff-el-input--label{margin-top: .8rem}.fluentform-step{padding:unset}.fluentform .ff-step-body,
.fluentform .ff-step-header,
.fluentform .ff-step-titles{margin-bottom:unset}.fluentform .ff-step-titles li:before{margin:unset;margin-left:auto}.frm-fluent-form .ff-t-container{gap:var(--value-l)}.fluentform .ff-step-titles li:first-child:after{left:0}.form-cta{margin-bottom:0!important}.ff-el-form-control{border:unset !important;padding: .8rem 1rem !important;font-family:'Founder-regular' !important;background-color:var(--beige-transparent) !important;font-size:1rem !important;border-radius:unset!important}.fluentform input.ff-el-form-control,
.fluentform textarea.ff-el-form-control{color:var(--beige) !important}.ff-el-form-control:first-child{color:var(--beige) !important}.ff-el-input--label{text-transform:uppercase;font-size:0.8rem;letter-spacing:1px;line-height:0.9em;margin-bottom:var(--value-xs);color:var(--beige)}.ff-el-section-title{margin-bottom:var(--value-s);color:var(--beige)}h3.ff-el-section-title{color:var(--beige)}.fluentform .ff-el-group{margin-bottom:var(--value-xs);font-family:'Founder-regular'}.ff-el-section-break
hr{height:2px;margin-bottom:var(--value-s);background-color:var(--blue-transparent);margin-bottom:0}.fluentform .ff-el-form-control{margin-left:2px;width:calc(100% - 4px)!important}.fluentform input:focus,
.fluentform textarea:focus,
.fluentform select:focus{border-color:var(--gold) !important;outline:none;box-shadow:0 0 0 2px #c49760}.ff-btn-submit:not(.ff_btn_no_style),
.step-nav
button{font-size:var(--value-s)!important;color:var(--blue)!important;line-height:1em;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;padding-top:0.3rem;padding-right:1rem;padding-bottom:0.4rem;padding-left:1rem;border-radius:3rem!important;font-family:'Founder-x-condensed-semibold';background-color:var(--beige)!important;transition:all .3s ease-in-out;margin-top:var(--value-xxs);border:unset}.idl_field_agb{margin-top:var(--value-l)}.ff-btn-submit:not(.ff_btn_no_style):hover,
.step-nav button:hover{background-color:var(--coral)!important;cursor:pointer;opacity:1!important}.fluentform ::placeholder{color:var(--beige) !important;opacity:0.5 !important}.ff-el-section-break .ff-el-section-title{margin-bottom:0}.ff-el-section-break .ff-el-section-title{margin-top:var(--value-xl)}.idl_dropdown .ff-el-form-control{background-color:#697697}.idl_dropdown.is-focused{opacity:1;background-color:#364978}.ff_t_c
a{color:var(--coral)}.ff-el-form-check{font-size:var(--value-s);color:var(--beige);margin-bottom:unset!important}.fluentform .ff-el-tc
label.ff_tc_label{display:flex}.form-cta input[type="radio"]{display:none!important}.form-cta .ff-el-form-check-label
span{display:inline-block;padding: .2rem var(--value-r);border:2px
solid var(--beige);border-radius:1.9rem;color:var(--beige);background-color:transparent;cursor:pointer;transition:all 0.3s ease;font-size:var(--value-s)}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:unset!important;padding-right:var(--value-s)}.fluentform .ff-el-tc label.ff_tc_label>div, .fluentform .ff-el-tc label.ff_tc_label>span{display:inline-block!important}.fluentform .ff-el-form-check-label .ff-el-form-check-input{top:unset}.form-cta .ff-el-form-check-label:hover
span{background-color:rgba(255, 255, 255, 0.1)}.form-cta .ff-el-form-check-input:checked+span{background-color:#fff;color:#001146;border-color:#fff}.fluentform .ff-el-is-error .text-danger{font-size:var(--value-xs);margin-top: .2rem;color:var(--coral)}.ff-el-form-control:first-child{color:inherit !important}.fluentform input.ff-el-form-control,
.fluentform textarea.ff-el-form-control{color:var(--beige) !important}.fluentform select.ff-el-form-control{color:var(--blue-dark) !important;background-color:#fff !important}.fluentform select.ff-el-form-control option,
.fluentform select.ff-el-form-control
optgroup{color:var(--blue-dark) !important;background-color:#fff !important}.fluentform select.ff-el-form-control::-ms-value{color:var(--blue-dark);background:transparent}.blinking{animation:blink 1s infinite}@keyframes
blink{0%,100%{opacity:1}50%{opacity:0}}.simple-lightbox{background:rgba(0, 0, 0, 0.66)}.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation
button{color:var(--beige) !important}.dot-menu{position:fixed;right:var(--value-xxxl);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--value-r);z-index:50}@media (max-width: 767px){.dot-menu{right:var(--value-l)!important}}.dot-menu::before{content:"";position:absolute;width:2px;background-color:var(--beige);top:0;bottom:0;left:50%;transform:translateX(-50%);z-index:0}.dot{width:var(--value-s);height:var(--value-s);background-color:var(--beige);border-radius:50%;cursor:pointer;transition:all 0.3s ease-in-out;z-index:1}.dot:hover,.dot.active{background-color:var(--coral)}.language-switcher{list-style:none;display:flex;align-items:center;gap: .4rem;margin:0}.language-switcher li
a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:51px;height:51px;padding:0
!important;line-height:1;vertical-align:middle;text-decoration:none;background-color:var(--beige);border-radius:50%;color:var(--blue);transition:all 0.3s ease-in-out;opacity:1}.language-switcher li a
svg{width:20px;height:20px;display:block}.language-switcher
ul{padding-left:unset}.language-switcher a.ls-schedule-link,
.language-switcher a.ccp-reopen-link{background-color:var(--beige);color:var(--blue);opacity:1}.language-switcher li a:hover{color:var(--beige);background-color:var(--coral);opacity:1}.language-switcher li.active
a{background-color:var(--beige);color:var(--blue);opacity:1}.language-switcher
li.active{display:none}.loading-video.loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(120deg, #000b49 25%, #002f6c 75%);background-size:200% 100%;animation:shimmer 6s infinite}.card-media-thumbnail.loading{background:linear-gradient(120deg, #000b49 25%, #002f6c 75%);background-size:200% 100%;animation:shimmer 6s infinite}.bg-img,.loading-abo{background:linear-gradient(120deg, #000b49 25%, #002f6c 75%);background-size:200% 100%;animation:shimmer 6s infinite}@keyframes
shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width: 767px){.fluentform
.ff_t_c{text-align:left}}.fluentform .ff-el-form-check:first-child{padding-top:var(--value-xxs)}.fluentform .ff-el-form-check{text-align:left;padding-top: .2rem}.turnstile{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0
!important;border:0
!important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important}body{height:unset !important}@media all and (max-width: 767px){.menu-title.footer-acc-toggle{display:flex;align-items:center;justify-content:center;gap: .5rem;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.menu-title.footer-acc-toggle::after{content:"";flex:0 0 auto;width: .5rem;height: .5rem;margin-bottom: .15rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease-in-out}.menu-title.footer-acc-toggle.is-open::after{transform:rotate(225deg)}.footer-content-menu.footer-acc-panel{overflow:hidden;max-height:0;opacity:0;transition:opacity .3s ease}.footer-content-menu.footer-acc-panel.is-open{max-height:600px}.footer-content-menu.footer-acc-panel.is-visible{opacity:1}}#ccp-banner{position:fixed;bottom:0;right:var(--value-xl);left:auto;z-index:9999;color:var(--beige);background-color:var(--blue-dark);display:flex !important;flex-direction:column;justify-content:center;max-width:450px;padding:var(--value-xl);box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);border-top-left-radius:1rem;border-top-right-radius:1rem;transform:translateY(0);transition:transform 0.6s ease, opacity 0.4s ease, visibility 0s linear 0.4s;opacity:0;pointer-events:none;visibility:hidden}#ccp-banner
button{box-shadow:unset;border:unset}#ccp-banner button:hover{cursor:pointer}#ccp-banner.is-ready{opacity:1;pointer-events:auto;visibility:visible;transition:transform 0.6s ease, opacity 0.4s ease, visibility 0s linear 0s}#ccp-banner.slide-out{transform:translateY(100%);opacity:0;pointer-events:none;visibility:hidden}#ccp-banner
h3{font-size:var(--value-r);text-align:center;color:var(--beige)}#ccp-banner p,p.ccp-modal__text{hyphens:unset;margin-bottom:var(--value-m);line-height:1.4;font-size:var(--value-s)}#ccp-banner
p{text-align:center;color:var(--beige)}.ccp-buttons{display:flex;gap:var(--value-xs);justify-content:center;margin-top:var(--value-l);flex-wrap:wrap}#ccp-save-settings{background-color:var(--blue) !important;color:var(--beige) !important;font-family:"Founder-condensed-semibold",sans-serif;font-weight:500;font-size:var(--value-s);padding:var(--value-xs) var(--value-xl);border:none;border-radius:48px;cursor:pointer;text-decoration:none;transition:all 0.3s ease-in-out;text-transform:uppercase}#ccp-save-settings:hover{background-color:var(--coral) !important;color:var(--beige) !important}.ccp-hidden{display:none !important}@media (max-width: 576px){#ccp-banner{left:0;right:0;max-width:100%}}#ccp-modal{position:fixed;inset:0;width:100%;height:100%;background:rgb(0 11 73 / 70%);z-index:10000;display:flex;flex-flow:row;justify-content:center;align-items:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity 250ms ease, visibility 0s linear 250ms}#ccp-modal.ccp-hidden{display:flex !important;opacity:0;pointer-events:none;visibility:hidden;transition:none}#ccp-modal.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 250ms ease, visibility 0s linear 0s}.ccp-modal__panel{background:var(--beige);color:var(--blue);padding:var(--value-xl);max-width:600px;width:100%;border-radius:1rem;box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);margin:var(--value-xl)}.ccp-modal__panel
h3{font-size:var(--value-r);color:var(--blue);margin-bottom:var(--value-s)}.ccp-modal__text{color:var(--blue);text-align:left}.ccp-reopen{position:fixed;bottom:var(--value-xxl);left:var(--value-xxl);z-index:9998;width:3rem;height:3rem;display:none;align-items:center;justify-content:center;padding:0;font-size:var(--value-r);line-height:1;color:var(--beige);background-color:var(--blue-dark);border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);transition:transform 0.2s ease, background-color 0.2s ease}.ccp-reopen.is-visible{display:flex}.language-switcher a.ccp-reopen-link{background-color:var(--beige);opacity:1;cursor:pointer}.ccp-reopen:hover{transform:scale(1.05);background-color:var(--blue-dark)}.ccp-reopen:focus-visible{outline:2px
solid var(--beige);outline-offset:2px}.ccp-toggles{display:flex;flex-direction:column;gap:var(--value-xs);margin:var(--value-m) 0}.ccp-toggle{display:flex;align-items:center;gap:var(--value-xs);font-size:var(--value-s);color:var(--blue)}.ccp-toggle input[type="checkbox"]{width:var(--value-s);height:var(--value-s);cursor:pointer;accent-color:var(--blue)}.ccp-toggle input[type="checkbox"]:disabled{cursor:not-allowed;opacity:0.6}.modal-buttons{justify-content:flex-start}.ccp-close{flex:0 0 auto;background:transparent !important;color:var(--blue);border:none;font-size:var(--value-s);cursor:pointer;text-decoration:none}.ccp-close:hover{color:var(--coral);text-decoration:underline}
/*!
 * mv-a11y-nav.css – Musikverein Wien
 * Barrierefreiheit T2/T3 – Bausteine B2 + B3
 *
 * Behebt: N4 (Fokus-Indikator sitewide), N7 (Trefferfläche Schließen-Button),
 * G2 (Skip-Link). Zusätzlich Absicherung für [hidden] und Button-Reset, damit
 * die in Oxygen auf <button> umgestellten Elemente optisch unverändert bleiben.
 *
 * Version 2.0 – 2026-08-19  (T3 / B3)
 *   Abschnitt 12: G5 – Farb-Token-Ebene Gold/Coral + kontextabhängiges Mapping
 *   Abschnitt 13: R1 – Reflow, Kopfleiste unter 400 px (1.4.10)
 *   Abschnitt 14: R2 – Fluent-Forms-Screenreader-Feld erzeugt Querscrollen
 *   Abschnitt 15: M1 – Footer-Akkordeon, CSS-Anteil der inert-Absicherung
 * Version 1.0 – 2026-08-17  (T2 / B2)
 *
 * ===========================================================================
 * SCHNELL-ROLLBACK DER T3-ÄNDERUNGEN
 * ---------------------------------------------------------------------------
 * Alles aus T3 steht am Dateiende in vier Blöcken, jeder einzeln entfernbar.
 * Nichts davon ist mit den Abschnitten 1–11 (T2) verzahnt.
 *
 * SUCHBEGRIFF im Editor:  MV-T3
 * Jeder Block ist eingefasst in
 *      >>>>>>>>>>  MV-T3-<nr>  ANFANG  >>>>>>>>>>
 *      <<<<<<<<<<  MV-T3-<nr>  ENDE    <<<<<<<<<<
 * Alles zwischen den beiden Zeilen (inklusive) löschen = Block ist weg.
 *
 *   MV-T3-12   Farbe        ab „12. G5 – Farb-Token-Ebene"
 *              raus  → Coral-Links und Gold-Überschriften stehen wieder auf
 *                      2,43 bzw. 2,54 : 1. Optik exakt wie vor dem Deploy.
 *   MV-T3-13   Kopfleiste   ab „13. R1 – Reflow"
 *              raus  → Logo wieder 150 px, „Menü" unter 380 px wieder
 *                      abgeschnitten. Betrifft nur < 400 px.
 *   MV-T3-14   Formularfeld ab „14. R2 – Fluent Forms"
 *              raus  → 26 px Querscrollen auf /u30 kommt zurück.
 *   MV-T3-15   Footer       ab „15. M1 – Footer-Akkordeon"
 *              raus  → nur die Rückfallebene entfällt; die eigentliche
 *                      Stilllegung macht `inert` im JS und läuft weiter.
 *
 * KOMPLETTES ZURÜCK: Datei durch v1.0 ersetzen (alles ab „12." löschen) UND
 * `mv-a11y-additiv.js` auf v2.5 zurücksetzen. Danach W3TC leeren.
 *
 * WICHTIG – Abhängigkeit zum JS:
 *   MV-T3-12 wertet `data-mv-surface` auf <html> aus, gesetzt von
 *   mv-a11y-additiv.js v2.6a. Fällt das JS weg, greift der helle Fallback aus
 *   `:root` – die hellen Flächen bleiben konform, nur die blauen
 *   Inhaltsabschnitte behalten ihre alten Werte. Kein Schaden, nur unvollständig.
 *   Umgekehrt ist das JS ohne MV-T3-12 wirkungslos (setzt nur ein Attribut).
 *
 * CACHE: Die Datei ist über `filemtime()` versioniert (idl-functions.php
 * Abschnitt 7), die URL ändert sich also bei jeder Änderung von selbst. Am
 * 19.08.2026 waren neue Fassungen jeweils ohne Purge sofort live.
 * W3 Total Cache ist auf musikverein.at **inaktiv** (verifiziert 18.08.2026);
 * aktiv ist es nur auf multimedia.musikverein.at. Nach dem Upload trotzdem
 * einmal die ausgelieferte Fassung prüfen, nicht nur die Datei am Server –
 * am 17.08.2026 lagen zwei Patches wirkungslos auf dem Server, weil sie damals
 * noch mit fester Version `'1.0'` registriert waren.
 * ===========================================================================
 */
:root{--focus-ring:#002f6c;--focus-ring-width:3px;--focus-ring-offset:2px}.menu-section,.push-menu,footer,.t-beige,[class*="bg-blue"]{--focus-ring:#fcfaf6}:where(a[href],button,[role="button"],input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),iframe):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.ccp-reopen:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(main,[role="main"],#inhalt):focus,:where(main,[role="main"],#inhalt):focus-visible{outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:0.75rem 1.25rem;background:#002f6c;color:#fcfaf6;font-family:inherit;font-size:1rem;line-height:1.2;text-decoration:underline;white-space:nowrap}.skip-link:focus,.skip-link:focus-visible{left:0.5rem;top:0.5rem;outline:var(--focus-ring-width) solid #fcfaf6;outline-offset:var(--focus-ring-offset)}button.push-menu-toggle,button.menu-close{-webkit-appearance:none;appearance:none;margin:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}button.push-menu-toggle{display:flex;align-items:center;justify-content:center}.menu-close{box-sizing:content-box;min-width:20px;min-height:20px;padding:12px;display:inline-flex;align-items:center;justify-content:center}.menu-close>svg{width:20px;height:20px;flex:0 0 auto}.push-menu[hidden],
.menu-section [hidden]{display:none !important}h2.menu-title{margin:0}button.menu-title-btn{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:inherit;gap:0.5em;width:100%;margin:0;padding:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}button.dropdown-toggle-btn{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:inherit;gap:0.5em;width:100%;margin:0;padding:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}h2.dropdown-header-members{margin:0}@media (prefers-reduced-motion: reduce){.push-menu,
.push-menu
*{transition-duration:0.01ms !important;animation-duration:0.01ms !important}}.fluentform .ff-el-form-control::placeholder,
.fluentform textarea::placeholder{color:#d8dbe8 !important;opacity:1 !important}.fluentform .ff-el-form-control::-webkit-input-placeholder{color:#d8dbe8 !important;opacity:1 !important}.fluentform .ff-el-form-control::-moz-placeholder{color:#d8dbe8 !important;opacity:1 !important}.fluentform .ff-el-form-control:-ms-input-placeholder{color:#d8dbe8 !important;opacity:1 !important}.fluentform .ff-el-form-hide_label>.ff-el-input--label{display:block !important;visibility:visible !important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0
!important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0
!important}.fluentform .ff-el-form-hide_label > .ff-el-input--label
label{visibility:visible !important}.fluentform .ff_upload_btn,
.fluentform .ff_file_upload_holder
.ff_upload_btn{color:#fcfaf6 !important}:root{--gold-text:#8d6c45;--gold-ui:#ad8555;--coral-ui:#d97472;--t-gold-fg:var(--gold-text);--t-gold-lg:var(--gold-ui);--t-link:var(--blue, #002f6c);--t-coral-fg:var(--blue, #002f6c)}html[data-mv-surface="dark"] body{--t-gold-fg:var(--gold, #c49760);--t-gold-lg:var(--gold, #c49760);--t-link:var(--coral, #f2827f);--t-coral-fg:var(--coral, #f2827f)}.bg-beige,.bg-beige-l,.bg-beige-d,.bg-beige-dark,.bg-white,.bg-w,.photo-credit-bg,.coral-light,.bg-coral-light,.ccp-modal__panel,.fluentform{--t-gold-fg:var(--gold-text);--t-gold-lg:var(--gold-ui);--t-link:var(--blue, #002f6c);--t-coral-fg:var(--blue, #002f6c)}.bg-blue,.bg-blue-dark,.menu-section,.push-menu,footer,.t-beige,.background-menu,.container-slide-menu,.container-footer-newsletter,.video-square{--t-gold-fg:var(--gold, #c49760);--t-gold-lg:var(--gold, #c49760);--t-link:var(--coral, #f2827f);--t-coral-fg:var(--coral, #f2827f)}body
a{color:var(--t-link)}body .t-gold,
body .t-g,
body .h-topic,
body .page-menu-icon{color:var(--t-gold-fg)}body .t-gold.h2-1,
body .h2-1.t-gold{color:var(--t-gold-lg)}body .t-coral{color:var(--t-coral-fg)}body .page-link:hover,
body .service-head a:hover,
body .service-sub a:hover{color:var(--t-gold-fg)}body .js-section-nav a.is-active{color:var(--t-gold-fg)}body .scrollspy-menu a.active-section{color:var(--t-gold-fg) !important}body .ff_t_c a,
body .fluentform .ff-step-titles
li.ff_active{color:var(--t-link)}body .fluentform .ff-el-is-error .text-danger{color:#a3201b}@media (max-width: 400px){.menu-section .logo-blue{width:104px;max-width:104px;margin-left:12px}.menu-section .c-menu .menu-top{padding-left:2px}}.fluentform .ff-screen-reader-element{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0
!important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0
!important}[data-mv-collapsed="true"]{visibility:hidden}[data-mv-collapsed="false"]{visibility:visible}