.music-genre-dialog header .music-genre-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.music-genre-guide-link{white-space:nowrap;color:#485c3e;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.music-genre-dialog footer{flex-wrap:wrap}.music-genre-dialog [data-genre-selection-status]{flex-basis:100%;margin:0;color:#485c3e;font-size:.85rem;line-height:1.5}.music-genre-dialog [data-genre-selection-status][hidden]{display:none}
.genre-guide-page{margin:0;background:#f6f3ec;color:#303b32;font:16px/1.75 system-ui,-apple-system,"Malgun Gothic",sans-serif}.genre-guide-page *{box-sizing:border-box}.genre-guide-page [hidden]{display:none!important}.genre-guide-page button,.genre-guide-page input,.genre-guide-page select{font:inherit}.guide-masthead{max-width:1180px;margin:auto;padding:30px 26px 24px}.guide-masthead>p:first-child,.guide-eyebrow{color:#617459;font-size:.8rem;font-weight:700;letter-spacing:.1em}.guide-masthead h1{margin:6px 0;font-size:2rem}.guide-masthead p{margin:7px 0}.guide-masthead small,.genre-guide-detail small{color:#647063;font-size:.86rem}.genre-guide-layout{max-width:1180px;margin:0 auto 40px;padding:0 26px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}.genre-guide-index{position:sticky;top:16px;background:#fffdf8;border:1px solid #dddccf;border-radius:18px;padding:18px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.genre-guide-index label{font-weight:700;font-size:.88rem;margin-bottom:4px}.genre-guide-index input,.genre-guide-index select{width:100%;padding:9px 10px;min-height:44px;border:1px solid #c6cdbc;background:#fff;border-radius:9px;margin-bottom:12px;color:inherit}.genre-guide-index #genre-result-count{font-size:.82rem;margin:0 0 9px;color:#66725e}.genre-guide-index nav{overflow:auto;overscroll-behavior:contain;min-height:0;padding-right:4px}.genre-guide-index button{display:block;width:100%;text-align:left;padding:11px 10px;margin:0 0 6px;border:1px solid transparent;border-radius:9px;background:#f6f6f0;cursor:pointer;color:inherit}.genre-guide-index button span,.genre-guide-index button small{display:block;overflow-wrap:anywhere}.genre-guide-index button small{color:#66725e;font-size:.78rem}.genre-guide-index button[aria-pressed=true]{background:#eaf0e3;border-color:#70855f}.genre-guide-detail{border:1px solid #dddccf;background:#fffdf8;border-radius:18px;padding:30px;min-height:410px;scroll-margin-top:16px;overflow-wrap:anywhere}.genre-guide-detail h2{font-size:1.65rem;margin:0 0 4px}.genre-guide-detail h3{font-size:1.05rem;margin:24px 0 8px}.genre-original-name{color:#647063;margin:0 0 22px}.genre-guide-tip{background:#edf1e6;border-left:3px solid #758964;padding:15px 18px;border-radius:0 12px 12px 0;margin:22px 0}.genre-guide-tip h3,.genre-guide-tip p{margin:0 0 6px}.genre-guide-status{font-size:.86rem;color:#7d6333}.genre-guide-examples{padding:0;list-style:none}.genre-guide-examples li{border-top:1px solid #e2e5d8;padding:15px 0}.genre-guide-examples b,.genre-guide-examples span,.genre-guide-examples small{display:block}.genre-example-basis{margin-top:5px}#genre-back-index{padding:10px 15px;border:1px solid #b9c4ac;border-radius:20px;background:#edf1e6;color:#33482e;margin-top:22px;cursor:pointer}.genre-guide-page :focus-visible{outline:3px solid #7d965b;outline-offset:3px}.genre-guide-detail:focus{outline:none}
@media(max-width:650px){.music-genre-dialog header{gap:8px}.music-genre-dialog header .music-genre-header-actions{gap:8px}.music-genre-guide-link{font-size:.76rem}.genre-guide-layout{grid-template-columns:1fr;padding:0 14px;gap:16px}.guide-masthead{padding:22px 18px 18px}.guide-masthead h1{font-size:1.7rem}.genre-guide-index{position:static;max-height:none;padding:15px}.genre-guide-index nav{max-height:220px}.genre-guide-detail{padding:22px;min-height:300px}.genre-guide-detail h2{font-size:1.4rem}}

/* JF4285: two intrinsic header rows, never the global fixed site-header height. */
.music-genre-dialog form>header{position:static;inset:auto;height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 14px;flex-shrink:0;overflow:visible;background:#fff}
.music-genre-dialog form>header>div:first-child{display:contents}.music-genre-dialog form>header b{grid-column:1;grid-row:1;min-width:0}.music-genre-dialog form>header .music-genre-header-actions{grid-column:2;grid-row:1;margin-left:0}.music-genre-dialog form>header .music-taxonomy-help{grid-column:1/-1;grid-row:2;display:block;line-height:1.5;white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-width:0;padding:0;margin:0}.music-taxonomy-help>span{display:block}.music-genre-dialog .music-taxonomy-scroll{min-height:0;border-top:0}.genre-example-play{display:inline-flex;align-items:center;min-height:42px;margin-top:11px;padding:8px 16px;border:1px solid #8a9c78;border-radius:22px;background:#eaf0e3;color:#304c2a;cursor:pointer;font-weight:700}.genre-example-play:disabled{opacity:.6;cursor:wait}.genre-play-status{position:fixed;z-index:20;left:50%;bottom:14px;transform:translateX(-50%);width:min(680px,calc(100% - 28px));max-height:34dvh;overflow:auto;margin:0;padding:14px 18px;border:1px solid #a1b28e;border-radius:13px;background:#f4f7ed;color:#2c4328;box-shadow:0 8px 28px #27341e24;font-size:.9rem}.genre-guide-page:has(.genre-play-status:not([hidden])){padding-bottom:100px}@media(max-width:420px){.music-genre-dialog form>header{gap:8px;font-size:.9rem}.music-genre-dialog form>header .music-taxonomy-help{font-size:.8rem}}
