
/* LUX UNIFORM ALBUM COVERS 2026-11-08
   Music-only pages: consistent square artwork, gold trimmed cards, compact typography.
   Excludes movies, film posters, longform news and Lux Amplify editorial. */
.view[data-lux-page="discover"] .luxm-editorial-collection,
.view[data-lux-page="gospel"] .luxm-editorial-collection,
.view[data-lux-page="gospel-hip-hop"] .luxm-editorial-collection,
.view[data-lux-page="gospel-music"] .luxm-editorial-collection,
.view[data-lux-page="regions"] .luxm-editorial-collection,
.view[data-lux-page="region"] .luxm-editorial-collection{
 max-width:1700px;padding:clamp(12px,2vw,26px) clamp(12px,2vw,28px) 68px;
}
.luxm-editorial-grid{
 display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(9px,1.15vw,18px);
 align-items:stretch;margin-top:12px;
}
.luxm-editorial-card{
 display:flex;flex-direction:column;min-width:0;height:100%;
 padding:clamp(9px,.9vw,14px);
 background:linear-gradient(158deg,#211e1c 0%,#171617 56%,#131416 100%);
 border:1px solid #6b5539;border-radius:15px;box-shadow:0 11px 24px #0005;
 transition:transform .18s,border-color .18s,box-shadow .18s;
}
.luxm-editorial-card:hover{transform:translateY(-3px);border-color:#e4b762;box-shadow:0 16px 32px #0008,0 0 0 1px #c899382e;}
.luxm-editorial-main{flex:1;display:flex;flex-direction:column;}
.luxm-editorial-photo{
 width:100%;aspect-ratio:1!important;position:relative;overflow:hidden;
 border:1px solid #83683f;border-radius:10px;background:#100e10;flex:none;
}
.luxm-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:none;}
.luxm-editorial-card:hover .luxm-editorial-photo img{transform:scale(1.025)}
.luxm-cover-play{position:absolute;bottom:9px;right:9px;width:34px;height:34px;display:grid;
 place-items:center;border:1.5px solid #f0c66d;border-radius:50%;background:#101013dd;
 color:#f5c96d;text-decoration:none;box-shadow:0 4px 14px #0008;}
.luxm-cover-play svg{width:17px;height:17px}
.luxm-cover-play:hover,.luxm-cover-play:focus-visible{background:#f1c46d;color:#14100a;outline:2px solid #fff4c0;outline-offset:2px;}
.luxm-editorial-info{padding:11px 2px 1px;display:flex;flex:1;flex-direction:column;min-width:0;gap:4px;}
.luxm-editorial-info h3{
 margin:0!important;color:#f6f3ec;font:800 clamp(15px,1.15vw,20px)/1.23 "Hanken Grotesk",Arial,sans-serif;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;
 overflow-wrap:anywhere;min-height:2.44em;
}
.luxm-editorial-meta{display:flex;gap:5px;align-items:baseline;white-space:nowrap;min-width:0;
 font:500 clamp(11px,.9vw,14px)/1.35 "Hanken Grotesk",Arial,sans-serif;color:#bdb8af;}
.luxm-editorial-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;}
.luxm-editorial-meta time{flex:none}

/* Single playback control, over the cover; no second provider or play button. */
.lux-discovery-art{position:relative}
.lux-discovery-art .luxm-cover-play{z-index:2}
.lux-discovery-main{display:flex;flex-direction:column;min-width:0}
.lux-discovery-card .lux-discovery-main h3{margin:11px 3px 5px;min-height:2.45em;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.lux-discovery-card .lux-discovery-main p{margin:0 3px 5px}
.luxm-editorial-heading{border-bottom:0;margin:0 0 13px;padding:0}
.luxm-editorial-heading h1{font:800 clamp(28px,3.4vw,47px)/1.05 "Hanken Grotesk",Arial,sans-serif;margin:6px 0 9px}
.luxm-editorial-heading p{font-size:13px;line-height:1.5;color:#b9b2a8;max-width:790px}
.luxm-ed-section-links,.luxm-ed-region-links{gap:9px;margin-bottom:7px}
.luxm-ed-pill{border-color:#745a39;border-radius:999px;background:linear-gradient(130deg,#201c1b,#111217);
 color:#e1d7c7;padding:9px 15px;font-size:12px;min-height:37px}
.luxm-ed-pill[aria-current="page"],.luxm-ed-pill:hover{background:#e7b960;color:#18130d;border-color:#f1c976}
.luxm-ed-summary{margin:9px 0 14px;color:#b7aa97}
/* Album, single and playlist listings use the same square frame; no new artwork is fabricated. */
.view[data-lux-page="releases"] .grid,
.view[data-lux-page="playlists"] .grid,
.view[data-lux-page="library"] .grid{
 margin:14px 0 55px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(9px,1.15vw,18px);
}
.view[data-lux-page="releases"] .grid>.card,
.view[data-lux-page="playlists"] .grid>.card,
.view[data-lux-page="library"] .grid>.card{
 border:1px solid #6b5539;border-radius:15px;padding:clamp(9px,.9vw,14px);
 background:linear-gradient(158deg,#211e1c,#151516);box-shadow:0 11px 24px #0005;
 display:flex;flex-direction:column;min-width:0;
}
.view[data-lux-page="releases"] .card .cv,
.view[data-lux-page="playlists"] .card .cv,
.view[data-lux-page="library"] .card .cv{
 width:100%;aspect-ratio:1;border-radius:10px;border:1px solid #83683f;margin:0 0 11px;
}
.view[data-lux-page="releases"] .grid>.card h3,
.view[data-lux-page="playlists"] .grid>.card h3,
.view[data-lux-page="library"] .grid>.card h3{
 font:800 clamp(15px,1.15vw,20px)/1.23 "Hanken Grotesk",Arial,sans-serif;
 white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.44em;
}
.view[data-lux-page="releases"] .grid>.card p,
.view[data-lux-page="playlists"] .grid>.card p,
.view[data-lux-page="library"] .grid>.card p{font-size:13px;line-height:1.4;color:#bdb8af;}
.view[data-lux-page="releases"] .grid>.card .fab,
.view[data-lux-page="playlists"] .grid>.card .fab,
.view[data-lux-page="library"] .grid>.card .fab{
 width:34px;height:34px;right:22px;top:calc(100cqw - 53px);opacity:1;transform:none;
 background:#14110cda;color:#f0c56c;border:1.5px solid #f0c56c;
}
.view[data-lux-page="releases"] .grid>.card .fab svg,
.view[data-lux-page="playlists"] .grid>.card .fab svg,
.view[data-lux-page="library"] .grid>.card .fab svg{width:17px;height:17px;}
@media(max-width:1450px){
 .luxm-editorial-grid,.view[data-lux-page="releases"] .grid,.view[data-lux-page="playlists"] .grid,.view[data-lux-page="library"] .grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1120px){
 .luxm-editorial-grid,.view[data-lux-page="releases"] .grid,.view[data-lux-page="playlists"] .grid,.view[data-lux-page="library"] .grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:800px){
 .luxm-editorial-grid,.view[data-lux-page="releases"] .grid,.view[data-lux-page="playlists"] .grid,.view[data-lux-page="library"] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
}
@media(max-width:580px){
 .luxm-editorial-grid,.view[data-lux-page="releases"] .grid,.view[data-lux-page="playlists"] .grid,.view[data-lux-page="library"] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .luxm-editorial-card{padding:9px;border-radius:11px}
 .luxm-editorial-info h3{font-size:15px}
 .luxm-editorial-info{padding:9px 1px 0}
 .luxm-editorial-meta{font-size:11px}
 .luxm-cover-play{width:31px;height:31px;bottom:7px;right:7px}
}
@media(max-width:330px){
 .luxm-editorial-grid,.view[data-lux-page="releases"] .grid,.view[data-lux-page="playlists"] .grid,.view[data-lux-page="library"] .grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.luxm-editorial-card,.luxm-editorial-photo img{transition:none!important}}
