.ts-discovery-section{container-type:inline-size;box-sizing:border-box;max-width:100%;margin:28px 0 0;padding:24px 10px 0;border-top:1px solid #dedcd5;color:#20201f;text-align:left}
li:has(>.ts-discovery-section){width:100%;flex-basis:100%}
.ts-discovery-section h3{margin:0 0 18px;font:400 25px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.ts-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;list-style:none;margin:0;padding:0}
@container(min-width:480px){.ts-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(min-width:720px){.ts-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container(min-width:1000px){.ts-discovery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ts-discovery-card{min-width:0;margin:0;padding:0}
.ts-discovery-card a,.ts-designer-work a{display:block;color:inherit;text-decoration:none}
.ts-discovery-media{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:1/1.04;background:#f4f2ec;border:1px solid #e5e2da;overflow:hidden}
.ts-discovery-photo{display:block;width:100%;height:100%;object-fit:contain}
.ts-discovery-media .ts-related-missing{padding:14px;color:#68665d;font:12px/1.5 Arial,Helvetica,sans-serif;text-align:center;overflow-wrap:anywhere}
.ts-discovery-name{display:block;margin-top:9px;font:14px/1.45 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.ts-discovery-card a:hover .ts-discovery-name{text-decoration:underline;text-underline-offset:3px}
.ts-discovery-card a:focus-visible,.ts-designer-work a:focus-visible{outline:3px solid #8b4934;outline-offset:3px}
/* Keep the existing designer-strip dimensions and previous/next controller. */
.ts-designer-work{display:table-cell;padding:10px 0 0;vertical-align:top}
.ts-designer-work a{width:215px}
.ts-designer-work .ts-discovery-media{width:215px;height:221px;aspect-ratio:auto}
@media(max-width:600px){.ts-discovery-section{padding:20px 0 0}.ts-discovery-section h3{font-size:23px}.ts-discovery-grid{gap:18px 10px}.ts-discovery-name{font-size:13px}}
