/* Existing Daissu blue, real artist photography, compact portal rhythm. */
:root{--ux-ground:#f6f8fb;--ux-ink:#17202c;--ux-muted:#596579;--ux-line:#e2e7ee;--ux-blue:#1254cf;--ux-active:#edf3ff;--ux-radius:12px;--ux-gap:24px}
body{color:var(--ux-ink);font-variant-numeric:tabular-nums}
.site-header .header-top{height:84px}.global-search input::placeholder{color:var(--ux-muted)}
.main-nav{height:54px;gap:27px;position:relative}.main-nav>a{height:54px;font-size:15px}.main-nav .nav-my{font-size:14px}
.nav-more{position:relative;margin-left:auto}.nav-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none}.nav-more summary::after{content:'⌄';font-size:18px}.nav-more summary::-webkit-details-marker{display:none}
.nav-more-menu{position:absolute;right:0;top:48px;z-index:40;width:220px;padding:12px;background:#fff;border:1px solid var(--ux-line);border-radius:var(--ux-radius);box-shadow:0 8px 28px #17202c14}
.nav-more-menu a{display:flex;min-height:44px;align-items:center;padding:8px 12px;font-size:14px;border-radius:6px}.nav-more-menu a:hover,.nav-more-menu a[aria-current]{background:var(--ux-active);color:var(--ux-blue)}
.nav-more summary:focus-visible{outline:3px solid var(--ux-blue);outline-offset:2px}
.site-header .favorite-link{display:none}.header-actions .login-button{font-size:14px;min-height:44px}.header-actions{gap:12px}
#main{padding-top:24px}.home-winner{margin-bottom:24px}.home-ranking{padding:20px 24px 6px}.home-ranking>.ranking-heading{padding-bottom:12px}.home-ranking .ranking-period{color:var(--ux-muted);font-size:12px}
.home-ranking .ranking-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px}.home-ranking .rank-artist{grid-template-columns:20px 38px minmax(0,1fr);gap:8px;min-height:80px;padding:12px 0;position:relative}
.home-ranking .rank-photo{width:38px;height:38px;border-radius:8px}.home-ranking .rank-number{font-size:20px}.home-ranking .rank-artist strong{font-size:14px;line-height:1.45;padding-bottom:15px;overflow-wrap:anywhere}.home-ranking .rank-change{position:absolute;left:74px;bottom:11px;font-size:11px}.home-ranking .rank-change.neutral{color:var(--ux-muted)}.rank-photo .artist-monogram{font-size:11px!important;background:var(--ux-active)}
.home-ranking .ranking-heading h2{font-size:21px}.intro-line h1,.intro-line h1 span{color:var(--ux-ink);font-size:24px}.intro-line .date{color:var(--ux-muted)}
.portal-grid{grid-template-columns:minmax(0,1fr) 312px;gap:var(--ux-gap)}.section{margin-top:32px}.section-header h2,.section-heading h2{font-size:21px;line-height:1.4}.section-header .more,.more{color:var(--ux-muted);min-height:32px;align-items:center}.section-header{margin-bottom:18px}
.ux-home .main-column>.section,.ux-home .main-column>.board-section,.ux-home .main-column>.rookie-section{padding:24px;border:1px solid var(--ux-line);border-radius:var(--ux-radius);background:#fff}
.ux-home .live-stories-section{margin-top:0}.ux-home .live-story-list li{padding:15px 0}.ux-home .live-story-list h3{font-size:17px;line-height:1.6}.ux-home .live-story-list p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}
.naver-bi{color:#087f3d!important}.live-news-list li.is-read h2 a,.live-news-list li.is-read h3 a{color:var(--ux-muted)}.live-news-list li.is-read h2 a::after,.live-news-list li.is-read h3 a::after{content:' · 읽음';font-size:12px;font-weight:400}
.live-news-list li>div,.live-news-list time{color:var(--ux-muted)}
.ux-side{min-width:0;display:flex;flex-direction:column;gap:var(--ux-gap)}.ux-panel,.ux-my-strip{padding:22px;background:#fff;border:1px solid var(--ux-line);border-radius:var(--ux-radius);min-width:0}.ux-my-strip{background:var(--ux-ground)}
.ux-panel .section-header h2,.ux-my-heading h2{font-size:18px}.ux-panel .section-header .more{font-size:12px}.ux-my-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.ux-my-heading a{font-size:12px;color:var(--ux-blue);font-weight:600}.ux-my-strip p{font-size:14px;color:var(--ux-muted);line-height:1.8}
.ux-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.ux-faces>a{text-align:center;min-width:0}.ux-face{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:50%;margin:auto auto 8px;background:var(--ux-active)}.ux-face img{width:100%;height:100%;object-fit:cover}.ux-face .artist-monogram{font-size:12px;max-width:100%;height:100%}.ux-faces strong{font-size:12px;display:block;overflow-wrap:anywhere}.ux-initial{font-size:16px;color:var(--ux-blue)}
.ux-event-list{display:flex;flex-direction:column;gap:18px}.ux-event{display:flex;gap:8px;align-items:start;min-width:0}.ux-event .event-row{flex:1;min-width:0;gap:10px}.ux-event .event-row>span:last-child{min-width:0}.ux-event .event-row strong{font-size:14px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.event-row small,.event-row .event-type,.date-box span{font-size:12px!important;color:var(--ux-muted)}.date-box b{font-size:22px}.date-box{width:35px}
.save-content{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:32px;padding:5px 9px;border:1px solid #cbd4e1;border-radius:6px;font-size:12px;color:var(--ux-muted);background:#fff;white-space:nowrap}.save-content:hover{border-color:var(--ux-blue);color:var(--ux-blue)}.save-content[aria-pressed=true]{background:var(--ux-active);border-color:#b4c9ed;color:var(--ux-blue);font-weight:600}.ux-event>.save-content{font-size:11px;min-width:38px;padding:4px 6px}
.video-tile{min-width:0;display:flex;flex-direction:column}.video-tile>.music-card{display:flex;flex-direction:column;flex:1;width:100%;padding:0;min-width:0;text-align:left}.video-tile .video-art{width:100%;aspect-ratio:16/9;border-radius:8px;background:#17202c}.video-tile .artist-name{font-size:12px;color:var(--ux-muted);margin-top:10px}.video-tile strong{font-size:15px!important;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em;overflow-wrap:anywhere}.video-tile .video-date{font-size:12px;color:var(--ux-muted);padding-top:6px;margin-top:auto}.video-kind{font-size:11px!important;background:#111d;color:#fff}.video-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-height:32px}.new-content{color:var(--ux-blue);font-size:12px;font-weight:600}.viewed-content{color:var(--ux-muted);font-size:12px}.video-tile.is-watched .artist-name{color:var(--ux-muted)}
.music-grid{gap:24px 16px}.home-music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-home .home-music-grid .video-tile strong{font-size:14px!important}.ux-home .home-music-grid .play-round{width:26px;height:26px;left:7px;bottom:7px}
.ux-tabs{display:flex;gap:28px;border-bottom:1px solid var(--ux-line);margin-bottom:24px}.ux-tabs a{display:flex;align-items:center;min-height:48px;font-weight:600;border-bottom:3px solid transparent}.ux-tabs a[aria-current]{color:var(--ux-blue);border-color:var(--ux-blue)}
.ux-focus-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px 20px;background:var(--ux-ground);border-radius:var(--ux-radius)}.ux-focus-form label{font-size:14px;font-weight:600}.ux-focus-form select{height:44px;min-width:220px;max-width:100%;padding:0 32px 0 12px;border:1px solid #cbd4e1;border-radius:6px;background:white}.ux-focus-form>a{margin-left:auto;font-size:14px;color:var(--ux-blue)}
.ux-device-note{color:var(--ux-muted);font-size:13px;margin-bottom:24px}.ux-empty{padding:28px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ux-empty p{color:var(--ux-muted)}.ux-saved-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ux-saved-events .ux-event{padding:20px;border:1px solid var(--ux-line);border-radius:var(--ux-radius)}
.ux-artist-links{display:flex;flex-direction:column;gap:12px}.ux-artist-links .section-header{margin-bottom:4px}.ux-artist-links>a{font-size:14px;min-height:32px}.ux-artist-links>a:hover{color:var(--ux-blue)}
.artist-hero{grid-template-columns:320px minmax(0,1fr);background:var(--ux-ground);box-shadow:none;gap:28px;padding:24px;border-radius:var(--ux-radius)}.artist-hero>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:8px}.artist-hero h1{font-size:32px}.artist-hero .mini-label{font-size:13px;letter-spacing:0}.artist-hero .artist-intro{font-size:15px;line-height:1.7}.artist-official-links a{min-height:40px;color:var(--ux-blue)}
.ux-artist-now{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 22px;margin-top:16px;border:1px solid var(--ux-line);border-radius:var(--ux-radius)}.ux-artist-now>div{flex:1;min-width:0}.ux-artist-now>div>span{font-size:12px;color:var(--ux-muted);display:block;margin-bottom:5px}.ux-artist-now button{display:flex;gap:14px;align-items:baseline;padding:0;text-align:left}.ux-artist-now time{font-size:13px;color:var(--ux-blue);white-space:nowrap}.ux-artist-now strong{font-size:15px}.ux-artist-now>a{font-size:14px;font-weight:600;min-height:32px;display:flex;align-items:center}
.artist-subnav{position:sticky;top:0;z-index:15;background:#fff;border-radius:0;border-width:0 0 1px;box-shadow:none;margin:20px 0 24px;gap:24px;padding:0 4px;overflow:auto}.artist-subnav a{min-height:50px;white-space:nowrap;font-size:15px;display:flex;align-items:center;border-bottom:3px solid transparent;border-radius:0}.artist-subnav a.active{border-color:var(--ux-blue);color:var(--ux-blue)}
#artist-profile,#artist-music,#artist-appearances,#artist-stories,#artist-events{scroll-margin-top:74px}.artist-subnav+.portal-grid .main-column>section{border:1px solid var(--ux-line);border-radius:var(--ux-radius);padding:22px;margin-top:24px}.artist-subnav+.portal-grid .main-column>section:first-child{margin-top:0}.artist-subnav+.portal-grid .live-stories-section{border:0;padding:0}.artist-video-block+.artist-video-block{margin-top:28px}.artist-subnav+.portal-grid .member-list{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.member-chip{min-height:44px}.member-chip small{font-size:12px!important;color:var(--ux-muted)}
.artist-subnav+.portal-grid .event-list{gap:20px}.artist-monogram{background:var(--ux-active);font-size:14px}.tag{font-size:12px}.story-meta{font-size:12px;color:var(--ux-muted)}
.concert-card{border-radius:var(--ux-radius);box-shadow:none}.concert-time,.concert-location{font-size:13px}.page-heading h1{font-size:28px}.page-heading{align-items:center;gap:16px}.primary,.secondary{min-height:44px}.filter-row .pill{min-height:44px}.artist-card .ko{font-size:13px;color:var(--ux-muted)}
@media(max-width:1150px){.main-nav{gap:18px}.main-nav>a{font-size:14px}.home-ranking .ranking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ranking .rank-artist{min-height:58px}.home-ranking .rank-artist strong{padding:0 34px 0 0}.home-ranking .rank-change{left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%)}.portal-grid{grid-template-columns:minmax(0,1fr) 280px}.home-music-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-hero{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:900px){.main-nav{gap:16px}.main-nav>[data-nav=community]{display:none}.portal-grid{grid-template-columns:1fr}.ux-home .ux-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ux-home .ux-my-strip{grid-column:1/-1}.ux-home .ux-faces{display:flex;gap:20px}.ux-home .ux-faces>a{width:74px}.ux-side{margin-top:20px}.artist-hero{grid-template-columns:240px minmax(0,1fr)}.music-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-home .main-column{display:contents}.ux-home .portal-grid{display:flex;flex-direction:column;gap:24px}.ux-home .portal-grid>.main-column>.live-stories-section{order:1;width:100%}.ux-home .ux-side{order:2;width:100%}.ux-home .portal-grid>.main-column>.section:not(.live-stories-section),.ux-home .portal-grid>.main-column>.board-section{order:3;width:100%;margin-top:0}.ux-home .home-music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.container{width:calc(100% - 32px)}.site-header .header-top{height:auto;min-height:112px;gap:10px;padding-top:14px;padding-bottom:12px;display:grid;grid-template-columns:1fr auto}.brand-idol{font-size:29px}.wordmark{font-size:26px}.brand{gap:10px}.header-actions .back-daissu{font-size:12px;min-height:38px;padding:6px 10px}.header-actions .login-button{font-size:13px;min-height:38px;padding:6px 10px;max-width:100px}.global-search{grid-row:2;grid-column:1/-1;max-width:none;width:100%;height:42px;padding-left:13px}.header-actions{display:flex;gap:7px;margin:0}.header-actions .mobile-search{display:none}.header-actions .back-daissu svg{display:none}.site-header .main-nav{height:50px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:0;overflow:visible}.main-nav>a{height:50px;min-width:0;font-size:13px;justify-content:center;padding:0}.main-nav>[data-nav=artists],.main-nav>[data-nav=calendar],.main-nav>[data-nav=community]{display:none}.main-nav .nav-my{margin:0;font-size:13px}.main-nav .nav-my svg{display:none}.nav-more{margin:0}.nav-more summary{font-size:13px;justify-content:center;padding:0 5px}.nav-more summary::after{display:none}.nav-more-menu{top:47px;width:min(280px,calc(100vw - 32px));padding:10px}.nav-more-menu a{font-size:15px}.main-nav>[data-nav=home]{font-size:0}.main-nav>[data-nav=home]::after{content:'홈';font-size:13px}.main-nav>[data-nav=music]{font-size:0}.main-nav>[data-nav=music]::after{content:'영상';font-size:13px}.main-nav>[data-nav=concerts]{font-size:0}.main-nav>[data-nav=concerts]::after{content:'공연';font-size:13px}
 #main{padding-top:18px}.home-ranking{padding:16px 16px 4px;margin-bottom:24px;column-gap:8px}.home-ranking>.ranking-heading{flex-wrap:wrap;gap:6px;padding-bottom:10px}.home-ranking .ranking-heading h2{font-size:19px}.home-ranking .ranking-period{font-size:11px;align-items:flex-start}.home-ranking .ranking-list{gap:0 12px}.home-ranking .rank-artist{grid-template-columns:16px 32px minmax(0,1fr);gap:6px;min-height:64px;padding:10px 0}.home-ranking .rank-photo{width:32px;height:36px;border-radius:6px}.home-ranking .rank-number{font-size:17px}.home-ranking .rank-artist strong{font-size:12px;padding:0;line-height:1.5;overflow-wrap:anywhere}.home-ranking .rank-change{position:static;grid-column:3;grid-row:2;transform:none;font-size:11px;margin-top:-5px}.home-ranking .rank-artist .rank-external{display:none}.home-ranking .ranking-more>summary,.home-ranking .ranking-method>summary{font-size:12px;min-height:44px}
 .intro-line{margin-bottom:16px;gap:12px}.intro-line h1{font-size:22px}.intro-line .date{font-size:12px}.section-header h2,.section-heading h2{font-size:19px}.section-header .more{font-size:12px}.ux-home .main-column>.section,.ux-home .main-column>.board-section{padding:18px 16px}.ux-home .live-story-list h3{font-size:16px}.ux-home .live-story-list p{font-size:13px}.ux-home .ux-side{grid-template-columns:1fr;gap:16px}.ux-my-strip,.ux-panel{padding:18px 16px}.ux-my-heading a{min-height:32px;display:flex;align-items:center}.ux-home .ux-faces{overflow-x:auto;gap:14px}.ux-home .ux-faces>a{flex:0 0 68px}.ux-home .home-music-grid,.music-grid,.music-page .music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.video-tile strong{font-size:14px!important}.video-tools{gap:4px}.save-content{min-height:44px;font-size:12px}.video-tools .new-content,.video-tools .viewed-content{font-size:11px}.video-art .play-round{width:26px;height:26px;bottom:7px;left:7px}.video-art .video-kind{font-size:11px!important;bottom:7px;right:5px;padding:2px 5px}.ux-event>.save-content{min-height:44px}.ux-event .event-row{min-height:44px}
 .ux-focus-form{padding:16px;gap:10px}.ux-focus-form label{width:100%}.ux-focus-form select{width:100%}.ux-focus-form>a{margin:0;min-height:36px;display:flex;align-items:center}.ux-tabs{gap:24px;margin-bottom:20px}.ux-tabs a{font-size:15px}.page-heading h1{font-size:24px}.page-heading .secondary{font-size:13px;padding:8px 10px}.ux-saved-events{grid-template-columns:1fr}.ux-saved-events .ux-event{padding:16px}.ux-device-note{font-size:13px}
 .artist-hero{display:grid;grid-template-columns:1fr;gap:18px;padding:18px}.artist-hero>img{aspect-ratio:16/10;height:auto;max-height:none}.artist-hero h1{font-size:28px}.artist-hero .buttons{flex-wrap:wrap}.artist-hero .artist-official-links{gap:8px}.artist-official-links a{font-size:13px;min-height:44px}.artist-subnav{gap:22px;margin-top:16px;scroll-padding-inline:12px;padding-inline:8px}.artist-subnav a{font-size:14px;min-height:48px}.artist-subnav+.portal-grid .main-column>section{padding:18px 16px}.artist-subnav+.portal-grid .member-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.artist-subnav+.portal-grid .artist-video-block .music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ux-artist-now{padding:16px;gap:10px 24px}.ux-artist-now>div{flex-basis:100%;min-width:100%}.ux-artist-now button{display:block;min-height:44px}.ux-artist-now strong{display:block;line-height:1.6}.ux-artist-now>a{min-height:44px;font-size:13px}.artist-hero .mini-label{font-size:12px}
 .artist-grid .artist-info h2{font-size:17px}.artist-grid .ko{font-size:12px}.filter-row{gap:6px}.filter-row .pill{font-size:13px;padding:7px 12px}.music-scope a{min-height:44px;display:inline-flex;align-items:center}.more,.live-stories-links>a{min-height:44px;display:inline-flex;align-items:center}.concert-home .concert-home-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.music-card:hover img{transform:none}*,*::before,*::after{scroll-behavior:auto!important}}
/* Final cascade against legacy shared selectors. */
.nav-short{display:none}@media(max-width:620px){.nav-full{display:none}.nav-short{display:inline;font-size:13px}}
.ux-home-opening{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:stretch;margin-bottom:24px}.ux-home-opening .home-winner{margin:0;align-self:center}.ux-home-personal{background:var(--ux-ground);border:1px solid var(--ux-line);border-radius:var(--ux-radius);display:flex;flex-direction:column;justify-content:center;padding:20px}.ux-home-personal .ux-my-strip{border:0;padding:0;background:none}.ux-home-personal .ux-my-heading{flex-wrap:wrap}.ux-home-personal .ux-faces{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ux-home-personal .ux-face{width:42px;height:42px}.ux-home-personal .ux-faces strong{font-size:11px}.ux-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:16px;padding-top:8px;border-top:1px solid var(--ux-line)}.ux-shortcuts a{font-size:13px;min-height:40px;display:flex;align-items:center}.ux-shortcuts a:hover{color:var(--ux-blue)}
.main-nav .nav-my{margin-left:auto}.nav-more{margin-left:0}.artist-subnav{display:flex;grid-template-columns:none}.artist-subnav a{flex:none}.video-tile>.music-card{align-self:stretch}.video-tile .video-date{min-height:24px}.site-footer,.site-footer a,.footer-company{color:var(--ux-muted)}
@media(min-width:621px) and (max-width:1150px){.home-ranking .ranking-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ranking .rank-artist{grid-template-columns:18px 34px minmax(0,1fr);min-height:64px}.home-ranking .rank-photo{width:34px;height:34px}.home-ranking .rank-artist strong{padding:0 24px 0 0;font-size:13px}.home-ranking .rank-change{font-size:11px}}
@media(max-width:900px){.ux-home-opening{grid-template-columns:1fr}.ux-home-personal{padding:18px 20px}.ux-home-personal .ux-my-strip{display:flex;align-items:center;gap:16px}.ux-home-personal .ux-my-heading{margin:0;flex-shrink:0}.ux-home-personal .ux-my-heading a{margin-left:12px}.ux-home-personal .ux-my-strip p{margin-left:auto}.ux-home-personal .ux-faces{display:flex;flex:1}.ux-home-personal .ux-faces>a{width:56px}.ux-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.ux-home .portal-grid>.main-column>*{order:6;width:100%;margin-top:0}.ux-home .portal-grid>.main-column>.live-stories-section{order:1}.ux-home .portal-grid>.main-column>.ux-music-home{order:3}.ux-home .portal-grid>.main-column>.concert-home{order:5}.ux-home .ux-side{display:contents}.ux-home .ux-upcoming{order:2;width:100%}.ux-home .ux-birthdays{order:4;width:100%}.ux-home .ux-upcoming .ux-event-list,.ux-home .ux-birthdays .ux-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ux-home .portal-grid>.main-column>.rookie-section{padding:22px;border:1px solid var(--ux-line);border-radius:var(--ux-radius)}}
@media(max-width:620px){.site-header .header-top>.global-search{grid-column:1/-1;grid-row:2;max-width:none;display:flex}.site-header .header-top{grid-template-columns:minmax(0,1fr) auto}.site-header .main-nav{width:calc(100% - 32px);padding:0;grid-template-columns:repeat(6,minmax(0,1fr))}.site-header .main-nav .nav-my{font-size:12px;margin:0}.site-header .main-nav>a{font-size:13px}.main-nav>[data-nav=home]::after,.main-nav>[data-nav=music]::after,.main-nav>[data-nav=concerts]::after{content:none}.ux-home-personal{padding:16px}.ux-home-personal .ux-my-strip{display:block}.ux-home-personal .ux-my-heading{display:flex;flex-wrap:nowrap;margin-bottom:10px}.ux-home-personal .ux-my-heading h2{font-size:17px}.ux-home-personal .ux-my-heading a{margin-left:auto;font-size:12px}.ux-home-personal .ux-my-strip p{font-size:13px}.ux-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ux-shortcuts a{min-height:44px}.ux-home-personal .ux-faces{display:flex;gap:12px}.ux-home-personal .ux-faces>a{flex:1;min-width:0}.ux-home-personal .ux-face{width:44px;height:44px}.ux-home-opening{gap:16px;margin-bottom:20px}.ux-home .ux-upcoming .ux-event-list,.ux-home .ux-birthdays .ux-event-list{grid-template-columns:1fr}.artist-subnav{display:flex;grid-template-columns:none;flex-wrap:nowrap}.home-ranking .rank-artist{row-gap:0}.home-ranking .rank-change{position:absolute;left:60px;right:auto;top:auto;bottom:8px;transform:none;margin:0}.home-ranking .rank-artist strong{padding-bottom:13px}.home-ranking .rank-photo{grid-row:1}.home-ranking .rank-number{grid-row:1}}

.live-news-list li>div>a{color:#08713b}
