:root{--ey-red:#a80000;--ey-red-2:#d61a1a;--ey-ink:#151515;--ey-muted:#667085;--ey-soft:#f7f7f8;--ey-line:#e7e7ea;--ey-white:#fff}
.training-page{background:#fff;color:var(--ey-ink)}
.training-hero{padding:150px 0 82px;background:linear-gradient(135deg,#111 0%,#2b0505 55%,#a80000 100%);color:#fff;position:relative;overflow:hidden}
.training-hero:after{content:"";position:absolute;width:420px;height:420px;border:70px solid rgba(255,255,255,.05);border-radius:50%;right:-100px;top:-100px}
.training-kicker{display:inline-flex;gap:8px;align-items:center;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:#ffd4d4;margin-bottom:18px}
.training-hero h1{font-size:clamp(2.4rem,5vw,4.7rem);font-weight:900;line-height:1.02;max-width:880px;margin:0 0 22px}
.training-hero p{max-width:760px;font-size:1.1rem;line-height:1.75;color:#ececec;margin-bottom:28px}
.training-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.training-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;font-weight:800;text-decoration:none;transition:.2s}.training-btn-primary{background:#fff;color:#990000}.training-btn-primary:hover{transform:translateY(-2px);color:#700}.training-btn-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.training-btn-outline:hover{background:#fff;color:#900}
.training-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;max-width:760px}.training-stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:18px}.training-stat strong{display:block;font-size:1.7rem}.training-stat span{font-size:.88rem;color:#e3e3e3}
.training-catalogue{padding:76px 0 90px}.training-heading{text-align:center;max-width:800px;margin:0 auto 34px}.training-heading h2{font-weight:900;font-size:clamp(2rem,4vw,3.1rem)}.training-heading p{color:var(--ey-muted);line-height:1.75}
.training-tools{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:28px;position:sticky;top:80px;z-index:4;background:#fff;padding:14px 0}.training-search,.training-filter{width:100%;border:1px solid var(--ey-line);border-radius:13px;padding:13px 14px;background:#fff;font:inherit;outline:none}.training-search:focus,.training-filter:focus{border-color:#b60000;box-shadow:0 0 0 3px rgba(168,0,0,.08)}
.training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.training-card{border:1px solid var(--ey-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(16,24,40,.06);display:flex;flex-direction:column;transition:.25s}.training-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(16,24,40,.12)}.training-card-media{aspect-ratio:16/10;background:#eee;overflow:hidden}.training-card-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.training-card:hover .training-card-media img{transform:scale(1.04)}.training-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.training-chip{font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#a50000;background:#fff0f0;border:1px solid #f2c7c7;border-radius:999px;padding:7px 10px;align-self:flex-start}.training-card h3{font-size:1.25rem;font-weight:900;margin:15px 0 10px;line-height:1.25}.training-card p{color:var(--ey-muted);font-size:.93rem;line-height:1.65;flex:1}.training-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;color:#555;margin:8px 0 18px}.training-card-actions{display:flex;gap:9px}.training-card-actions a{flex:1;text-align:center;border-radius:10px;padding:10px 11px;font-size:.88rem;font-weight:800;text-decoration:none}.training-view{background:#171717;color:#fff}.training-wa{background:#0aad5c;color:#fff}.training-empty{text-align:center;color:var(--ey-muted);padding:50px;grid-column:1/-1}
.training-proof{background:#111;color:#fff;padding:66px 0}.training-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.training-proof h2{font-weight:900;font-size:2.35rem}.training-proof p{color:#d0d0d0;line-height:1.8}.training-proof-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-proof-list div{background:#1c1c1c;border:1px solid #333;border-radius:14px;padding:16px;font-weight:700}
.course-detail{padding-top:115px;background:#fff}.course-hero{padding:60px 0 48px;background:linear-gradient(135deg,#0f0f0f,#440808);color:#fff}.course-breadcrumb{font-size:.85rem;margin-bottom:16px;color:#ddd}.course-breadcrumb a{color:#fff}.course-hero h1{font-weight:900;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;max-width:940px}.course-hero p{font-size:1.06rem;line-height:1.75;color:#e8e8e8;max-width:820px}.course-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.course-hero-meta span{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);padding:9px 12px;border-radius:999px;font-size:.86rem}.course-main{padding:66px 0 90px}.course-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:38px}.course-section{margin-bottom:38px}.course-section h2{font-size:1.75rem;font-weight:900;margin-bottom:16px}.course-section p{color:#555;line-height:1.78}.course-list{padding:0;margin:0;list-style:none}.course-list li{position:relative;padding:9px 0 9px 30px;color:#404040;line-height:1.55}.course-list li:before{content:"✓";position:absolute;left:0;top:8px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#ffe9e9;color:#a00000;font-weight:900;font-size:.75rem}.course-modules{display:grid;gap:12px}.course-module{border:1px solid var(--ey-line);border-radius:14px;padding:18px}.course-module h3{font-size:1.04rem;font-weight:900;margin:0 0 7px}.course-module p{margin:0;font-size:.93rem}.course-sidebar{position:sticky;top:105px;height:max-content}.course-enrol{border:1px solid #e5e5e5;border-radius:20px;padding:25px;box-shadow:0 14px 40px rgba(0,0,0,.08)}.course-enrol h3{font-weight:900}.course-enrol .price-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:800}.course-enrol .quote{font-size:1.4rem;font-weight:900;color:#9c0000;margin:5px 0 17px}.course-enrol dl{margin:0 0 20px}.course-enrol dt{font-size:.78rem;text-transform:uppercase;color:#888}.course-enrol dd{font-weight:700;margin-bottom:12px}.course-enrol a{display:block;text-align:center;padding:13px;border-radius:10px;background:#11a85c;color:#fff;font-weight:900;text-decoration:none}.course-enrol small{display:block;margin-top:12px;color:#777;line-height:1.5}.course-faq{border-top:1px solid #eee;padding:16px 0}.course-faq h3{font-size:1rem;font-weight:900}.course-faq p{margin:0}
@media(max-width:991px){.training-grid{grid-template-columns:repeat(2,1fr)}.course-layout,.training-proof-grid{grid-template-columns:1fr}.course-sidebar{position:static}.training-tools{top:68px}}
@media(max-width:640px){.training-hero{padding:125px 0 62px}.training-stats{grid-template-columns:1fr}.training-tools{grid-template-columns:1fr;position:static}.training-grid{grid-template-columns:1fr}.training-proof-list{grid-template-columns:1fr}.training-card-actions{flex-direction:column}.course-main{padding-top:42px}.course-hero{padding-top:42px}}

.course-feature{margin:0 0 34px}.course-feature-media{border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(16,24,40,.12);background:#f2f4f7}.course-feature-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.course-feature-caption{margin-top:12px;font-size:.92rem;color:#667085}
