.technical-table-wrap{background:#fff;border:1px solid #dce4eb;border-radius:14px;overflow:hidden}.technical-table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.technical-table th,.technical-table td{padding:15px 20px;border-bottom:1px solid #e8eef3;vertical-align:top;text-align:start;overflow-wrap:anywhere}.technical-table th{width:44%;font-weight:600;color:#334155}.technical-table td{color:#475569}.technical-table tr:nth-child(odd){background:#f8fafc}.technical-table tr:last-child>*{border-bottom:0}.seo-initial .technical-table-wrap{margin:24px 0}#app.is-ready{visibility:visible}.managed-header img{object-fit:contain}@media(max-width:600px){.technical-table th,.technical-table td{padding:12px;font-size:12px}}

/* Full category names and larger, contained machine images. */
.catalog-compact-intro .category-story{width:144px;flex:0 0 144px;gap:10px}
.catalog-compact-intro .story-picture{width:96px;height:96px;padding:9px;flex-shrink:0}
.catalog-compact-intro .story-picture img{width:100%;height:100%;object-fit:contain}
.catalog-compact-intro .category-story>span:nth-child(2){display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;white-space:normal;text-overflow:clip;max-width:144px;min-height:0;height:auto;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
/* Keep the semantic label/value table; present each row as a specification tile. */
.technical-table-wrap.technical-tiles{padding:18px;border-radius:22px;border:1px solid #dce4eb;background:#fff;overflow:visible}
.technical-table-wrap.technical-tiles .technical-table{display:block;width:100%;border:0;font-size:14px}
.technical-table-wrap.technical-tiles .technical-table tbody{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.technical-table-wrap.technical-tiles .technical-table tr,.technical-table-wrap.technical-tiles .technical-table tr:nth-child(odd){display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px;min-width:0;min-height:132px;padding:22px 14px;background:#f3f6f8;border:1px solid #edf1f4;border-radius:16px;text-align:center}
.technical-table-wrap.technical-tiles .technical-table th,.technical-table-wrap.technical-tiles .technical-table td{display:block;width:auto;padding:0;border:0;text-align:center;overflow-wrap:anywhere;white-space:normal}
.technical-table-wrap.technical-tiles .technical-table th{color:#23384b;font-size:13px;font-weight:650;line-height:1.5}
.technical-table-wrap.technical-tiles .technical-table td{color:#526578;font-size:14px;font-weight:500;line-height:1.65}
@media(max-width:1100px){.technical-table-wrap.technical-tiles .technical-table tbody{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.technical-table-wrap.technical-tiles .technical-table tbody{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-table-wrap.technical-tiles{padding:12px;border-radius:18px}.technical-table-wrap.technical-tiles .technical-table tr{padding:18px 12px;min-height:124px}}
@media(max-width:640px){.catalog-compact-intro .category-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.catalog-compact-intro .category-story{width:100%;min-width:0;gap:8px}.catalog-compact-intro .story-picture{width:80px;height:80px;padding:7px}.catalog-compact-intro .category-story>span:nth-child(2){max-width:100%;font-size:11px;line-height:1.5}.catalog-compact-intro .category-story:nth-child(n+5){display:flex}.catalog-compact-intro .category-story:nth-child(n+7){display:none}.catalog-compact-intro .categories-expanded .category-story:nth-child(n+7){display:flex}.technical-table-wrap.technical-tiles .technical-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.technical-table-wrap.technical-tiles .technical-table tr{padding:16px 10px;min-height:120px;gap:14px}.technical-table-wrap.technical-tiles .technical-table th{font-size:12px}.technical-table-wrap.technical-tiles .technical-table td{font-size:13px}}
@media(max-width:350px){.catalog-compact-intro .story-picture{width:68px;height:68px}}

/* Columns follow the actual content width, rather than only the viewport. */
.technical-table-wrap.technical-tiles .technical-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch}
.technical-table-wrap.technical-tiles .technical-table tr{justify-content:flex-start;gap:18px;min-height:140px;height:auto}
.technical-table-wrap.technical-tiles .technical-table th{min-height:3em;display:flex;align-items:center;justify-content:center}
.technical-table-wrap.technical-tiles .technical-table td{margin-block:auto;overflow-wrap:break-word;word-break:normal;line-height:1.65}
@media(max-width:640px){.technical-table-wrap.technical-tiles .technical-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.technical-table-wrap.technical-tiles .technical-table tr{min-height:126px;gap:14px}}
/* Desktop categories fit or wrap; the existing mobile/tablet layout is untouched. */
@media(min-width:1024px){.catalog-compact-intro .category-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:18px 10px;overflow:visible;scroll-snap-type:none;align-items:start}.catalog-compact-intro .category-story{width:100%;min-width:0;gap:8px}.catalog-compact-intro .story-picture{width:80px;height:80px;max-width:100%;padding:7px}.catalog-compact-intro .category-story>span:nth-child(2){max-width:100%;font-size:11px;line-height:1.5;min-height:0}}
