/* Video belongs to the academy gallery; Google links belong to social proof. */
.training-day{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}
.academy-gallery .training-day{margin-bottom:36px}
.training-day-copy h2{font-size:clamp(1.7rem,3.2vw,2.5rem);color:var(--pine);margin:14px 0 20px}
.training-day-copy>p:not(.eyebrow){color:var(--ink-soft);margin-top:14px}
.training-day-media{margin:0;min-width:0}
.training-day-frame{aspect-ratio:16/9;background:var(--white)}
.training-day-frame iframe{display:block;width:100%;height:100%;border:0;background:var(--pine)}
.training-day-media figcaption{margin-top:13px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-weight:700;text-align:center}
.training-day-media figcaption a{text-decoration:underline;text-underline-offset:4px}
.training-day a:focus-visible,.review-profile-link a:focus-visible{outline:3px solid var(--oxblood);outline-offset:5px}
.review-profile-link{text-align:center;margin-top:32px}
#contact-info .training-day{margin-top:56px;padding-top:48px;border-top:1px solid var(--parchment-deep)}
@media(max-width:860px){.training-day{grid-template-columns:1fr;gap:28px}.academy-gallery .training-day{margin-bottom:28px}}
