.catalog-hero{padding:42px 0 28px;max-width:1050px}.catalog-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.1;margin:12px 0 20px}.catalog-stats{display:flex;align-items:baseline;gap:18px;margin:28px 0}.catalog-stats strong{font-size:48px;color:#6250aa}.catalog-stats span{color:#536477}.topic-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.model-card{display:flex;flex-direction:column;border:1px solid #dce2ed;background:#fff;border-radius:20px;padding:25px;text-decoration:none;color:#172c43;transition:background .18s,box-shadow .18s,transform .18s;min-width:0}.model-card:nth-child(3n+2){background:#f0f7f5}.model-card:nth-child(3n+3){background:#f6f1fb}.model-card:hover,.model-card:focus-visible{background:#e0e6f1;box-shadow:0 9px 24px #1c2b4315;transform:translateY(-2px)}.model-card h3{overflow-wrap:anywhere;font-size:21px;line-height:1.3;margin:12px 0}.model-card p{font-size:15px;line-height:1.7;margin:8px 0 22px;color:#506176}.card-link{margin-top:auto;font-size:14px;color:#334ac0}.catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:14px;align-items:end;background:#e9edf6;padding:20px;border-radius:20px}.catalog-filters label,.model-compare label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.catalog-filters input,.catalog-filters select,.model-compare input{width:100%;box-sizing:border-box;padding:14px;border:1px solid #c7d1e0;border-radius:10px;background:white;font:inherit;color:#172c43;min-width:0}.model-compare form{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:18px}.model-compare input{font-size:16px}.model-compare .vs{padding-bottom:16px}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.pagination a{border:1px solid #ccd5e7;border-radius:10px;background:white;padding:10px 18px;text-decoration:none}.pagination a[aria-current]{background:#344ce5;color:#fff}.data-note{font-size:14px;line-height:1.7;color:#5b687b;margin:24px 0}.model-description{max-width:920px;line-height:1.85}.model-description h2{margin-top:32px}.related-pairs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related-pairs a{display:block;background:white;border:1px solid #dce2ed;padding:20px;border-radius:12px;text-decoration:none;overflow-wrap:anywhere}.pair-summary,.pair-details{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pair-summary>a,.pair-details>div{padding:24px;border:1px solid #dce2ed;border-radius:20px;background:#fff;color:#172c43;text-decoration:none;overflow-wrap:anywhere}.pair-summary>a:first-child{background:#ecf3ff}.pair-summary>a:last-child{background:#f1ecfb}.verdict{border-left:5px solid #6654af;background:#eeeaf7;padding:28px;border-radius:0 20px 20px 0;line-height:1.8}.compare-table{min-width:600px}.compare-table td.higher{background:#e4f4eb;color:#19633d}.compare-table td.lower{background:#fcecec;color:#9f3131}.metric{background:white;border-radius:18px;padding:24px;border:1px solid #dce2ed;margin-bottom:16px}.metric-label{display:flex;justify-content:space-between;gap:18px;margin:14px 0 7px;font-size:15px}.track{height:16px;background:#eef0f5;border-radius:8px;overflow:hidden}.bar{height:100%;border-radius:8px;background:#5675cc}.bar.second{background:#9c72bc}.bar.higher{background:#3a9365}.bar.lower{background:#cc6666}.bar.equal{background:#7b8caa}.metrics{display:grid;grid-template-columns:1fr;gap:12px}.versus{font-size:.6em;color:#758296;display:inline-block}.pair-details{line-height:1.8}.pair-details h4{margin-bottom:8px}h1{overflow-wrap:anywhere}.button:hover{filter:brightness(.84)}input:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #6478ee;outline-offset:3px}.model-compare #model-error{margin:14px 0 0;color:#ffd0d0}.catalog-filters a{padding:14px 0}@media(max-width:1000px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters label:first-child{grid-column:1/-1}.model-compare form{grid-template-columns:1fr}.model-compare .vs{display:none}}@media(max-width:650px){.model-grid,.pair-summary,.pair-details,.related-pairs{grid-template-columns:1fr}.catalog-stats{align-items:start;flex-direction:column;gap:0}.catalog-hero{padding-top:24px}.catalog-filters{grid-template-columns:1fr}.metric-label{font-size:13px}.model-card{padding:20px}.topic-actions{gap:16px}.pair-details>div{padding:18px}}

.model-photo{display:block;width:100%;height:190px;object-fit:contain;background:#fff;border-radius:12px;margin:0 0 20px}.model-photo-hero{max-width:480px;height:320px;margin:22px 0}.fan-details dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,1fr);gap:10px 18px;line-height:1.6}.fan-details dt{color:#596a7d}.fan-details dd{margin:0;overflow-wrap:anywhere}.fan-details{border-top:1px solid #dce2ed;padding-top:15px;margin-top:24px}
.catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filters label:first-child{grid-column:span 2}.catalog-filters .photo-filter{flex-direction:row;align-items:center;align-self:center;gap:10px}.photo-filter input{width:20px;height:20px;padding:0}.catalog-filters>button{align-self:end}@media(max-width:1000px){.catalog-filters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.catalog-filters{grid-template-columns:1fr}.catalog-filters label:first-child{grid-column:1}}

.scenario-advice{border-top:1px solid #d4cce8;margin-top:24px;padding-top:12px}.scenario-advice li{margin:12px 0}.metric-label span{overflow-wrap:anywhere;min-width:0}.metric-label strong{flex-shrink:0}
