/* Preview correction: transparent certification proof and complete brochure cover.
   Turquoise connects the editorial heading accents and four qualification labels.
   Gold kickers, rules and the white text on photographs retain their own hierarchy. */
body.ri-editorial-depth { --ri-selected-accent:#70e0d8; }
body.ri-editorial-depth #vita .vq-photo { border:0; padding:0; box-shadow:none; background:transparent; }
body.ri-editorial-depth #vita .vq-photo img { box-shadow:none; }
body.ri-petrol-polish.ri-editorial-depth main > .hero h1 em,
body.ri-petrol-polish.ri-editorial-depth main > :is(#referenzen,#referenzobjekt,#ausgewaehlte-aufnahmen,#medienproduktion,#regionaler-lageatlas,#marktberichte,#broschueren,#faq,#persoenlicher-ersttermin,#kontakt) h2 em {
 color:var(--ri-selected-accent) !important;
}
body.ri-editorial-depth #vita .vq-row dt { color:var(--ri-selected-accent); font-size:19px; font-weight:400; line-height:1.4; }
body.ri-editorial-depth #vita .vq-proof { background:transparent; padding:0; border:0; box-shadow:none; gap:14px; }
body.ri-editorial-depth #vita .vq-seal { background:transparent; border:0; padding:0; }
body.ri-editorial-depth #vita .vq-seal img { filter:none; background:transparent; }
body.ri-editorial-depth #vita .vq-proof .vq-evidence { color:var(--rp-white); border-color:var(--rp-rule); }
body.ri-editorial-depth #vita .vq-proof .vq-evidence:is(:hover,:focus-visible) { color:var(--rp-white); background:transparent; border-color:var(--ri-selected-accent); }
body.ri-editorial-depth #maklerleistungen .rp-service-book { display:grid; grid-template-columns:minmax(0,185px) minmax(0,1fr); gap:25px; align-items:center; width:100%; max-width:470px; margin:32px 0 0; }
body.ri-editorial-depth .rp-service-book-cover { display:block; background:transparent; line-height:0; border:1px solid rgba(227,238,229,.4); box-shadow:5px 5px 0 -1px #cbd8cf,9px 9px 0 -3px #789a9a,0 14px 26px -15px #00151c; }
body.ri-editorial-depth .rp-service-book-cover img { display:block; width:100%; height:auto; aspect-ratio:600/848; object-fit:contain; border-radius:0; }
body.ri-editorial-depth .rp-service-book figcaption { position:static; padding:0; background:none; }
body.ri-editorial-depth .rp-service-book h3 { margin:0 0 12px; font-size:22px; line-height:1.25; color:var(--rp-white); font-weight:400; }
body.ri-editorial-depth .rp-service-book p { font-size:16px; line-height:1.5; color:var(--rp-copy); margin:0 0 18px; }
body.ri-editorial-depth .rp-service-book-link { display:flex; align-items:center; gap:12px; justify-content:space-between; min-height:44px; padding-block:8px; border-bottom:1px solid var(--rp-gold); color:var(--rp-white); text-decoration:none; font-size:16px; font-weight:650; }
body.ri-editorial-depth .rp-service-book-link:is(:hover,:focus-visible) { color:var(--rp-white); background:transparent; border-color:var(--ri-selected-accent); }
@media(min-width:1101px) { body.ri-editorial-depth #vita .vq-row { grid-template-columns:156px minmax(0,1fr); } }
@media(max-width:540px) {
 body.ri-editorial-depth #maklerleistungen .rp-service-book { grid-template-columns:minmax(0,45%) minmax(0,1fr); gap:22px; }
 body.ri-editorial-depth .rp-service-book h3 { font-size:21px; }
}
@media(max-width:380px) {
 body.ri-editorial-depth #maklerleistungen .rp-service-book { grid-template-columns:1fr; max-width:260px; gap:24px; }
 body.ri-editorial-depth .rp-service-book-cover { width:190px; max-width:100%; }
}
