/* WISESTRIKE home template v1 */
.tools-entry-layout{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1150px;margin:auto}
.tools-entry-layout h2{font-size:clamp(32px,3.2vw,44px);margin:0 0 16px}.tools-entry-layout p:not(.eyebrow){max-width:65ch;color:var(--muted);font-size:14px}.tools-entry-layout .eyebrow{margin-bottom:18px}.tools-entry-layout .button{flex-shrink:0}
@media(max-width:720px){.tools-entry-layout{align-items:flex-start;flex-direction:column;gap:20px}}
.music-hub .hero{min-height:0;height:auto;max-height:none}
.music-hub .hero-content{max-width:790px;padding:66px 5.5% 72px}
.music-hub h1{font-size:clamp(46px,4.6vw,68px);margin-bottom:23px}
.music-hub .hero-copy{margin:0 0 28px}
.hero-start{color:var(--muted);font-size:12px;margin:14px 0 0}
.song-platforms{display:flex;flex-wrap:wrap;gap:4px 21px}
.song-platforms a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}
.release-catalog .rock-spotlight{padding-bottom:48px;border-bottom:1px solid var(--line)}
.music-hub .hero .eyebrow{margin-bottom:22px}
.music-hub .hero-art{object-position:74% 12%}
.music-hub .hero-shade{background:linear-gradient(90deg,#080b0eef 0%,#080b0eda 26%,#080b0e70 51%,#080b0e12 83%),linear-gradient(0deg,#080b0e 0%,transparent 25%)}
.music-hub #main{outline:none}
.music-hub .site-header a,.music-hub footer a{min-height:44px;display:inline-flex;align-items:center}
.music-hub .text-link{min-height:44px}
.music-hub .section{padding-top:48px;padding-bottom:56px}
.music-hub .section-top{margin-bottom:34px}
.music-hub .section-top h2{font:600 12px Arial,Helvetica,sans-serif;letter-spacing:.23em}
.catalog-label{font-size:12px;color:var(--muted)}
.release-catalog{display:grid;gap:64px}
.release-catalog .release{grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:8%;max-width:1150px;margin:0 auto;width:100%}
.release-catalog h3{font:400 clamp(38px,4.3vw,61px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 18px}
.release-catalog .release-copy .release-genre{color:var(--gold);font-size:14px;margin-bottom:18px}
.release-catalog .release-actions{align-items:center;gap:22px;margin:24px 0}
.release-catalog .play{padding:0;font-size:23px}
.artist-platforms{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:44px;padding-top:22px}
.artist-platforms p{color:var(--muted);font-size:12px;margin:0}
.artist-platforms nav{display:flex;gap:26px;flex-wrap:wrap}
.artist-platforms a{min-height:44px;display:inline-flex;align-items:center;gap:9px;font-size:13px}
.music-hub .merch-image{max-width:330px}
.music-hub .merch-copy h2{font-size:clamp(35px,3.6vw,51px)}
.existing-catalogue{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}
.existing-catalogue h3{font:400 30px/1.2 Georgia,'Times New Roman',serif;margin:0 0 10px}
.catalogue-note{font-size:13px;color:var(--muted);margin:0 0 20px}
.track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:24px;padding:14px 0;border-top:1px solid var(--line)}
.track h4{font-size:16px;font-weight:400;margin:0;scroll-margin-top:24px}
.track nav{justify-content:flex-end;gap:10px 24px;flex-wrap:wrap}
.track a{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:13px}
@media(max-width:900px){.track{grid-template-columns:1fr;gap:6px}.track nav{justify-content:flex-start}}
@media(max-width:360px){.track nav{gap:4px 18px}.track a{font-size:12px}}
@media(max-width:900px){.music-hub .hero-content{max-width:690px}.release-catalog .release{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:6%}.release-catalog .release-actions .button{width:auto}.artist-platforms{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:600px){.music-hub .site-header{padding:0 6%}.music-hub .wordmark{font-size:16px}.music-hub .hero-content{padding:47px 6% 50px}.music-hub h1{font-size:clamp(40px,10.5vw,49px);line-height:1.08}.music-hub h1 br:nth-of-type(1){display:initial}.music-hub h1 em{margin-left:0}.music-hub .hero-art{object-position:64% center;opacity:.68}.music-hub .hero-shade{background:linear-gradient(90deg,#080b0ecf,#080b0e55),linear-gradient(0deg,#080b0e,transparent 75%)}.music-hub .actions{gap:13px}.music-hub .hero-release{font-size:13px;max-width:100%;text-align:left;gap:12px}.music-hub .section{padding:36px 6% 42px}.music-hub .section-top{margin-bottom:25px;gap:14px}.catalog-label{font-size:11px}.release-catalog .release{grid-template-columns:1fr;gap:24px}.release-catalog h3{font-size:43px}.release-catalog .cover-link{max-width:none}.release-catalog .release-actions{gap:15px}.artist-platforms{margin-top:30px}.artist-platforms nav{gap:5px 22px}.music-hub .merch-image{max-width:280px;justify-self:center}.music-hub .merch-layout{gap:26px}.music-hub .merch-copy h2{font-size:38px}.music-hub .product-detail{flex-direction:column}}
@media(max-width:360px){.music-hub .site-header nav{gap:12px;font-size:13px}.music-hub .wordmark{font-size:14px}.music-hub .wordmark .eclipse{width:17px;height:17px}.music-hub .section-top .eyebrow{font-size:10px}.artist-platforms nav{gap:5px 15px}}
@media(max-width:600px){.music-hub .site-header .nav-watch{display:none}}
.music-hub .lofi-entry{background:#101d28;border-top:1px solid #30414e;border-bottom:1px solid #30414e}
.lofi-entry-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7%;align-items:center;max-width:1150px;margin:0 auto}
.lofi-entry-art{display:block}
.lofi-entry-art img{width:100%;height:auto}
.lofi-entry-copy .eyebrow{margin-bottom:20px}
.lofi-entry-copy h2{font-size:clamp(36px,3.4vw,48px);margin-bottom:22px}
.lofi-entry-copy p:not(.eyebrow){font-size:15px;color:#bdcad4;margin-bottom:26px}
.lofi-entry-copy .outline{border-color:#8a9dab}
@media(max-width:600px){.music-hub .site-header{height:auto;min-height:100px;flex-wrap:wrap;padding:12px 6%;gap:0}.music-hub .site-header nav{width:100%;justify-content:flex-start;gap:28px;font-size:13px}.lofi-entry-layout{grid-template-columns:1fr;gap:28px}.lofi-entry-copy h2{font-size:38px}.lofi-entry-copy h2 br{display:none}}
