.sfc-training-section{width:100%;background:transparent;overflow:hidden}.sfc-training-header{background:var(--sfc-training-header-bg)}.sfc-training-title{margin:0;padding:.2625em 0;color:var(--sfc-training-title);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;font-weight:700;text-transform:uppercase}.sfc-training-title span{color:var(--sfc-training-title-span)}.sfc-training-grid{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(24px,2.5vw,36px)}.sfc-training-card{position:relative;min-width:0;height:clamp(324px,27.9vw,468px);overflow:hidden;background:#777}.sfc-training-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sfc-training-card__overlay{position:absolute;left:0;right:0;bottom:0;height:40%;display:flex;align-items:center;padding:clamp(16px,2vw,28px);box-sizing:border-box;background:var(--sfc-training-overlay);color:var(--sfc-training-item-text);overflow:hidden}.sfc-training-card__content{width:100%;min-width:0;max-height:100%;overflow:hidden}.sfc-training-card__content h3{margin:0 0 .35rem;color:var(--sfc-training-item-title);font-size:clamp(1.15rem,1.9vw,1.7rem);line-height:1.1;font-weight:700;overflow-wrap:anywhere}.sfc-training-card__content p{margin:0;color:var(--sfc-training-item-text);font-size:clamp(.82rem,1vw,.98rem);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media(max-width:900px){.sfc-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sfc-training-card{height:clamp(270px,37.8vw,378px)}.sfc-training-card__overlay{padding:16px}}@media(max-width:600px){.sfc-training-grid{grid-template-columns:1fr;gap:12px;padding-top:18px;padding-bottom:16px}.sfc-training-card{height:clamp(252px,63vw,324px)}.sfc-training-card__overlay{padding:14px}.sfc-training-card__content h3{font-size:1.1rem}.sfc-training-card__content p{font-size:.8rem;-webkit-line-clamp:5}}