/* ECG Lab — page content harmony v2. */
.main.hide-shell-page-meta > .topbar{min-height:40px!important;padding:4px 0!important;margin:0 0 6px!important}.main.hide-shell-page-meta > .page.active{margin-top:0!important}.cat-home-head,.sim-home-header,.perf-head{position:relative;padding:18px 20px!important;margin:0!important;border:1px solid rgba(145,167,196,.14)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(19,49,78,.72),rgba(8,27,45,.88))!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important;align-items:center!important}.cat-home-head::after,.sim-home-header::after,.perf-head::after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(76,224,179,.35),rgba(110,168,255,.08),transparent)}.cat-home-head h2,.sim-home-header h2,.perf-head h2{margin:5px 0 4px!important;font-size:clamp(28px,2.1vw,34px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.cat-home-head p,.sim-home-header p,.perf-head p{margin:0!important;max-width:760px!important;line-height:1.48!important}.cat-home{gap:10px!important}.cat-home-head + .cat-setup{margin-top:-2px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.sim-home{gap:14px!important}.sim-home-header + .sim-section{margin-top:2px!important}.perf-page{gap:14px!important}.perf-head + .perf-mastery{margin-top:-2px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}#dashboard.page.active > .hero,#trilha.page.active > .study-hero{margin-top:0!important;border-color:rgba(76,224,179,.14)!important;box-shadow:0 14px 34px rgba(0,0,0,.14)!important}.cat-section,.sim-section{margin-top:4px!important}@media(max-width:900px){.cat-home-head,.sim-home-header,.perf-head{padding:16px!important}.cat-home-head h2,.sim-home-header h2,.perf-head h2{font-size:28px!important}}@media(max-width:720px){.main.hide-shell-page-meta > .topbar{min-height:44px!important;padding:3px 0!important;margin-bottom:4px!important}.cat-home-head,.sim-home-header,.perf-head{padding:14px 15px!important;border-radius:16px!important}.cat-home-head h2,.sim-home-header h2,.perf-head h2{font-size:25px!important;margin:4px 0!important}.cat-home-head p,.sim-home-header p,.perf-head p{font-size:13px!important;line-height:1.42!important}.cat-home,.sim-home,.perf-page{gap:10px!important}}