/* Preserve native wordmark scale; align its visible image with the mobile menu row. */
@media(max-width:767px){
 html:not(#vmk236-off1):not(#vmk236-off2):not(#vmk236-off3):not(#vmk236-off4):not(#vmk236-off5):not(#vmk236-off6):not(#vmk236-off7) body [data-vmk145-lockup]{height:48px!important;min-height:0!important;display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:0!important}
 html:not(#vmk236-off1):not(#vmk236-off2):not(#vmk236-off3):not(#vmk236-off4):not(#vmk236-off5):not(#vmk236-off6):not(#vmk236-off7) body [data-vmk145-lockup]>img{align-self:center!important;margin-top:0!important;margin-bottom:0!important;flex:none!important}
}
/* Each glyph carries exactly one black shadow. Outer button brightness/hover is retained. */
html:not(#vmk236-off1):not(#vmk236-off2):not(#vmk236-off3):not(#vmk236-off4):not(#vmk236-off5):not(#vmk236-off6):not(#vmk236-off7) body :is(.whatsapp-trigger,.immo-whatsapp-button,.kp-whatsapp,.kp-whatsapp-v17)>svg{filter:drop-shadow(1px 1px 0 #000)!important}
html:not(#vmk236-off1):not(#vmk236-off2):not(#vmk236-off3):not(#vmk236-off4):not(#vmk236-off5):not(#vmk236-off6):not(#vmk236-off7) body :is(.glossy-button,.kp-gloss140,.immo-round-button,.whatsapp-trigger,.mobile-menu-toggle,.menu-button,.ii231-head,.ii229-step-footer button),html:not(#vmk236-off1):not(#vmk236-off2):not(#vmk236-off3):not(#vmk236-off4):not(#vmk236-off5):not(#vmk236-off6):not(#vmk236-off7) body :is(.glossy-button,.kp-gloss140,.immo-round-button,.whatsapp-trigger,.mobile-menu-toggle,.menu-button,.ii231-head,.ii229-step-footer button) :is(span,strong,b){text-shadow:1px 1px 0 #000!important;-webkit-text-stroke:0!important}

/* Only the six narrow navigation controls and the hover label are revised. */
.ii234-rail{--ii236-step-width:32px}
html body .ii234-rail nav.ii229-dots{width:calc(var(--ii236-step-width) + 12px)!important}
html body .ii234-rail nav.ii229-dots>button[data-dot229]{width:var(--ii236-step-width)!important;min-width:var(--ii236-step-width)!important}
html body .ii234-rail .ii229-dot-label{right:calc(var(--ii236-step-width) + 10px)!important}
html body button.ii234-parameter-button:is(:hover,:focus-visible){width:min(340px,calc(100dvw - 40px))!important}
html body:not(#ii236-off1):not(#ii236-off2):not(#ii236-off3) button.ii234-parameter-button>span.ii234-parameter-text{font-family:inherit!important;font-size:inherit!important;font-weight:700!important;line-height:1.4!important;text-shadow:1px 1px 0 #000!important}
html body dialog.ii227-dialog>header{background:linear-gradient(180deg,#ff8a00 0%,#ffb52e 100%)!important}
html body dialog.ii227-dialog>header h2{font-family:inherit!important;font-size:26px!important;font-weight:800!important;line-height:1.25!important;text-shadow:1px 1px 0 #000!important}
@media(max-width:767px){.ii234-rail{--ii236-step-width:28px}}
@media(max-width:359px){html body:not(#ii236-off1):not(#ii236-off2):not(#ii236-off3) button.ii234-parameter-button>span.ii234-parameter-text{font-size:12px!important}}
@media(min-width:2560px){.ii234-rail{--ii236-step-width:36px}}
