/* Provider references support the editorial content; logos live in the directory. */
.provider-logo{display:flex;justify-content:center;align-items:center;width:160px;min-height:60px;padding:12px;border-radius:6px;box-sizing:border-box;overflow:hidden;flex-shrink:0}.provider-logo img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:42px!important;object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important}.provider-logo-railoz{background:#14252b;border:1px solid #34474b}.provider-logo-zittel{background:#faf8f1;border:1px solid #ddd8c8}.provider-brand-title{margin:18px 0!important}.practice-provider>h3.provider-brand-title{font-size:inherit!important}
.provider-context{margin:32px 0 24px;padding:18px 0;border-top:1px solid #829d8d40;clear:both}.provider-context-heading{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;align-items:center}.provider-context-heading>span{font-size:9px;font-weight:600;letter-spacing:1px;color:#61786c}.provider-context-heading>small{font-size:10px;color:#78877e}.provider-context-grid{display:flex;flex-direction:column;gap:5px}.provider-reference{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-height:44px;padding:10px 0;color:#436d58;text-decoration:none!important;font-size:13px;line-height:1.6;background:none;border:0;box-shadow:none}.provider-reference-name{font-weight:600;white-space:nowrap}.provider-reference-topic{font-weight:400;text-decoration:underline;text-decoration-color:#789f8b70;text-underline-offset:4px}.provider-reference>svg{width:13px!important;height:13px!important;flex-shrink:0;align-self:center;opacity:.65}.provider-reference:hover .provider-reference-topic{text-decoration-color:currentColor}.provider-reference:focus-visible{outline:2px solid #17875f;outline-offset:4px;border-radius:3px}.innerpage #main>.provider-context{margin:32px auto;max-width:1180px;width:calc(100% - 48px)}
.reading .provider-context-heading>span,.reading .provider-context-heading>small{color:#9fb2a8}.reading .provider-reference{color:#b1cbbb}.lex-article .provider-reference{color:#436d58}.lex-article .provider-context-heading>span,.lex-article .provider-context-heading>small{color:#61786c}
.provider-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:22px 0;padding:16px 0;border-top:1px solid #48615a40;font-size:12px;line-height:1.6}.provider-footer>span{color:#92a79e}.provider-footer>a{color:#b6cbbf;text-decoration:underline;text-underline-offset:4px}
.story-provider{margin-top:18px;padding-top:12px;border-top:1px solid #94aa9e35}.story-provider>small{font-size:9px;letter-spacing:.5px;color:#81998d}.story-provider .provider-reference{font-size:11px;color:#94bba6;gap:3px 8px;padding:8px 0}.story-provider .provider-reference>svg{width:12px!important;height:12px!important}.rail-story .provider-reference{color:#38674e}.rail-story .story-provider>small{color:#637e6d}
.brand-provenance{max-width:1180px;margin:35px auto;padding:30px 24px;border-top:1px solid #d1dbd1;color:#3c5645}.brand-provenance p{font-size:15px;line-height:1.8;max-width:850px}.brand-provenance-grid{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.brand-provenance-grid>div{display:flex;flex-direction:column;gap:12px}.brand-provenance a{font-size:13px;text-decoration:underline}#praxis-umsetzung{scroll-margin-top:110px}
@media(max-width:600px){.provider-reference{font-size:12px;gap:3px 8px}.provider-context-heading{flex-direction:column;align-items:flex-start}.provider-context{margin:24px 0 18px}.provider-logo{width:150px;min-height:55px}}
