/* Layout dashboard ATLAS: hero dan statistik memakai alur vertikal normal. */
.dashboard-page .premium-hero{min-height:0;padding:0;overflow:clip}
.dashboard-page .hero-slide{position:absolute;inset:0}
.dashboard-page .hero-slide.active{position:relative;inset:auto;display:flex;align-items:center;min-height:clamp(360px,33vw,500px);padding:0}
.dashboard-page .hero-copy{width:min(760px,64vw);padding:clamp(52px,6vw,92px) clamp(28px,5vw,70px) clamp(94px,8vw,122px);min-width:0}
.dashboard-page .hero-copy h1{font-size:clamp(34px,3.3vw,54px);line-height:1.08;overflow:visible}
.dashboard-page .hero-copy p{font-size:clamp(15px,1.1vw,18px);max-width:640px;overflow:visible}
.dashboard-page .hero-copy blockquote{margin-block:12px}
.dashboard-page .hero-controls{left:clamp(28px,5vw,70px);bottom:28px}
.dashboard-page .hero-note{right:clamp(24px,3vw,52px);bottom:32px;max-width:260px}

/* Statistik bukan overlay: selalu mengikuti hero dengan ruang tetap. */
.dashboard-page .premium-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1440px,calc(100% - 48px));max-width:none;margin:22px auto 0!important;padding:0;gap:14px;position:relative;z-index:1}
.dashboard-page .premium-stat{min-width:0;min-height:96px;padding:15px;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-content:center}
.dashboard-page .premium-stat i{width:42px;height:42px;min-width:42px;font-size:18px}
.dashboard-page .premium-stat span,.dashboard-page .premium-stat small{min-width:0;overflow-wrap:anywhere}
.dashboard-page .premium-stat strong{font-size:clamp(23px,2.1vw,30px)}

.dashboard-page .atlas-dash-workspace{width:min(1440px,calc(100% - 48px));max-width:none;margin:18px auto 0;padding:0 0 24px;gap:14px}
.dashboard-page .atlas-dash-panel{min-width:0}
.dashboard-page .atlas-dash-panel-head{min-height:46px}
.dashboard-page .atlas-dash-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px}
.dashboard-page .atlas-dash-app-card{min-width:0;min-height:82px}

@media(max-width:1500px){.dashboard-page .atlas-dash-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.dashboard-page .hero-copy{width:min(720px,75vw)}.dashboard-page .premium-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.dashboard-page .atlas-dash-workspace{width:calc(100% - 32px)}.dashboard-page .atlas-dash-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){.dashboard-page .hero-slide.active{min-height:0}.dashboard-page .hero-copy{width:100%;padding:46px 18px 96px}.dashboard-page .hero-copy h1{font-size:clamp(30px,9vw,40px)}.dashboard-page .hero-note{display:none}.dashboard-page .hero-controls{left:18px;bottom:24px}.dashboard-page .premium-stats{width:calc(100% - 20px);gap:10px;margin-top:16px!important}.dashboard-page .premium-stat{min-height:86px;padding:13px;grid-template-columns:40px minmax(0,1fr);column-gap:10px}.dashboard-page .premium-stat i{width:38px;height:38px;min-width:38px}.dashboard-page .atlas-dash-workspace{width:calc(100% - 20px);margin-top:14px;gap:12px}.dashboard-page .atlas-dash-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.dashboard-page .atlas-dash-app-card{min-height:76px;padding:8px;grid-template-columns:34px minmax(0,1fr);column-gap:7px}.dashboard-page .atlas-dash-app-card i{width:32px;height:32px;font-size:13px}}
@media(max-width:480px){.dashboard-page .premium-stats{grid-template-columns:1fr}.dashboard-page .atlas-dash-app-grid{grid-template-columns:1fr}.dashboard-page .premium-stat{min-height:78px}}
