/* Only the explicitly requested extra modules: review band, three reviews,
   two final contact buttons. Header, article typography and hero are original. */
.kr-nico-guide .kn-google-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:20px;color:#073b49;border-bottom:1px solid #e2e7e5;background:#fff;font:14px/1.5 Roboto,Arial,sans-serif}
.kr-nico-guide .kn-google-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.kr-nico-guide .kn-google-trust>.kn-wrap,.kr-nico-guide .kn-google-trust a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}
.kr-nico-guide .kn-google-trust .pilot-google-name{font-weight:750;font-size:18px}
.kr-nico-guide .kn-google-trust .pilot-stars{color:#985014;letter-spacing:2px}
.kr-nico-guide .kn-google-trust .pilot-trust-date{font-size:12px;color:#535b60}
.kr-nico-guide .kn-google-trust small{font-size:12px;color:#535b60}
.kr-nico-guide .kn-final-actions{min-width:260px}
.kr-nico-guide .kn-contact{margin-bottom:32px}
.kr-nico-guide .kn-wide-photo img{display:block;width:100%;height:auto}
.kr-nico-guide .kn-wide-photo{margin:24px 0}
.kr-nico-guide .kn-wide-photo figcaption{font-size:14px;color:#535b60;margin-top:8px}
.kr-nico-guide .kn-table-wrap a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:721px){.kr-nico-guide .kn-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kr-nico-guide .kn-final-actions{display:flex;flex-direction:column;gap:12px}}
@media(max-width:720px){.kr-nico-guide .kn-google-trust{gap:6px 12px;padding:16px 20px}.kr-nico-guide .kn-final-actions{margin-top:24px}.kr-nico-guide .kn-contact{margin-bottom:24px}}
/* Existing reference hitboxes extend 2px below the header before scrolling.
   Bring the same controls fully inside, retaining their original SVGs. */
@layer karalus-typography{
 html.kr-readable-font body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] :is(main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt,header#karalus-navigation-header,footer.site-footer) :is(p,li,h1,h2,h3,h4,a,button,td,th,span,strong,summary){font-family:Aptos,"Segoe UI Variable","Segoe UI",Arial,sans-serif!important}
 html.kr-high-contrast:not(.kr-dark-mode) body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] main#hauptinhalt :is(.kn-hero,.kn-benefits,.kn-article,.kn-section,.kn-summary,.kn-contact,.kn-projects,.kn-toc,.kn-project-card){background:#fff!important;color:#000!important}
 html.kr-high-contrast:not(.kr-dark-mode) body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] main#hauptinhalt :is(p,li,h1,h2,h3,h4,td,th,figcaption){color:#000!important}
 html body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .karalus-header-worlds{display:none!important}
 html body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] footer.site-footer.kr-footer-final .kr-footer-legal>div{align-items:center!important;flex-wrap:wrap!important}
 html body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] footer.site-footer.kr-footer-final .kr-footer-legal>div>a,
 html body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] footer.site-footer.kr-footer-final .kr-footer-legal>div>span{display:inline-flex!important;align-items:center!important;min-height:44px!important;margin:0!important}
 html body.kr-nico-page.kr-nico-page[data-karalus-relaunch="1"] footer.site-footer.kr-footer-final{padding-bottom:24px!important}
 @media(min-width:721px){
  html body.kr-nico-page[data-karalus-relaunch="1"]:not(.karalus-header-scrolled) header#karalus-navigation-header#karalus-navigation-header .kr-accessibility,
  html body.kr-nico-page[data-karalus-relaunch="1"]:not(.karalus-header-scrolled) header#karalus-navigation-header#karalus-navigation-header .menu-button{transform:translateY(-2px)!important}
 }
}

/* Original Kondenswasser summary metrics, measured directly on 29.10.2026.
   Restore the native summary values after the generic section rule wins. */
@layer karalus-typography{
 html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-summary h2{font-size:21px!important;line-height:1.25!important;font-weight:750!important;margin-bottom:10px!important}
 @media(max-width:720px){html body.kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-summary h2{font-size:20px!important;line-height:1.16!important;margin-bottom:15px!important}}
}
