/* V109 — laptop-height responsive skin catalogue. Keep V108 modal intact. */
@media (min-width: 1051px) and (max-height: 820px) {
 body[data-ui-context="skins"] #screenSkins .skins-ref-v12__catalog {
   min-height:0!important; overflow:hidden!important;
   grid-template-rows:minmax(0,1fr) 52px minmax(0,1.55fr)!important;
   gap:8px!important; padding:12px 14px!important;
 }
 body[data-ui-context="skins"] #screenSkins .skins-ref-v12__grid-wrap {
   min-height:0!important; overflow-y:auto!important; overflow-x:hidden!important;
   scrollbar-width:thin; scrollbar-color:#307fa9 transparent;
 }
 body[data-ui-context="skins"] #screenSkins .skins-ref-v12__grid {
   height:auto!important; min-height:0!important;
   grid-template-columns:repeat(5,minmax(0,1fr))!important;
   grid-template-rows:none!important; grid-auto-rows:clamp(145px,23vh,184px)!important;
   gap:8px!important; align-content:start!important;
 }
 body[data-ui-context="skins"] #screenSkins .skins-locker-v7__card {
   min-height:0!important; grid-template-rows:minmax(65px,1fr) auto 23px!important;
 }
 body[data-ui-context="skins"] #screenSkins .skins-ref-v12__filters {min-height:0!important}
 body[data-ui-context="skins"] #screenSkins .skins-locker-v7__card-copy {padding:4px 6px!important}
 body[data-ui-context="skins"] #screenSkins .skins-locker-v7__card-copy strong {font-size:11px!important}
 body[data-ui-context="skins"] #screenSkins .skins-locker-v7__card-status {height:23px!important}
}
@media (min-width:1051px) and (max-width:1199px) and (max-height:820px) {
 body[data-ui-context="skins"] #screenSkins .skins-ref-v12__grid {grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
