.camp-training-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:min(100% - 2rem,var(--container));margin-inline:auto;padding-block:clamp(3rem,6vw,5rem)}.camp-training-content-grid .camp-training-content{padding:0;background:transparent}.camp-training-content-grid .camp-training-content>.container{width:100%;height:100%}.camp-training-content-grid .camp-training-content article{height:100%;margin:0}.camp-training-content-grid .camp-training-content--featured{grid-column:1/-1}.camp-training-content--featured article{border-top:3px solid var(--brand-red,#e30613)}.camp-downloads{background:#f4f6fa;padding:clamp(2.5rem,5vw,4rem) 0}.camp-downloads>.container{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);align-items:center}.camp-downloads h2{margin:.35rem 0 0}.camp-downloads__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.camp-download{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;min-height:6rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d9dfeb;border-top:3px solid var(--brand-blue,#0a0a3f);color:var(--brand-blue,#0a0a3f);text-decoration:none;box-shadow:0 10px 24px rgba(10,10,63,.07);transition:transform .2s ease,box-shadow .2s ease}.camp-download:hover,.camp-download:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px rgba(10,10,63,.12)}.camp-download__icon{position:relative;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#f0f2f8}.camp-download__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.camp-download__icon strong{position:absolute;right:-.2rem;bottom:-.1rem;display:grid;place-items:center;min-width:1.65rem;height:1.35rem;padding:0 .25rem;background:var(--brand-red,#e30613);color:#fff;font-size:.65rem;letter-spacing:.08em}.camp-download>span:nth-child(2){display:grid;gap:.2rem}.camp-download small{color:#59637a}.camp-download__arrow{color:var(--brand-red,#e30613);font-size:1.5rem;font-weight:800}@media(max-width:48rem){.camp-training-content-grid{grid-template-columns:1fr}.camp-downloads>.container{grid-template-columns:1fr}.camp-downloads__items{grid-template-columns:1fr}}
.camp-event-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.75rem;padding:1.25rem 1.4rem;border-top:.22rem solid var(--brand-red,#e30613);background:#f4f6fa;color:var(--brand-blue,#0a0a3f);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.camp-event-link>span{display:grid;gap:.2rem}.camp-event-link small{color:var(--brand-red,#e30613);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.camp-event-link strong{font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,2rem)}.camp-event-link span span{font-size:.9rem}.camp-event-link b{color:var(--brand-red,#e30613);font-size:1.6rem}.camp-event-link:hover,.camp-event-link:focus-visible{transform:translateY(-2px);box-shadow:0 1rem 2rem rgba(10,10,63,.12)}
