.hardware-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}
.hardware-tabs>a{display:inline-flex;align-items:center;gap:5px;padding:7px 0;color:var(--muted);text-decoration:none}
.hardware-tabs>a[aria-current]{color:var(--ink);box-shadow:0 1px 0 currentColor;font-weight:600}
.mac-page{max-width:1120px}.mac-page .directory-heading h1{max-width:900px}
.mac-filters{display:grid;grid-template-columns:1.5fr 1fr .9fr 1.3fr 1fr auto;gap:14px;align-items:end;padding:21px 0 14px;border-top:1px solid var(--line)}
.mac-filters label,.mac-detail-controls label{display:flex;flex-direction:column;gap:9px;font-size:11px;min-width:0;color:#535d6c}
.mac-filters button{background:#fff;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 16px}
.mac-page .mac-directory-assumptions{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 22px}
.mac-result-count{font-size:12px;color:var(--muted);margin:0 0 18px}.mac-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mac-config-card{min-width:0;border:1px solid var(--line);border-radius:7px;padding:23px}
.mac-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-bottom:18px}.mac-card-top p{margin:0;display:flex;align-items:center;gap:8px}.mac-card-top>span{font-size:12px;font-weight:500;color:var(--ink)}
.mac-config-card h3{font-size:18px;font-weight:600;line-height:1.55;letter-spacing:-.3px;margin:0 0 6px;overflow-wrap:anywhere}.mac-config-card h3 a{text-decoration:none}.mac-config-card h3 a:hover{text-decoration:underline}
.mac-card-spec,.mac-card-status{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 20px}
.mac-capacity{background:#f7f8fa;padding:16px 18px;border-radius:5px}.mac-capacity strong{font-size:27px;line-height:1.2;font-weight:600;margin-right:12px;letter-spacing:-.6px}.mac-capacity>span{font-size:12px}.mac-capacity small{display:block;font-size:10px;color:var(--muted);margin-top:7px;line-height:1.7}
.mac-budget{font-size:11px;line-height:1.8;color:var(--muted);margin:11px 0 20px}
.mac-card-evidence{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:17px;margin-bottom:17px}.mac-card-evidence>div{min-width:0}.mac-card-evidence h4{font-size:10px;font-weight:400;color:var(--muted);margin:0 0 9px}.mac-card-evidence strong{display:block;font-size:18px;font-weight:500;margin-bottom:7px}.mac-card-evidence small{font-size:10px;font-weight:400}.mac-card-evidence span,.mac-card-evidence a{display:block;font-size:11px;line-height:1.8}.mac-card-evidence a{margin-top:6px;text-decoration:underline}
.mac-card-status{margin-bottom:10px}.mac-card-link{font-size:11px;text-decoration:underline}
.mac-detail-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:18px;max-width:750px;margin:20px 0}.mac-page .mac-budget-summary{font-size:14px;font-weight:500;color:var(--ink)}
.mac-page code{overflow-wrap:anywhere}.mac-page .gpu-hardware-facts dd{overflow-wrap:anywhere}
.mac-entry-card{margin-bottom:24px}.mac-entry-card .brand-identity{margin-right:7px}
@media(max-width:1000px){.mac-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mac-config-grid{grid-template-columns:1fr}.mac-config-card{padding:20px}.mac-filters{grid-template-columns:1fr 1fr}.mac-filters label:first-child{grid-column:1/-1}.mac-detail-controls{grid-template-columns:1fr 1fr}.mac-detail-controls label:last-child{grid-column:1/-1}.hardware-tabs{gap:22px}}
@media(max-width:400px){.mac-card-evidence{grid-template-columns:1fr}.mac-card-top{align-items:flex-start}.mac-capacity>span{display:block;margin-top:8px}.mac-detail-controls{grid-template-columns:1fr}.mac-detail-controls label:last-child{grid-column:auto}}
