:is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview) :is(.model-grid,.category-children-grid,.child-seat-overview__grid),.category-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
:is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview,.category-list) a.category-photo-card { display:flex; justify-content:flex-start; align-items:center; gap:12px; min-height:102px; min-width:0; padding:12px; border:1px solid #c6d4ec; border-radius:14px; background:#fff; text-align:left; }
.category-photo-picture { display:flex; flex:0 0 68px; width:68px; height:68px; align-items:center; justify-content:center; }
.category-photo-picture img { display:block; width:100%; height:100%; object-fit:contain; }
a.category-photo-card>.category-photo-copy { display:flex; flex:1 1 auto; min-width:0; white-space:normal; flex-direction:column; gap:4px; line-height:1.35; overflow-wrap:anywhere; }
:is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview,.category-list) a.category-photo-card>.category-photo-copy { flex:1 1 auto; white-space:normal; }
a.category-photo-card .category-photo-copy strong { color:var(--ink,#19354f); line-height:1.35; }
a.category-photo-card .category-photo-copy>.category-photo-count { color:var(--muted,#607187); font-size:.88rem; }
a.category-photo-card .category-child-arrow { display:none; }
a.category-photo-card.is-active { border-color:#15366a; background:#e9f1ff; }
a.category-photo-card:focus-visible { outline:3px solid #f58332; outline-offset:3px; }
:is(.mega-category,.category-subcategories,.hc-subcategories) a.category-photo-card { display:flex; align-items:center; gap:10px; min-height:52px; padding:6px 0; }
:is(.mega-category,.category-subcategories,.hc-subcategories) .category-photo-picture { flex-basis:42px; width:42px; height:42px; }
@media(min-width:820px) { :is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview) :is(.model-grid,.category-children-grid,.child-seat-overview__grid),.category-list { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(min-width:1100px) { :is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview) :is(.model-grid,.category-children-grid,.child-seat-overview__grid),.category-list { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(min-width:1400px) { :is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview) :is(.model-grid,.category-children-grid,.child-seat-overview__grid),.category-list { grid-template-columns:repeat(5,minmax(0,1fr)); } }
@media(max-width:619px) {
 :is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview) :is(.model-grid,.category-children-grid,.child-seat-overview__grid),.category-list { gap:8px; }
 :is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview,.category-list) a.category-photo-card { flex-direction:column; justify-content:flex-start; align-items:center; gap:8px; min-height:140px; padding:10px 8px; text-align:center; }
 :is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview,.category-list) .category-photo-picture { flex-basis:54px; width:54px; height:54px; }
 :is(.type-filters,.category-tree-links,.category-children-panel,.child-seat-overview,.category-list) a.category-photo-card>.category-photo-copy { align-items:center; gap:3px; }
 a.category-photo-card .category-photo-copy strong { font-size:.92rem; }
}
