/* Product catalog alignment; brand elements and product data remain untouched. */
html body #spray-aligned-catalog .group>.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:stretch}
html body #spray-aligned-catalog .group>.grid>.card{display:grid;grid-template-rows:subgrid;grid-row:span 9;row-gap:12px;padding:24px;min-width:0;align-self:stretch;text-align:left}
html body #spray-aligned-catalog .card[hidden]{display:none!important}
html body #spray-aligned-catalog .card::before{content:none!important}
html body #spray-aligned-catalog .card>:is(.unified-card-stage,.catalog-photo,.accessory-photo,.product-photo){grid-row:1;margin:0!important;width:100%;height:424px!important;min-height:0!important;padding:8px!important;box-sizing:border-box}
html body #spray-aligned-catalog .card>:is(.unified-card-stage,.catalog-photo,.accessory-photo,.product-photo)>img{width:100%!important;height:408px!important;max-height:408px!important;object-fit:contain!important}
html body #spray-aligned-catalog .card>h3{grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;margin:0!important;font-size:22px;line-height:1.4;transform:none;text-align:left}
html body #spray-aligned-catalog .tr220-model-glyph{display:block;width:3.24841em;height:1em;max-width:100%;fill:currentColor;flex:none}
html body #spray-aligned-catalog .card>small{grid-row:3;margin:0!important;align-self:start;line-height:1.7}
html body #spray-aligned-catalog .card>p:not(.accessory-warning){grid-row:4;margin:0!important;align-self:start;text-align:left;line-height:1.8}
html body #spray-aligned-catalog .card>.card-parameters{grid-row:5;margin:0!important;align-self:start;width:100%;min-width:0}
html body #spray-aligned-catalog .card>.accessory-warning{grid-row:6;margin:0!important;align-self:start}
html body #spray-aligned-catalog .card>:is(.spec-source,.accessory-source){grid-row:7;margin:0!important;align-self:start;line-height:1.7}
html body #spray-aligned-catalog .card>.catalog-key-specs{grid-row:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0!important;align-self:start;min-width:0}
html body #spray-aligned-catalog .catalog-key-specs>div{min-width:0}
html body #spray-aligned-catalog .catalog-key-specs :is(dt,dd){margin-left:0;text-align:left;overflow-wrap:anywhere}
html body #spray-aligned-catalog .card>.product-page-link{grid-row:9;display:flex;align-items:center;justify-content:space-between;align-self:end;width:100%;min-height:48px;box-sizing:border-box;margin:0!important;padding:12px 0 0!important;border-top:1px solid var(--catalog-line);text-align:left}
html body #spray-aligned-catalog .card-parameters>summary{box-sizing:border-box;min-height:48px;padding:12px 0;line-height:1.7}
html body #spray-aligned-catalog .card .spec li{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px}
html body #spray-aligned-catalog .card .spec li>b{text-align:left;min-width:0;overflow-wrap:anywhere}
html body #spray-aligned-catalog .tr300-variant-table{width:100%;table-layout:fixed}
html body #spray-aligned-catalog .tr300-variant-table :is(th,td){overflow-wrap:anywhere}
@media(max-width:760px){
html body #spray-aligned-catalog .group>.grid{grid-template-columns:minmax(0,1fr);gap:24px}
html body #spray-aligned-catalog .group>.grid>.card{display:flex;flex-direction:column;gap:14px;padding:20px}
html body #spray-aligned-catalog .card>:is(.unified-card-stage,.catalog-photo,.accessory-photo,.product-photo){height:364px!important}
html body #spray-aligned-catalog .card>:is(.unified-card-stage,.catalog-photo,.accessory-photo,.product-photo)>img{height:348px!important;max-height:348px!important}
html body #spray-aligned-catalog .card>.product-page-link{align-self:stretch}
}
