﻿/* Final Sports Academy polish only. */
.application-sports-academy .story-creation .chapter-columns > .sports-understanding { max-width:none; margin:36px 0 0; }
.application-sports-academy .sports-understanding > .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:24px; }
.application-sports-academy .sports-understanding > .eyebrow span { font-size:28px; font-weight:400; }
.application-sports-academy .sports-record { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:0; padding:0; }
.application-sports-academy .sports-record dt { margin:0 0 10px; color:#b84005; font-size:11px; font-weight:600; letter-spacing:1.3px; }
.application-sports-academy .sports-record dd { margin:0; font-size:clamp(23px,2vw,29px); line-height:1.35; letter-spacing:-.025em; }
.application-sports-academy .sports-checks { margin-top:32px; padding-top:25px; border-top:1px solid #dce0e3; }
.application-sports-academy .sports-checks ul { display:flex; gap:42px; list-style:none; padding:0; margin:20px 0 0; }
.application-sports-academy .sports-checks li { position:relative; font-size:21px; line-height:1.4; flex:1; }
.application-sports-academy .sports-checks li+li::before { content:'+'; position:absolute; left:-28px; color:#b84005; }
.application-sports-academy .sports-clarification { margin-top:28px; color:#b84005; }
.application-sports-academy .sports-enrol { display:flex; gap:44px; list-style:none; padding:24px 0 0; margin:25px 0 0; border-top:1px solid #dce0e3; }
.application-sports-academy .sports-enrol li { position:relative; font-size:24px; text-transform:uppercase; }
.application-sports-academy .sports-enrol li+li::before { content:'\2192'; position:absolute; left:-31px; color:#b84005; }
.application-sports-academy .sports-meanings,.application-sports-academy .sports-access { margin:0; }
.application-sports-academy .sports-meanings > div+div { margin-top:30px; }
.application-sports-academy .sports-meanings dt { font-size:20px; text-transform:uppercase; color:#b84005; line-height:1.4; }
.application-sports-academy .sports-meanings dd { margin:12px 0 0; padding-left:27px; font-size:18px; line-height:1.6; position:relative; }
.application-sports-academy .sports-meanings dd::before,.application-sports-academy .sports-access dd::before { content:'\2192'; position:absolute; left:0; color:#b84005; }
.application-sports-academy .sports-access > div { padding:20px 0; border-top:1px solid #dce0e3; }
.application-sports-academy .sports-access > div:first-child { padding-top:0; border-top:0; }
.application-sports-academy .sports-access dt { color:#b84005; text-transform:uppercase; font-size:13px; letter-spacing:.5px; }
.application-sports-academy .sports-access dd { position:relative; padding-left:27px; margin:10px 0 0; font-size:18px; line-height:1.6; }
.application-sports-academy .sports-boundaries { list-style:none; padding:0; margin:28px 0 0; }
.application-sports-academy .sports-boundaries li { font-size:19px; text-transform:uppercase; line-height:1.5; margin-top:14px; }
.application-sports-academy .sports-boundaries span { color:#b84005; font-size:25px; margin-inline:8px; }
/* Text and session update share the scene; the technical section has no image. */
.application-sports-academy .application-employee .story-photo { width:100%; }
.application-sports-academy .application-employee .wrap > div:last-child { width:47%; }
.application-sports-academy .application-employee .story-photo img { object-position:50% 50%; }
.application-sports-academy .application-employee .story-photo::after { background:linear-gradient(90deg,#0e141de8 0%,#0e141dbb 32%,#0e141d66 48%,transparent 70%),linear-gradient(0deg,#0e141d,transparent 22%); }
@media(min-width:801px) and (max-width:1100px) {
 .application-sports-academy .application-employee .wrap > div:last-child { width:47%; }
 .application-sports-academy .application-employee .story-photo img { object-position:78% 50%; }
}
@media(max-width:800px) {
 .application-sports-academy .sports-boundaries li { font-size:16px; }
 .application-sports-academy .sports-boundaries span { margin-inline:3px; }
 .application-sports-academy .application-employee { padding-block:0 50px; }
 .application-sports-academy .application-employee > .wrap { min-height:0; }
 .application-sports-academy .application-employee .story-photo { position:relative; inset:auto; width:calc(100% + 72px); margin:0 -36px 28px; height:380px; z-index:0; }
 .application-sports-academy .application-employee .story-photo img { object-position:80% 40%; }
 .application-sports-academy .application-employee .story-photo::after { background:linear-gradient(0deg,#0e141d,transparent 30%); }
 .application-sports-academy .application-employee .wrap > div:last-child { width:100%; }
}
@media(max-width:600px) {
 .application-sports-academy .story-creation .chapter-columns > .sports-understanding { margin-top:28px; }
 .application-sports-academy .sports-record { grid-template-columns:1fr; gap:24px; }
 .application-sports-academy .sports-record dd { font-size:26px; }
 .application-sports-academy .sports-checks ul,.application-sports-academy .sports-enrol { flex-direction:column; gap:36px; }
 .application-sports-academy .sports-checks li+li::before { left:0; top:-30px; }
 .application-sports-academy .sports-enrol li+li::before { content:'\2193'; left:0; top:-32px; }
 .application-sports-academy .sports-boundaries li { font-size:16px; }
 .application-sports-academy .application-employee .story-photo { width:calc(100% + 40px); margin-inline:-20px; height:340px; }
 .application-sports-academy .application-employee .story-photo img { object-position:85% 40%; }
}
@media print {
 .application-sports-academy { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
 .application-sports-academy .site-header { position:static; }
 .application-sports-academy .review-mast,.application-sports-academy .review-chapter,.application-sports-academy .application-employee,.application-sports-academy .nexus-technology,.application-sports-academy .shared-contact,.application-sports-academy .site-footer { break-inside:avoid; }
 .application-sports-academy .application-employee { break-before:page; }
 .application-sports-academy .chapter-heading { break-after:avoid; }
 .application-sports-academy .spoken,.application-sports-academy .sports-understanding,.application-sports-academy .process-flow,.application-sports-academy .sports-access,.application-sports-academy .sports-meanings,.application-sports-academy .nexus-technology dl { break-inside:avoid; }
}
