.mc .mc-intro-cards h2,.mc .mi-grid-three h2{font-size:1.35rem}.mc .mc-intro-cards>div{padding:12px 24px 12px 0}.mc .mc-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;background:#eee5d7;padding:22px;border-radius:16px;margin-top:28px}.mc-filters label{display:grid;gap:7px;flex:1;min-width:150px;font-size:.86rem;font-weight:700}.mc-filters select{width:100%;min-height:46px;border:1px solid #ccbca4;border-radius:8px;background:#fff;padding:10px 30px 10px 12px;color:#25211d;font:inherit}.mc-reset{padding:13px 8px;text-decoration:underline;font-size:.9rem;white-space:nowrap}.mc-results{margin:16px 0 26px;color:#70675c;font-size:.9rem}.mc .mc-model h3{font-size:1.65rem;line-height:1.25;margin-bottom:12px}.mc-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:16px 0;border-top:1px solid #ddd1bf;border-bottom:1px solid #ddd1bf}.mc-facts dt{font-size:.75rem;color:#70675c;margin-bottom:5px}.mc-facts dd{font-weight:700;font-size:.92rem}.mc .mc-palette{font-size:.86rem;color:#70675c}.mc-badges{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:14px 0 24px}.mc-badges li{padding:5px 9px;border:1px solid #dfd4c5;border-radius:5px;font-size:.75rem}.mc .mc-model .mi-button{margin-top:8px;font-size:.9rem}.mc-empty{padding:45px 25px;background:#f0e8db;text-align:center;border-radius:16px}.mc [hidden]{display:none!important}.mc-table-scroll{overflow-x:auto;margin-top:26px;border:1px solid #ddd1bf;border-radius:12px}.mc table{border-collapse:collapse;min-width:700px;width:100%;font-size:.88rem;text-align:left}.mc caption{text-align:left;padding:18px;font-weight:700;background:#eee5d7}.mc th,.mc td{padding:14px 18px;border-bottom:1px solid #e8dfd3;vertical-align:top}.mc thead th{background:#f6f2eb}.mc tbody th a{text-decoration:underline;text-underline-offset:3px}.mc tbody tr:nth-child(even){background:#fbf8f3}.mc [id]{scroll-margin-top:190px}.mc :focus-visible{outline:3px solid #a47834;outline-offset:4px}@media(max-width:639px){.mc-filters label{flex-basis:calc(50% - 16px);min-width:130px}.mc .mc-filters{padding:16px;gap:12px}.mc .mc-model h3{font-size:1.4rem}.mc .mc-model .mi-button{width:100%;text-align:center}.mc-facts{grid-template-columns:1fr}.mc [id]{scroll-margin-top:140px}.mc .mc-intro-cards>div{padding:10px 0}.mc .mc-table-scroll{margin-right:-8px}}

@media(max-width:479px){.mc-filters label{flex-basis:100%;min-width:0}}
