/* Health guide – generated from provided approved concept, encapsulated for site header/footer. */
.rg-guide{--green:#8BBE26;--ink:#1b2324;--muted:#626c6b;--line:#e3e9df;--soft:#f5f7f1;--paper:#fff;--dark:#151b1c;--max:1270px;--radius:17px;--shadow:0 17px 48px rgba(20,32,20,.055)}
.rg-guide, .rg-guide *{box-sizing:border-box}
.rg-guide{scroll-behavior:smooth;scroll-padding-top:128px}
.rg-guide{margin:0;color:var(--ink);font-family:Montserrat,Arial,sans-serif;background:#fff;font-size:16px}
.rg-guide button,.rg-guide input{font:inherit}
.rg-guide button,.rg-guide a{-webkit-tap-highlight-color:transparent}
.rg-guide a{color:inherit;text-decoration:none}
.rg-guide button{cursor:pointer}
.rg-guide button:focus-visible,.rg-guide a:focus-visible,.rg-guide input:focus-visible,.rg-guide summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.rg-guide .rg-container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.rg-guide .subtle{color:var(--muted)}
.rg-guide .eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#4d6a22}
.rg-guide .eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--green);vertical-align:middle;margin-right:12px}
.rg-guide .topbar{position:sticky;top:0;height:75px;background:var(--dark);z-index:100;color:#f8faf7;box-shadow:0 2px 12px #0002}
.rg-guide .top-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rg-guide .logo{width:158px;height:auto;display:block}
.rg-guide .mainnav{display:flex;align-items:center;gap:33px;margin-left:auto}
.rg-guide .mainnav a,.rg-guide .mainnav button{color:#eef2e9;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;background:transparent;border:0;padding:13px 2px}
.rg-guide .mainnav [aria-current="page"]{color:var(--green)}
.rg-guide .phone{display:flex;align-items:center;gap:10px;color:var(--green);font-size:13px;font-weight:800;white-space:nowrap}
.rg-guide .phone span{border:1px solid #648522;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;font-size:17px}
.rg-guide .topmenu{display:none;background:transparent;border:1px solid #5c635f;border-radius:7px;color:white;font-size:13px;font-weight:700;padding:10px}
.rg-guide .prototype-note{background:#edf3df;border-bottom:1px solid #d9e6cb;color:#425635;font-size:11px;text-align:center;padding:9px 12px;font-weight:650}
.rg-guide .reader-nav{position:sticky;top:75px;background:rgba(255,255,255,.975);backdrop-filter:blur(12px);z-index:80;border-bottom:1px solid var(--line)}
.rg-guide .readerline{display:flex;align-items:center;justify-content:space-between;height:61px;gap:16px}
.rg-guide .readerlabel{display:flex;align-items:center;gap:18px;min-width:0}
.rg-guide .readerlabel .chapter-number{font-size:11px;letter-spacing:.14em;font-weight:800;color:#62821e;white-space:nowrap}
.rg-guide .readerlabel .chapter-name{font-size:13px;font-weight:700;color:#384342;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.rg-guide .readertools{display:flex;align-items:center;gap:15px;white-space:nowrap}
.rg-guide .readertools button{background:#f3f6ef;border:1px solid #e4e9dd;border-radius:7px;padding:9px 13px;color:#46503f;font-size:12px;font-weight:700}
.rg-guide .readertools .percent{color:#415c1b;font-weight:800;font-size:13px;min-width:36px;text-align:right}
.rg-guide .progress-track{height:3px;background:#e8eddf;width:100%}
.rg-guide .progress-fill{background:var(--green);height:100%;width:0%;transition:width .15s linear}
.rg-guide .view[hidden]{display:none!important}
.rg-guide .overviewhero{background:linear-gradient(110deg,#eef4e8 0,#f7f9f4 52%,#eef4e8 100%);padding:74px 0 80px;overflow:hidden;position:relative}
.rg-guide .overviewhero:after{content:"";position:absolute;right:-200px;top:-250px;width:640px;height:640px;background:radial-gradient(circle,#dcefc0 0%,#eff5e7 60%,transparent 71%);pointer-events:none}
.rg-guide .overview-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;position:relative;z-index:1}
.rg-guide .overviewhero h1{font-size:clamp(42px,4.3vw,66px);line-height:1.07;letter-spacing:-.055em;margin:24px 0}
.rg-guide .overviewhero h1 em{font-style:normal;color:#8BBE26}
.rg-guide .rg-lead{font-size:17px;line-height:1.7;max-width:640px;color:#45504e;margin:0 0 29px}
.rg-guide .rg-btn{display:inline-flex;align-items:center;gap:22px;background:var(--green);color:#1c2518;border:0;border-radius:7px;min-height:49px;padding:12px 20px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #26401418}
.rg-guide .rg-btn.secondary{background:#fff;border:1px solid #dbe4d1;box-shadow:none}
.rg-guide .hero-photo{aspect-ratio:5/3.8;overflow:hidden;border-radius:17px;box-shadow:0 25px 54px #29362220;position:relative}
.rg-guide .hero-photo img{height:100%;width:100%;object-fit:cover;object-position:60% center}
.rg-guide .hero-badge{position:absolute;bottom:18px;left:18px;padding:14px 20px;background:#fffefa;border-radius:10px;box-shadow:0 10px 30px #0002;font-size:12px;font-weight:700;line-height:1.4}
.rg-guide .hero-badge b{font-size:18px;color:#8BBE26}
.rg-guide .section-block{padding:74px 0}
.rg-guide .section-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:30px}
.rg-guide .section-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.13;letter-spacing:-.042em;margin:13px 0 0}
.rg-guide .section-heading .explain{font-size:14px;line-height:1.65;max-width:365px;color:var(--muted)}
.rg-guide .searchbox{position:relative;max-width:360px;width:100%}
.rg-guide .searchbox input{padding:15px 18px 15px 44px;border-radius:9px;border:1px solid #dce4d7;width:100%;background:#fff;outline:none;font-size:14px}
.rg-guide .searchbox svg{position:absolute;left:16px;top:16px;color:#778c62}
.rg-guide .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rg-guide .guide-card{border:1px solid #e4e8df;border-radius:14px;overflow:hidden;background:white;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.rg-guide .guide-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #283c211c}
.rg-guide .guide-thumb{height:150px;overflow:hidden;position:relative}
.rg-guide .guide-thumb img{height:100%;width:100%;object-fit:cover}
.rg-guide .guide-thumb .pill{position:absolute;top:14px;left:14px;background:#fff;padding:8px 11px;border-radius:4px;font-size:10px;letter-spacing:.055em;font-weight:800}
.rg-guide .guide-details{padding:22px;display:flex;flex-direction:column;flex:1}
.rg-guide .guide-details h3{font-size:19px;line-height:1.28;margin:9px 0 10px;letter-spacing:-.03em}
.rg-guide .guide-details p{font-size:13px;color:#5f6867;line-height:1.65;margin:0 0 22px;flex:1}
.rg-guide .guide-link{margin-top:auto;border-top:1px solid #e7ede0;padding-top:14px;font-size:12px;font-weight:800;display:flex;justify-content:space-between;color:#4f7125}
.rg-guide .rg-count{font-size:11px;color:#778278}
.rg-guide .overview-foot{padding:37px 0 70px}
.rg-guide .overview-footbox{border-radius:15px;border:1px solid #dce7d2;background:#f7faf3;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.rg-guide .overview-footbox p{font-size:13px;color:#5c685c;margin:8px 0 0}
.rg-guide .overview-footbox h3{font-size:22px;margin:0}
.rg-guide .rg-empty{display:none;padding:16px;background:#f6f9f1;border:1px dashed #cfdcbe;color:#556347;border-radius:8px}
.rg-guide .guidehero{background:#141b1c;position:relative;overflow:hidden;isolation:isolate;color:white;min-height:450px;display:flex;align-items:center}
.rg-guide .guidehero .heroimg{position:absolute;inset:0 0 0 41%;width:59%;height:100%;object-fit:cover;z-index:-2}
.rg-guide .guidehero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141b1c 0%,#141b1c 27%,#141b1cdb 45%,#141b1c44 70%,#141b1c05 100%)}
.rg-guide .guidehero-inner{padding:65px 0;max-width:var(--max)}
.rg-guide .guidehero .eyebrow{color:var(--green)}
.rg-guide .back-overview{display:inline-block;color:#ccd9c8;font-size:12px;font-weight:700;margin:0 0 24px}
.rg-guide .back-overview:hover{color:var(--green)}
.rg-guide .guidehero h1{font-size:clamp(33px,3.9vw,55px);letter-spacing:-.05em;line-height:1.1;max-width:650px;margin:22px 0 12px;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.18)}
.rg-guide .guidehero p{line-height:1.62;max-width:570px;color:#e4e9e3;font-size:16px}
.rg-guide .hero-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:23px}
.rg-guide .meta-pill{display:inline-block;color:#e8eee3;border:1px solid #4b5752;border-radius:5px;padding:8px 12px;font-weight:650;font-size:11px}
.rg-guide .article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:92px;padding-block:48px 110px;align-items:start}
.rg-guide .rg-article{min-width:0}
.rg-guide .rg-article section{scroll-margin-top:147px;padding:42px 0 52px;border-bottom:1px solid #e2e8dc}
.rg-guide .rg-article section:first-child{padding-top:20px}
.rg-guide .rg-article section:last-child{border:0}
.rg-guide .chaptermeta{display:flex;align-items:center;gap:12px;color:#6b8a36;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}
.rg-guide .chaptermeta:after{content:"";height:1px;background:#dce5d5;flex:1}
.rg-guide .rg-article h2{font-size:clamp(27px,2.8vw,38px);line-height:1.17;letter-spacing:-.044em;margin:21px 0 19px}
.rg-guide .rg-article p{font-size:16px;line-height:1.83;color:#485351;margin:0 0 19px}
.rg-guide .rg-article strong{color:#24302c}
.rg-guide .rg-article .highlight{border-left:3px solid var(--green);background:#f4f7ef;padding:20px 24px;margin:25px 0;border-radius:0 10px 10px 0}
.rg-guide .rg-article .highlight p{margin:0;color:#334137;font-size:15px}
.rg-guide .step-list{display:grid;gap:14px}
.rg-guide .step{border:1px solid #e0e7dc;padding:19px 22px;border-radius:11px;display:grid;grid-template-columns:40px 1fr;gap:17px;align-items:start;background:#fff}
.rg-guide .stepno{height:40px;width:40px;background:#ecf4df;color:#628423;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:14px}
.rg-guide .step h3{font-size:16px;margin:0 0 7px}
.rg-guide .step p{font-size:13px;margin:0;line-height:1.6}
.rg-guide .focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rg-guide .focus-item{background:#f6f8f3;border:1px solid #e4eadf;border-radius:10px;padding:18px 17px}
.rg-guide .focus-item h3{font-size:14px;margin:0 0 9px;line-height:1.4}
.rg-guide .focus-item p{font-size:12px;line-height:1.6;margin:0}
.rg-guide .faq-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.rg-guide .faq-search{width:min(100%,270px);position:relative}
.rg-guide .faq-search input{border:1px solid #dce5d6;border-radius:8px;padding:12px 14px;width:100%;font-size:12px}
.rg-guide .faq-count{font-size:12px;color:#6d7a6c;font-weight:700}
.rg-guide .faq-list{border-top:1px solid #dce5d9}
.rg-guide .faq-item{border-bottom:1px solid #dce5d9}
.rg-guide .faq-item summary{list-style:none;cursor:pointer;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:15px;font-weight:750;padding:20px 4px}
.rg-guide .faq-item summary::-webkit-details-marker{display:none}
.rg-guide .faq-item summary span{max-width:600px}
.rg-guide .faq-item summary:after{content:"+";display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:#edf4e4;border-radius:50%;font-size:18px;font-weight:600;color:#4b6c23}
.rg-guide .faq-item[open] summary:after{content:"−"}
.rg-guide .faq-item .answer{padding:0 43px 20px 4px;color:#56615c;font-size:14px;line-height:1.75}
.rg-guide .rg-article .answer p{font-size:14px;margin:0}
.rg-guide .article-cta{background:var(--dark);border-radius:14px;color:white;padding:33px 36px}
.rg-guide .article-cta h2{color:white}
.rg-guide .article-cta p{color:#cdd8ce}
.rg-guide .article-cta a{color:#152018}
.rg-guide .rg-side{position:sticky;top:162px}
.rg-guide .side-box{border:1px solid #e1e8dc;border-radius:10px;box-shadow:0 11px 30px #18251810;background:white;padding:25px 22px}
.rg-guide .side-kicker{font-size:10px;letter-spacing:.14em;font-weight:800;color:#64882a}
.rg-guide .rg-side h3{font-size:22px;margin:9px 0 24px;letter-spacing:-.04em}
.rg-guide .side-title{font-size:10px;color:#8b9589;letter-spacing:.11em;margin-bottom:11px;font-weight:800}
.rg-guide .toc{list-style:none;padding:0;margin:0}
.rg-guide .toc li{border-bottom:1px solid #e9ede6}
.rg-guide .toc a{display:flex;align-items:center;gap:12px;padding:13px 9px;font-size:12px;font-weight:650;color:#5d6862;line-height:1.4;border-left:3px solid transparent}
.rg-guide .toc a .n{font-size:10px;color:#8da569;font-weight:800}
.rg-guide .toc a.active{border-left-color:var(--green);color:#30471d;background:#f4f8ed;font-weight:800}
.rg-guide .side-bottom{border-top:1px solid #e4e9e2;margin-top:16px;padding-top:15px}
.rg-guide .side-bottom button{width:100%;text-align:left;background:transparent;border:0;padding:10px;color:#5f695d;font-size:12px;font-weight:650}
.rg-guide .mobile-toc-panel{display:none;position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid #dde4d6;box-shadow:0 20px 35px #1a25191e;padding:10px 22px;z-index:50}
.rg-guide .mobile-toc-panel a{display:block;padding:13px 8px;border-bottom:1px solid #ecf1e9;font-size:13px;font-weight:700}
.rg-guide .mobile-toc-panel[hidden]{display:none}
.rg-guide .sitefooter{background:#14191a;color:#b9c5bd;padding:57px 0 26px}
.rg-guide .footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:70px}
.rg-guide .sitefooter img{width:147px}
.rg-guide .sitefooter p{font-size:12px;line-height:1.8}
.rg-guide .sitefooter h4{font-size:13px;color:#fff;margin:0 0 15px}
.rg-guide .sitefooter a{display:block;font-size:12px;margin:11px 0}
.rg-guide .sitefooter .fphone{color:var(--green);font-weight:800;font-size:16px}
.rg-guide .foot-bottom{border-top:1px solid #303936;margin-top:36px;padding-top:20px;font-size:11px;color:#a8b4aa;display:flex;justify-content:space-between}
.rg-guide .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:1100px){.rg-guide .mainnav{gap:15px}
.rg-guide .article-wrap{gap:35px;grid-template-columns:minmax(0,1fr) 245px}
.rg-guide .overview-grid{gap:42px}
.rg-guide .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:840px){.rg-guide .topbar{height:65px}
.rg-guide .top-inner{gap:12px}
.rg-guide .mainnav{display:none}
.rg-guide .topmenu{display:block}
.rg-guide .phone{margin-left:auto;font-size:12px}
.rg-guide .reader-nav{top:65px}
.rg-guide .overview-grid{grid-template-columns:1fr;gap:28px}
.rg-guide .hero-photo{max-width:650px}
.rg-guide .overviewhero{padding:46px 0}
.rg-guide .article-wrap{display:block}
.rg-guide .rg-side{display:none}
.rg-guide .readerline{height:57px}
.rg-guide .readertools #openToc{display:block}
.rg-guide .guidehero{min-height:0}
.rg-guide .guidehero-inner{padding:60px 0}
.rg-guide .guidehero .heroimg{inset:0 0 0 32%;width:68%;opacity:.4}
.rg-guide .guidehero:after{background:linear-gradient(90deg,#141b1ce8 0%,#141b1cde 53%,#141b1c40 100%)}
.rg-guide .rg-container{width:min(calc(100% - 36px),var(--max))}
.rg-guide .footer-grid{grid-template-columns:1fr 1fr;gap:35px}
.rg-guide .focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rg-guide .mobile-toc-panel:not([hidden]){display:block}}
@media (min-width:841px){.rg-guide .readertools #openToc{display:none}}
@media (max-width:560px){.rg-guide .reader-nav #goOverview,.rg-guide .reader-nav #printBtn{display:none!important}
.rg-guide .readertools #openToc{display:block}
.rg-guide .logo{width:127px}
.rg-guide .phone span{display:none}
.rg-guide .phone{font-size:10px;white-space:normal;text-align:right}
.rg-guide .rg-container{width:min(calc(100% - 32px),var(--max))}
.rg-guide .readerlabel .chapter-name{display:none}
.rg-guide .readertools{gap:8px}
.rg-guide .readertools button{padding:8px 10px}
.rg-guide .overviewhero h1{font-size:clamp(32px,9vw,44px)}
.rg-guide .rg-lead{font-size:15px}
.rg-guide .guide-grid{grid-template-columns:1fr}
.rg-guide .section-heading{display:block}
.rg-guide .section-heading .explain{max-width:100%}
.rg-guide .searchbox{margin-top:20px;max-width:100%}
.rg-guide .section-block{padding:54px 0}
.rg-guide .overview-footbox{display:block}
.rg-guide .overview-footbox .rg-btn{margin-top:18px}
.rg-guide .guidehero h1{font-size:clamp(32px,8vw,43px)}
.rg-guide .guidehero p{font-size:14px}
.rg-guide .guidehero-inner{padding:52px 0}
.rg-guide .article-wrap{padding-block:24px 70px}
.rg-guide .rg-article section{padding:28px 0 33px}
.rg-guide .rg-article h2{font-size:28px}
.rg-guide .rg-article p{font-size:15px}
.rg-guide .focus-grid{grid-template-columns:1fr}
.rg-guide .step{grid-template-columns:34px 1fr;gap:12px;padding:16px}
.rg-guide .stepno{height:34px;width:34px}
.rg-guide .faq-head{display:block}
.rg-guide .faq-search{width:100%;margin-top:15px}
.rg-guide .article-cta{padding:26px 22px}
.rg-guide .footer-grid{grid-template-columns:1fr;gap:24px}
.rg-guide .foot-bottom{display:block}
.rg-guide .hero-meta{gap:8px}}
@media  print{.rg-guide .topbar,.rg-guide .reader-nav,.rg-guide .prototype-note,.rg-guide .rg-side,.rg-guide .sitefooter,.rg-guide .searchbox,.rg-guide .faq-search,.rg-guide .rg-btn,.rg-guide .guide-link{display:none!important}
.rg-guide .guidehero{color:#222;background:#fff}
.rg-guide .guidehero .heroimg{display:none}
.rg-guide .guidehero:after{display:none}
.rg-guide .guidehero p{color:#333}
.rg-guide .article-wrap{display:block!important}
.rg-guide .rg-article section{break-inside:avoid}
.rg-guide details .answer{display:block!important}
.rg-guide .rg-container{width:100%}
.rg-guide .view:not([hidden]){display:block}}
.rg-guide .rg-article section[hidden]{display:none!important}
.rg-guide .arthrose-points{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:12px}
.rg-guide .arthrose-points li{position:relative;padding:12px 16px 12px 46px;background:#f5f8f1;border-radius:9px;font-size:15px;line-height:1.65;color:#354239}
.rg-guide .arthrose-points li:before{content:"✓";position:absolute;left:17px;top:12px;color:#55781d;font-weight:800}
.rg-guide .rg-article .arthrose-quote{padding:22px 25px;background:#f1f6e9;border-left:4px solid #8BBE26;border-radius:0 10px 10px 0;font-size:16px;font-weight:750;color:#26362b;margin:24px 0}
.rg-guide .rg-article .arthrose-emphasis{font-size:18px;font-weight:800;color:#273a29}
.rg-guide .rg-article .focus-grid.arthrose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rg-guide .rg-article .focus-grid.arthrose-grid .focus-item{padding:23px 22px}
.rg-guide .rg-article .focus-grid.arthrose-grid .focus-item h3{font-size:17px}
.rg-guide .rg-article .focus-grid.arthrose-grid .focus-item p{font-size:14px}
@media (max-width:700px){.rg-guide .rg-article .focus-grid.arthrose-grid{grid-template-columns:1fr}
.rg-guide .arthrose-points li{font-size:14px}}

/* Ratgeber integration – isolated from the approved main site. */
/* Overflow hidden on the original theme wrapper prevents a sticky chapter bar. */
body.reha-ratgeber .page-wrapper{overflow:clip}
html{scroll-behavior:smooth;scroll-padding-top:162px}
.rg-guide{--green:#8BBE26;--ink:#1b2324;--dark:#151b1c;color:var(--ink);font-family:Montserrat,Arial,sans-serif;background:#fff;font-size:16px;line-height:1.5}
.rg-guide .rg-container{max-width:1270px;}
.rg-guide .reader-nav{top:76px;z-index:90}
.rg-guide .rg-side{top:161px}
.rg-guide .rg-btn{color:#152018 !important;text-decoration:none !important}
.rg-guide .rg-btn:hover{background:#78a824;color:#101a0e !important;transform:translateY(-1px)}
.rg-guide a:not(.rg-btn){text-decoration:none}
.rg-guide .guide-card:hover h3,.rg-guide .guide-card:focus-visible h3{color:#50761a}
.rg-guide .guide-card h3,.rg-guide .section-heading h2,.rg-guide .overviewhero h1,.rg-guide .guidehero h1,.rg-guide .rg-article h2{font-weight:800;}
.rg-guide .rg-article p{line-height:1.8}
.rg-guide .readertools .reader-backlink{background:#f3f6ef;border:1px solid #e4e9dd;border-radius:7px;padding:9px 13px;color:#46503f;font-size:12px;font-weight:700}
.rg-guide .rg-side .side-bottom a{display:block;width:100%;text-align:left;background:transparent;border:0;padding:10px;color:#5f695d;font-size:12px;font-weight:650}
.rg-guide .rg-side .side-bottom a:hover,.rg-guide .rg-side .side-bottom button:hover{color:#4b6c23;background:#f4f8ed}
.rg-guide .rg-side .toc a:hover,.rg-guide .mobile-toc-panel a:hover{color:#4b6c23}
.rg-guide .back-overview{display:inline-flex;align-items:center;gap:8px}
.rg-guide .rg-empty[hidden],.rg-guide .mobile-toc-panel[hidden]{display:none!important}
.rg-guide .rg-article section[hidden],.rg-guide [hidden]{display:none!important}
.rg-guide .guide-card{height:100%}
.rg-guide #topicGrid[hidden]{display:none!important}
.rg-guide .rg-article .faq-item[hidden]{display:none!important}
.rg-guide .faq-list details:focus-within{border-color:#a0c073}
.rg-guide .mobile-toc-panel{max-height:60vh;overflow-y:auto}
.rg-guide .reader-nav .readertools button{cursor:pointer}
.rg-guide .guide-thumb img{display:block}
.rg-guide .rg-article .focus-grid.arthrose-grid .focus-item{min-width:0}
@media(max-width:1279.98px){.rg-guide .reader-nav{top:77px}}
@media(max-width:639.98px){.rg-guide .reader-nav{top:76px}.rg-guide .readerline{height:54px}.rg-guide .readertools .reader-backlink{display:none}}
@media print {
 html{scroll-padding-top:0}
 .rg-guide .reader-nav,.rg-guide .rg-side,.rg-guide .rg-btn,.rg-guide .back-overview,
 .main-header,.main-footer,.scroll-to-top,.home-skip-link{display:none!important}
 .rg-guide .rg-article .faq-item[hidden]{display:block!important}
 .rg-guide .guidehero{background:#fff!important;color:#222!important}
 .rg-guide .guidehero:after{display:none!important}
 .rg-guide .guidehero-inner{padding:18px 0!important}
 .rg-guide .guidehero .heroimg{display:none!important}
 .rg-guide .rg-article .faq-item .answer{display:block!important}
 .rg-guide .rg-container{max-width:100%!important}
}

/* 2026-11-01: Consistent readable article titles on every dark Ratgeber hero. */
@media print {
  body.reha-ratgeber .rg-guide .guidehero h1 {color:#1b2324!important;text-shadow:none!important}
}
