/* Opt-in controls around the existing compact Mac card component. */
#main.mac-common-design .mac-legacy-catalog > .mac-model-registry {display:block;margin:32px 24px 0;border-top:2px solid #0d243f;padding:0;background:transparent;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-filters {padding:24px 32px;border-bottom:1px solid #cbd6e3;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-search {display:grid;grid-template-columns:120px minmax(0,1fr) 100px;align-items:center;gap:24px;}
#main.mac-common-design .mac-legacy-catalog label {font-size:14px;font-weight:700;color:#0d243f;}
#main.mac-common-design .mac-legacy-catalog :is(input,select) {min-width:0;max-width:100%;height:46px;padding:10px 14px;border:1px solid #a6b9d0;background:#fff;color:#0d243f;font-family:inherit;font-size:14px;border-radius:0;box-sizing:border-box;}
#main.mac-common-design .mac-legacy-catalog button {min-height:46px;padding:10px 20px;border:1px solid #0d243f;background:#0d243f;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;}
#main.mac-common-design .mac-legacy-catalog button[type="reset"] {background:transparent;color:#0d243f;}
#main.mac-common-design .mac-legacy-catalog :is(input,select,button):focus-visible {outline:2px solid #0066e8;outline-offset:3px;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-selects {display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-selects label {display:flex;gap:20px;align-items:center;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-selects select {width:220px;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-selects button {margin-left:auto;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-results {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 32px;border-bottom:2px solid #0d243f;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-results h3 {font-size:20px;line-height:1.5;font-weight:800;margin:0;}
#main.mac-common-design .mac-legacy-catalog .mac-legacy-results p {font-size:13px;line-height:1.6;margin:0;color:#526b85;}
#main.mac-common-design .mac-legacy-catalog [data-legacy-empty] {padding:28px 32px;}
#main.mac-common-design .mac-legacy-catalog [data-legacy-more] {display:block;margin:24px auto 0;}
#main.mac-common-design .mac-legacy-catalog [hidden] {display:none!important;}
#main.mac-common-design .mac-legacy-catalog .mac-card-detail-body .detail-faq-related-links {display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:20px;padding:0;}
#main.mac-common-design .mac-legacy-catalog .mac-card-detail-body .detail-faq-related-links a {color:#0066e8;font-size:14px;font-weight:700;text-decoration:none;}
/* Factory options opt in; existing 68k and modern Mac cards keep their layout. */
#main.mac-common-design .mac-content-section.mac-legacy-catalog:not(#faq) .mac-model-registry .mac-model-card[data-mac-model-card="compact"] .mac-card-detail-body [data-factory-common="1"] {grid-template-columns:minmax(0,1fr);}
#main.mac-common-design .mac-content-section.mac-legacy-catalog:not(#faq) .mac-model-registry .mac-model-card[data-mac-model-card="compact"] .mac-card-detail-body [data-factory-common="2"] {grid-template-columns:repeat(2,minmax(0,1fr));}
#main.mac-common-design .mac-content-section.mac-legacy-catalog:not(#faq) .mac-model-registry .mac-model-card[data-mac-model-card="compact"] .mac-card-detail-body .mac-factory-configurations {margin-top:28px;padding-top:24px;border-top:1px solid #cbd6e3;}
#main.mac-common-design .mac-legacy-catalog .mac-factory-configurations > p {margin:12px 0 24px;}
#main.mac-common-design .mac-content-section.mac-legacy-catalog:not(#faq) .mac-model-registry .mac-model-card[data-mac-model-card="compact"] .mac-card-detail-body [data-factory-grid] {grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;}
#main.mac-common-design .mac-legacy-catalog [data-factory-grid] h6 {margin:0 0 16px;font-size:14px;line-height:1.6;font-weight:700;color:#0d243f;}
@media(max-width:900px){
 #main.mac-common-design .mac-content-section.mac-legacy-catalog:not(#faq) .mac-model-registry .mac-model-card[data-mac-model-card="compact"] .mac-card-detail-body [data-factory-common="2"] {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:767px){
 #main.mac-common-design .mac-legacy-catalog > .mac-model-registry {margin-inline:12px;}
 #main.mac-common-design .mac-legacy-catalog :is(.mac-legacy-filters,.mac-legacy-results) {padding:20px 16px;}
 #main.mac-common-design .mac-legacy-catalog .mac-legacy-search {grid-template-columns:minmax(0,1fr) 70px;gap:12px;}
 #main.mac-common-design .mac-legacy-catalog .mac-legacy-search label {grid-column:1/-1;}
 #main.mac-common-design .mac-legacy-catalog .mac-legacy-search button {padding-inline:10px;}
 #main.mac-common-design .mac-legacy-catalog .mac-legacy-selects {display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
 #main.mac-common-design .mac-legacy-catalog .mac-legacy-selects label {display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;}
 #main.mac-common-design .mac-legacy-catalog .mac-legacy-selects select {width:100%;}
 #main.mac-common-design .mac-legacy-catalog .mac-legacy-selects button {justify-self:end;}
}
