.nav-feature-status{margin-left:auto;padding:2px 7px;border-radius:99px;background:#ffffff1a;color:#b9d7cf;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}
.nav-disabled:not(.admin-preview){opacity:.62;cursor:not-allowed}
.training-disabled{display:grid;gap:5px;border-color:#efd493;background:#fffaf0}
.training-disabled span{color:var(--muted)}
.training-admin{margin:24px 0}
.training-switch{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid var(--accent)}
.training-switch h2,.training-switch p{margin:0}
.training-switch>div{display:grid;gap:5px}
.training-form{display:grid;gap:17px}
.training-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.training-form-heading h2,.training-form-heading p{margin:0}
.training-form-heading>div{display:grid;gap:4px}
.training-form>#trainingReadLink{justify-self:start}
.training-active-choice{align-self:end;min-height:42px;padding:10px 12px;border-radius:8px;background:var(--soft)}
.training-cover-preview{max-width:420px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#eef4f1}
.training-cover-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.training-form-actions{display:flex;flex-wrap:wrap;gap:10px}
.training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.training-card{position:relative;display:flex;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(9,40,30,.055);transition:transform .18s ease,box-shadow .18s ease}
.training-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(9,40,30,.1)}
.training-card.inactive{opacity:.62}
.training-card-link{display:flex;flex:1;min-width:0;flex-direction:column;color:inherit;text-decoration:none}
.training-card-cover{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#dcece6,#f4f9f7);color:var(--accent);font-weight:800}
.training-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.training-card:hover .training-card-cover img{transform:scale(1.025)}
.training-card-cover span{padding:20px;text-align:center}
.training-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px}
.training-card-body h3{margin:0;font-size:17px;line-height:1.35}
.training-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}
.training-card-meta span{padding:5px 8px;border-radius:99px;background:var(--soft);color:#356055;font-size:12px;font-weight:700}
.training-card-price{color:var(--accent)!important;font-weight:800!important}
.training-admin-actions{position:absolute;z-index:2;top:10px;right:10px;display:flex;gap:6px;padding:5px;border-radius:10px;background:#ffffffed;box-shadow:0 4px 16px #09281e25}
.training-admin-actions button{padding:7px 9px;font-size:11px}
.training-preview-dialog{max-width:580px}
.training-preview-dialog .training-card{max-width:390px;margin:20px auto 0}
@media(max-width:1050px){.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.training-grid{grid-template-columns:minmax(0,1fr);gap:14px}.training-switch,.training-form-heading{align-items:stretch;flex-direction:column}.training-switch label{width:100%}.training-form>#trainingReadLink,.training-form-actions button{width:100%}.training-card-body{padding:16px}.training-admin-actions{top:8px;right:8px}.nav-feature-status{margin-left:5px}}
