/* Music page only. Original lettering, real uploaded ink artwork. */
body.page-music .brand--brash{color:#f02732;font-family:Impact,"Arial Black",sans-serif;font-size:30px;font-weight:900;letter-spacing:.02em}
body.page-music .pagehero-music{position:relative;isolation:isolate;min-height:560px;background-image:linear-gradient(90deg,rgba(17,18,20,.65) 0%,rgba(17,18,20,.45) 34%,rgba(17,18,20,.18) 69%,rgba(17,18,20,.08) 100%),url("https://chrisrapple.com/wp-content/uploads/2026/10/Rainy-Dusk-at-Lenas-Pizzeria.webp");background-position:center 60%;background-size:cover;background-repeat:no-repeat}
body.page-music .pagehero-music h1 em{color:#f02732;font-family:Georgia,serif;font-weight:400;font-style:italic}
body.page-music .pagehero-music .eyebrow{color:#f02732}
body.page-music .links a[aria-current="page"]{color:#f02732}
body.page-music .pagehero-music .eyebrow,body.page-music .pagehero-music h1,body.page-music .pagehero-music .lede{position:relative;z-index:1}
@media(max-width:700px){body.page-music .brand--brash{font-size:25px}body.page-music .pagehero-music{min-height:420px;background-image:linear-gradient(90deg,rgba(17,18,20,.68),rgba(17,18,20,.35)),url("https://chrisrapple.com/wp-content/uploads/2026/10/Rainy-Dusk-at-Lenas-Pizzeria.webp");background-position:45% center}}


/* BRASH discography: authentic square covers and direct release links. */
body.page-music .brash-discography .sectiontop{align-items:end}
body.page-music .brash-discography .sectiontop p{color:#c8c1b8}
body.page-music .brash-releases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.page-music .brash-release{display:flex;flex-direction:column;min-width:0;background:#252628;border:1px solid #41403d;padding:0;overflow:hidden;transition:border-color .2s,background .2s}
body.page-music .brash-release:hover,body.page-music .brash-release:focus-visible{border-color:#f02732;background:#2d2628;color:#fff}
body.page-music .brash-release:focus-visible{outline:2px solid #f02732;outline-offset:4px}
body.page-music .brash-release-cover{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
body.page-music .brash-release-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;width:100%;box-sizing:border-box}
body.page-music .brash-release-title{font-size:17px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}
body.page-music .brash-release-arrow{flex-shrink:0;color:#f02732;font-size:23px;line-height:1}
@media(max-width:1000px){body.page-music .brash-releases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:700px){body.page-music .brash-releases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.page-music .brash-release-caption{padding:12px;gap:8px}body.page-music .brash-release-title{font-size:16px}}
@media(max-width:360px){body.page-music .brash-releases{grid-template-columns:1fr}}
