/* User corrections: 31 October 2026. Start-page contact controls; usable desktop width; photo before text on mobile. */
html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact{display:flex!important;position:fixed!important;right:0!important;top:45%!important;width:82px!important;z-index:90!important;background:#133b4c!important;color:#fff!important;border-radius:8px 0 0 8px!important;flex-direction:column!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(100%)!important;box-shadow:0 3px 18px #18374520!important;transition:transform .22s,visibility .22s!important}
html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact a{display:flex!important;position:relative!important;color:#fff!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:15px 4px!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;box-sizing:border-box!important}
html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact a+a{background:#ac4b20!important;border-top:1px solid #ffffff35!important;border-radius:0 0 0 8px!important}
html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linejoin:round;stroke-linecap:round;width:23px!important;height:23px!important;flex:none!important}
html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact small{color:#fff!important;white-space:nowrap;opacity:0;visibility:hidden;background:#133b4c;border-radius:5px 0 0 5px;padding:12px 15px;font-size:14px;position:absolute;right:100%}
html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact a:hover small,html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact a:focus-visible small{opacity:1;visibility:visible}
html body.kr-nico-page[data-service-correction="1.1.3"].lp-contact-ready #lp-start-contact{visibility:visible!important;pointer-events:auto!important;transform:none!important}
html body.kr-nico-page[data-service-correction="1.1.3"] :is(#lp-start-contact,.kn-mobile-actions) a:focus-visible{outline:3px solid #f5b65a!important;outline-offset:-4px!important}
html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-panel{box-sizing:border-box!important;border:1px solid #d8e2e4!important;border-radius:9px!important;padding:16px!important;background:#fff!important;min-width:0!important}
html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-panel details.kn-contents{padding:0!important;border:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-panel details.kn-contents>summary{font-size:16px!important;line-height:1.35!important;font-weight:700!important;padding:0 0 12px!important;margin:0!important;min-height:44px!important;box-sizing:border-box!important}
html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-panel nav{max-height:none!important;min-height:0!important;overflow-y:auto!important;scrollbar-gutter:stable;padding-right:6px!important}
html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-panel nav a{font-size:14px!important;line-height:1.35!important;padding:8px 0!important;overflow-wrap:break-word!important}
html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-request{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;margin-top:16px!important;padding:10px 12px!important;background:#c44f1f!important;border:1px solid #c44f1f!important;color:#fff!important;border-radius:8px!important;text-decoration:none!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important;flex:none!important}
@media(min-width:1001px){
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-reading-layout{width:calc(100% - 48px)!important;max-width:none!important;margin-left:24px!important;margin-right:24px!important;grid-template-columns:minmax(0,1fr) clamp(300px,21vw,360px)!important;gap:28px!important;box-sizing:border-box!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-article{min-width:0!important;grid-column:1!important;grid-row:1!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-sidebar{min-width:0!important;max-width:none!important;width:100%!important;grid-column:2!important;grid-row:1!important;position:sticky!important;top:104px!important;align-self:start!important;max-height:calc(100dvh - 128px)!important;overflow:visible!important;padding:0!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-panel{max-height:var(--lp-sidebar-space,calc(100dvh - 128px))!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .lp-sidebar-panel nav{max-height:max(0px,calc(var(--lp-sidebar-space,calc(100dvh - 128px)) - 140px))!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro{width:48%!important;max-width:760px!important;margin:0 48px 0 auto!important;padding-right:0!important;box-sizing:border-box!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro .kn-lead{max-width:680px!important}
 html body.kr-nico-page[data-service-correction="1.1.3"][data-leistungsseite="aluminiumfenster"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro{margin-left:48px!important;margin-right:auto!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] .kn-mobile-actions{display:none!important}
}
@media(max-width:1000px){
 html body.kr-nico-page[data-service-correction="1.1.3"]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact{display:none!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-reading-layout{display:block!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-sidebar{position:static!important;max-width:none!important;width:100%!important;max-height:none!important;overflow:visible!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:0!important;align-items:stretch!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-photo{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:clamp(220px,62vw,330px)!important;min-height:0!important;max-height:none!important;z-index:0!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid:after{display:none!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro{position:relative!important;grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:20px 22px 26px!important;background:#072d36!important;box-sizing:border-box!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro h1{font-size:clamp(30px,7.8vw,38px)!important;line-height:1.1!important;max-width:none!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro .kn-lead{font-size:18px!important;max-width:none!important;line-height:1.5!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] .kn-mobile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;position:fixed!important;inset:auto 0 0 0!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important;transform:none!important;gap:8px!important;padding:8px 9px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;z-index:90!important}
 html body.kr-nico-page[data-service-correction="1.1.3"].lp-contact-ready .kn-mobile-actions{visibility:visible!important;pointer-events:auto!important;opacity:1!important;transform:none!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] .kn-mobile-actions :is(.lp-mobile-phone,.lp-mobile-request){display:flex!important;gap:8px!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:10px 8px!important;line-height:1.2!important;font-size:14px!important;font-weight:600!important;color:#fff!important;text-decoration:none!important;border-radius:8px!important;box-sizing:border-box!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] .kn-mobile-actions .lp-mobile-phone{background:#133b4c!important;border:1px solid #133b4c!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] .kn-mobile-actions .lp-mobile-request{background:#ac4b20!important;border:1px solid #ac4b20!important}
 html body.kr-nico-page[data-service-correction="1.1.3"] .kn-mobile-actions svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;flex:none!important}
}
@media(prefers-reduced-motion:reduce){html body.kr-nico-page[data-service-correction="1.1.3"] #lp-start-contact{transition:none!important}}
