#mla-collection{--ink:#19483c;--purple:#824099;--line:#e1e5df;color:var(--ink);background:white;font:14px/1.5 Arial,sans-serif;margin:auto;max-width:1440px}
#mla-collection *{box-sizing:border-box}
#mla-collection a{color:inherit;text-decoration:none}
#mla-collection :focus-visible{outline:2px solid var(--purple);outline-offset:4px}
#mla-collection .mlc-crumb{padding:18px 5%;font-size:10px;letter-spacing:.12em}
#mla-collection .mlc-hero{position:relative;min-height:560px;background:#19483c;color:white;overflow:hidden}
#mla-collection .mlc-hero picture{position:absolute;inset:0}
#mla-collection .mlc-hero img{height:100%;width:100%;object-fit:cover}
#mla-collection .mlc-hero-copy{position:relative;padding:48px 6%;max-width:520px;text-shadow:0 1px 8px #0003}
#mla-collection .mlc-hero-copy p{font-size:11px;letter-spacing:.18em;margin:0 0 12px}
#mla-collection .mlc-hero-copy h1{font:400 52px/1.1 Georgia,serif;letter-spacing:.07em;color:white;margin:0 0 16px}
#mla-collection .mlc-hero-copy h2{font:400 24px/1.45 Georgia,serif;color:white;max-width:300px;margin:0 0 22px;white-space:pre-line}
#mla-collection .mlc-hero-copy>a{display:inline-flex;padding:12px 20px;min-height:46px;align-items:center;background:white;color:var(--ink);font-size:13px;text-shadow:none}
#mla-catalogue{padding:44px 5% 64px;scroll-margin-top:45px}
#mla-collection .mlc-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:26px}
#mla-collection .mlc-eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 8px;color:#687b70}
#mla-collection .mlc-heading h2{font:400 32px/1.2 Georgia,serif;color:var(--ink);margin:0}
#mla-collection .mlc-heading>span{white-space:nowrap;font-size:12px;color:#687b70}
#mla-collection .mlc-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);overflow:auto}
#mla-collection .mlc-tabs a{font-size:14px;min-height:48px;display:flex;align-items:center;white-space:nowrap;border-bottom:2px solid transparent}
#mla-collection .mlc-tabs a[aria-current]{border-color:var(--ink);font-weight:600}
#mla-collection .mlc-filters{display:flex;gap:18px;align-items:end;padding:24px 0 16px}
#mla-collection .mlc-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:140px}
#mla-collection .mlc-filters select{background:white;border:1px solid #bec9c1;color:var(--ink);border-radius:0;min-height:44px;font-size:14px;max-width:100%;padding:8px 12px}
#mla-collection .mlc-filters button{border:1px solid var(--ink);background:white;color:var(--ink);min-height:44px;padding:10px 24px;border-radius:0;font-size:13px}
#mla-collection .mlc-filters button:hover,#mla-collection .mlc-filters button:focus-visible{background:var(--purple);color:white;border-color:var(--purple)}
#mla-collection .mlc-reset{font-size:12px;text-decoration:underline;min-height:44px;display:flex;align-items:center}
#mla-collection .mlc-results{font-size:12px;color:#687b70;margin:4px 0 24px}
#mla-collection .mlc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}
#mla-collection .mlc-card{min-width:0}
#mla-collection .mlc-image{display:block;background:#f5f6f2;aspect-ratio:1/1;overflow:hidden}
#mla-collection .mlc-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#mla-collection .mlc-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:15px;align-items:center}
#mla-collection .mlc-card h3{font-size:15px;font-weight:400;margin:0;color:var(--ink);letter-spacing:.03em}
#mla-collection .mlc-card-meta>span{font-size:13px}
#mla-collection .mlc-card-sub{font-size:11px;color:#687b70;margin:7px 0}
#mla-collection .mlc-view{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #c4cdc6;margin-top:12px;font-size:12px}
#mla-collection .mlc-view:hover,#mla-collection .mlc-view:focus-visible{border-color:var(--purple);color:var(--purple)}
#mla-collection .mlc-pagination{display:flex;justify-content:center;gap:8px;margin-top:42px;flex-wrap:wrap}
#mla-collection .mlc-pagination a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}
#mla-collection .mlc-pagination a[aria-current]{background:var(--ink);color:white;border-color:var(--ink)}
@media(max-width:767px){#mla-collection .mlc-hero{min-height:520px}#mla-collection .mlc-hero-copy{padding:28px 24px;max-width:340px}#mla-collection .mlc-hero-copy h1{font-size:42px}#mla-collection .mlc-hero-copy h2{font-size:22px;max-width:230px}#mla-catalogue{padding:30px 18px 90px}#mla-collection .mlc-heading{align-items:start;gap:10px}#mla-collection .mlc-heading h2{font-size:26px}#mla-collection .mlc-heading>span{padding-top:26px}#mla-collection .mlc-tabs{gap:24px}#mla-collection .mlc-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mla-collection .mlc-filters label{min-width:0}#mla-collection .mlc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}#mla-collection .mlc-card-meta{display:block}#mla-collection .mlc-card-meta>span{display:block;margin-top:5px}#mla-collection .mlc-card h3{font-size:14px}}

/* Preserve card alignment when a single-colour model has no subtitle. */
#mla-collection .mlc-card-sub{min-height:1.5em}

/* Shared owner-approved card alignment, including wrapped prices. */
#mla-collection .mlc-card{display:flex;flex-direction:column}
#mla-collection .mlc-image{flex-shrink:0}
#mla-collection .mlc-card .mlc-card-sub{min-height:1.5em;margin:7px 0 12px}
#mla-collection .mlc-card .mlc-view{margin-top:auto;min-height:44px;flex-shrink:0}
