/* Heidekreis-Kompass */
.sbh-test-cards{grid-template-columns:repeat(4,1fr)}
.sbh-landrat-card{background:#d9ff57!important;color:#111!important}
.sbh-lr-page{--lr-lime:#d9ff57;--lr-blue:#263cff;background:#f5f1e8;color:#10110e}
.sbh-lr-intro{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(45px,8vw,120px);align-items:center;padding:80px clamp(20px,5vw,78px);background:#10110e;color:#f5f1e8}
.sbh-lr-intro>div>p,.sbh-lr-result>header>p{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.sbh-lr-intro h1{margin:20px 0 35px;font-size:clamp(72px,10vw,150px);line-height:.75}
.sbh-lr-intro h1 em,.sbh-lr-result>header h2 em{color:var(--lr-lime);font-style:normal}
.sbh-lr-intro>div>div{max-width:800px;font-size:clamp(18px,1.6vw,25px);line-height:1.55}
.sbh-lr-intro button{width:min(100%,360px);margin-top:35px;padding:16px 18px;border:0;background:var(--lr-lime);color:#10110e;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.sbh-lr-intro aside{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:18px;padding:30px;border:1px solid #f5f1e8;box-shadow:15px 15px 0 var(--lr-blue);transform:rotate(2deg)}
.sbh-lr-intro aside b,.sbh-lr-intro aside strong{font-family:Impact,sans-serif;font-size:clamp(64px,8vw,110px);line-height:.75}
.sbh-lr-intro aside strong{color:var(--lr-lime)}
.sbh-lr-intro aside span{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.sbh-lr-quiz{min-height:850px;background:#f5f1e8}
.sbh-lr-quiz>header{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:center;padding:28px clamp(20px,5vw,78px);border-bottom:1px solid #10110e;font-size:10px;font-weight:900}
.sbh-lr-quiz>header>div{height:10px;border:1px solid #10110e}
.sbh-lr-quiz>header i{display:block;width:10%;height:100%;background:var(--lr-blue);transition:width .2s}
.sbh-lr-quiz>article{position:relative;display:grid;grid-template-columns:.35fr .25fr 1.3fr .65fr;gap:clamp(20px,4vw,58px);align-items:start;padding:clamp(65px,8vw,115px) clamp(20px,5vw,78px)}
.sbh-lr-quiz>article>p,.sbh-lr-quiz>article>span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sbh-lr-quiz>article>p{color:var(--lr-blue)}
.sbh-lr-quiz>article h2{margin:0;font-size:clamp(46px,6vw,90px);line-height:.9}
.sbh-lr-explainer{font-size:17px;line-height:1.6}
.sbh-lr-weight{position:absolute;right:clamp(20px,5vw,78px);bottom:25px;padding:10px 13px;border:1px solid #10110e;background:transparent;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}
.sbh-lr-weight.active{background:var(--lr-lime);box-shadow:4px 4px 0 #10110e}
.sbh-lr-answers{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #10110e}
.sbh-lr-answers button{min-height:150px;display:grid;grid-template-columns:55px 1fr;gap:8px 18px;align-content:center;padding:24px clamp(20px,5vw,78px);border:0;border-right:1px solid #10110e;background:transparent;text-align:left;cursor:pointer}
.sbh-lr-answers button:last-child{border-right:0}
.sbh-lr-answers button:hover{background:var(--lr-blue);color:#fff}
.sbh-lr-answers span{grid-row:1/3;font-family:Impact,sans-serif;font-size:42px}
.sbh-lr-answers b{font-size:23px;text-transform:uppercase}
.sbh-lr-answers small{line-height:1.4}
.sbh-lr-quiz>nav{display:flex;justify-content:space-between;padding:15px clamp(20px,5vw,78px);border-top:1px solid #10110e}
.sbh-lr-quiz>nav button{padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}
.sbh-lr-quiz>nav button:disabled{opacity:.3}
.sbh-lr-result{padding:clamp(80px,9vw,135px) clamp(20px,5vw,78px);background:#10110e;color:#f5f1e8}
.sbh-lr-result>header{display:grid;grid-template-columns:.45fr 1.25fr .55fr;gap:45px;align-items:end}
.sbh-lr-result>header h2{margin:0;font-size:clamp(64px,8vw,118px);line-height:.78}
.sbh-lr-result>header>div{line-height:1.55}
.sbh-lr-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:2px solid #f5f1e8;border-left:1px solid #555}
.sbh-lr-candidate{min-width:0;display:flex;flex-direction:column;padding:25px;border-right:1px solid #555;border-bottom:1px solid #555}
.sbh-lr-candidate>header{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:center}
.sbh-lr-candidate>header>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--candidate);color:#fff;font-family:Impact,sans-serif;font-size:28px}
.sbh-lr-candidate h3{margin:0;font-size:30px;line-height:1;text-transform:uppercase}
.sbh-lr-candidate header p{margin:4px 0 0;color:#aaa;font-size:9px;font-weight:900;text-transform:uppercase}
.sbh-lr-profile{min-height:88px;margin:25px 0;font-size:13px;line-height:1.55}
.sbh-lr-signals{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #666;border-left:1px solid #666}
.sbh-lr-signals>div{min-height:120px;display:flex;flex-direction:column;padding:12px;border-right:1px solid #666;border-bottom:1px solid #666}
.sbh-lr-signals b{font-family:Impact,sans-serif;font-size:43px;color:var(--lr-lime)}
.sbh-lr-signals span{margin-top:auto;font-size:8px;font-weight:900;line-height:1.35;text-transform:uppercase}
.sbh-lr-candidate details{margin-top:25px}
.sbh-lr-candidate summary{cursor:pointer;padding:12px 0;border-top:1px solid #777;border-bottom:1px solid #777;font-size:9px;font-weight:900;text-transform:uppercase}
.sbh-lr-candidate details section{margin-top:14px;padding:16px;border-left:5px solid #777;background:#22231f}
.sbh-lr-candidate details section.match{border-color:var(--lr-lime)}
.sbh-lr-candidate details section.different{border-color:#ff654f}
.sbh-lr-candidate details section.open{border-color:#7d88ff}
.sbh-lr-candidate details section>span{color:#aaa;font-size:8px;font-weight:900;text-transform:uppercase}
.sbh-lr-candidate details h4{margin:8px 0 14px;font-size:15px;line-height:1.25}
.sbh-lr-candidate details p{margin:7px 0;font-size:11px;line-height:1.45}
.sbh-lr-candidate details a{display:inline-block;margin-top:10px;color:var(--lr-lime)!important;font-size:8px;font-weight:900;text-transform:uppercase}
.sbh-lr-source-type{display:inline-block;margin:8px 0!important;padding:4px 6px;border:1px solid #777;color:#ddd;font-size:7px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sbh-lr-official{margin-top:auto;padding-top:25px;color:#fff!important;font-size:9px;font-weight:900;text-transform:uppercase}
.sbh-lr-lead-summary{display:grid;grid-template-columns:.55fr 1.2fr auto;gap:35px;align-items:end;margin-top:70px;padding:28px;border:2px solid var(--lr-lime);background:#1e201b;box-shadow:12px 12px 0 var(--lr-blue)}
.sbh-lr-lead-summary>p{margin:0;color:var(--lr-lime);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sbh-lr-lead-summary h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:.88}.sbh-lr-lead-summary strong{color:var(--lr-lime);font-family:Impact,sans-serif;font-size:clamp(55px,7vw,100px);line-height:.75}.sbh-lr-lead-summary>span{grid-column:2/-1;font-size:11px;line-height:1.5;opacity:.82}
.sbh-lr-candidate.leader{position:relative;box-shadow:inset 0 0 0 2px var(--lr-lime)}.sbh-lr-leader-badge{margin:-25px -25px 22px;padding:9px 12px;background:var(--lr-lime);color:#10110e;font-size:8px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.sbh-lr-evidence-warning{margin:14px 0 0;padding:10px;border-left:4px solid #ffb84c;background:#292a25;color:#ddd;font-size:10px;line-height:1.45}
.sbh-lr-reading{margin-top:80px;padding-top:35px;border-top:3px solid var(--lr-lime)}
.sbh-lr-reading h2{font-size:clamp(44px,5vw,72px)}
.sbh-lr-reading>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid #666;border-left:1px solid #666}
.sbh-lr-reading article{min-height:180px;padding:24px;border-right:1px solid #666;border-bottom:1px solid #666}
.sbh-lr-reading b{color:var(--lr-lime);font-size:17px;text-transform:uppercase}
.sbh-lr-reading p{margin:35px 0 0;font-size:13px;line-height:1.55}
.sbh-lr-actions{display:flex;gap:28px;align-items:center;margin-top:48px}
.sbh-lr-actions button,.sbh-lr-actions a{padding:13px 16px;border:1px solid #f5f1e8;background:transparent;color:#f5f1e8!important;font-size:9px;font-weight:900;text-transform:uppercase;text-decoration:none;cursor:pointer}
.sbh-lr-actions button:first-child{border-color:var(--lr-lime);background:var(--lr-lime);color:#10110e!important}
.sbh-lr-method{padding:45px clamp(20px,5vw,78px);background:#f5f1e8}
.sbh-lr-method h2{font-family:Arial,sans-serif!important;font-size:12px;letter-spacing:.12em}
.sbh-lr-method p{max-width:1050px;font-size:11px;line-height:1.6}
@media(max-width:1000px){
  .sbh-lr-result>header{grid-template-columns:1fr 1fr}.sbh-lr-result>header h2{grid-column:1/-1}.sbh-lr-grid{grid-template-columns:1fr}.sbh-lr-profile{min-height:0}.sbh-lr-quiz>article{grid-template-columns:.35fr .25fr 1.4fr}.sbh-lr-explainer{grid-column:3}.sbh-lr-weight{position:static;grid-column:3;justify-self:start}.sbh-test-cards{grid-template-columns:1fr 1fr}.sbh-test-cards>a:nth-child(3){border-left-width:2px}
}
@media(max-width:640px){
  .sbh-lr-intro{grid-template-columns:1fr;min-height:auto}.sbh-lr-intro aside{width:80%;justify-self:end;box-shadow:8px 8px 0 var(--lr-blue)}.sbh-lr-quiz>article{grid-template-columns:1fr;gap:15px}.sbh-lr-explainer,.sbh-lr-weight{grid-column:auto}.sbh-lr-answers{grid-template-columns:1fr}.sbh-lr-answers button{min-height:115px;border-right:0;border-bottom:1px solid #10110e}.sbh-lr-result>header{grid-template-columns:1fr}.sbh-lr-result>header h2{grid-column:auto}.sbh-lr-lead-summary{grid-template-columns:1fr;gap:15px;box-shadow:7px 7px 0 var(--lr-blue)}.sbh-lr-lead-summary>span{grid-column:auto}.sbh-lr-reading>div{grid-template-columns:1fr}.sbh-lr-reading article{min-height:145px}.sbh-lr-actions{align-items:stretch;flex-direction:column}.sbh-lr-actions button,.sbh-lr-actions a{text-align:center}.sbh-test-cards{grid-template-columns:1fr}
}

.sbh-lr-quiz>article>*,.sbh-lr-result>*{min-width:0}.sbh-lr-quiz>article h2,.sbh-lr-explainer,.sbh-lr-result h2{min-width:0;overflow-wrap:anywhere}
.sbh-lr-no-ranking{display:grid;grid-template-columns:.55fr 1.2fr;gap:35px;align-items:end;margin-top:70px;padding:28px;border:2px solid var(--lr-blue);background:#1e201b;box-shadow:12px 12px 0 #313a96}.sbh-lr-no-ranking>p{margin:0;color:#aeb5ff;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sbh-lr-no-ranking h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:.88}.sbh-lr-no-ranking>span{grid-column:2;font-size:11px;line-height:1.55;opacity:.86}
.sbh-lr-author{display:grid;grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:clamp(30px,6vw,85px);align-items:center;margin-top:80px;padding:clamp(28px,5vw,60px);border-top:3px solid var(--lr-lime);background:#1e201b}.sbh-lr-author>img{width:100%;max-height:390px;object-fit:contain;object-position:center bottom}.sbh-lr-author span{color:var(--lr-lime);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sbh-lr-author h2{margin:10px 0 18px;font-size:clamp(45px,6vw,85px);line-height:.86}.sbh-lr-author p{max-width:790px;font-size:14px;line-height:1.6}.sbh-lr-author>div>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.sbh-lr-author a{color:#fff!important;font-size:9px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
@media(max-width:640px){.sbh-lr-quiz>article h2{font-size:clamp(38px,13vw,58px)}.sbh-lr-no-ranking,.sbh-lr-author{grid-template-columns:1fr;gap:18px;box-shadow:7px 7px 0 #313a96}.sbh-lr-no-ranking>span{grid-column:auto}.sbh-lr-author>img{max-height:320px}.sbh-lr-author>div>div{flex-direction:column}}
