/* Dual memory catalogue: editorial brand entry, compact technical results. */
.dual-catalog{padding-top:32px}.module-switch{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:76px}.module-switch button{position:relative;padding:30px 32px;text-align:left;border:1px solid #28384d;background:linear-gradient(125deg,#0c1624,#080e17);color:#eaf1ff;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden}.module-switch button::after{content:"";position:absolute;right:-18px;bottom:-70px;width:210px;height:210px;background:radial-gradient(circle,#377eff35,transparent 70%);pointer-events:none}.module-switch button.active{border-color:#749dff;background:linear-gradient(125deg,#122541,#0b1422);box-shadow:inset 3px 0 #7fa8ff}.module-switch button>span{display:block;letter-spacing:2px;color:#69e8d2;font-size:11px;margin-bottom:17px}.module-switch strong{display:block;font-size:25px;font-weight:650}.module-switch strong b{font-family:monospace;font-size:15px;vertical-align:middle;padding:4px 9px;color:#a5bff1;background:#283b574f;margin-left:10px}.module-switch small{display:block;color:#9dabc1;margin-top:12px}.module-switch i{display:block;margin-top:24px;font-size:13px;font-style:normal;color:#8fb7ff}.catalog-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:20px}.catalog-section-head h2{font-size:36px;margin:12px 0}.catalog-section-head p{color:#9eafc7}.model-search>label{font-size:13px;color:#acc0db;display:block;margin-bottom:10px}.model-search>div{display:flex;align-items:center;gap:15px;background:#101b2b;border:1px solid #486eaa;padding:0 20px}.model-search>div:focus-within{outline:2px solid #88aaff;outline-offset:3px}.model-search span{font-size:32px;color:#8fbdff}.model-search input{background:transparent;border:0!important;color:#eff5ff;padding:21px 0;width:100%;min-width:0;font-size:16px;outline:none!important;box-shadow:none!important}.model-search input::placeholder{color:#8294ae}.model-search kbd{white-space:nowrap;font-family:monospace;font-size:10px;letter-spacing:1.5px;color:#8299be}.active-filters{display:flex;gap:8px;flex-wrap:wrap;min-height:48px;padding:12px 0}.active-filters button{border:1px solid #3b5273;background:#142339;color:#c0d4ff;padding:6px 10px;font-size:12px;cursor:pointer}.catalog-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;align-items:start}.catalog-filters{border:1px solid #26364b;background:#0b131f;padding:20px;position:sticky;top:100px}.catalog-filters>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.catalog-filters h3{font-size:15px;margin:0}.catalog-filters button{background:transparent;color:#93b7ed;border:0;font-size:11px;cursor:pointer}.filter-fields{display:grid;gap:17px}.filter-fields label{color:#9aaecb;font-size:12px}.filter-fields select,.results-head select{display:block;width:100%;background:#101b2a;color:#e4edff;border:1px solid #30435e;padding:10px 8px;margin-top:7px;border-radius:0;min-height:40px;font-size:12px}.filter-fields select:disabled{opacity:.45}.catalog-results{min-width:0}.results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.results-head h2{font-family:monospace;font-size:21px;font-weight:500;margin:0;color:#dce9ff}.results-head p{font-size:11px;color:#899ebd;margin:7px 0 0}.results-head>label{font-size:11px;color:#8e9fba;min-width:155px}.results-head select{margin-top:4px}.parts-table{width:100%;border-collapse:collapse;white-space:nowrap}.parts-table thead{background:#101c2d}.parts-table th{text-align:left;font-size:11px;color:#98afce;font-weight:400;padding:16px 14px;border-bottom:1px solid #334965}.parts-table td{padding:22px 14px;border-bottom:1px solid #223045;font-size:14px;vertical-align:middle}.parts-table tr:hover td{background:#1020396b}.parts-table td:first-child{white-space:normal;min-width:260px;max-width:420px}.parts-table td small{display:block;font-size:11px;color:#93a6c1;margin-top:7px}.part-brand{display:block;font-size:12px;letter-spacing:.3px;color:#74e0cf;margin-bottom:9px}.part-brand i{font-size:10px;font-style:normal;color:#8498b7;margin-left:9px}.part-number{display:block;color:#e5eeff;font-family:monospace;font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.55}.part-number:hover{color:#8db5ff}.parts-table .row-detail{display:block;white-space:nowrap;margin:0 0 8px;color:#a7c6ff;font-size:12px}.parts-table .row-quote{display:inline-block;font-size:11px;white-space:nowrap;border:1px solid #344f76;background:#13233a;padding:7px 10px;color:#d2e3ff;cursor:pointer;margin:0 0 8px}.parts-table .compare-check{display:flex;align-items:center;font-size:10px;gap:5px;color:#91a6c4;white-space:nowrap}.parts-table .compare-check input{accent-color:#78a4ff;width:13px;height:13px;min-height:0;margin:0}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:25px 0;border-bottom:1px solid #26364b}.catalog-pagination button{background:#101b2b;border:1px solid #344967;color:#bcd3fa;padding:9px 12px;cursor:pointer;font-size:12px}.catalog-pagination button:disabled{opacity:.3;cursor:default}.catalog-pagination form{display:flex;align-items:center;gap:8px;color:#8eabc8;font-size:12px;margin:0}.catalog-pagination input{width:56px;background:#111d2e;border:1px solid #3d5274;color:white;padding:8px;min-height:0}.catalog-results .catalog-note{font-size:11px;line-height:1.8;margin-top:16px}.product-breadcrumb{padding-top:35px;padding-bottom:0;display:flex;gap:13px;color:#9cb0cf;font-size:12px;flex-wrap:wrap}.detail-purchase h1{font-family:monospace;font-size:clamp(25px,3vw,43px);overflow-wrap:anywhere;line-height:1.3;margin:20px 0}.detail-configuration{font-size:22px!important;line-height:1.6!important;color:#a4bde5!important}.purchase-contact{margin:25px 0;border-left:2px solid #61dac8;padding-left:16px}.purchase-contact strong{font-size:15px}.purchase-contact p{font-size:12px!important;color:#8ca3c4!important;margin-top:8px}.identity-card{min-height:370px;position:relative;background:radial-gradient(ellipse at 75% 60%,#122d4a,#0a111c 75%);border:1px solid #2c425f;padding:36px;overflow:hidden}.identity-card>span{font-family:monospace;font-size:10px;letter-spacing:2px;color:#82a4d2}.identity-brand{display:block;font-size:28px;margin-top:20px;color:#dae8ff}.identity-capacity{font-size:65px;font-weight:650;position:relative;margin-top:28px}.identity-capacity small{font-size:19px;color:#9dbdf1;margin-left:9px}.identity-card>p{font-size:13px;position:relative;color:#9ebde6}.identity-caption{position:absolute;right:25px;bottom:20px;color:#7f96b5;font-size:10px}.memory-line-art{display:flex;position:absolute;right:-30px;top:120px;width:82%;height:94px;border:1px solid #4c9b9b66;transform:rotate(-18deg);padding:14px;background:#113c3955;gap:8px}.memory-line-art i{width:10%;background:#0b1729;border:1px solid #3e607b;box-shadow:inset 0 0 12px #24466988}.memory-line-art b{position:absolute;bottom:-8px;left:4%;width:90%;height:8px;background:repeating-linear-gradient(90deg,#897e41 0 4px,transparent 4px 6px);opacity:.75}.parameter-source{font-size:12px;color:#92a9c8;margin:25px 0 10px}.parameter-source a{color:#aac8fc}.detail-specs dl dd{overflow-wrap:anywhere}.model-index{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.model-index li{padding:15px 0;border-bottom:1px solid #27384d}.model-index a{font-family:monospace;font-size:13px;overflow-wrap:anywhere;color:#accbff}.model-index span{display:block;font-size:11px;color:#8fa7c8;margin-top:5px}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.contact-details>a{display:block;font-size:18px;margin:16px 0;color:#a4c4ff}.contact-details p{color:#9eb4d4;line-height:1.9}.contact-details small{color:#74d9c8}.inquiry-form{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.inquiry-form form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-form label{font-size:12px;color:#a0b5d2;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;width:100%;margin-top:9px;background:#101c2c;border:1px solid #324969;color:#eaf2ff;padding:12px;font:inherit;min-width:0}.inquiry-form .full-width,.inquiry-form .form-privacy{grid-column:1/-1}.location-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.location-grid article{border-top:1px solid #385378;padding-top:22px}.location-grid article>span{font-size:10px;letter-spacing:1px;color:#69d4c4}.location-grid h2{font-size:26px}.location-grid p{color:#94accb;font-size:13px}.quote-item b{overflow-wrap:anywhere}.comparison-table th,.comparison-table td{overflow-wrap:anywhere;white-space:normal;min-width:160px;max-width:320px}.comparison-table a{font-family:monospace}.page-intro .breadcrumbs{overflow-wrap:anywhere}
@media(min-width:1500px){.catalog-workspace{grid-template-columns:250px minmax(0,1fr);gap:40px}.parts-table td{padding:24px 20px}.part-number{font-size:15px}}
@media(max-width:1100px){.catalog-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px}.catalog-filters{padding:15px}.parts-table{min-width:690px}.module-switch strong{font-size:21px}.module-switch button{padding:25px}.contact-layout,.inquiry-form{gap:30px}}
@media(max-width:800px){.catalog-workspace{grid-template-columns:1fr}.catalog-filters{position:static}.filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-switch{gap:12px;margin-bottom:45px}.module-switch button{padding:20px 16px}.module-switch strong{font-size:18px}.module-switch small{font-size:11px;line-height:1.6}.module-switch strong b{display:inline-block;margin-left:2px;font-size:12px}.module-switch button>span{font-size:9px;letter-spacing:1px}.module-switch i{font-size:11px}.catalog-section-head h2{font-size:28px}.model-search kbd{display:none}.model-search input{font-size:13px}.catalog-section-head{align-items:start;flex-direction:column}.contact-layout,.inquiry-form{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr;gap:20px}.model-index{grid-template-columns:1fr}.identity-card{min-height:330px}}
@media(max-width:480px){.filter-fields{grid-template-columns:1fr 1fr}.catalog-pagination{gap:6px}.catalog-pagination button{font-size:10px;padding:9px 7px}.catalog-pagination form{gap:5px}.catalog-pagination input{width:45px}.inquiry-form form{grid-template-columns:1fr}.results-head>label{min-width:130px}.results-head h2{font-size:17px}.module-switch{grid-template-columns:1fr}.module-switch i{position:absolute;right:18px;bottom:22px}.module-switch button{min-height:130px}.model-search>div{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.module-switch button{transition:none}}

.mit-product-visual{display:flex;align-items:center;justify-content:center;min-height:320px;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.mit-product-visual>img{display:block;width:100%;height:auto;max-width:100%;transform:none;box-shadow:none;filter:none;border:0;background:transparent}@media(max-width:750px){.mit-product-visual{min-height:0;padding:24px 0}}
