.apt-page .shu-setup{counter-reset:none;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .shu-setup li{border:1px solid var(--apt-card-line);border-left:3px solid var(--accent);background:var(--apt-card);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid}.apt-page .shu-setup-step{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:#7d6120;font-size:1.6rem;font-weight:600;line-height:1}.apt-page .shu-setup h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:1.08rem;font-weight:600}.apt-page .shu-setup p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.62}.apt-page .shu-runs-sec{background:var(--apt-ground)}.apt-page .shu-run-vehicle{letter-spacing:.01em;color:#7d6120;margin:0 0 10px;font-size:.82rem;font-weight:700}.apt-page .shu-setup-foot{color:var(--text-soft);margin:22px 0 0;font-size:.92rem;line-height:1.6}.apt-page .shu-setup-foot a{color:#7d6120;white-space:nowrap;font-weight:700}.apt-page .shu-programs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .shu-programs>li{border:1px solid var(--apt-card-line);border-top:3px solid var(--accent);background:var(--apt-card);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:26px 26px 22px;display:flex}.apt-page .shu-program-kicker{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7d6120;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.apt-page .shu-programs h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.25}.apt-page .shu-programs>li>p{color:var(--text-soft);margin:0 0 14px;font-size:.9rem;line-height:1.6}.apt-page .shu-program-points{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.apt-page .shu-program-points li{color:var(--text-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:.86rem;line-height:1.5;display:grid}.apt-page .shu-tick{color:#7d6120;background:#b08d3724;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.apt-page .shu-program-link{color:#7d6120;margin-top:auto;font-size:.86rem;font-weight:700;text-decoration:none}.apt-page .shu-program-link:hover{text-decoration:underline}.apt-page .shu-program-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.apt-page .shu-setup-sec{background:var(--apt-ground)}.apt-page .shu-notthis-card{color:#fbfaf7;background:linear-gradient(160deg,#14233b,#0b1b2b);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:26px 30px;display:flex}.apt-page .shu-notthis-card h2{color:#fbfaf7;margin:0 0 8px;font-size:1.28rem}.apt-page .shu-notthis-card p{color:#fbfaf7c7;max-width:62ch;margin:0;font-size:.94rem;line-height:1.62}.apt-page .shu-notthis-card .btn-solid{background:var(--accent-hi);border-color:var(--accent-hi);color:#14233b;flex:none}.apt-page .shu-hub{background:var(--apt-ground)}.apt-page .shu-runs{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .shu-runs li{border:1px solid var(--apt-card-line);border-left:3px solid var(--accent);background:var(--apt-card);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:24px 24px 20px;display:flex}.apt-page .shu-run-tick{color:#7d6120;background:#b08d3724;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;display:inline-flex}.apt-page .shu-runs h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.06rem;font-weight:600;line-height:1.25}.apt-page .shu-runs p{color:var(--text-soft);margin:0 0 16px;font-size:.9rem;line-height:1.6}.apt-page .shu-run-link{color:#7d6120;margin-top:auto;font-size:.86rem;font-weight:700;text-decoration:none}.apt-page .shu-run-link:hover{text-decoration:underline}.apt-page .shu-run-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.apt-page .shu-gallery-sec{color:#fbfaf7;background:linear-gradient(170deg,#14233b,#0b1b2b);padding:74px 0 78px}.apt-page .shu-gallery-sec .sec-head h2{color:#fbfaf7}.apt-page .shu-gallery-sec .sec-head p{color:#fbfaf7c2;max-width:62ch}.apt-page .shu-gallery-hair{color:var(--accent-hi)}.apt-page .shu-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .shu-gallery li{aspect-ratio:3/2;background:#0a1522;border:1px solid #fbfaf71f;border-radius:12px;position:relative;overflow:hidden}.apt-page .shu-gallery .shu-shot-wide{grid-column:span 2}.apt-page .shu-gallery img{object-fit:cover;filter:brightness(1.04);width:100%;height:100%}@media (max-width:700px){.apt-page .shu-setup li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px}.apt-page .shu-runs li,.apt-page .shu-programs article{padding:20px 20px 18px}}@media (max-width:620px){.apt-page .shu-gallery-sec{padding:56px 0 58px}.apt-page .shu-gallery{grid-template-columns:1fr;gap:12px}.apt-page .shu-gallery .shu-shot-wide{grid-column:auto}}
