.trainings-page{--mk-training-title: clamp(var(--t-h1), 4.8vw, var(--t-display));--training-paper: color-mix(in srgb, var(--sk-paper) 98%, var(--connecta-plum));--training-grid: color-mix(in srgb, var(--connecta-ink) 6%, transparent);background-color:var(--training-paper);background-image:linear-gradient(var(--training-grid) 1px,transparent 1px),linear-gradient(90deg,var(--training-grid) 1px,transparent 1px);background-size:var(--s-6) var(--s-6);color:var(--fg-1);padding-bottom:var(--s-9)}.trainings-page *{box-sizing:border-box}.trainings-page h1,.trainings-page h2,.trainings-page h3,.trainings-page p{margin:0}.trainings-page h1,.trainings-page h2,.trainings-page h3{text-wrap:balance}.trainings-page p{text-wrap:pretty}.trainings-page a{color:inherit}.trainings-page .btn{text-decoration:none}.training-container{width:min(var(--mk-wide),calc(100% - 64px));margin-inline:auto}.training-hero{text-align:center;padding-block:var(--s-9) var(--s-8)}.training-partners{display:inline-flex;align-items:center;gap:16px;margin-bottom:20px}.training-partners>img{display:block;width:124px;height:auto}.training-keidi-brand{display:block;width:160px;height:72px;border-radius:var(--r-sm);overflow:hidden}.training-keidi-brand img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 53%}.training-partners>span[aria-hidden]{color:var(--fg-2)}.trainings-page .tp-wm{display:inline-block;height:.74em;width:auto;vertical-align:-.04em;margin:0 .04em}.training-team .tp-wm{filter:brightness(0) invert(1)}.training-hero h1{font-size:var(--mk-training-title);line-height:1.05;letter-spacing:-.035em}.trainings-page .training-intro{font-size:var(--t-body-lg);color:var(--fg-2);line-height:1.5;margin-top:22px}.training-jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.training-jumps a{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-body-sm);min-height:44px;text-underline-offset:5px}.training-section{scroll-margin-top:110px}.training-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.training-section-heading h2{font-size:var(--t-h2);line-height:1.2;letter-spacing:-.025em}.training-section-heading p{font-size:var(--t-body-sm);color:var(--fg-2)}.training-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.training-event{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--r-lg);overflow:hidden}.training-event-top{display:flex;align-items:center;gap:24px;padding:24px 28px;background:var(--tint-lime)}.training-event--sky .training-event-top{background:var(--tint-sky)}.training-date{display:flex;flex-direction:column;flex-shrink:0;width:92px;padding:12px;border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-card);text-align:center;font-size:var(--t-micro);font-weight:600;line-height:1.4}.training-date .training-day{font-size:var(--t-h1);line-height:1;font-weight:700;letter-spacing:-.035em;margin-bottom:5px}.training-format{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:var(--t-body);font-weight:600}.training-badge{font-size:var(--t-caption);line-height:1.3;background:var(--connecta-lime);padding:6px 10px;border-radius:var(--r-xs)}.training-event--sky .training-badge{background:var(--bg-card)}.training-event-body{flex:1;display:flex;flex-direction:column;padding:28px}.training-event h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.02em}.trainings-page .training-description{font-size:var(--t-body-sm);line-height:1.55;color:var(--fg-2);margin-block:18px 24px}.trainings-page .training-meta{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-body-sm);line-height:1.5;margin-bottom:8px}.training-meta svg{flex-shrink:0;margin-top:3px}.training-speakers{margin-top:auto;padding-top:20px}.training-speakers>span{font-size:var(--t-micro);color:var(--fg-2)}.training-speakers p{font-size:var(--t-body-sm);line-height:1.5;margin-top:4px}.training-event .btn{margin-top:24px}.trainings-page .training-conditions{font-size:var(--t-caption);line-height:1.5;color:var(--fg-2);margin-top:18px;max-width:90ch}.training-articles{margin-top:var(--s-9)}.training-article{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:0;border:1px solid var(--border-1);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden}.training-article-art{display:block;align-self:center}.training-article-art img{display:block;width:100%;height:auto}.training-article-copy{align-self:center;padding:32px}.training-article-label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;color:var(--fg-2);font-size:var(--t-body-sm)}.training-article-label time{font-size:var(--t-caption)}.training-article h3{font-size:var(--t-h3);line-height:1.25;letter-spacing:-.02em}.training-article h3 a{text-decoration:none}.training-article h3 a:hover{text-decoration:underline;text-underline-offset:4px}.training-article p{font-size:var(--t-body-sm);line-height:1.55;color:var(--fg-2);margin-top:14px}.training-text-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-body-sm);font-weight:600;min-height:44px;margin-top:14px;text-underline-offset:4px}.training-team{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border-radius:var(--r-lg);background:var(--connecta-ink);color:var(--fg-on-ink);margin-top:var(--s-9)}.training-team h2{font-size:var(--t-h3);line-height:1.2}.training-team p{font-size:var(--t-body-sm);line-height:1.55;color:var(--neutral-200);margin-top:12px;max-width:64ch}.training-team .btn{flex-shrink:0}@media (max-width:1179px){.training-container{width:calc(100% - 40px)}.training-hero{padding-top:var(--s-8)}.training-event-top,.training-event-body{padding:24px}}@media (max-width:760px){.training-hero h1{font-size:var(--t-h1)}.trainings-page .training-intro{font-size:var(--t-body)}.training-desktop-break{display:none}.training-section-heading{flex-direction:column;gap:8px}.training-events{grid-template-columns:1fr}.training-section-heading h2{font-size:var(--t-h3)}.training-article{grid-template-columns:1fr}.training-article-art{width:100%}.training-article-copy{padding:24px}.training-team{flex-direction:column;align-items:flex-start;padding:24px;gap:24px}}@media (max-width:400px){.training-container{width:calc(100% - 32px)}.training-event-top{gap:16px;padding:20px}.training-event-body{padding:20px}.training-format{font-size:var(--t-body-sm)}.training-badge{font-size:var(--t-micro)}.training-date{width:78px}.training-partners{gap:12px}.training-partners>img{width:104px}.training-keidi-brand{width:132px;height:60px}.training-event .btn{font-size:var(--t-body-sm);gap:6px;padding-inline:12px}}
