/* Per-brand finishing details, deliberately independent of the preserved logo assets. */
.original-brand img{width:253px;height:auto}
.footer-grid .original-brand img{width:231px}
@media(max-width:1100px){.original-brand img{width:231px}}
@media(max-width:900px){.original-brand img{width:209px}}
@media(max-width:760px){.header-inner>.original-brand{max-width:253px}.header-inner>.original-brand img{width:100%;max-width:231px;height:auto}}
@media(max-width:600px){.original-brand img{width:231px}}
@media(max-width:360px){.original-brand img{width:214.5px}}
.header-actions{gap:10px}
.submit-link{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;line-height:1;font-weight:750;letter-spacing:.01em;transition:background-color .15s,box-shadow .15s,transform .15s}
.submit-link .submit-plus{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px}
.submit-plus svg{display:block;width:14px;height:14px;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;fill:none}
.submit-link .submit-label{font-size:inherit;line-height:1}
.submit-link:hover{transform:translateY(-1px)}
.submit-link:active{transform:translateY(0)}
.submit-link:focus-visible,.public-theme-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}
html[data-brand=songarea] .submit-link{background:#f6b66f;color:#111;border:1px solid #f8c38c;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff40}
html[data-brand=songarea] .submit-link:hover{background:#ffc486;color:#111;box-shadow:0 3px 12px #0002}
html[data-brand=songlyrics] .submit-link{background:#279bd1;color:#fff;border:1px solid #53afda;border-radius:9px;box-shadow:inset 0 1px 0 #ffffff25}
html[data-brand=songlyrics] .submit-link:hover{background:#208bc0;color:#fff;box-shadow:0 3px 12px #0002}
.public-theme-toggle{width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;transition:background-color .15s,border-color .15s}
.public-theme-toggle svg{grid-area:1/1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-light-icon{display:none}
html[data-theme=dark] .theme-light-icon{display:block}
html[data-theme=dark] .theme-dark-icon{display:none}
html[data-brand=songarea] .public-theme-toggle{border:1px solid #66503d;border-radius:50%;color:#f6bd7f;background:#28221e}
html[data-brand=songarea] .public-theme-toggle:hover{background:#3b2d23;border-color:#b98a5b}
html[data-brand=songlyrics] .public-theme-toggle{border:1px solid #3c556d;border-radius:10px;color:#b8ddf6;background:#222c38}
html[data-brand=songlyrics] .public-theme-toggle:hover{background:#2d3c4e;border-color:#729abe}
html[data-brand=songlyrics] .public-theme-toggle svg{width:19px;height:19px;stroke-width:1.65}
.section-heading h1{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0}
html[data-brand=songlyrics] .section-heading h1{font-size:23px}
.genre-heading h3{line-height:1.35}
.section-heading>h1,.section-heading>h2{min-width:0}
@media(max-width:760px){.submit-link{min-height:36px;padding:0 11px;font-size:12px;gap:6px}.header-actions>.public-theme-toggle{width:36px;height:36px;min-height:36px}.submit-plus svg{width:13px;height:13px}.section-heading h1{font-size:22px}}
@media(max-width:600px){html[data-brand=songlyrics] .section-heading h1{font-size:21px}.discovery-section>.section-heading{align-items:flex-start;flex-wrap:wrap;row-gap:10px}.section-heading .view-all{align-self:center}.artist-directory-heading h1{overflow-wrap:anywhere}}
