.dh-jn{display:flex;flex-direction:column;box-sizing:border-box;background:#F5F5F1;color:#434B58!important;text-decoration:none!important;border:1px solid #DCE6E6;overflow:hidden;line-height:1.35;margin:0 0 28px 0;width:100%}
.dh-jn *{box-sizing:border-box}
.dh-jn span{display:block}
.dh-jn-bild{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;margin:0!important;max-width:none}
.dh-jn-text{display:flex!important;flex-direction:column;gap:10px;padding:16px 18px 14px;border-top:4px solid #72ADB4}
.dh-jn-kopf{display:flex!important;justify-content:space-between;align-items:center;gap:10px}
.dh-jn-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5B6470}
.dh-jn-logo svg{height:26px;width:auto;display:block}
.dh-jn-titel{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:22px;line-height:1.15;color:#434B58;letter-spacing:.01em}
.dh-jn-sub{font-size:14px;color:#434B58}
.dh-jn-fuss{display:flex!important;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.dh-jn-knopf{background:#72ADB4;color:#12262b!important;font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px}
.dh-jn:hover .dh-jn-knopf,.dh-jn:focus-visible .dh-jn-knopf{background:#5E99A0}
.dh-jn:focus-visible{outline:3px solid #72ADB4;outline-offset:2px}
.dh-jn-tel{font-size:14px;font-weight:700;color:#434B58}
/* Wortmarke Jinn */.dh-jn-wort{font-family:Georgia,serif;font-weight:700;font-size:20px;letter-spacing:.12em;color:#434B58}.dh-jn-wort small{display:block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#72ADB4;font-weight:600}.dh-jn-firma{font-size:10px;color:#6B7380}
.dh-jn-wrap{margin:8px 0 0 0;width:100%}
@media (min-width:768px){
 .dh-jn-quer{flex-direction:row;height:260px;min-height:0}
 .dh-jn-quer .dh-jn-bild{width:34%;height:100%!important;aspect-ratio:auto;min-height:0;flex-shrink:0;object-position:50% 25%}
 .dh-jn-quer .dh-jn-text{gap:8px;padding:16px 28px!important}
 .dh-jn-quer .dh-jn-text{border-top:0;border-left:4px solid #72ADB4;justify-content:center;padding:22px 30px;flex:1 1 auto}
 .dh-jn-quer .dh-jn-titel{font-size:30px}
 .dh-jn-quer .dh-jn-sub{font-size:16px;max-width:560px}
}
html[data-theme=dark] .dh-jn{border-color:#3A4450}
/* Dunkelmodus (Tim 30.10.2026, 18:43) */
html[data-theme=dark] .dh-jn{background:#232A35!important;border-color:#3A4450!important;color:#E8E6E0!important}
html[data-theme=dark] .dh-jn-titel,html[data-theme=dark] .dh-jn-tel{color:#F2F1EC!important}html[data-theme=dark] .dh-jn-sub{color:#D5D9DF!important}html[data-theme=dark] .dh-jn-label,html[data-theme=dark] .dh-jn-firma{color:#A3AAB4!important}
html[data-theme=dark] .dh-jn-logo{background:#F5F5F1;padding:4px 8px;border-radius:4px}
