.post-actions{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--line)}
.post-actions>div{display:flex;align-items:center;gap:3px}
.post-actions button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink);font-size:23px}
.post-actions button:active{transform:scale(.92)}
.post-actions button[aria-pressed="true"]{color:#e05b56}
.post-actions button[data-action="bookmark"][aria-pressed="true"]{color:var(--accent)}
.post-actions button.is-confirmed{color:var(--accent)}
.slide-comment{position:absolute;inset:auto 0 0;z-index:2;padding:110px 24px 26px;background:linear-gradient(transparent,rgba(0,0,0,.82) 38%,rgba(0,0,0,.96));color:#fff;text-shadow:0 1px 10px #000}
.slide-comment span,.full-work-label span{display:block;margin-bottom:8px;font:700 11px/1 Arial,sans-serif;letter-spacing:1.8px;color:var(--accent)}
.slide-comment h3{margin:0 0 9px;max-width:19ch;font:400 clamp(25px,7vw,34px)/1.03 Georgia,serif;letter-spacing:-.4px}
.slide-comment p{margin:0;max-width:42ch;font:16px/1.43 Georgia,serif;color:#f2ede5}
.full-work-label{position:absolute;left:14px;bottom:14px;padding:11px 13px;background:#050504df;color:#fff}
.full-work-label cite{display:block;max-width:31ch;font:italic 14px/1.25 Georgia,serif}
.art-journeys{padding:28px 0 32px;border-bottom:10px solid #050504;background:#151513}
.art-journeys>header{display:flex;align-items:flex-end;justify-content:space-between;padding:0 18px 16px}
.art-journeys>header span{font-size:9px;letter-spacing:1.6px;color:var(--accent)}
.art-journeys>header h2{margin:6px 0 0;font:400 25px/1.05 Georgia,serif}
.art-journeys>header>strong{font-size:10px;font-weight:400;color:var(--muted)}
.journey-rail{display:flex;gap:10px;overflow-x:auto;padding:0 18px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}
.journey-rail::-webkit-scrollbar{display:none}
.journey-rail a{flex:0 0 min(68vw,260px);scroll-snap-align:start;text-decoration:none;color:var(--ink)}
.journey-rail img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#090908}
.journey-rail span{display:block;margin-top:10px;font-size:9px;letter-spacing:1px;color:var(--accent)}
.journey-rail strong{display:block;margin-top:4px;font:400 19px/1.2 Georgia,serif}
.journey-rail small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}
@media(min-width:721px){.journey-rail a{flex-basis:220px}.art-journeys>header{padding-left:24px;padding-right:24px}.journey-rail{padding-left:24px;padding-right:24px}}
