/* Authorized Haustuer hero only. Shared corrected frame remains byte-identical. */
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero{padding:0!important;background:#072d36!important;position:relative;isolation:isolate}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid{display:flex!important;position:relative;min-height:600px;max-width:none!important;width:100%!important;padding:0!important;align-items:center!important;overflow:hidden}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important;z-index:-2}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,25,30,.08) 28%,rgba(7,25,30,.74) 61%,rgba(7,25,30,.9))}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro{width:46%;max-width:650px;margin:0 max(3vw,24px,calc((100vw - 1240px)/2)) 0 auto!important;padding:50px 0!important;color:#fff!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro h1{font-size:clamp(40px,4.5vw,66px)!important;line-height:1.08!important;letter-spacing:-.025em!important;color:#fff!important;margin:18px 0!important;max-width:100%!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro :is(.kn-eyebrow,.kn-lead){color:#fff!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro .kn-lead{font-size:21px!important;line-height:1.5!important;max-width:520px}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-actions{margin-top:26px!important;gap:12px!important;flex-wrap:wrap!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-actions .kn-secondary{background:#fff!important;color:#123f49!important;border-color:#fff!important}
.haustuer-kurzerklaert{padding-top:28px!important;padding-bottom:28px!important}.haustuer-kurzerklaert p{margin:0;max-width:950px}
@media(max-width:720px){
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid{min-height:680px;align-items:flex-start!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro{width:auto!important;max-width:none!important;margin:0!important;padding:30px 22px!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro h1{font-size:38px!important;max-width:420px!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro .kn-lead{font-size:18px!important;max-width:420px}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid:after{background:linear-gradient(180deg,rgba(7,25,30,.95),rgba(7,25,30,.88) 37%,rgba(7,25,30,.18) 65%,rgba(7,25,30,.05))}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-photo img{object-position:35% 50%!important}
html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-actions{margin-top:20px!important}
}
@media(prefers-reduced-motion:reduce){.kn-hero h1{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
