
/* V79: consistent equipment rows, clean consent dialog controls */
#studio .gallery-group:has(.v78-equipment-list) .photo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#studio .gallery-group:has(.v78-equipment-list) .photo-grid>.photo{width:100%!important;min-width:0!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important}
#studio .gallery-group:has(.v78-equipment-list) .photo-grid>.photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.v78-equipment-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.v78-equipment-list .v78-equipment-item{box-sizing:border-box!important;min-height:108px!important;justify-content:center!important}
.v78-equipment-list .v79-equipment-extra[hidden]{display:none!important}
.v79-equipment-toggle{display:block;margin:18px auto 0!important}
#v46Cookies:not([hidden]){display:flex!important;flex-direction:column!important;gap:12px!important}
#v46Cookies:not([hidden])>button{display:block!important;flex:none!important;width:100%!important;min-height:52px!important;height:auto!important;margin:0!important;padding:13px 18px!important;line-height:1.35!important;opacity:1!important;visibility:visible!important;letter-spacing:normal!important;text-shadow:none!important;filter:none!important}
#v46Cookies:not([hidden]) #v46CookieEssential,#v46Cookies:not([hidden]) #v46CookieAll{background:#302579!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #302579!important}
#v46Cookies:not([hidden]) #v66CookieSettings{background:#fff!important;color:#302579!important;-webkit-text-fill-color:#302579!important;border:1px solid #302579!important}
#v46Cookies:not([hidden]) .v66-cookie-extra{color:#20243a!important}
@media(max-width:700px){#studio .gallery-group:has(.v78-equipment-list) .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.v78-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.v78-equipment-list .v78-equipment-item{padding:12px!important;min-height:98px!important}.v78-equipment-item strong{font-size:12px!important;overflow-wrap:anywhere!important}.v78-equipment-item small{font-size:10px!important}#v46Cookies:not([hidden]){gap:12px!important}#v46Cookies:not([hidden])>button{min-height:50px!important}}
