.hh-report{display:block;min-width:0}
#sitePage .integrated-article:has(>.report-cover)>.article-heading>h1,
#sitePage .integrated-article:has(>.report-cover)>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}
@media(max-width:600px){#sitePage .hh-report .dt-fan{padding-inline:24px}}

#sitePage .hh-report :is(h2,h3,p,figure,details){text-align:left}
.hh-report .dt-section{scroll-margin-top:20px}
.hh-report .hh-serie,.hh-report .hh-cover-copy small{font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.hh-report .hh-titelblock small{color:#555}
#sitePage .hh-report .article-prose figure{margin:28px 0}
.hh-report figure>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 12%}
.hh-report figure>img[src$="am-spieltisch.webp"]{object-position:center}
.hh-report figcaption{margin-top:8px;font-size:.85em}
#sitePage .hh-report a.dt-card-link{color:var(--ink);text-decoration:underline}
.hh-report .hh-rule-icon{white-space:nowrap}
#sitePage .hh-report .hh-rule-icon img{display:inline-block;width:1em;height:1em;vertical-align:-.14em}
.hh-report .spotlight-ink-name,.hh-report .ink-label{font-weight:300;text-transform:uppercase;letter-spacing:.045em}
.hh-report .hh-players{display:flex;justify-content:center;align-items:flex-start;max-width:610px;margin:28px auto;padding:5% 5% 1%}
.hh-report .hh-players>a{position:relative;flex:0 1 26%;min-width:0;text-align:center;color:inherit;text-decoration:none}
.hh-report .hh-players>a+a{margin-left:-3.5%}
.hh-report .hh-players img,.hh-report .hh-cover-cards img{width:100%;height:auto;display:block;border-radius:7% / 5%;box-shadow:0 5px 12px #0004}
.hh-report .hh-players img{transform:rotate(var(--tilt));transform-origin:center 80%}
.hh-report .hh-players>a:nth-child(1){--tilt:-14deg}.hh-report .hh-players>a:nth-child(2){--tilt:-5deg}.hh-report .hh-players>a:nth-child(3){--tilt:5deg}.hh-report .hh-players>a:nth-child(4){--tilt:14deg}
.hh-report .hh-players strong,.hh-report .hh-players small{display:block;line-height:1.2}
.hh-report .hh-players strong{margin-top:15%;font-size:clamp(11px,2vw,15px)}.hh-report .hh-players small{font-size:clamp(10px,2vw,13px)}
.hh-report .hh-players a:is(:hover,:focus-visible){z-index:4}.hh-report .hh-players a:is(:hover,:focus-visible) img{transform:translateY(-12px) rotate(0)}
.hh-report .hh-deck-cover{container-type:inline-size;max-width:560px;margin:1.4em auto 2.2em}
.hh-report .hh-cover-copy{display:grid;text-align:center;gap:.32em;line-height:1.12}.hh-report .hh-cover-copy small{color:#864493}.hh-report .hh-cover-copy strong{font-size:clamp(28px,7cqw,44px)}.hh-report .hh-cover-copy span{font-size:clamp(13px,3cqw,17px)}
.hh-report .hh-cover-cards{position:relative;aspect-ratio:1.42;margin-top:1rem;isolation:isolate}
.hh-report .hh-cover-cards>.hh-readable{position:absolute;width:37%;top:0;left:31.5%;transform:rotate(-4deg)}
.hh-report .hh-five{position:absolute;bottom:4%;left:7%;width:86%;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}
.hh-report .hh-five a{position:relative;width:24%;flex:none;pointer-events:auto;transform-origin:50% 92%}.hh-report .hh-five a+a{margin-left:-6%}
.hh-report .hh-five a:nth-child(1){transform:rotate(-21deg)}.hh-report .hh-five a:nth-child(2){transform:rotate(-10deg) translateY(-5%)}.hh-report .hh-five a:nth-child(3){transform:translateY(-7%)}.hh-report .hh-five a:nth-child(4){transform:rotate(10deg) translateY(-5%)}.hh-report .hh-five a:nth-child(5){transform:rotate(21deg)}
.hh-report .hh-five a:is(:hover,:focus-visible){transform:translateY(-12px);z-index:5}
.hh-report .essen-inks{display:flex;gap:8px}.hh-report .essen-inks img{width:34px;height:34px}
.hh-report .approved-donut[hidden]{display:none!important}
.hh-report details{margin-block:1.2em}.hh-report summary{cursor:pointer}.hh-report details ul{columns:2}.hh-report li{break-inside:avoid}
.hh-report .essen-video{display:block}.hh-report .essen-video img{display:block;width:100%;height:auto}.hh-report .essen-video strong{display:block;margin-top:8px}
#sitePage .hh-report .hh-channel{display:inline-flex;align-items:center;gap:12px;background:#111;color:white;padding:12px 18px;border-radius:8px;margin-top:16px;text-decoration:none}.hh-report .hh-channel img{width:48px;height:48px;border-radius:50%}.hh-report .hh-channel :is(small,strong){display:block}
.report-card-detail{display:block;max-width:min(85vw,500px);max-height:80vh;margin:auto;border-radius:5%}
@media(max-width:600px){.hh-report details ul{columns:1}}
