/* MONOLUX corrections, 2026-09-29 */
@media (max-width:1199px){
  /* The dimmer is a sibling of the header. Keep it below the header's stacking context. */
  .main-wrapper__before{z-index:19!important}
  .header{z-index:20!important}
  .header__nav,.header-nav{z-index:21!important}
  .header-nav__bg{pointer-events:none!important}
  .header-nav__scroll,.header-nav .nav-wrapper,.header-nav .nav,
  .header-nav .menu-item,.header-nav .menu-item>a{position:relative;z-index:2;pointer-events:auto!important}
  body.menu-open{touch-action:auto!important}
  .header-nav__scroll{touch-action:pan-y!important}
}
@media (max-width:767px){
  .service__about>.service__btn{display:none!important}
  .service__btn--mobile{display:inline-flex!important}
  .contact-map-poster{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  .contact-map-media{display:none!important}
  .contact-map-poster{display:block!important}
}
.monolux-lead-form{width:100%;max-width:760px;margin:30px auto 0;text-align:left}
.monolux-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.monolux-lead-field{display:flex;flex-direction:column;gap:9px;min-width:0}
.monolux-lead-field--wide{grid-column:1/-1}
.monolux-lead-field label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#3a3a3a}
.monolux-lead-field input,.monolux-lead-field select,.monolux-lead-field textarea{
  display:block;width:100%;min-width:0;min-height:52px;padding:13px 15px;
  border:1px solid #555;border-radius:0;background:#1b1b1b;color:#f5f5f5;
  font:inherit;line-height:1.35;appearance:none
}
.monolux-lead-field textarea{min-height:112px;resize:vertical}
.monolux-lead-field input::placeholder,.monolux-lead-field textarea::placeholder{color:#919191;opacity:1}
.monolux-lead-field :is(input,select,textarea):focus{border-color:#b0322b;outline:2px solid #b0322b;outline-offset:2px}
.monolux-lead-actions{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.monolux-lead-actions button{min-height:52px;padding:12px 28px;background:#b0322b;border:1px solid #b0322b;color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.monolux-lead-actions button:hover{background:#92251f}
.monolux-lead-actions button:disabled{opacity:.6;cursor:wait}
.monolux-lead-actions>p{margin:0;color:#555;font-size:13px;line-height:1.4}
.monolux-lead-form .monolux-form-status{grid-column:1/-1;margin:14px 0 0;line-height:1.5}
.section-contacts--lead{display:block!important}
.section-contacts--lead>.section-contacts__content{width:100%!important;max-width:920px;margin:0 auto;float:none!important}
@media (max-width:767px){
  .monolux-lead-grid{grid-template-columns:1fr;gap:16px}
  .monolux-lead-form{margin-top:24px}
  .monolux-lead-actions{display:block}
  .monolux-lead-actions button{width:100%}
  .monolux-lead-actions>p{margin-top:12px}
}

/* Audit corrections, 2026-10-29 */
.monolux-form-wrap{width:100%;max-width:100%}
.projects-empty{padding:32px 0;font-size:18px;line-height:1.6}
.media__item[role="img"]{cursor:default}

/* Audit corrections, 2026-10-29 */
.monolux-form-wrap{width:100%;max-width:100%}
.projects-empty{padding:32px 0;font-size:18px;line-height:1.6}
.media__item[role="img"]{cursor:default}

/* Audit corrections, 2026-10-29 */
.monolux-form-wrap{width:100%;max-width:100%}
.projects-empty{padding:32px 0;font-size:18px;line-height:1.6}
.media__item[role="img"]{cursor:default}

/* Audit corrections, 2026-10-29 */
.monolux-form-wrap{width:100%;max-width:100%}
.projects-empty{padding:32px 0;font-size:18px;line-height:1.6}
.media__item[role="img"]{cursor:default}

/* MONOLUX SEO copy layout, 2026-10-29 */
h1.monolux-seo-title{font-size:clamp(27px,4.9vw,64px);max-width:920px;line-height:1.1}
h1.monolux-seo-title>.ml16{display:block;white-space:normal}
@media(max-width:767px){h1.monolux-seo-title{max-width:100%;font-size:clamp(24px,6.6vw,38px)}}
