/* Equal category plates for the public collections index. */
.object-layout .collections-primary {width:min(var(--measure-catalog),calc(100% - var(--gutter)*2));max-width:none;margin-inline:auto;padding-block:var(--rhythm-standard) var(--rhythm-open);}
.object-layout .collections-primary .primary-category-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);align-items:start;width:100%;padding:0;}
.object-layout .collections-primary .primary-category-card {position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 10px;align-content:start;min-width:0;min-height:0;padding:0 0 24px;border:0;border-top:1px solid var(--om-rule);border-bottom:1px solid var(--om-rule);border-radius:0;background:transparent;box-shadow:none;overflow:visible;}
.object-layout .collections-primary .primary-category-card::before,.object-layout .collections-primary .primary-category-card::after {display:none;}
.object-layout .collections-primary .primary-category-card .card-image {position:relative;grid-column:1/-1;width:100%;aspect-ratio:16/7;margin:12px 0 18px;overflow:hidden;border:0;border-radius:0;background:var(--om-surface);transform:none;filter:none;}
.object-layout .collections-primary .primary-category-card .card-image img {display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;transition:transform var(--motion-feedback) var(--ease-feedback);}
.object-layout .collections-primary .primary-category-card:hover .card-image {transform:none;filter:none;}
.object-layout .collections-primary .primary-category-card:hover .card-image img {transform:scale(1.018);}
.object-layout .collections-primary .category-index {grid-column:1;grid-row:2/4;padding-top:4px;color:var(--om-action);font-family:var(--font-display);font-size:.78rem;}
.object-layout .collections-primary .category-title-row {grid-column:2;grid-row:2;display:block;min-height:0;margin:0;padding:0;}
.object-layout .collections-primary .category-title-row h3 {margin:0;color:var(--om-text);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1.05;text-shadow:none;}
.object-layout .collections-primary .category-title-row a {display:inline-flex;min-height:var(--target-size);align-items:center;color:inherit;text-decoration:none;}
.object-layout .collections-primary .category-title-row a::after {content:"";position:absolute;inset:0;z-index:2;}
.object-layout .collections-primary .primary-category-card>p {grid-column:2;grid-row:3;width:auto;max-width:39ch;margin:5px 0 0;padding:0;color:var(--om-muted);font-size:.88rem;line-height:1.5;}
.object-layout .collections-primary .category-image-ai {position:absolute;right:8px;bottom:8px;z-index:1;padding:3px 5px;background:var(--om-surface);color:var(--om-text);font-size:.58rem;font-weight:800;line-height:1;}
.object-layout .collections-primary .primary-category-card:focus-within {outline:2px solid var(--om-focus);outline-offset:5px;}
@media(max-width:900px){.object-layout .collections-primary .primary-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.object-layout .collections-primary{width:calc(100% - 36px);}.object-layout .collections-primary .primary-category-grid{grid-template-columns:1fr;gap:38px}.object-layout .collections-primary .primary-category-card>p{max-width:none}}
@media(prefers-reduced-motion:reduce){.object-layout .collections-primary .primary-category-card .card-image img{transition:none}.object-layout .collections-primary .primary-category-card:hover .card-image img{transform:none}}
