.catalog-tools{display:flex;align-items:end;gap:24px;margin-bottom:35px;flex-wrap:wrap}.catalog-tools label{display:grid;gap:9px;flex:1;min-width:200px;font-size:12px}.catalog-tools input,.catalog-tools select{padding:14px;border:1px solid var(--line);background:white;width:100%}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{border:1px solid var(--line);padding:24px;min-width:0;display:flex;flex-direction:column}.catalog-card img{width:100%;height:210px;object-fit:contain;background:white;margin-bottom:22px}.catalog-card h3{font-size:29px;margin:12px 0}.catalog-card ul{padding:0;list-style:none;margin:15px 0}.catalog-card li{display:grid;gap:5px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.catalog-card li span{color:var(--muted)}.catalog-card .actions{margin-top:auto;padding-top:18px}.catalog-card p{font-size:12px}.family-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.family-links a{padding:12px;border:1px solid var(--line);font-size:12px}.spec-block{margin:60px 0}.spec-block h2{margin-bottom:25px}.specs{margin-top:20px}.specs table{min-width:550px}.specs td{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.full-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-tile{display:block;border:1px solid var(--line);padding:22px}.family-tile img{width:100%;height:170px;object-fit:contain;background:white;margin-bottom:20px}.family-tile h3{font-size:25px}.family-tile p{font-size:13px;margin:15px 0}.hero h1{font-size:clamp(42px,4.5vw,66px)}@media(max-width:1000px){.catalog-grid,.full-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-grid,.full-family-grid{grid-template-columns:1fr}.hero h1{font-size:43px;overflow-wrap:normal}.catalog-tools{display:grid}.catalog-card img{height:230px}.specs{max-width:100%}.modeldetail .split>div{min-width:0}}
.specs table.compact-spec{min-width:0;table-layout:fixed}.compact-spec th,.compact-spec td{overflow-wrap:anywhere}.compact-spec td:first-child{width:56%}
