.catalogue-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.catalogue-section{padding-bottom:80px}.catalogue-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px) 48px;align-items:end;gap:20px;border-block:1px solid var(--line);padding-block:24px}.catalogue-controls label{font-size:13px;font-weight:600;display:grid;gap:8px}.catalogue-reset{height:49px;width:48px;background:white;border:1px solid #a3b2ab;font-size:26px;color:var(--green)}.catalogue-count{font-size:13px;color:var(--muted);padding-block:20px}.artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.artwork-card{min-width:0}.artwork-card[hidden]{display:none}.artwork-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#f4f5f3;border:1px solid #e1e6e2;margin-bottom:22px;padding:14px}.artwork-photo img{width:100%;height:100%;object-fit:contain}.artwork-card .eyebrow{font-size:10px;margin-bottom:10px}.artwork-card h2{font-size:27px;min-height:64px;overflow-wrap:anywhere}.artwork-card h2 a{text-decoration:none}.artwork-card .text-link{margin-top:15px;font-size:13px}.catalogue-note{border-top:1px solid var(--line);margin-top:60px;padding-top:32px;max-width:850px}.catalogue-note h2{font-size:30px;margin-bottom:20px}.catalogue-note p{font-size:15px;color:var(--muted)}#catalogue-empty{padding-block:50px}#catalogue-empty h2{font-size:30px}.artwork-page{padding-block:40px 70px}.artwork-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px}.artwork-main>img{width:100%;height:650px;object-fit:contain;background:#f4f5f3;padding:20px}.artwork-summary{min-width:0;padding-top:20px}.artwork-summary h1{font-size:46px;overflow-wrap:anywhere}.artwork-id{font-size:13px;color:var(--muted);margin-top:16px;margin-bottom:25px}.artwork-summary>p:not(.eyebrow):not(.artwork-id):not(.small){font-size:16px;line-height:1.85}.artwork-enquire{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-block:30px 20px}.craft-story-link{margin-top:26px}.artwork-reading{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:70px;border-bottom:1px solid var(--line)}.artwork-reading h2{font-size:35px;margin-bottom:24px}.artwork-reading p{line-height:1.9}.artwork-reading .small{margin-top:22px;color:var(--muted)}.artwork-details{margin:0}.artwork-details>div{padding-block:15px;border-bottom:1px solid var(--line)}.artwork-details>div:first-child{padding-top:0}.artwork-details dt{font-weight:600;font-size:15px}.artwork-details dd{margin:5px 0 0;color:var(--muted);font-size:14px}.source-photographs{padding-block:30px;border-bottom:1px solid var(--line)}.source-photographs>.small{margin-block:20px}.source-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-photo-grid img{width:100%;height:300px;object-fit:contain;background:var(--pale)}.catalogue-invite{padding-block:50px}.catalogue-invite h2{font-size:34px;margin-bottom:20px}.catalogue-invite p{margin-bottom:22px}.catalogue-invite .text-link{margin:18px 20px}.main-nav{gap:20px}.catalogue-controls{display:none}html.catalogue-ready .catalogue-controls{display:grid}
@media(max-width:1100px) and (min-width:821px){.main-nav{gap:12px}.main-nav>a{font-size:12px}.header-inner{gap:14px}.button-small{padding-inline:12px}}
@media(max-width:1000px){.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-detail{gap:35px}.artwork-main>img{height:540px}.artwork-summary h1{font-size:36px}.artwork-reading{gap:40px}}
@media(max-width:700px){.artwork-detail,.artwork-reading{grid-template-columns:1fr;gap:30px}.artwork-main>img{height:470px;padding:12px}.artwork-summary h1{font-size:38px}.artwork-page{padding-top:24px}.artwork-reading{padding-block:45px}.catalogue-controls{grid-template-columns:minmax(0,1fr) 48px;gap:15px}.catalogue-controls>label:first-child{grid-column:1/-1}.source-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-photo-grid img{height:230px}}
.catalogue-reset{display:flex;align-items:center;justify-content:center}
@media(max-width:480px){.artwork-grid{grid-template-columns:1fr}.artwork-card h2{min-height:0;font-size:29px}.artwork-photo{aspect-ratio:4/5}.artwork-main>img{height:430px}.artwork-summary h1{font-size:34px}.catalogue-note h2{font-size:28px}.artwork-reading h2{font-size:30px}.artwork-enquire{align-items:start;flex-direction:column}}
