/* JLJAM v7.10.23 - Home is an action surface, not a pile of banners. */
#app .cin-hq-harmony{max-width:1220px;margin:0 auto}
#app .cin-hq-harmony .cin-harmony-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px!important;padding:0 3px!important}
#app .cin-hq-harmony .cin-harmony-topline .cin-spot{font-size:clamp(14px,1.4vw,16px)!important;letter-spacing:.05em!important;font-weight:780;color:#ddd0ef}
#app .cin-hq-harmony .cin-harmony-topline .cin-today-trigger{font-size:clamp(15px,1.5vw,17px)!important;min-height:44px!important;margin:0!important;padding:6px 13px!important}
#app .cin-hq-harmony .cin-harmony-focus{position:relative;isolation:isolate;border:1px solid #d6aeff85!important;border-radius:23px!important;padding:clamp(18px,2.4vw,30px)!important;margin:0 0 18px!important;overflow:hidden!important;background:radial-gradient(ellipse at 92% 0%,#a25be73b,transparent 65%),linear-gradient(130deg,#38204d,#180e2d)!important;box-shadow:inset 0 1px #ffffff45,0 8px 26px #0008!important}
#app .cin-hq-harmony .cin-harmony-kicker{display:block;font-weight:820;font-size:clamp(14px,1.4vw,17px);color:#dbb8fd;letter-spacing:.09em;line-height:1.3}
#app .cin-hq-harmony .cin-harmony-focus h1{font-size:clamp(25px,3vw,35px)!important;line-height:1.16!important;margin:8px 0 5px!important;letter-spacing:-.045em!important;max-width:850px;font-weight:825;overflow-wrap:anywhere;text-wrap:pretty;color:#fff}
#app .cin-hq-harmony .cin-harmony-focus p{color:#d4c3e6!important;font-size:clamp(16px,1.7vw,19px)!important;margin:5px 0 14px!important;line-height:1.4!important}
#app .cin-hq-harmony .cin-harmony-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 17px!important;min-height:48px!important;max-width:100%;border:1px solid #dbbaff!important;border-radius:14px!important;background:linear-gradient(122deg,#a15be1,#57349b)!important;color:#fff!important;font-size:clamp(17px,1.9vw,20px)!important;font-weight:800!important;box-shadow:inset 0 1px #fff5!important;cursor:pointer;touch-action:manipulation;white-space:normal;text-align:center}
#app .cin-hq-harmony .cin-harmony-primary span{font-size:22px}
#app .cin-hq-harmony .cin-harmony-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #b493d44d;margin-top:17px;padding-top:12px}
#app .cin-hq-harmony .cin-harmony-shortcuts button{min-height:44px!important;padding:8px 12px!important;border:1px solid #9e85bd69!important;border-radius:12px!important;background:#211633ad!important;color:#e0caed!important;font-size:clamp(14px,1.5vw,16px)!important;font-weight:720;cursor:pointer}
#app .cin-hq-harmony .cin-harmony-shortcuts button:hover{background:#42235b!important}
#app .cin-hq-harmony .cin-roster-heading-796{margin:12px 0 10px!important}
#app .cin-hq-harmony .cin-roster-heading-796 small{font-size:clamp(13px,1.45vw,15px)!important;letter-spacing:.075em!important}
#app .cin-hq-harmony .cin-roster-heading-796 h2{font-size:clamp(22px,2.7vw,30px)!important;margin:1px 0!important}
#app .cin-hq-harmony .cin-artist-gallery{gap:10px!important}
#app .cin-hq-harmony .cin-focus-grid-796{margin-top:16px!important}
#app .cin-hq-harmony .chief-home-entry{display:none!important}
#app #bmHqLaunch{display:none!important}
#app .cin-hq-harmony :is(.cin-harmony-primary,.cin-harmony-shortcuts button):focus-visible{outline:3px solid #e9bdff!important;outline-offset:3px}
/* Back/forward remain genuine history buttons, but their location has a label. */
body:has(.cin-hq-harmony) .history-row{margin:0 0 4px!important;padding:0!important}
body:has(.cin-hq-harmony) .history-row .breadcrumbs{display:block!important;visibility:visible!important;opacity:1!important;color:#c2b0d5!important;font-size:15px!important;line-height:44px!important;margin:0 0 0 7px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:700px){
 #app .cin-hq-harmony .cin-harmony-topline .cin-spot{font-size:14px!important}
 #app .cin-hq-harmony .cin-harmony-focus{padding:16px!important;border-radius:20px!important;margin-bottom:13px!important}
 #app .cin-hq-harmony .cin-harmony-focus h1{font-size:clamp(25px,6.5vw,30px)!important;line-height:1.14!important;margin:7px 0 6px!important}
 #app .cin-hq-harmony .cin-harmony-focus p{font-size:16px!important;margin-bottom:12px!important}
 #app .cin-hq-harmony .cin-harmony-primary{width:100%;min-height:49px!important;font-size:18px!important}
 #app .cin-hq-harmony .cin-harmony-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;margin-top:12px!important;padding-top:9px!important}
 #app .cin-hq-harmony .cin-harmony-shortcuts button{padding:6px 5px!important;font-size:13px!important;min-height:47px!important;line-height:1.22;overflow-wrap:anywhere}
 #app .cin-hq-harmony .cin-roster-heading-796{margin-top:14px!important}
 #app .cin-hq-harmony .cin-artist-gallery .cin-face-793 .cin-face-photo-frame{aspect-ratio:1.05!important}
 #app .cin-hq-harmony .cin-harmony-topline .cin-today-trigger{font-size:16px!important;padding:6px 9px!important}
}
@media(max-width:360px){#app .cin-hq-harmony .cin-harmony-shortcuts{grid-template-columns:1fr 1fr}#app .cin-hq-harmony .cin-harmony-shortcuts button:last-child{grid-column:1 / -1}}
@media(prefers-reduced-motion:reduce){#app .cin-hq-harmony *{transition:none!important}}
