/* Gemeinsame Ratgeber-Bausteine, 15.10.2026. Bewusst ohne globale Welten-Selektoren. */
.rg-unified{--creme:#FBF3E2;--creme2:#F5E7CB;--creme3:#F2E4C7;--karte:#FCF5E6;--petrol:#1E7E77;--petrol-dunkel:#14615B;--braun:#43291B;--braun2:#6B4A32;--gold:#E0B94F;--rand:#E6D6B4;background:var(--creme);color:var(--braun);font-family:Nunito,sans-serif;line-height:1.65}
.rg-unified h1,.rg-unified h2,.rg-unified h3,.rg-unified summary{font-family:Fredoka,sans-serif}
.rg-unified a{color:var(--petrol)}
.rg-unified article{max-width:868px;margin:0 auto;padding:30px 24px 12px}
.rg-unified article>.wrap{max-width:none;padding:0}
.rg-unified article p,.rg-unified article li{font-size:16px;line-height:1.7}
.rg-unified article h2{font-size:clamp(23px,3vw,28px);line-height:1.25;margin:36px 0 14px}
.rg-unified article h3{font-size:20px;line-height:1.3;margin:26px 0 10px}
.rg-unified article .stand,.rg-unified article .quellen,.rg-unified article .meta{font-size:14px;color:var(--braun2)}
.rg-unified .rg-quellen{margin:30px 0 20px;border:1px solid var(--rand);border-radius:14px;padding:14px 18px;background:var(--karte)}
.rg-unified .rg-quellen summary{font-size:18px;cursor:pointer;color:var(--braun)}
.rg-unified .rg-quellen ul{padding-left:21px;margin-top:14px}
.rg-unified .rg-quellen li,.rg-unified .rg-quellen p{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:12px}
.rg-unified .rg-quellen a{text-decoration:underline;text-underline-offset:3px}
.rg-unified .rg-illustration{margin:24px 0 32px;padding:20px;background:#f4ead4;border:1px solid var(--rand);border-radius:16px}
.rg-unified .rg-illustration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rg-unified .rg-illustration-grid>div{min-width:0}
.rg-unified .rg-illustration svg{display:block;width:100%;max-width:200px;height:112px;margin:0 auto 12px}
.rg-unified .rg-illustration strong{display:block;font-size:16px;line-height:1.35;color:var(--braun)}
.rg-unified .rg-illustration span{display:block;font-size:14px;line-height:1.55;margin-top:5px;color:var(--braun2)}
.rg-unified .rg-illustration figcaption{font-size:13px;line-height:1.5;color:var(--braun2);border-top:1px solid var(--rand);padding-top:12px;margin-top:17px}
.rg-unified .rg-typ-skizzen{grid-template-columns:repeat(3,minmax(0,1fr))}
.rg-unified .rg-typ-skizzen svg{height:90px}
.rg-unified .rg-typ-skizzen strong{text-align:center}
.rg-unified .rg-typ-skizzen span{text-align:center}
.rg-unified .rg-wischhinweis{font-size:13px;color:var(--braun2);margin:8px 0}
.rg-unified .rg-weiter{display:inline-block;border:1px solid var(--petrol);border-radius:10px;background:var(--petrol);color:#fff;font:700 15px Nunito,sans-serif;line-height:1.4;padding:11px 18px;margin:8px 0 20px;cursor:pointer}
.rg-unified .rg-listenstatus{font-size:14px;margin:4px 0 8px;color:var(--braun2)}
.rg-unified .rg-produktbild{display:block;width:104px;height:90px;object-fit:contain;background:#fff;border-radius:8px;margin:0 0 9px}
.rg-unified .rg-sprung{display:inline-block;margin:6px 0 18px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.rg-unified .rg-beispielwahl{border:1px solid var(--petrol);border-radius:8px;background:var(--karte);color:var(--petrol-dunkel);font:700 14px Nunito,sans-serif;padding:9px 12px;cursor:pointer}
.rg-unified .rg-grundlage{font-size:14px;padding:12px 14px;background:#f4ead4;border-radius:10px}
.rg-unified [hidden]{display:none!important}
.rg-unified button:focus-visible,.rg-unified a:focus-visible,.rg-unified summary:focus-visible,.rg-unified [tabindex]:focus-visible{outline:3px solid var(--petrol);outline-offset:4px}
.rg-unified .rg-legacy-main{max-width:none;padding:0}
.rg-unified .rg-legacy-main>figure{max-width:1080px!important}
.rg-unified .rg-kopf{background:linear-gradient(var(--creme3),var(--creme));padding:36px 24px 24px;text-align:center}
.rg-unified .rg-kopf h1{font-size:clamp(28px,4vw,42px);line-height:1.15;max-width:760px;margin:16px auto 10px}
.rg-unified .rg-kopf .unter{max-width:760px;margin:0 auto;color:var(--braun2);font-size:19px;font-family:Nunito,sans-serif}
.rg-unified .rg-kopf .meta{font-size:13px;color:var(--braun2);margin:18px 0 0}
.rg-unified .rg-kopf .badge-top{display:inline-block;font:800 12px Nunito,sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid #E7D08A;border-radius:30px;padding:6px 13px;background:#FCEFD2;color:#805b13}
.rg-unified .rg-navigation{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 30px;border-bottom:1px solid var(--rand)}
.rg-unified .rg-navigation .logo{font:600 21px Fredoka,sans-serif;color:var(--braun);text-decoration:none}
.rg-unified .rg-navigation nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:700}
.rg-unified .rg-navigation nav a{margin:0}
.rg-unified .ad-note,.rg-unified .disclosure{background:var(--creme3);color:var(--braun2);font-size:12.5px;text-align:center;padding:6px 12px;border-bottom:1px solid var(--rand)}
.rg-unified .product-box,.rg-unified .faq details,.rg-unified .hint,.rg-unified .card{background:var(--karte);border-color:var(--rand);border-radius:14px}
.rg-unified .btn,.rg-unified .cta-welt{background:var(--petrol);color:#fff}
.rg-unified .foot-inner{max-width:1080px;color:var(--braun2)}
.rg-unified .rg-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.rg-unified .rg-tech-table th:first-child,.rg-unified .rg-tech-table td:first-child{position:sticky;left:0;z-index:1;background:var(--karte);box-shadow:1px 0 var(--rand)}
.rg-unified .rg-tech-table th:first-child{background:var(--creme2)}
@media(max-width:600px){
 .rg-unified article{padding:24px 16px 8px}
 .rg-unified .rg-illustration{padding:16px}
 .rg-unified .rg-illustration-grid{grid-template-columns:1fr;gap:20px}
 .rg-unified .rg-illustration-grid>div{display:grid;grid-template-columns:95px 1fr;column-gap:13px;align-content:center}
 .rg-unified .rg-illustration svg{grid-row:span 2;height:88px;width:95px;margin:0}
 .rg-unified .rg-typ-skizzen{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rg-unified .rg-typ-skizzen>div{display:block}
 .rg-unified .rg-typ-skizzen svg{width:100%;height:85px;max-width:160px;margin:0 auto 8px}
 .rg-unified .rg-navigation{padding:14px 16px}
 .rg-unified .rg-navigation nav{gap:12px;font-size:13px}
 .rg-unified .rg-produktliste,.rg-unified .rg-beispiele{display:block!important;min-width:0!important;width:100%!important;background:transparent!important}
 .rg-unified .rg-produktliste thead,.rg-unified .rg-beispiele thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .rg-unified .rg-produktliste tbody,.rg-unified .rg-beispiele tbody{display:grid;gap:14px}
 .rg-unified .rg-produktliste tr,.rg-unified .rg-beispiele tr{display:block;background:var(--karte);border:1px solid var(--rand);border-radius:14px;padding:12px}
 .rg-unified .rg-produktliste td,.rg-unified .rg-beispiele td{display:grid;grid-template-columns:minmax(88px,35%) 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--rand);font-size:14px;overflow-wrap:anywhere}
 .rg-unified .rg-produktliste td::before,.rg-unified .rg-beispiele td::before{content:attr(data-label);font-weight:700;color:var(--braun2)}
 .rg-unified .rg-produktliste td.c-name{display:block;font-size:16px;font-weight:700}
 .rg-unified .rg-produktliste td.c-name::before{display:none}
 .rg-unified .rg-produktliste td:last-child,.rg-unified .rg-beispiele td:last-child{border-bottom:0}
 .rg-unified .rg-produktliste td.c-shop{display:block}
 .rg-unified .rg-produktliste td.c-shop::before{display:none}
 .rg-unified .rg-produktliste td.c-shop a{display:block;text-align:center;background:var(--petrol);color:#fff;padding:10px 14px;border-radius:9px;font-weight:700}
 .rg-unified .rg-produktbild{width:100%;height:130px;margin-bottom:12px}
 .rg-unified .rg-produktliste[role=table] tbody{min-width:0}
}

.rg-unified .rg-historie,.rg-unified .rg-finanzierung,.rg-unified .rg-beton-annahme,.rg-unified .rg-laender details{margin:20px 0;border:1px solid var(--rand);border-radius:12px;padding:14px 18px;background:var(--karte)}
.rg-unified .rg-historie summary,.rg-unified .rg-finanzierung summary,.rg-unified .rg-beton-annahme summary,.rg-unified .rg-laender summary{cursor:pointer;font-size:17px;font-weight:700;color:var(--braun)}
.rg-unified .rg-historie .stand{font-size:15px;line-height:1.7}
.rg-unified .rg-sprung a{display:inline-block;padding:10px 14px;border:1px solid var(--petrol);border-radius:10px}
