.audio-bar{display:grid;grid-template-columns:minmax(160px,1fr) 42px 48px minmax(180px,2fr) 42px 42px;gap:14px}.audio-bar .audio-timeline{min-width:0;display:block;flex:none}.audio-timeline input{display:block;width:100%;min-width:0;margin:0;height:32px;accent-color:#e9b284;cursor:pointer;touch-action:pan-y}.audio-times{display:flex;justify-content:space-between;font:12px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:#e2d4c7}.audio-times span{display:block}.audio-bar .audio-toggle{background:#bd865a;color:#17120e}.gallery-rotation-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.gallery-rotation-controls p{margin:0;font-size:.9rem}.gallery-item>a{position:relative;isolation:isolate}.gallery-item.is-shimmering>a:after{content:'';position:absolute;inset:-15% -100%;z-index:4;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffe9c644 43%,#fff9eccc 50%,#dcb08355 57%,transparent 70%);animation:art-shimmer 1.2s ease-in-out both}.gallery-item>a{overflow:hidden}@keyframes art-shimmer{from{transform:translateX(-70%)}to{transform:translateX(70%)}}.gallery-item figcaption{overflow-wrap:anywhere}@media(max-width:850px){.audio-bar{grid-template-columns:40px 44px minmax(100px,1fr) 40px 40px;gap:8px}.audio-bar>div:first-child{grid-column:1/5;grid-row:1;order:0}.audio-bar>button:last-child{grid-column:5;grid-row:1;order:0}.audio-bar>button:nth-child(2){grid-column:1;grid-row:2}.audio-bar>.audio-toggle{grid-column:2;grid-row:2}.audio-bar>.audio-timeline{grid-column:3;grid-row:2}.audio-bar>button:nth-last-child(2){grid-column:4;grid-row:2}.audio-open{padding-bottom:165px}.gallery-rotation-controls{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.gallery-item.is-shimmering>a:after{display:none}}
