.m-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.marketing .catalog-card{display:block;background:transparent;color:var(--ink);min-height:0;padding:32px 0;border:0;border-top:1px solid var(--rule);border-radius:0;transform:none;box-shadow:none;overflow:visible}.marketing .catalog-card::before,.marketing .catalog-card::after{display:none}.marketing .catalog-card[hidden],[data-catalog-controls][hidden]{display:none!important}.marketing .catalog-card h3{font-size:27px;overflow-wrap:anywhere}.marketing .catalog-card p{font-size:17px;line-height:1.65}.marketing .catalog-card .m-benefit{font-weight:600;font-size:20px}.marketing .catalog-card .m-availability{font-size:15px;margin:22px 0}.marketing .catalog-card a{text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:8px 0}.m-search{display:block;font-size:18px;max-width:650px}.m-search input{display:block;width:100%;font:inherit;padding:14px;margin-top:10px;border:1px solid var(--ink);color:var(--ink);background:transparent}.m-filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.m-filters button{font:inherit;font-size:14px;min-height:44px;padding:10px 16px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.m-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-catalog-empty]{padding:28px 0;font-size:20px}@media(max-width:700px){.m-catalog-grid{grid-template-columns:1fr}.marketing .catalog-card h3{font-size:25px}.m-search input{font-size:16px}.m-filters{gap:8px}.m-filters button{max-width:100%;text-align:left}}

.epimeletes-detail .detail-grid h1{max-width:none;font-size:clamp(36px,7vw,96px);line-height:1.05;letter-spacing:-.055em;overflow-wrap:normal}

.epimeletes-detail .detail-grid>div,.epimeletes-detail .fact-grid article{min-width:0}@media(max-width:560px){.epimeletes-detail .fact-grid{grid-template-columns:minmax(0,1fr)}.epimeletes-detail .fact-grid article{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The catalogue opens on browsing, with the same editorial type and palette. */
.public-site.work-catalogue .m-hero{padding-top:40px;padding-bottom:28px}
.work-catalogue .m-hero .m-kicker{margin-bottom:14px}
.work-catalogue .m-hero h1{font-size:clamp(36px,4.2vw,60px);max-width:24ch;margin-bottom:16px}
.work-catalogue .m-hero .m-lead{font-size:clamp(18px,1.55vw,21px);max-width:80ch;margin:16px 0}
.work-catalogue .m-hero .m-note{margin:12px 0 0}
.work-catalogue .m-catalogue{padding-top:28px}
.work-catalogue .m-catalogue>h2{font-size:clamp(25px,2.5vw,36px);margin-bottom:20px}
.work-catalogue .m-filters{margin:18px 0}

.work-catalogue .m-catalog-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0}
.work-catalogue .m-catalog-feedback .m-note{margin:0}
.work-catalogue .m-catalog-reset{font:inherit;font-size:14px;line-height:1.4;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.work-catalogue .m-catalog-reset:hover{background:var(--ink);color:var(--paper)}

