/* LoadedMore — clean Apple-style archive pages */
:root{--lm-a-bg:#f5f5f7;--lm-a-card:#fff;--lm-a-text:#1d1d1f;--lm-a-muted:#6e6e73;--lm-a-line:#e8e8ed;--lm-a-orange:#ff5a00}
html,body{background:var(--lm-a-bg)!important;color:var(--lm-a-text)!important}
.page-heading,.page-head,.music-directory,.lm-directory,.lm-page-directory{max-width:1180px!important;margin:0 auto!important}
.page-heading,.page-head{padding:28px 0 16px!important}
.page-heading h1,.page-head h1,.music-directory-head h1{font-size:36px!important;line-height:1.08!important;letter-spacing:-.04em!important;color:var(--lm-a-text)!important;margin:5px 0 8px!important;font-weight:750!important}
.page-heading p,.page-head p{font-size:14px!important;color:var(--lm-a-muted)!important;margin:0!important}
.eyebrow{font-size:10px!important;letter-spacing:.12em!important;color:var(--lm-a-orange)!important;font-weight:800!important}
/* Music archives */
.music-directory{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 8px!important;overflow:visible!important}
.music-directory-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;padding:24px 0 18px!important;background:transparent!important;border:0!important}
.music-result-count{background:#fff!important;border:0!important;border-radius:14px!important;padding:11px 15px!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important;text-align:right}
.music-result-count strong{font-size:17px!important;color:var(--lm-a-text)!important}.music-result-count span{display:block!important;font-size:10px!important;color:var(--lm-a-muted)!important;margin-top:2px!important}
.music-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 15px!important;background:#fff!important;border:0!important;border-radius:14px 14px 0 0!important;color:var(--lm-a-muted)!important;font-size:11px!important}
.music-toolbar-title{display:flex!important;gap:8px!important;align-items:center!important;color:var(--lm-a-text)!important;font-weight:700!important}.music-toolbar-title i{color:var(--lm-a-orange)!important}
.music-table{background:#fff!important;border:0!important;border-radius:0 0 14px 14px!important;overflow:hidden!important;box-shadow:0 2px 14px rgba(0,0,0,.035)!important}
.music-item{display:grid!important;grid-template-columns:30px 58px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:76px!important;padding:8px 14px!important;border:0!important;border-bottom:1px solid #f0f0f2!important;background:#fff!important}
.music-item:last-child{border-bottom:0!important}.music-rank{font-size:11px!important;color:#a1a1a6!important;text-align:center!important}.music-art{width:58px!important;height:58px!important;border-radius:9px!important;overflow:hidden!important;display:block!important}.music-art img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.music-main{min-width:0!important}.music-title{display:block!important;color:var(--lm-a-text)!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.music-artist{display:block!important;color:var(--lm-a-muted)!important;font-size:11px!important;margin-top:4px!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.music-meta{display:flex!important;gap:12px!important;margin-top:5px!important;color:#9a9a9f!important;font-size:9px!important}.music-meta span{white-space:nowrap!important}.music-meta i{margin-right:4px!important;color:#b0b0b5!important}
/* Card directories */
.artist-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
.artist-card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;text-decoration:none!important;color:var(--lm-a-text)!important;text-align:left!important;box-shadow:none!important}
.artist-card .lm-watermark-wrap{aspect-ratio:1!important;border-radius:14px!important;overflow:hidden!important;background:#e9e9ed!important}.artist-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.artist-card>span:last-of-type{display:block!important;font-size:13px!important;font-weight:650!important;margin-top:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.artist-card small{display:block!important;color:var(--lm-a-muted)!important;font-size:10px!important;margin-top:3px!important}
.album-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}
.album-card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;text-decoration:none!important;color:var(--lm-a-text)!important;box-shadow:none!important}.album-card .lm-watermark-wrap{aspect-ratio:1!important;border-radius:13px!important;overflow:hidden!important;background:#e9e9ed!important}.album-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.album-card strong{display:block!important;font-size:13px!important;margin-top:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.album-card>span{display:block!important;font-size:10px!important;color:var(--lm-a-muted)!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.genre-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.genre-card{background:#fff!important;border:0!important;border-radius:14px!important;padding:16px!important;color:var(--lm-a-text)!important;text-decoration:none!important;box-shadow:0 2px 10px rgba(0,0,0,.035)!important}.genre-card strong{font-size:14px!important}.genre-card span{display:block!important;color:var(--lm-a-muted)!important;font-size:10px!important;margin-top:5px!important}
/* Blog / tags / pages / misc archives */
.lm-blog,.lm-directory,.lm-page-directory{padding:0 0 30px!important}.lm-container{max-width:1180px!important}
.lm-apple-page-head{padding:28px 0 16px!important}.lm-apple-page-head span{font-size:10px!important;color:var(--lm-a-orange)!important;font-weight:800!important;letter-spacing:.12em!important}.lm-apple-page-head h1{font-size:36px!important;letter-spacing:-.04em!important;margin:6px 0!important}.lm-apple-page-head p{color:var(--lm-a-muted)!important;font-size:14px!important}
.lm-apple-post-list{background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 2px 14px rgba(0,0,0,.035)!important;overflow:hidden!important}.lm-apple-post{grid-template-columns:92px minmax(0,1fr) 18px!important;padding:12px 15px!important;border-bottom:1px solid #f0f0f2!important}.lm-apple-post:last-child{border-bottom:0!important}
.lm-tag-cloud{gap:7px!important;margin:0 auto 16px!important;max-width:1180px!important}.lm-tag-cloud a{background:#fff!important;border:0!important;border-radius:999px!important;padding:8px 11px!important;color:#555!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important}.lm-tag-cloud a:hover{color:var(--lm-a-orange)!important}
.lm-tag-directory{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.lm-tag-tile{background:#fff!important;border:0!important;border-radius:14px!important;padding:15px!important;color:var(--lm-a-text)!important;text-decoration:none!important;box-shadow:0 2px 10px rgba(0,0,0,.03)!important}.lm-tag-tile strong{font-size:13px!important}.lm-tag-tile span{font-size:10px!important;color:var(--lm-a-muted)!important;margin-top:5px!important;display:block!important}
.lm-page-directory{max-width:none!important}.lm-directory-hero{max-width:1180px!important;margin:0 auto 18px!important;background:transparent!important;color:var(--lm-a-text)!important;padding:28px 0 12px!important}.lm-directory-hero h1{font-size:36px!important;letter-spacing:-.04em!important;margin:5px 0!important}.lm-directory-hero p{color:var(--lm-a-muted)!important;font-size:14px!important}.lm-directory-count{background:#fff!important;color:var(--lm-a-text)!important;border-radius:999px!important;padding:7px 11px!important;font-size:10px!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important}
.lm-pages-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.lm-page-card{background:#fff!important;border:0!important;border-radius:14px!important;padding:15px!important;box-shadow:0 2px 10px rgba(0,0,0,.03)!important}.lm-page-card-icon{background:#f2f2f7!important;border-radius:10px!important}.lm-page-card h2{font-size:14px!important}.lm-page-card p,.lm-page-card small{font-size:10px!important;color:var(--lm-a-muted)!important}
.lm-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.lm-basic-card{background:#fff!important;border:0!important;border-radius:14px!important;padding:17px!important;color:var(--lm-a-text)!important;box-shadow:0 2px 10px rgba(0,0,0,.03)!important;text-decoration:none!important}.lm-basic-card h2{font-size:15px!important;margin:0 0 7px!important}.lm-basic-card p,.lm-basic-card div{font-size:11px!important;color:var(--lm-a-muted)!important}
.video-grid,.event-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.video-card,.event-card{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 2px 12px rgba(0,0,0,.035)!important;overflow:hidden!important}.video-body{padding:13px!important}.video-body h3{font-size:14px!important}.event-card{padding:14px!important}.event-date{border-radius:10px!important}
/* Track-card archives become clean rows, not button-heavy cards */
.track-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 14px rgba(0,0,0,.035)!important}.track-grid .track-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;padding:9px 14px!important;border:0!important;border-bottom:1px solid #f0f0f2!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.track-grid .track-card:last-child{border-bottom:0!important}.track-grid .track-card>a{display:contents!important}.track-grid .cover-wrap{grid-row:1/3;width:64px!important;height:64px!important;border-radius:9px!important;overflow:hidden!important}.track-grid .cover-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.track-grid .track-card h3{font-size:14px!important;margin:0!important;align-self:end!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.track-grid .track-card p{font-size:11px!important;color:var(--lm-a-muted)!important;margin:3px 0 0!important;align-self:start!important}.track-grid .lm-card-play,.track-grid .lm-card-actions{display:none!important}
/* Pagination: understated, no harsh boxes */
.lm-pagination{max-width:1180px!important;margin:20px auto 34px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.lm-pagination-info{font-size:10px!important;color:var(--lm-a-muted)!important}.lm-pagination-links{display:flex!important;gap:5px!important;align-items:center!important}.lm-pagination-links a,.lm-pagination-links span{min-width:34px!important;height:34px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#5b5b60!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important}.lm-pagination-links a:hover,.lm-pagination-links a.is-active{background:var(--lm-a-orange)!important;color:#fff!important;box-shadow:none!important}.lm-pagination-links span{background:transparent!important;box-shadow:none!important}
/* Single profile archives */
.profile-hero{max-width:1180px!important;margin:20px auto!important;background:#fff!important;border:0!important;border-radius:18px!important;padding:18px!important;box-shadow:0 2px 14px rgba(0,0,0,.035)!important}.profile-hero img{border-radius:14px!important}.section{max-width:1180px!important;margin:0 auto 20px!important}.track-list{background:#fff!important;border:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 14px rgba(0,0,0,.035)!important}.track-list .list-row{border:0!important;border-bottom:1px solid #f0f0f2!important;padding:9px 14px!important}.track-list .list-row:last-child{border-bottom:0!important}.track-list .small-btn{display:none!important}
@media(max-width:900px){.artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lm-tag-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.video-grid,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-heading,.page-head,.music-directory,.lm-directory,.lm-page-directory,.lm-apple-page-head{margin-left:14px!important;margin-right:14px!important}.artist-grid,.album-grid,.genre-grid,.track-grid,.video-grid,.event-grid,.lm-tag-directory,.lm-pages-grid{margin-left:14px!important;margin-right:14px!important}.lm-pagination{margin-left:14px!important;margin-right:14px!important}}
@media(max-width:600px){.page-heading,.page-head{padding:20px 0 12px!important}.page-heading h1,.page-head h1,.music-directory-head h1,.lm-apple-page-head h1,.lm-directory-hero h1{font-size:28px!important}.music-directory-head{padding:18px 0 13px!important}.music-result-count{display:none!important}.music-item{grid-template-columns:24px 54px minmax(0,1fr)!important;gap:9px!important;min-height:68px!important;padding:7px 9px!important}.music-art{width:54px!important;height:54px!important}.music-title{font-size:13px!important}.music-artist{font-size:10.5px!important}.music-meta{font-size:8.5px!important;gap:8px!important}.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lm-tag-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lm-card-grid,.video-grid,.event-grid{grid-template-columns:1fr!important}.lm-pages-grid{grid-template-columns:1fr!important}.lm-apple-post{grid-template-columns:64px minmax(0,1fr) 14px!important;gap:9px!important;padding:9px!important}.lm-apple-post-art{width:64px!important;height:58px!important}.track-grid{margin-left:8px!important;margin-right:8px!important;border-radius:13px!important}.track-grid .track-card{grid-template-columns:54px minmax(0,1fr)!important;padding:8px 9px!important;column-gap:9px!important}.track-grid .cover-wrap{width:54px!important;height:54px!important}.track-grid .track-card h3{font-size:13px!important}.track-grid .track-card p{font-size:10px!important}.lm-pagination{margin:17px 10px 28px!important;justify-content:center!important}.lm-pagination-info{width:100%!important;text-align:center!important}.lm-pagination-links{max-width:100%!important;overflow-x:auto!important;padding-bottom:2px!important}.lm-pagination-links a,.lm-pagination-links span{min-width:32px!important;height:32px!important;border-radius:9px!important}.profile-hero,.section{margin-left:10px!important;margin-right:10px!important}.profile-hero{padding:13px!important;border-radius:14px!important}}
@media(max-width:390px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.music-item{grid-template-columns:20px 50px minmax(0,1fr)!important;gap:7px!important}.music-art{width:50px!important;height:50px!important}.music-meta span:nth-child(n+3){display:none!important}}

/* Video single-page repair */
.lm-video-single{max-width:1100px!important;padding-top:10px!important}
.lm-video-single-head{max-width:900px;margin:0 auto 18px}
.lm-video-single .lm-video-frame{width:100%;max-width:900px;margin:0 auto;background:#000;border-radius:16px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 8px 30px rgba(0,0,0,.08)}
.lm-video-single .lm-video-frame iframe,.lm-video-single .lm-video-frame video{width:100%;height:100%;display:block;border:0}
.lm-video-empty{max-width:900px;margin:0 auto;padding:55px 20px;text-align:center;background:#fff;border-radius:16px;color:#777}
@media(max-width:760px){.lm-video-single{padding-left:12px!important;padding-right:12px!important}.lm-video-single .lm-video-frame{border-radius:10px}.lm-video-single-head h1{font-size:28px}.video-grid .video-card{border:0!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important}}
