.training-card footer {
  margin-top: 13px;
  padding: 0;
  border: 0;
  background: transparent;
}

.training-hero .container > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
}

.training-hero h1,
.training-hero p {
  grid-column: 1;
}

.training-hero h1 {
  grid-row: 1;
}

.training-hero p {
  grid-row: 2;
}

.training-hero .container > div > i {
  grid-column: 2;
  grid-row: 1 / 3;
}

.training-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:13px;padding:0 13px;border-radius:8px;background:#fff0e7;color:var(--orange);font-size:11px;font-weight:800;text-decoration:none}
.training-card__action:hover{background:var(--orange);color:#fff}
.training-detail-page{min-height:100vh;background:#f4f6f8}
.training-detail-page__hero{padding:34px 0 68px;background:#1c2434;border-bottom:4px solid var(--orange);color:#fff}
.training-detail-page__back{display:inline-flex;align-items:center;gap:8px;color:#dbe3ed;font-size:13px;text-decoration:none}
.training-detail-page__back:hover{color:#fff}.training-detail-page__hero h1{max-width:800px;margin:25px 0 14px;font-size:42px;line-height:1.15}
.training-detail-page__summary{max-width:760px;color:#c4cedd;font-size:16px;line-height:1.75}
.training-detail-page__content{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;padding-bottom:64px}
.training-detail-page__content.has-main{grid-template-columns:minmax(0,1fr) 300px}
.training-detail-page__main,.training-detail-page__details{padding:26px;border:1px solid #dfe4e9;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.06)}
.training-detail-page__image img{width:100%;height:auto;border-radius:11px}
.training-detail-page__body{margin-top:24px;color:#4e5b6d;line-height:1.75}
.training-detail-page__body h2,.training-detail-page__details h2{margin:0 0 17px;font-size:20px}
.training-detail-page__details dl{display:grid;gap:0;margin:0}
.training-detail-page__details dl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #edf0f3}
.training-detail-page__details dt{color:#7a8797;font-size:11px;font-weight:800}
.training-detail-page__details dd{margin:0;color:#263244;font-size:13px}
.training-detail-page__details .field{margin:0}
.training-detail-page__links{display:grid;gap:9px;margin-top:20px}
.training-detail-page__links a{display:flex;justify-content:center;padding:12px;border-radius:9px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;text-decoration:none}
.training-detail-page__links a:hover{filter:brightness(.92)}
@media(max-width:767px){
  .training-detail-page__hero{padding:22px 0 48px}
  .training-detail-page__hero h1{font-size:31px}
  .training-detail-page__summary{font-size:14px}
  .training-detail-page__content{grid-template-columns:1fr;gap:16px;margin-top:-22px;padding-bottom:35px}
  .training-detail-page__content.has-main{grid-template-columns:minmax(0,1fr)}
  .training-detail-page__main,.training-detail-page__details{padding:18px}
  .training-detail-page__details dl>div{grid-template-columns:1fr;gap:4px}
  .training-card__action{width:100%}
}
.training-detail-page__hero .container{width:100%;max-width:none;padding-right:clamp(24px,6vw,96px);padding-left:clamp(24px,6vw,96px)}

.training-detail-page__details dd,.training-detail-page__links a{overflow-wrap:anywhere}.training-card__action:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.training-filter-bar{background:#f4f6f8;padding:18px 0 0}.training-category-filters{display:flex;gap:8px;flex-wrap:wrap}.training-category-filters button{border:1px solid #dbe1e8;border-radius:999px;background:#fff;padding:8px 13px;color:#526072;font-size:12px;font-weight:700}.training-category-filters button.is-active,.training-category-filters button:hover{border-color:var(--orange);background:var(--orange);color:#fff}

.training-card__actions{display:flex;gap:8px;flex-wrap:wrap}.training-card__action--primary{background:var(--orange);color:#fff}.training-card__action--primary:hover{background:#b7470a;color:#fff}

.training-card[data-training-category="seminar"],.training-card[data-training-category="seminer"]{border-top:3px solid #2f8a57}.training-card[data-training-category="seminar"]>i,.training-card[data-training-category="seminer"]>i{background:#e8f5ed;color:#2f8a57}.training-card[data-training-category="workshop"]{border-top:3px solid var(--orange)}.training-card[data-training-category="workshop"]>i{background:#fff0e7;color:var(--orange)}.training-card[data-training-category="certificate"]{border-top:3px solid #176743}.training-card[data-training-category="certificate"]>i{background:#e5f0ea;color:#176743}.training-card[data-training-category="panel"]{border-top:3px solid #7b8595}.training-card[data-training-category="panel"]>i{background:#eef1f4;color:#596578}
.training-card__action--interest{background:#eaf4ed!important;border-color:#43865a!important;color:#1d6738!important}
