/* R148 owner: clean vertical song actions and responsive photo gallery. No audio JS rewrite. */
#catalog-count[hidden]{display:none!important}
.release .release-text{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.release .release-title{align-self:stretch;min-height:2.85em;line-height:1.42;overflow-wrap:anywhere}
.release .release-play{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;margin:2px 0 0;min-height:44px;width:auto;max-width:100%;padding:8px 0;border:0;border-bottom:1px solid #d9b276;background:transparent;color:#f2ce94;white-space:normal;text-align:left}
.release .release-details{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin:0!important;padding:8px 0!important;max-width:100%;color:#e3bb7b;border-bottom:1px solid #8f7a5a;white-space:normal;overflow-wrap:anywhere;text-decoration:none}
.release .release-play:focus-visible,.release .release-details:focus-visible{outline:3px solid #ffe0a3;outline-offset:3px}
.release .ah-like{margin:6px 0 0!important;max-width:100%}
.release .release-play:disabled{cursor:not-allowed}
.owner-gallery-r148{max-width:1700px;margin:0 auto;padding:clamp(30px,5vw,74px) clamp(20px,7vw,118px) clamp(60px,7vw,112px);border-top:1px solid rgba(190,152,100,.22)}
.owner-gallery-r148__head{max-width:750px;margin-bottom:26px}
.owner-gallery-r148__head h2{font:400 clamp(30px,4vw,56px)/1.18 Georgia,serif;color:#f0e5d9;overflow-wrap:anywhere;margin:12px 0}
.owner-gallery-r148__head p:last-child{font-size:15px;color:#c5b9ac;line-height:1.65}
.owner-gallery-r148__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,26px);align-items:start}
.owner-gallery-r148__item{margin:0;min-width:0;background:#101a20;overflow:hidden}
.owner-gallery-r148__item a{display:block;min-width:0}
.owner-gallery-r148__item img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:#0b1218}
.owner-gallery-r148__item a:focus-visible{outline:3px solid #f2c889;outline-offset:-3px}
@media(max-width:600px){.owner-gallery-r148{padding:45px 18px 70px}.owner-gallery-r148__grid{grid-template-columns:1fr;gap:17px}.owner-gallery-r148__item img{max-height:none}.release .release-title{min-height:0}}
@media(prefers-reduced-motion:reduce){.owner-gallery-r148__item{scroll-behavior:auto}}

/* R253 RU Media existing 240px overflow; Chrome 10/10 source-independent QA. */
#media-collection-title{overflow-wrap:anywhere}
