/* Paired actions share one row without taking height from the display. */
.art-stage .hero-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}
.art-stage .hero-actions .btn{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:44px;min-height:44px;margin:0;padding:8px;font-size:12px;line-height:1.2;white-space:nowrap;text-decoration:none}
.art-stage .hero-actions .collection-link{background:#fff7fc;color:#78345f;border:1px solid #bd729a;box-shadow:none;justify-self:stretch}
.art-stage .hero-actions .collection-link:hover{background:#fbe5f0;border-color:#a92d65}
@media(min-width:1051px){
 .art-stage .opening-dock{grid-template-columns:minmax(0,1fr) 272px;grid-template-rows:1fr;column-gap:16px;height:94px;padding:14px 16px}
 .art-stage .art-bottom,.art-stage .hero-actions{grid-row:1}
 .art-stage .art-bottom h2{font-size:14px}
 .art-stage .art-bottom p{font-size:12px}
}
@media(min-width:761px) and (max-width:1050px){
 .art-stage .opening-dock{grid-template-columns:1fr;grid-template-rows:auto 44px;gap:8px;padding:10px 12px}
 .art-stage .art-bottom{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px}
 .art-stage .art-bottom h2{flex:1;font-size:12px;line-height:1.2}
 .art-stage .art-bottom p{flex:1;margin:0;font-size:11px;line-height:1.2}
 .art-stage .hero-actions{grid-column:1;grid-row:2}
}
@media(max-width:760px){.art-stage .hero-actions{margin-top:14px}.art-stage .hero-actions .btn{font-size:12px;padding:7px}}
@media(max-width:360px){.art-stage .hero-actions .btn{font-size:11px;padding:6px}}
