.rwfw{--rwfw-accent:var(--primary-color,#4f6b57);--rwfw-border:rgba(30,42,52,.14);--rwfw-muted:rgba(30,42,52,.7);--rwfw-surface:#fff;--rwfw-soft:rgba(30,42,52,.045);max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,52px);color:inherit;font-family:inherit}.rwfw *{box-sizing:border-box}.rwfw a{color:inherit}.rwfw__hero{padding:clamp(28px,5vw,58px);border:1px solid var(--rwfw-border);border-radius:18px;background:var(--rwfw-surface);color:inherit;box-shadow:0 10px 30px rgba(24,35,44,.06)}.rwfw__eyebrow{margin:0 0 10px;color:var(--rwfw-accent);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rwfw h1{max-width:900px;margin:0 0 15px;color:inherit;font-family:inherit;font-size:clamp(2rem,5vw,4rem);line-height:1.06}.rwfw__hero>p:not(.rwfw__eyebrow){max-width:780px;color:var(--rwfw-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.rwfw__search{margin-top:26px;padding:18px;border:1px solid var(--rwfw-border);border-radius:12px;background:var(--rwfw-soft);color:inherit}.rwfw__search label{display:block;margin-bottom:8px;font-weight:800}.rwfw__search>div{display:flex;gap:10px}.rwfw__search input{min-width:0;flex:1;margin:0;border:1px solid var(--rwfw-border);border-radius:6px;background:#fff;color:#263238;padding:13px 15px}.rwfw__search button{margin:0;border:0;border-radius:6px;padding:12px 20px;background:var(--rwfw-accent);color:#fff;font-weight:800}.rwfw__search p{min-height:1.5em;margin:8px 0 0;color:var(--rwfw-muted);font-size:.9rem}.rwfw__topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 42px}.rwfw__topics a{padding:8px 12px;border:1px solid var(--rwfw-border);border-radius:6px;background:var(--rwfw-surface);color:inherit;font-size:.9rem;font-weight:700;text-decoration:none}.rwfw__topics a:hover,.rwfw__topics a:focus-visible{border-color:var(--rwfw-accent);color:var(--rwfw-accent)}.rwfw__group{scroll-margin-top:90px;margin:0 0 48px}.rwfw__group>header{margin-bottom:18px}.rwfw__group>header p{margin:0;color:var(--rwfw-accent);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.rwfw__group h2{margin:4px 0 5px;color:inherit;font-family:inherit;font-size:clamp(1.55rem,3vw,2.25rem)}.rwfw__group h2 small{font-size:.44em;color:var(--rwfw-muted)}.rwfw__group>header span{color:var(--rwfw-muted)}.rwfw__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rwfw__card{display:flex;min-width:0;min-height:230px;flex-direction:column;padding:22px;border:1px solid var(--rwfw-border);border-radius:10px;background:var(--rwfw-surface);color:inherit;box-shadow:none;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.rwfw__card:hover,.rwfw__card:focus-visible{transform:translateY(-2px);border-color:var(--rwfw-accent);box-shadow:0 10px 24px rgba(24,35,44,.08)}.rwfw__card strong{color:inherit;font-family:inherit;font-size:1.17rem}.rwfw__card>span{margin:8px 0;color:var(--rwfw-muted);font-weight:700}.rwfw__card p{margin:0 0 18px;line-height:1.55}.rwfw__card em{margin-top:auto;color:var(--rwfw-accent);font-style:normal;font-weight:800}.rwfw__empty{margin:24px 0;padding:20px;border-left:4px solid var(--rwfw-accent);background:var(--rwfw-soft)}.rwfw--detail{max-width:900px}.rwfw__breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:28px;color:var(--rwfw-muted);font-size:.9rem}.rwfw__detail-head{padding:clamp(28px,5vw,50px);border:1px solid var(--rwfw-border);border-radius:16px;background:var(--rwfw-surface);color:inherit;box-shadow:0 10px 30px rgba(24,35,44,.06)}.rwfw__lead{max-width:720px;margin:0;color:var(--rwfw-muted);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.6}.rwfw--detail>section,.rwfw__example{margin:22px 0;padding:clamp(22px,4vw,36px);border:1px solid var(--rwfw-border);border-radius:12px;background:var(--rwfw-surface)}.rwfw--detail>section h2,.rwfw__example h2{margin-top:0;color:inherit;font-family:inherit;font-size:clamp(1.3rem,2.5vw,1.7rem)}.rwfw--detail p,.rwfw--detail li{font-size:1.04rem;line-height:1.72}.rwfw__example{background:var(--rwfw-soft)}.rwfw__related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rwfw__related a{padding:14px;border:1px solid var(--rwfw-border);border-radius:7px;background:var(--rwfw-soft);color:inherit;font-weight:700}.rwfw__next{background:var(--rwfw-soft)!important;color:inherit}.rwfw__next h2{color:inherit}.rwfw__next .button{margin:6px 9px 0 0;border-radius:6px}.rwfw-tip{position:relative;display:inline}.rwfw-tip__term{display:inline;padding:0;border:0;border-bottom:2px dotted currentColor;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:help}.rwfw-tip__term>span{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;margin-left:.2em;border-radius:50%;background:var(--rwfw-accent);color:#fff;font-size:.68em;vertical-align:.15em}.rwfw-tip__box{position:absolute;z-index:10000;left:0;bottom:calc(100% + 8px);width:min(330px,86vw);padding:16px;border:1px solid var(--rwfw-border);border-radius:9px;background:#fff;color:#263238;box-shadow:0 14px 36px rgba(0,0,0,.18);font-size:.93rem;line-height:1.5}.rwfw-tip__box strong,.rwfw-tip__box span,.rwfw-tip__box a{display:block}.rwfw-tip__box strong{margin-bottom:4px}.rwfw-tip__box a{margin-top:9px;color:var(--rwfw-accent);font-weight:800}.rwfw-tip__box[hidden]{display:none}.rwfw-tip__term:focus-visible{outline:3px solid var(--rwfw-accent);outline-offset:3px}@media(max-width:850px){.rwfw__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rwfw{padding:14px}.rwfw__hero,.rwfw__detail-head{border-radius:12px}.rwfw__search>div{display:grid}.rwfw__grid,.rwfw__related>div{grid-template-columns:1fr}.rwfw__card{min-height:0}.rwfw-tip__box{position:fixed;left:16px;right:16px;bottom:18px;width:auto}}
/* Context-help controls must remain identifiable across all inherited theme styles. */
.rwfw-tip__term{display:inline!important;padding:0!important;border:0!important;border-bottom:2px dotted currentColor!important;background:transparent!important;color:inherit!important;font:inherit!important;font-weight:700!important;line-height:inherit!important;cursor:help!important}.rwfw-tip__term>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.15em!important;height:1.15em!important;margin:0 0 0 .24em!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--rwfw-accent,#4f6b57)!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:.68em!important;font-weight:800!important;line-height:1!important;text-transform:none!important;vertical-align:.15em!important}.rwfw-tip__box{z-index:2147483000!important}

/* Keep the highlighted word and its help icon together and aligned on every theme. */
.rwfw-tip__term{display:inline-flex!important;align-items:center!important;gap:.22em!important;max-width:100%!important;border-bottom:0!important;white-space:nowrap!important;vertical-align:baseline!important}.rwfw-tip__term>.rwfw-tip__label{display:inline!important;flex:0 1 auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-bottom:2px dotted currentColor!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-transform:none!important;vertical-align:baseline!important;transform:none!important}.rwfw-tip__term>.rwfw-tip__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 1.15em!important;width:1.15em!important;height:1.15em!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--rwfw-accent,#4f6b57)!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:.68em!important;font-weight:800!important;line-height:1!important;text-transform:none!important;vertical-align:baseline!important;transform:translateY(-.04em)!important}.rwfw-tip__box{white-space:normal!important}

/* Context help: resilient Medimax-style hover/focus layer plus explicit CTA. */
html body .rwfw-tip>.rwfw-tip__box{display:block!important;min-width:280px!important;max-width:min(350px,calc(100vw - 32px))!important;padding:18px!important;border:3px solid var(--rwfw-accent,#4f6b57)!important;border-radius:10px!important;background:rgba(255,255,255,.98)!important;color:#263238!important;box-shadow:0 12px 30px rgba(20,32,42,.2)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(7px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
html body .rwfw-tip>.rwfw-tip__box>strong{display:block!important;margin:0 0 7px!important;color:var(--rwfw-accent,#4f6b57)!important;font-size:1rem!important;line-height:1.3!important}
html body .rwfw-tip>.rwfw-tip__box>span:not(.rwfw-tip__cta){display:block!important;margin:0!important;color:#263238!important;font-size:.92rem!important;line-height:1.5!important}
html body .rwfw-tip>.rwfw-tip__box>.rwfw-tip__cta{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;margin:14px 0 0!important;padding:10px 14px!important;border:2px solid var(--rwfw-accent,#4f6b57)!important;border-radius:6px!important;background:var(--rwfw-accent,#4f6b57)!important;color:#fff!important;box-shadow:none!important;font-size:.86rem!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important}
html body .rwfw-tip>.rwfw-tip__box>.rwfw-tip__cta:hover,html body .rwfw-tip>.rwfw-tip__box>.rwfw-tip__cta:focus-visible{filter:brightness(.88);outline:3px solid rgba(23,50,79,.18)!important;outline-offset:2px!important}
html body .rwfw-tip.is-open>.rwfw-tip__box,html body .rwfw-tip>.rwfw-tip__box[aria-hidden="false"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
@media(hover:hover) and (pointer:fine){html body .rwfw-tip:hover>.rwfw-tip__box,html body .rwfw-tip:focus-within>.rwfw-tip__box{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}}
@media(max-width:560px){html body .rwfw-tip>.rwfw-tip__box{min-width:0!important;max-width:none!important;transform:translateY(10px)!important}html body .rwfw-tip.is-open>.rwfw-tip__box,html body .rwfw-tip>.rwfw-tip__box[aria-hidden="false"]{transform:translateY(0)!important}}
html body .rwfw-tip>.rwfw-tip__term{display:inline-flex!important;align-items:center!important;gap:.22em!important;border:0!important;border-bottom:0!important;white-space:nowrap!important}html body .rwfw-tip>.rwfw-tip__term>.rwfw-tip__label{display:inline!important;width:auto!important;height:auto!important;border:0!important;border-bottom:2px dotted currentColor!important;border-radius:0!important;background:transparent!important}html body .rwfw-tip>.rwfw-tip__term>.rwfw-tip__icon{display:inline-flex!important;flex:0 0 1.15em!important;width:1.15em!important;height:1.15em!important;margin:0!important;border:0!important;border-radius:50%!important}

/* 1.1: gefuehrte Wissensseiten statt linearer Textwand */
.rwfw--detail{max-width:1040px}.rwfw__orientation{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 22px}.rwfw__orientation a,.rwfw__orientation span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none}.rwfw__orientation a{background:var(--rwfw-accent);color:#fff}.rwfw__orientation span{border:1px solid var(--rwfw-border);background:var(--rwfw-soft);color:var(--rwfw-muted)}.rwfw__question{max-width:760px;margin:0 0 8px;color:inherit;font-size:clamp(1.12rem,2.3vw,1.4rem);font-weight:800;line-height:1.45}.rwfw__section-kicker{margin:0 0 7px;color:var(--rwfw-accent);font-size:.76rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.rwfw--detail>.rwfw__takeaways{margin-top:18px;padding:clamp(22px,4vw,34px);background:linear-gradient(135deg,var(--rwfw-soft),#fff)}.rwfw__takeaways>h2{margin:0 0 20px}.rwfw__takeaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rwfw__takeaway-grid>div{position:relative;min-width:0;padding:19px 18px 18px;border:1px solid var(--rwfw-border);border-radius:12px;background:#fff}.rwfw__takeaway-grid>div>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 13px;border-radius:50%;background:var(--rwfw-accent);color:#fff;font-size:.82rem;font-weight:900}.rwfw__takeaway-grid h3{margin:0 0 7px;color:inherit;font-size:1rem}.rwfw__takeaway-grid p{margin:0;color:var(--rwfw-muted);font-size:.94rem;line-height:1.55}.rwfw__jumpnav{position:sticky;z-index:30;top:12px;display:flex;overflow-x:auto;align-items:center;gap:8px;margin:20px 0;padding:10px;border:1px solid var(--rwfw-border);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 7px 20px rgba(24,35,44,.08);scrollbar-width:none}.admin-bar .rwfw__jumpnav{top:44px}.rwfw__jumpnav::-webkit-scrollbar{display:none}.rwfw__jumpnav strong{flex:0 0 auto;padding:7px 5px;font-size:.84rem}.rwfw__jumpnav a{flex:0 0 auto;padding:8px 11px;border-radius:7px;background:var(--rwfw-soft);font-size:.86rem;font-weight:800;text-decoration:none}.rwfw__jumpnav a:hover,.rwfw__jumpnav a:focus-visible{background:var(--rwfw-accent);color:#fff}.rwfw__content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.rwfw__content-card{scroll-margin-top:100px;min-width:0;padding:clamp(22px,3.5vw,32px);border:1px solid var(--rwfw-border);border-radius:14px;background:var(--rwfw-surface)}.rwfw__content-card--wide{grid-column:1/-1}.rwfw__content-card h2{margin:0 0 12px;color:inherit;font-family:inherit;font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.25}.rwfw__content-card p{margin:0}.rwfw__content-card.rwfw__example{margin:0;background:var(--rwfw-soft)}.rwfw__decision{border-top:4px solid var(--rwfw-accent)}.rwfw__warning{border-left:5px solid #d08b22;background:#fffaf0}.rwfw__warning .rwfw__section-kicker{color:#9a5b00}.rwfw__checklist{background:var(--rwfw-soft)}.rwfw__checklist ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;padding:0;list-style:none}.rwfw__checklist li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px;border:1px solid var(--rwfw-border);border-radius:9px;background:#fff;font-size:.97rem;line-height:1.5}.rwfw__checklist li>span{display:flex;flex:0 0 23px;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:var(--rwfw-accent);color:#fff;font-size:.78rem;font-weight:900}.rwfw__related{border-top:4px solid var(--rwfw-accent)!important}.rwfw__related>div a{display:flex;align-items:center;min-height:54px;text-decoration:none}.rwfw__next{border:0!important;background:linear-gradient(135deg,var(--rwfw-soft),#fff)!important;box-shadow:inset 0 0 0 1px var(--rwfw-border)}
@media(max-width:760px){.rwfw__takeaway-grid{grid-template-columns:1fr}.rwfw__content-grid{grid-template-columns:1fr}.rwfw__content-card--wide{grid-column:auto}.rwfw__checklist ul{grid-template-columns:1fr}.rwfw__jumpnav{top:8px}.admin-bar .rwfw__jumpnav{top:54px}}@media(max-width:560px){.rwfw__orientation{margin-bottom:17px}.rwfw__orientation a,.rwfw__orientation span{font-size:.76rem}.rwfw--detail>.rwfw__takeaways{padding:20px 16px}.rwfw__content-card{padding:22px 18px}.rwfw__jumpnav{margin-left:0;margin-right:0}.rwfw__jumpnav strong{display:none}}
.rwfw__orientation a,.rwfw__takeaway-grid>div>span,.rwfw__checklist li>span{color:var(--rwfw-on-accent,#fff)}.rwfw__jumpnav a:hover,.rwfw__jumpnav a:focus-visible{color:var(--rwfw-on-accent,#fff)}
.rwfw--detail>.rwfw__locations{padding:clamp(24px,4vw,38px);border:0;background:linear-gradient(135deg,var(--rwfw-soft),#fff);box-shadow:inset 0 0 0 1px var(--rwfw-border)}.rwfw__locations>h2{margin-bottom:8px}.rwfw__locations>p{max-width:720px;margin:0 0 20px;color:var(--rwfw-muted)}.rwfw__locations>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.rwfw__locations a{display:flex;min-width:0;min-height:132px;flex-direction:column;padding:18px;border:1px solid var(--rwfw-border);border-radius:11px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.rwfw__locations a:hover,.rwfw__locations a:focus-visible{transform:translateY(-2px);border-color:var(--rwfw-accent);box-shadow:0 10px 22px rgba(24,35,44,.08)}.rwfw__locations strong{font-size:1.02rem}.rwfw__locations span{margin:4px 0 14px;color:var(--rwfw-muted);font-size:.88rem}.rwfw__locations em{margin-top:auto;color:var(--rwfw-accent);font-style:normal;font-weight:900}@media(max-width:760px){.rwfw__locations>div:last-child{grid-template-columns:1fr}.rwfw__locations a{min-height:0}}
