.art-catalog.art-catalog-carousel{min-width:0;display:block}.photo-page .art-catalog.art-catalog-carousel{width:100%}.art-catalog-carousel .art-catalog-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,7vw,104px);margin-bottom:38px;display:grid}.art-catalog-carousel .art-catalog-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;font-size:clamp(34px,4.2vw,58px);line-height:1.14}.art-catalog-carousel .art-catalog-details>p{max-width:62ch;color:var(--text);font-size:16px;line-height:1.85}.art-catalog-carousel .art-catalog-details>.art-status{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.art-catalog-carousel .art-gallery-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.art-catalog-carousel .art-gallery-tools>p{max-width:54ch;color:var(--muted);font-size:14px;line-height:1.7}.art-catalog-carousel .art-gallery-arrows{flex-shrink:0;gap:10px;display:flex}.art-catalog-carousel .art-gallery-arrows button{width:44px;height:44px;color:var(--text);background:0 0;border:1px solid #68666e;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,border-color .15s;display:grid}.art-catalog-carousel .art-gallery-arrows button:hover:not(:disabled){background:var(--surface);border-color:var(--accent);color:var(--accent)}.art-catalog-carousel .art-gallery-arrows button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.art-catalog-carousel .art-gallery-arrows button:disabled{opacity:.35;cursor:default}.art-catalog-carousel .art-gallery-rail{--art-gap:24px;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--art-gap)*2)/3);gap:var(--art-gap);overscroll-behavior-x:contain;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--accent) #25252a;cursor:grab;touch-action:auto;margin:0;padding:4px 0 20px;list-style:none;display:grid;overflow-x:auto}.art-catalog-carousel .art-gallery-rail::-webkit-scrollbar{height:6px}.art-catalog-carousel .art-gallery-rail::-webkit-scrollbar-track{background:#25252a;border-radius:4px}.art-catalog-carousel .art-gallery-rail::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.art-catalog-carousel .art-gallery-rail:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.art-catalog-carousel .art-gallery-rail[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.art-catalog-carousel .art-style-card{scroll-snap-align:start;min-width:0}.art-catalog-carousel .art-style-card figure{margin:0}.art-catalog-carousel .art-style-card img{aspect-ratio:3/4;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#131313;border-radius:12px;width:100%;height:auto;display:block}.art-catalog-carousel .art-style-card figcaption{color:var(--text);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:16px;font-size:15px;line-height:1.6;display:grid}.art-catalog-carousel .art-style-number{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:900px){.art-catalog-carousel .art-catalog-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.art-catalog-carousel .art-catalog-heading h2{max-width:22ch}.art-catalog-carousel .art-catalog-details>p{max-width:70ch}.art-catalog-carousel .art-gallery-rail{--art-gap:18px;grid-auto-columns:calc((100% - var(--art-gap))/2)}}@media (max-width:600px){.art-catalog-carousel .art-catalog-heading h2{font-size:32px;line-height:1.2}.art-catalog-carousel .art-catalog-details>p{font-size:15px}.art-catalog-carousel .art-catalog-details>.art-status{margin-top:16px;font-size:13px}.art-catalog-carousel .art-gallery-tools{gap:16px;margin-bottom:16px}.art-catalog-carousel .art-gallery-tools>p{max-width:21ch;font-size:12px}.art-catalog-carousel .art-gallery-arrows{gap:8px}.art-catalog-carousel .art-gallery-rail{--art-gap:12px}.art-catalog-carousel .art-style-card img{border-radius:10px}.art-catalog-carousel .art-style-card figcaption{gap:8px;padding-top:12px;font-size:13px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.art-catalog-carousel .art-gallery-arrows button{transition:none}}
