.rcbhi-switch{position:relative;order:4;margin:0;color:#204d40;flex:none;z-index:30;font-size:14px}.rcbhi-switch summary{width:38px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;border-radius:50%;font-size:23px;line-height:1}.rcbhi-switch summary::-webkit-details-marker{display:none}.rcbhi-switch summary:hover{background:#e9eee6}.rcbhi-switch summary:focus-visible,.rcbhi-options a:focus-visible{outline:2px solid #ad7c18;outline-offset:3px}.rcbhi-options{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;background:#fff;border:1px solid #d9e0d8;border-radius:10px;padding:5px;box-shadow:0 8px 24px #173f3226;display:grid;gap:3px}.rcbhi-options a{display:flex;gap:9px;align-items:center;min-height:44px;padding:7px 12px;color:#204d40;text-decoration:none;white-space:nowrap;border-radius:6px}.rcbhi-options a[aria-current]{background:#e9eee6;font-weight:700}.rcbhi-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rcbhi-floating{position:fixed;right:12px;top:12px;z-index:9999;background:#fff;border-radius:24px;box-shadow:0 1px 8px #0002}html[lang^=fr] .catalog-filters label,html[lang^=fr] header nav a{overflow-wrap:anywhere}html[lang^=fr] .hero-actions{flex-wrap:wrap}html[lang^=fr] .hero-meta{flex-wrap:wrap}html[lang^=fr] .hero-meta>span{min-width:0}
@media(max-width:900px){header:has(.rcbhi-switch){grid-template-columns:minmax(0,1fr) 44px 38px 44px!important;column-gap:6px!important}header>.rcbhi-switch{grid-column:3;grid-row:1;order:initial}header>.rcbh-menu-toggle{grid-column:4!important;grid-row:1}header>.rcbh-account-link{grid-column:2!important;grid-row:1}header>.brand{min-width:0}header .brand-name{font-size:clamp(14px,3.8vw,21px)}header:has(.rcbhi-switch) #rcbh-main-nav{grid-column:1/-1}}
@media(max-width:380px){header:has(.rcbhi-switch) .brand img{width:30px;height:30px}header:has(.rcbhi-switch) .brand{gap:5px}html[lang^=fr] .hero-copy h1{font-size:clamp(32px,10vw,50px)}}
@media(max-width:600px){html[lang^=fr] .rcbh-policy tbody td:nth-child(2)::before{content:'Données utilisées'}html[lang^=fr] .rcbh-policy tbody td:nth-child(3)::before{content:'Base légale'}}
/* The original theme fixes header height; expanded navigation must participate in flow. */
@media(max-width:900px){body>header{height:auto!important;min-height:68px;max-height:none!important;grid-auto-rows:max-content;align-content:start}body>header #rcbh-main-nav{position:static;min-height:0;height:auto;box-sizing:border-box}body>header .rcbhi-switch summary{padding:0}body>header .rcbhi-switch svg{display:block;flex:none}}
html[lang^=de] .catalog-filters label,html[lang^=de] header nav a{overflow-wrap:anywhere}html[lang^=de] .hero-actions,html[lang^=de] .hero-meta{flex-wrap:wrap}html[lang^=de] .hero-meta>span{min-width:0}@media(max-width:600px){html[lang^=de] .rcbh-policy tbody td:nth-child(2)::before{content:'Verwendete Daten'}html[lang^=de] .rcbh-policy tbody td:nth-child(3)::before{content:'Rechtsgrundlage'}}
