/* Public pages only. Independent of member/admin CSS and permission logic. */
.casa-public-ux{--ux-ink:#0d1720;--ux-muted:#526473;--ux-line:#d8dfe3;--ux-paper:#f3f4f4;margin:0;background:var(--ux-paper);color:var(--ux-ink);font:16px/1.65 Arial,Helvetica,sans-serif}
.casa-public-ux *{box-sizing:border-box}.casa-public-ux a{color:inherit;text-underline-offset:4px}.casa-public-ux a:hover{text-decoration-thickness:2px}.casa-public-ux img{max-width:100%;height:auto}.casa-public-ux h1,.casa-public-ux h2,.casa-public-ux h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2;letter-spacing:-.025em}.casa-public-ux h1{font-size:clamp(2.15rem,4.5vw,3.65rem);max-width:1000px;margin:16px 0 22px}.casa-public-ux h2{font-size:1.75rem}.casa-public-ux h3{font-size:1.3rem}.casa-public-ux p{margin:12px 0 18px}.casa-public-ux :is(a,button,input,select,summary):focus-visible{outline:3px solid #8b6930;outline-offset:4px}.casa-public-ux .ux-header :focus-visible,.casa-public-ux .ux-footer :focus-visible{outline-color:#edcb8b}
.ux-shell{width:min(1280px,calc(100% - 48px));margin:auto}.ux-main{padding:24px 0 60px}.ux-header{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:20px 32px;background:#0d1720;color:#fff;position:relative;z-index:5}.ux-header>a:first-child{flex-shrink:0}.ux-desktop-nav{display:flex;gap:18px;align-items:center;font-size:.85rem}.ux-header nav a,.ux-access{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.ux-header [aria-current=page]{border-bottom:2px solid #fff}.ux-access{border:1px solid #aab0b6;padding:6px 14px;font-weight:700}.ux-test-note{background:#e7e9ea;padding:9px 24px;text-align:center;font-size:.75rem;color:#3c4b58}.ux-breadcrumb{display:flex;gap:10px;align-items:baseline;font-size:.78rem;margin-bottom:36px;overflow-wrap:anywhere}.ux-breadcrumb a{flex-shrink:0}.ux-lead{font-size:1.1rem;max-width:930px;color:#435766}.casa-public-ux .eyebrow{font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#526473}.casa-public-ux .meta{font:normal .8rem/1.6 Arial,Helvetica,sans-serif;color:#526473}.ux-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:24px 0}.ux-actions a{min-height:44px;display:inline-flex;align-items:center}.ux-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;background:#0d1720;color:#fff!important;border:1px solid #0d1720;padding:11px 18px;font:700 .9rem/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;border-radius:0}.ux-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.ux-panel,.casa-public-ux .knowledge-card{background:#fff;border:1px solid #d8dfe3;padding:26px;min-width:0;overflow-wrap:anywhere}.ux-panel h2,.knowledge-card h2{margin-top:10px}.casa-public-ux .knowledge-card h2 a{text-decoration:none}.knowledge-card .ux-text-action{font-weight:700;font-size:.86rem;display:inline-flex;align-items:center;min-height:44px}.ux-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:#526473}.ux-tags span{border:1px solid #d8dfe3;padding:4px 8px}.ux-notice{background:#fbf5e9;border:1px solid #dac9a8;padding:18px 22px;color:#56421e;overflow-wrap:anywhere}.ux-notice h2{font-size:1.4rem}.ux-method{border-block:1px solid #d8dfe3;background:#fff;padding:16px 22px;margin:24px 0}.ux-method summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}.ux-facts{padding-left:22px}.ux-facts li{padding:5px 0 9px}.ux-search{background:#fff;border:1px solid #d8dfe3;padding:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0}.ux-search label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:.85rem;min-width:0}.ux-search :is(input,select){width:100%;min-width:0;min-height:48px;padding:10px 12px;background:#fff;border:1px solid #8798a5;color:#0d1720;border-radius:0;font:normal 1rem/1.4 Arial,Helvetica,sans-serif}.ux-query,.ux-full{grid-column:1/-1}.ux-search .ux-actions{margin:0}.ux-search p{margin:0}.ux-active{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.ux-chip{display:inline-flex;align-items:center;gap:12px;padding:8px 12px;min-height:44px;max-width:100%;border:1px solid #526473;text-decoration:none;font-size:.8rem;overflow-wrap:anywhere}.ux-empty{background:#fff;border:1px solid #d8dfe3;padding:30px}.ux-result-heading h2{margin-bottom:0}.ux-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ux-metadata div{border-bottom:1px solid #d8dfe3;padding-bottom:12px;overflow-wrap:anywhere}.ux-metadata dt{font-size:.8rem;color:#526473}.ux-metadata dd{margin:6px 0 0}.ux-footer{background:#0d1720;color:#fff;padding:40px 0}.ux-footer p{font-size:.8rem;color:#bcc7cf}.ux-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.ux-footer nav a{font-size:.85rem;min-height:44px;display:inline-flex;align-items:center}.ux-skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;color:#0d1720;padding:12px}.ux-skip:focus{top:12px}.ux-mobile-menu{display:none}#suche,#ergebnisse{scroll-margin-top:20px}
@media(max-width:1180px){.ux-desktop-nav{display:none}.ux-mobile-menu{display:block;order:3}.ux-mobile-menu summary{min-height:44px;cursor:pointer;padding:8px 12px;border:1px solid #aab0b6}.ux-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#0d1720;border-top:1px solid #596774;padding:16px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ux-access{margin-left:auto}.ux-header{padding:16px 24px}.ux-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ux-shell{width:calc(100% - 32px)}.ux-header{padding:12px 16px;gap:10px}.ux-header img{width:154px}.ux-access{font-size:.75rem;padding:5px 8px}.ux-mobile-menu summary{font-size:.8rem;padding:8px}.ux-mobile-menu nav{grid-template-columns:1fr;max-height:75vh;overflow:auto}.ux-main{padding-top:16px}.ux-breadcrumb{margin-bottom:26px}.ux-grid,.ux-search,.ux-metadata{grid-template-columns:1fr}.ux-grid{gap:18px}.ux-search,.ux-panel,.casa-public-ux .knowledge-card{padding:20px}.ux-search{gap:18px}.ux-test-note{text-align:left;padding:9px 16px}.ux-method{padding:14px 18px}.ux-actions{gap:12px}.ux-button{max-width:100%}.ux-search .ux-button{width:100%}.ux-notice{padding:16px}.ux-footer{padding:30px 0}}
@media(prefers-reduced-motion:reduce){.casa-public-ux *{scroll-behavior:auto!important}}
.casa-home-ux .search-panel-inner{grid-template-columns:1fr auto auto;gap:14px}.casa-home-ux .search-panel label,.casa-home-ux .search-panel .meta{grid-column:1/-1}.casa-home-ux .search-panel input{min-width:0;min-height:48px}.casa-home-ux .search-panel .button{min-height:48px}.casa-home-ux .knowledge-card h2 a{font:inherit;text-decoration:none}.casa-home-ux .knowledge-card .meta{font-size:.78rem;line-height:1.6}.casa-home-ux .knowledge-card .ux-text-action{font-weight:700}.casa-home-ux .primary-nav{gap:1rem;font-size:.82rem}.casa-home-ux .header-actions .button{padding-inline:.8rem}.casa-home-ux .editorial-grid .ux-tags{color:#526473}.casa-home-ux .search-panel{z-index:100}.casa-public-ux .privacy-copy .btn{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.casa-public-ux .privacy-copy h1{font-size:clamp(2rem,4.5vw,3.5rem)!important}
@media(max-width:700px){.casa-home-ux .search-panel-inner{grid-template-columns:1fr auto}.casa-home-ux .search-panel input{grid-column:1/-1}.casa-home-ux .search-panel .search-close{grid-column:2;grid-row:1}.casa-home-ux .search-panel label{grid-column:1}.casa-home-ux .search-panel .button{grid-column:1/-1}}
@media(min-width:1089px){.casa-home-ux .primary-nav a:nth-last-child(2){display:block}}
