/* Revision 1–22: same site, uniform two-column categories and readable sheets. */
.cm22-category.legacy-x5-page.cm-collection-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:14px!important;align-items:start!important;}
.cm22-category.legacy-x5-page>.legacy-cell{grid-row:auto!important;grid-column:1/-1!important;min-height:0!important;height:auto!important;}
.cm22-category.legacy-x5-page>.cm22-category-tile{grid-column:auto!important;display:flex!important;flex-direction:column!important;align-self:start!important;overflow:hidden!important;border:1px solid #d5d1ca!important;padding:0!important;background:transparent!important;}
.cm22-category-tile>[id^="imCellStyleGraphics"],.cm22-category-tile>[id^="imCellStyleBorders"]{display:none!important;}
.cm22-category-tile .cm22-category-title{display:block!important;order:0!important;margin:0!important;padding:10px 12px!important;text-align:center!important;font:500 17px/1.4 "Segoe UI",Arial,sans-serif!important;color:#272727!important;background:#fff!important;min-height:0!important;}
.cm22-category-tile>div:not(.cm22-category-title):not(.cm22-category-price){order:1!important;width:100%!important;height:auto!important;}
.cm22-category-tile .cm-category-media{display:block!important;width:100%!important;padding:0!important;line-height:0!important;aspect-ratio:auto!important;}
.cm22-category-tile .cm-category-media>img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;object-fit:contain!important;transform:none!important;}
.cm22-category-tile .cm22-category-price{display:block!important;order:2!important;padding:10px 12px!important;margin:0!important;color:#272727!important;background:#fff!important;font:600 18px/1.4 "Segoe UI",Arial,sans-serif!important;text-align:center!important;opacity:1!important;visibility:visible!important;position:static!important;}
.cm-model-products,.cm-model-note{max-width:none!important;}
.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;}
.card.cm-article-card{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:start;min-width:0;}
.card.cm-article-card .card-media{padding:8px;aspect-ratio:1;align-self:start;}
.card.cm-article-card .card-media img{object-fit:contain;width:100%;height:100%;}
.card.cm-article-card .card-body{padding:20px;min-width:0;}
.card.cm-article-card .card-title{font:500 clamp(20px,1.5vw,28px)/1.3 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere;}
.card.cm-article-card .cm-block-text{font-size:15px;line-height:1.65;overflow-wrap:anywhere;}
.card.cm-article-card .cm-info-block{margin:0 0 18px;}
.cm22-model-description{margin:28px 0 0;padding:24px 0;border-top:1px solid #d5d1ca;color:#35312c;font:15px/1.75 "Segoe UI",Arial,sans-serif;}
.cm22-model-description h2{font-size:24px;font-weight:500;margin:0 0 14px;}
.cm22-model-description p{margin:10px 0;}
.gallery-thumbs,.cm-model-gallery,.cm-gallery-strip,.cm-gallery-thumbs{display:none!important;}
@media(max-width:1450px){.card.cm-article-card{grid-template-columns:1fr!important;}.card.cm-article-card .card-media{max-height:520px;}}
@media(max-width:1024px) and (orientation:portrait){.cm22-category.legacy-x5-page.cm-collection-list,.product-grid{grid-template-columns:1fr!important;}.card.cm-article-card{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;}}
@media(max-width:600px){.cm22-category.legacy-x5-page.cm-collection-list,.product-grid{grid-template-columns:1fr!important;}.card.cm-article-card{grid-template-columns:1fr!important;}.card.cm-article-card .card-body{padding:18px;}.cm22-category-tile .cm22-category-title{font-size:16px!important;}}

/* Final category frame correction: use the same full 2:1 presentation as Fiamma/Perla.
   No blurred side extensions and no white side gaps. */
.cm22-category.legacy-x5-page.cm-collection-list .cm-category-media,
.cm22-added-tile .cm22-photo-link {
  display:block!important;position:relative!important;overflow:hidden!important;
  width:100%!important;aspect-ratio:2 / 1!important;background:#fff!important;line-height:0!important;
}
.cm22-category.legacy-x5-page.cm-collection-list .cm-category-media::before {content:none!important;display:none!important;}
.cm22-category.legacy-x5-page.cm-collection-list .cm-category-media>img,
.cm22-added-tile .cm22-photo-link>img {
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;
  margin:0!important;object-fit:cover!important;object-position:center center!important;transform:none!important;
}
.cm-corrected-hero {margin:18px 0 24px;}
.cm-corrected-hero>img {display:block;width:100%;height:auto;max-width:none;object-fit:cover;}
.cm-dimensions {margin-top:10px;font-weight:600;}
.cm-cart-dimensions {display:block;margin-top:8px;line-height:1.5;}


/* ===== FASE 1 21-09-2026: category/thumbnail uniformity ===== */
.cm22-category.legacy-x5-page.cm-collection-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:20px!important;
  align-items:stretch!important;
}
.cm22-category.legacy-x5-page.cm-collection-list>.cm22-category-tile{
  grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;
  display:flex!important;flex-direction:column!important;min-width:0!important;
  border:1px solid #d5d1ca!important;background:#fff!important;overflow:hidden!important;
}
.cm22-category-tile>div:not(.cm22-category-title):not(.cm22-category-price){order:0!important;}
.cm22-category-tile .cm-category-media,.cm22-added-tile .cm22-photo-link{
  order:0!important;display:block!important;width:100%!important;aspect-ratio:2/1!important;
  overflow:hidden!important;background:#fff!important;line-height:0!important;
}
.cm22-category-tile .cm-category-media>img,.cm22-added-tile .cm22-photo-link>img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover!important;object-position:center center!important;transform:none!important;
}
.cm22-category-tile .cm22-category-title,.cm22-added-tile .cm22-category-title{
  order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:58px!important;margin:0!important;padding:9px 14px!important;text-align:center!important;
  font:500 17px/1.35 "Segoe UI",Arial,sans-serif!important;color:#272727!important;background:#fff!important;
  overflow:visible!important;
}
.cm22-category-tile .cm22-category-price{
  order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:50px!important;margin-top:auto!important;padding:8px 14px 12px!important;
  position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;
  text-align:center!important;color:#272727!important;background:#fff!important;
  font:600 16px/1.35 "Segoe UI",Arial,sans-serif!important;
}
@media (max-width:1100px) and (orientation:portrait){
 .cm22-category.legacy-x5-page.cm-collection-list{grid-template-columns:1fr!important;}
}
@media (max-width:700px){
 .cm22-category.legacy-x5-page.cm-collection-list{grid-template-columns:1fr!important;gap:16px!important;}
 .cm22-category-tile .cm22-category-title,.cm22-added-tile .cm22-category-title{font-size:16px!important;min-height:0!important;}
 .cm22-category-tile .cm22-category-price{font-size:15px!important;min-height:0!important;}
}


/* ===== KORREKTUR FASE 1: Modellname oben, Foto, Preis unten ===== */
.cm22-category.legacy-x5-page.cm-collection-list>.cm22-category-tile .cm22-category-title,
.cm22-added-tile.cm22-category-tile .cm22-category-title{
  order:0!important;
}
.cm22-category.legacy-x5-page.cm-collection-list>.cm22-category-tile>div:not(.cm22-category-title):not(.cm22-category-price),
.cm22-added-tile.cm22-category-tile>div:not(.cm22-category-title):not(.cm22-category-price){
  order:1!important;
}
.cm22-category.legacy-x5-page.cm-collection-list>.cm22-category-tile .cm-category-media,
.cm22-added-tile.cm22-category-tile .cm-category-media,
.cm22-added-tile.cm22-category-tile .cm22-photo-link{
  order:1!important;
}
.cm22-category.legacy-x5-page.cm-collection-list>.cm22-category-tile .cm22-category-price,
.cm22-added-tile.cm22-category-tile .cm22-category-price{
  order:2!important;
}


/* ===== FASE 1 FIX 22-09-2026: 1024x600 no-crop + title/price order ===== */
.cm22-category-tile>div:not(.cm22-category-title):not(.cm22-category-price){order:1!important;}
.cm22-category-tile .cm22-category-title,.cm22-added-tile .cm22-category-title{order:0!important;}
.cm22-category-tile .cm-category-media,.cm22-added-tile .cm22-photo-link{order:1!important;display:block!important;width:100%!important;aspect-ratio:1024 / 600!important;overflow:hidden!important;background:#fff!important;line-height:0!important;}
.cm22-category-tile .cm-category-media>img,.cm22-added-tile .cm22-photo-link>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;}
.cm22-category-tile .cm22-category-price{order:2!important;}
