/* IMMO-CONCEPTS – mobile Anpassungen (Desktop bleibt unverändert) */
summary::-webkit-details-marker{display:none;}
@media (max-width: 820px){
  [data-m~="wrap"]{padding-left:20px!important;padding-right:20px!important;}
  [data-m~="hdr"]{height:64px!important;}
  [data-m~="desknav"]{display:none!important;}
  [data-m~="mobnav"]{display:block!important;}
  [data-m~="col"]{grid-template-columns:minmax(0,1fr)!important;}
  [data-m~="col2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  [data-m~="gapL"]{gap:40px!important;}
  [data-m~="gallery"]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:230px!important;gap:24px!important;}
  [data-m~="gallery"]>figure{grid-column:1 / -1!important;}
  [data-m~="nowrap"]{white-space:normal!important;}
  [data-m~="fs140"]{font-size:64px!important;}
  [data-m~="fsXL"]{font-size:40px!important;}
  [data-m~="fsL"]{font-size:34px!important;}
  [data-m~="fsM"]{font-size:30px!important;}
  [data-m~="fsS"]{font-size:28px!important;}
  [data-m~="h420"]{height:240px!important;}
  [data-m~="padL"]{padding:24px 20px!important;}
  [data-m~="padV"]{padding-top:56px!important;}
  [data-m~="padVb"]{padding-bottom:56px!important;}
  [data-m~="mt"]{margin-top:64px!important;}
  [data-m~="wrapf"]{flex-wrap:wrap!important;}
  [data-m~="stack"]{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;}
  [data-m~="steps"]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
  [data-m~="steps"]>div{padding-right:0!important;}
  [data-m~="pop"]{padding:32px 22px 28px!important;}
  input,textarea,select{font-size:16px!important;}
  input[type="range"]{height:28px;}
}
@media (max-width: 480px){
  [data-m~="col2"]{grid-template-columns:minmax(0,1fr)!important;}
}
