.memory-heading,.memory-compare-heading,.memory-selector-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;}
.memory-kit-name {font-size:13px;font-weight:500;line-height:1.7;margin-top:14px;}
.memory-model-details {font-size:11px;color:var(--muted);margin-top:14px;}
.memory-model-details summary {cursor:pointer;color:var(--accent);}
.memory-model-details :is(p,code,a) {display:block;margin-top:10px;overflow-wrap:anywhere;}
.memory-model-details code {font-size:11px;}
.memory-model-details a {color:var(--accent);}
.memory-grid {margin-top:24px;}
.memory-spec-filters { grid-template-columns:repeat(3,minmax(0,1fr)); padding:20px; border:1px solid var(--line); border-radius:10px; background:var(--bg); }
.memory-filters.memory-tools { grid-template-columns:1fr 1fr 2fr auto; align-items:end; margin-top:16px; }
.memory-tools>button { min-height:42px; }
.memory-chip-tags { display:flex; flex-wrap:wrap; gap:6px; margin-top:16px; }
.memory-chip-tags span { padding:5px 8px; font-size:11px; color:var(--accent); border:1px solid var(--line); border-radius:5px; }
.memory-reading-guide { font-size:12px; color:var(--muted); margin:18px 0; }
.memory-reading-guide summary { cursor:pointer; color:var(--accent); }
.memory-table-wrap caption { text-align:left; padding-bottom:10px; color:var(--muted); }
.case-feature-library {margin-bottom:45px;}.case-library-intro{font-size:14px;color:var(--muted);margin:12px 0 25px;}.case-family-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;}.case-family-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent);}.case-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.case-feature-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#15211e;}.case-card-visual{min-height:100px;padding:24px;display:grid;align-content:center;gap:9px;background:radial-gradient(ellipse at 80% 30%,#53634970,transparent),#20372e;}.case-card-visual span{font-size:11px;color:var(--accent);}.case-card-visual strong{font-size:22px;}.case-card-copy{padding:22px;}.case-card-copy h3{font-size:18px;margin:8px 0 16px;}.case-card-copy h4{font-size:12px;color:var(--accent);margin:20px 0 6px;}.case-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);}.case-card-copy>a{font-size:12px;display:inline-block;margin-top:23px;color:var(--accent);}
@media(max-width:1100px){.case-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:650px){.case-feature-grid{grid-template-columns:1fr;}}
.memory-intro {font-size:13px;color:var(--muted);margin-top:8px;line-height:1.8;}
.memory-speed {font-size:19px;margin:12px 0;color:var(--text);display:flex;justify-content:space-between;}.memory-speed span{font-size:15px;color:var(--accent);}
.memory-selected {display:flex;flex-wrap:wrap;gap:8px;margin:15px 0;}.memory-selected button{font-size:11px;padding:8px;}
.memory-compare-empty {border-style:dashed;background:#19251b;}.memory-compare-empty p{font-size:13px;color:var(--muted);margin-top:8px;}
.memory-capacity-guide {display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;}.memory-capacity-guide span{padding:13px;background:#203024;border-radius:7px;font-size:12px;line-height:1.8;color:var(--muted);}
.memory-result-heading {display:flex;justify-content:space-between;align-items:center;}.memory-result-heading>span{font-size:11px;color:var(--dim);}
@media(max-width:650px){.memory-capacity-guide{grid-template-columns:1fr 1fr;}.memory-heading h2{font-size:21px;}}
.memory-generation {display:flex;gap:8px;}
.memory-generation .is-selected {border-color:var(--accent);color:var(--accent);}
.memory-filters {display:grid;grid-template-columns:1fr 1fr 1.5fr 2fr;gap:14px;margin:25px 0 12px;}
.memory-filters label,.memory-selector label {display:grid;gap:6px;color:var(--muted);font-size:12px;}
.memory-filters select,.memory-filters input,.memory-selector select {background:#101b18;border:1px solid #52705d55;border-radius:6px;padding:11px;color:var(--text);width:100%;min-width:0;}
.memory-note {color:var(--muted);font-size:12px;line-height:1.8;margin:12px 0;}
.memory-feedback {font-size:12px;color:var(--accent);}
.memory-result-count {font-size:12px;color:var(--muted);margin:20px 0 12px;}
.memory-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.memory-card {padding:21px;border:1px solid #52705d50;background:#14221e;border-radius:11px;min-width:0;}
.memory-card-top {display:flex;justify-content:space-between;gap:8px;align-items:center;}
.memory-card-top label {font-size:11px;color:var(--accent);white-space:nowrap;}
.memory-card h3 {font-size:27px;font-weight:500;margin-top:24px;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;}
.memory-card h3 small {font-size:11px;color:var(--muted);}.memory-card h3 span{font-size:16px;color:var(--accent);margin-left:auto;}
.memory-kit-id {font-size:13px;font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:7px;}
.memory-series {font-size:11px;color:var(--muted);margin-top:4px;}
.memory-card dl {font-size:11px;margin-top:19px;display:grid;gap:9px;}
.memory-card dl div {display:flex;justify-content:space-between;gap:10px;}.memory-card dt{color:var(--muted);}.memory-card dd{text-align:right;}
.memory-card>a {display:inline-block;margin-top:21px;font-size:11px;color:var(--accent);}
.memory-compare {margin:20px 0;padding:20px;border:1px solid #9abb6c55;border-radius:10px;}
.memory-table-wrap {overflow:auto;max-width:100%;margin-top:16px;}.memory-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;}.memory-table-wrap th,.memory-table-wrap td{padding:12px;border-bottom:1px solid #50745a33;text-align:left;min-width:145px;}.memory-table-wrap th{color:var(--muted);min-width:120px;}.memory-table-wrap td{overflow-wrap:anywhere;}
.memory-selector {margin-top:35px;border-top:1px solid #52705d50;padding-top:26px;}.memory-selector-heading>div:last-child{display:flex;gap:14px;}.memory-selection-note{color:var(--accent);font-size:13px;margin:23px 0 12px;}.memory-candidates{display:grid;gap:10px;}.memory-candidates article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:#14221e;border:1px solid #52705d40;border-radius:8px;}.memory-candidates strong{font-size:13px;overflow-wrap:anywhere;}.memory-candidates p{font-size:12px;color:var(--muted);margin-top:6px;}
@media(max-width:1100px){.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){.memory-grid{grid-template-columns:1fr;}.memory-filters{grid-template-columns:1fr 1fr;}.memory-search{grid-column:1/-1;}.memory-heading,.memory-selector-heading{align-items:flex-start;flex-direction:column;}.memory-selector-heading>div:last-child{width:100%;}.memory-selector label{width:50%;}.memory-candidates article{flex-wrap:wrap;}.memory-card h3{margin-top:17px;}}
.power-scale{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);}.power-scale svg{width:100%;height:auto;display:block;}.power-scale p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px;}
.memory-filters.memory-spec-filters { grid-template-columns:repeat(3,minmax(0,1fr)); }
@media(max-width:760px){.memory-filters.memory-spec-filters,.memory-filters.memory-tools{grid-template-columns:repeat(2,minmax(0,1fr));}.memory-tools .memory-search{grid-column:auto;}.memory-spec-filters{padding:14px;}.memory-card dl div{align-items:baseline;}.memory-card dt{flex-shrink:0;}.memory-card dd{overflow-wrap:anywhere;}}
@media(max-width:390px){.memory-filters.memory-spec-filters,.memory-filters.memory-tools{grid-template-columns:1fr;}.memory-workspace{padding:20px 14px;}.memory-card{padding:18px;}.memory-compare{padding:14px;}.memory-result-heading>span{display:none;}}
