.page-header,.hero-section,.courses-hero,.test-hero{background:var(--aurora-gradient,linear-gradient(135deg,var(--color-primary-600)0%,var(--color-primary-900)100%));color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);margin-bottom:-3rem;padding:3rem 1.5rem 5rem;position:relative;overflow:hidden}.page-header:after,.hero-section:after,.courses-hero:after,.test-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 60%);position:absolute;inset:0}.breadcrumb,.hero-breadcrumbs{opacity:.8;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.breadcrumb a,.hero-breadcrumbs a{color:#fff;border-bottom:1px solid #0000;text-decoration:none;transition:opacity .2s}.breadcrumb a:hover,.hero-breadcrumbs a:hover{border-bottom-color:#ffffff80}.page-title,.hero-title,.courses-hero h1,.test-hero h1{letter-spacing:-.02em;text-shadow:0 2px 10px #0000001a;margin-bottom:1rem;font-size:3rem;font-weight:800}.page-subtitle,.hero-subtitle,.courses-hero p,.test-hero p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.not-found{text-align:center;padding-top:4rem}.not-found h1{color:var(--text-primary);margin-bottom:1rem;font-size:2rem}.empty-state{text-align:center;color:var(--text-tertiary);background:var(--bg-primary);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-sm);margin-top:3rem;padding:4rem 2rem;font-size:1.1rem}
