/* Existing frame dimensions are deliberately untouched. */
:is(.catalog-app-card,.catalog-flat-link,.app-category-card--flat,.catalog-group-card) img[data-category-media] {
 object-fit:contain !important; object-position:50% 50% !important;
 transform:none !important;
}
/* Shared desktop header: keep title, group navigation and tools in separate zones. */
@media(min-width:1100px){
 body .container{width:min(calc(100% - 96px),1280px);margin-inline:auto;}
 body #content .catalog-product-level-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center;}
 .catalog-product-level-header>.catalog-product-context,.catalog-product-level-header>.catalog-product-group-chips,.catalog-product-level-header>.catalog-product-list-tools{position:static!important;grid-area:auto!important;min-width:0!important;max-width:100%;margin:0!important;transform:none!important;}
 .catalog-product-level-header>.catalog-product-context{grid-column:1/-1!important;width:auto!important;}
 .catalog-product-level-header>.catalog-product-group-chips{grid-column:1!important;grid-row:2!important;width:100%!important;overflow-x:auto;}
 .catalog-product-level-header>.catalog-product-list-tools{grid-column:2!important;grid-row:2!important;width:auto!important;}
 .catalog-product-level-header .catalog-view-switch{display:flex;flex-direction:row;}
}
