/* Gemeinsame Darstellung und Interaktion für HOUSE 18. */
:root{--h18-action-clay:#b86f4d;--h18-action-clay-dark:#95573c}
.site-header .language-switch:is(:hover,:focus-visible){color:var(--h18-action-clay)!important;filter:none!important;transform:none}
a[href],button,input[type="submit"],input[type="button"],input[type="reset"],[role="button"],summary,label:has(input[type="file"]){cursor:pointer!important}
button:disabled,input:disabled,[aria-disabled="true"]{cursor:not-allowed!important}
button,a[href],input[type="submit"],input[type="button"],input[type="reset"]{transition:background-color .18s ease,color .18s ease,border-color .18s ease,filter .18s ease}
button:not(:disabled):not([aria-disabled="true"]):hover,input[type="submit"]:not(:disabled):hover,input[type="button"]:not(:disabled):hover{filter:brightness(.85)}
.site-footer nav a:hover,.site-footer nav a:focus-visible,.site-footer .footer-connect-copy a:hover,.text-link:hover,.text-link:focus-visible{color:var(--h18-action-clay)!important}
/* Die drei Social-Media-Kacheln behalten weisse Icons und Beschriftungen. */
.site-footer .footer-socials>a,
.site-footer .footer-socials>a:is(:hover,:focus-visible),
.site-footer .footer-socials>a :is(svg,span){color:#fff!important}
:is(.button,.btn,.news-read,.event-actions a,.week-session footer a,.plan-signup){display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:0;font-weight:750;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;line-height:1.2}
:is(.button,.btn,.news-read,.event-actions a,.week-session footer a,.plan-signup):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background:var(--h18-action-clay)!important;border-color:var(--h18-action-clay)!important;color:#fff!important;filter:none;transform:none}
:is(.button-clay,.btn.primary):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background:var(--h18-action-clay-dark)!important;border-color:var(--h18-action-clay-dark)!important}
.plan-grid .plan-card:is(:hover,:focus-visible) .plan-signup{background:#110f0d!important;border-color:#110f0d!important;color:#fff!important}
.plan-grid .plan-card:is(:hover,:focus-visible) .plan-signup:hover{background:#29231e!important;border-color:#29231e!important;color:#fff!important}
:is(.hero-controls button,.floor-tabs button,.event-card-open,.news-media-link,.nav-arrow-toggle,.mobile-menu-toggle):is(:hover,:focus-visible){color:var(--h18-action-clay)}
:is(button,a[href],input[type="submit"],input[type="button"],summary):focus-visible{outline:2px solid var(--h18-action-clay)!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){button,a[href],input[type="submit"],input[type="button"],input[type="reset"]{transition:none}}
