/* Shared BCS private group-training styling. Scoped to the renderer. */
.bcs25-gt{max-width:1170px;margin:42px auto;padding:38px 28px;background:#f7f9fb;border:1px solid #e3e8ee;border-radius:14px;color:#202c3b;box-sizing:border-box}
.bcs25-gt *{box-sizing:border-box}
.bcs25-gt__intro{max-width:1000px;margin:0 auto 24px}
.bcs25-gt__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem;font-weight:700;color:#31739d}
.bcs25-gt h2{margin:0 0 15px;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25;color:#192a3e}
.bcs25-gt h3{font-size:1.12rem;margin:0 0 13px;line-height:1.35;color:#192a3e}
.bcs25-gt p{line-height:1.65;margin:0 0 14px}
.bcs25-gt__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0}
.bcs25-gt__card{background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:23px 21px;box-shadow:0 3px 13px rgba(20,40,65,.045)}
.bcs25-gt__list{margin:0;padding-left:20px;list-style:disc}
.bcs25-gt__list li{line-height:1.58;margin:0 0 10px;padding:0;text-align:left}
.bcs25-gt__customization{padding:14px 18px;background:#fff;border-left:4px solid #3282a8;border-radius:4px}
.bcs25-gt__more a{color:#1d6f9a;text-decoration:underline}
.bcs25-gt__actions{margin-top:20px;display:flex;justify-content:center}
.bcs25-gt__button{display:inline-block;padding:13px 22px;border-radius:6px;background:#1a667f;color:#fff!important;font-weight:700;text-decoration:none!important;text-align:center;line-height:1.4}
.bcs25-gt__button:hover,.bcs25-gt__button:focus{background:#104d64;color:#fff!important}
.bcs25-gt--local .bcs25-gt__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:767px){.bcs25-gt{margin:25px 12px;padding:25px 16px}.bcs25-gt__cards,.bcs25-gt--local .bcs25-gt__cards{grid-template-columns:minmax(0,1fr)}.bcs25-gt__card{padding:19px 17px}.bcs25-gt__button{width:100%}}
