/* GTSD Academy retail-first experience. No fake hotspot diagram. */
body.v3 main.gtsd-academy-store{width:100%;max-width:100%;overflow:clip;background:#061320;color:#eaf3f9;font-family:Inter,Arial,sans-serif}
.gtsd-academy-store *{box-sizing:border-box}
.gtsd-academy-store a{text-decoration:none}
.gtsd-academy-store a:focus-visible{outline:3px solid #e7c38b;outline-offset:4px}
.gtsd-academy-store .ga-container,.gtsd-academy-store .ga-hero-inner{width:min(1180px,calc(100% - 56px));margin-inline:auto}
.gtsd-academy-store .ga-hero{position:relative;isolation:isolate;padding:clamp(48px,6vw,84px) 0!important;min-height:0!important;background:radial-gradient(ellipse at 90% 10%,#1e4c65 0%,transparent 48%),linear-gradient(110deg,#061320,#0d253a);border-bottom:1px solid #5c82904c}
.gtsd-academy-store .ga-hero:before{position:absolute;content:"";inset:0;z-index:-1;opacity:.25;pointer-events:none;background-image:linear-gradient(90deg,#87aec01a 1px,transparent 1px),linear-gradient(#87aec01a 1px,transparent 1px);background-size:75px 75px}
.gtsd-academy-store .ga-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(345px,.85fr);align-items:center;gap:clamp(30px,5vw,90px)}
.gtsd-academy-store .ga-overline{display:flex;gap:10px;align-items:center;margin:0 0 16px!important;color:#accde0!important;font-size:10px!important;letter-spacing:.19em;font-weight:800;line-height:1.4;text-transform:uppercase}
.gtsd-academy-store .ga-overline-mark{height:7px;width:7px;background:#d4b47c;box-shadow:0 0 0 4px #d4b47c1c}
.gtsd-academy-store .ga-slash{color:#d4b47c}
body.v3 .gtsd-academy-store .ga-hero h1{font-size:clamp(43px,5vw,72px)!important;line-height:1.075!important;letter-spacing:-.05em!important;font-weight:770!important;color:#fff!important;margin:0 0 21px!important}
.gtsd-academy-store .ga-hero h1 em{font-style:normal;color:#e4c18a}
.gtsd-academy-store .ga-intro{font-size:clamp(15px,1.2vw,18px)!important;line-height:1.65!important;color:#b6cede!important;max-width:565px;margin:0 0 27px!important}
.gtsd-academy-store .ga-actions{display:flex;flex-wrap:wrap;gap:10px}
.gtsd-academy-store .ga-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:49px;padding:13px 19px;border-radius:4px;border:1px solid #7fa4b362;font-size:13px;font-weight:750;line-height:1.3}
.gtsd-academy-store .ga-btn-primary{color:#102131!important;background:linear-gradient(115deg,#f0d39c,#d2ab73);border-color:#dfc28f}
.gtsd-academy-store .ga-btn-quiet{background:#122b41;color:#f2f8fc!important}
.gtsd-academy-store .ga-btn:hover{filter:brightness(1.11)}
.gtsd-academy-store .ga-credentials{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:28px;font-size:10px;color:#9cbacb;letter-spacing:.025em}
.gtsd-academy-store .ga-credentials i{height:3px;width:3px;border-radius:50%;background:#dbb67f}
.gtsd-academy-store .ga-featured{min-width:0;border:1px solid #7c9fb46d;border-radius:7px;background:linear-gradient(155deg,#193b53,#0a1c2c);box-shadow:0 20px 50px #02081270;overflow:hidden}
.gtsd-academy-store .ga-featured-head,.gtsd-academy-store .ga-featured-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;border-bottom:1px solid #8ca7b432}
.gtsd-academy-store .ga-featured-head{font-size:10px;font-weight:750;letter-spacing:.13em;color:#e4cb9e}
.gtsd-academy-store .ga-featured-index{color:#91b3c7}
.gtsd-academy-store .ga-featured-body{display:flex;align-items:center;gap:17px;padding:28px 23px}
.gtsd-academy-store .ga-course-mark{width:76px;height:76px;flex:0 0 76px;border:1px solid #769caf8c;color:#f1d39d;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:800;font-size:27px;line-height:1}
.gtsd-academy-store .ga-course-mark span{font-size:9px;letter-spacing:.15em;color:#b8d4e3}
.gtsd-academy-store .ga-small-kicker{font-size:10px!important;letter-spacing:.12em;color:#aacada!important;margin:0 0 9px!important}
body.v3 .gtsd-academy-store .ga-featured h2{font-size:clamp(21px,2vw,29px)!important;line-height:1.14!important;letter-spacing:-.035em!important;margin:0 0 9px!important;color:#fff!important}
.gtsd-academy-store .ga-featured-body p:last-child{font-size:12px!important;line-height:1.55!important;color:#a9c5d5;margin:0!important}
.gtsd-academy-store .ga-featured-bottom{border-top:1px solid #8ca7b432;border-bottom:0;padding:16px 23px}
.gtsd-academy-store .ga-featured-bottom small,.gtsd-academy-store .ga-card-foot small{display:block;color:#89a9be;font-size:9px;letter-spacing:.09em;margin-bottom:4px}
.gtsd-academy-store .ga-featured-bottom strong{font-size:24px;color:#f4d5a3}
.gtsd-academy-store .ga-featured-bottom a{font-size:12px;color:#f0f7fa!important;font-weight:750;border-bottom:1px solid #d5b27a;padding-bottom:5px}
.gtsd-academy-store .ga-courses{padding:clamp(43px,5vw,70px) 0;background:#071625}
.gtsd-academy-store .ga-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:23px}
.gtsd-academy-store .ga-section-heading .ga-overline{margin-bottom:10px!important}
body.v3 .gtsd-academy-store .ga-section-heading h2{font-size:clamp(30px,3.5vw,46px)!important;color:#f6f9fd!important;letter-spacing:-.04em!important;margin:0!important}
.gtsd-academy-store .ga-section-heading>p{max-width:350px;font-size:12px;line-height:1.6;color:#a6c0d0;margin:0}
.gtsd-academy-store .ga-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gtsd-academy-store .ga-card{display:flex;flex-direction:column;min-width:0;min-height:250px;background:linear-gradient(135deg,#112b3e,#0a1d2c);border:1px solid #6b8b9d66;border-radius:5px;padding:21px}
.gtsd-academy-store .ga-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#a4c4d5;font-size:9px;font-weight:800;letter-spacing:.05em;margin-bottom:22px}
.gtsd-academy-store .ga-format{border:1px solid #b7a0755b;color:#e9d4a3;padding:4px 6px;font-size:8px;white-space:nowrap}
body.v3 .gtsd-academy-store .ga-card h3{font-size:clamp(19px,1.75vw,24px)!important;color:#f4fafd!important;line-height:1.2!important;margin:0 0 10px!important;letter-spacing:-.025em!important}
.gtsd-academy-store .ga-card>p{font-size:12px!important;color:#a7c2d2!important;line-height:1.6!important;margin:0 0 22px!important}
.gtsd-academy-store .ga-card-foot{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #8ca7b432}
.gtsd-academy-store .ga-card-foot strong{font-size:18px;color:#efd2a0}
.gtsd-academy-store .ga-card-foot a{font-size:11px;font-weight:750;color:#f2f8fb!important;white-space:nowrap;border-bottom:1px solid #d5b27a;padding-bottom:5px}
.gtsd-academy-store .ga-schedule-note{margin:17px 0 0!important;color:#8eabbc!important;font-size:11px!important;line-height:1.5}
.gtsd-academy-store .ga-organization{background:linear-gradient(115deg,#183b52,#0b263b);border-block:1px solid #7799a64d}
.gtsd-academy-store .ga-org-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:46px}
.gtsd-academy-store .ga-org-inner>div{max-width:720px}
.gtsd-academy-store .ga-org-inner .ga-overline{margin-bottom:11px!important}
body.v3 .gtsd-academy-store .ga-org-inner h2{font-size:clamp(27px,3vw,38px)!important;color:#fff!important;letter-spacing:-.04em!important;margin:0 0 11px!important}
.gtsd-academy-store .ga-org-inner p:last-child{font-size:13px!important;color:#adc8d8!important;line-height:1.55;margin:0!important}
.gtsd-academy-store .ga-org-inner .ga-btn{flex:0 0 auto}
.gtsd-academy-store .ga-support{padding-block:27px 34px}
.gtsd-academy-store .ga-support-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid #7899a34f;background:#0b2032;border-radius:5px}
.gtsd-academy-store .ga-support-card .ga-overline{margin-bottom:7px!important}
body.v3 .gtsd-academy-store .ga-support-card h2{font-size:21px!important;color:#f4fafd!important;margin:0 0 5px!important}
.gtsd-academy-store .ga-support-card p:last-child{color:#a3bdcc;font-size:12px;line-height:1.5;margin:0}
.gtsd-academy-store .ga-support-card>a{color:#edcf9a!important;font-size:12px;font-weight:750;white-space:nowrap;border-bottom:1px solid #d4af77;padding-bottom:5px}
.gtsd-academy-store .ga-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;margin-top:23px}
.gtsd-academy-store .ga-footer-links a{color:#95b3c3!important;font-size:12px}
@media(max-width:960px){.gtsd-academy-store .ga-hero-inner{grid-template-columns:1fr;gap:25px}.gtsd-academy-store .ga-featured{max-width:600px}.gtsd-academy-store .ga-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 .gtsd-academy-store .ga-container,.gtsd-academy-store .ga-hero-inner{width:calc(100% - 34px)}
 .gtsd-academy-store .ga-hero{padding:32px 0 25px!important}
 .gtsd-academy-store .ga-overline{font-size:9px!important;letter-spacing:.12em;margin-bottom:12px!important}
 body.v3 .gtsd-academy-store .ga-hero h1{font-size:clamp(34px,8.9vw,45px)!important;line-height:1.09!important;margin:0 0 12px!important}
 .gtsd-academy-store .ga-intro{font-size:13px!important;line-height:1.5!important;margin:0 0 18px!important}
 .gtsd-academy-store .ga-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .gtsd-academy-store .ga-btn{min-height:44px;padding:11px;gap:5px;font-size:11px;justify-content:center}
 .gtsd-academy-store .ga-credentials{margin-top:17px;gap:6px;font-size:8px}
 .gtsd-academy-store .ga-featured-head{padding:11px 13px;font-size:9px}
 .gtsd-academy-store .ga-featured-body{gap:12px;padding:15px 13px}
 .gtsd-academy-store .ga-course-mark{height:58px;width:58px;flex-basis:58px;font-size:21px}
 .gtsd-academy-store .ga-course-mark span{font-size:8px}
 .gtsd-academy-store .ga-small-kicker{font-size:8px!important;margin-bottom:5px!important}
 body.v3 .gtsd-academy-store .ga-featured h2{font-size:18px!important;margin-bottom:5px!important}
 .gtsd-academy-store .ga-featured-body p:last-child{font-size:11px!important;line-height:1.36!important}
 .gtsd-academy-store .ga-featured-bottom{padding:12px 13px}
 .gtsd-academy-store .ga-featured-bottom strong{font-size:20px}
 .gtsd-academy-store .ga-featured-bottom a{font-size:11px}
 .gtsd-academy-store .ga-courses{padding:35px 0}
 .gtsd-academy-store .ga-section-heading{display:block;margin-bottom:17px}
 body.v3 .gtsd-academy-store .ga-section-heading h2{font-size:30px!important}
 .gtsd-academy-store .ga-section-heading>p{font-size:11px;line-height:1.5;margin:9px 0 0}
 .gtsd-academy-store .ga-cards{grid-template-columns:1fr;gap:9px}
 .gtsd-academy-store .ga-card{min-height:0;padding:16px}
 .gtsd-academy-store .ga-card-top{margin-bottom:12px}
 body.v3 .gtsd-academy-store .ga-card h3{font-size:19px!important;margin-bottom:7px!important}
 .gtsd-academy-store .ga-card>p{font-size:11px!important;line-height:1.45!important;margin-bottom:14px!important}
 .gtsd-academy-store .ga-card-foot{padding-top:12px}
 .gtsd-academy-store .ga-org-inner{display:block;padding-block:32px}
 body.v3 .gtsd-academy-store .ga-org-inner h2{font-size:27px!important}
 .gtsd-academy-store .ga-org-inner p:last-child{font-size:12px!important}
 .gtsd-academy-store .ga-org-inner .ga-btn{margin-top:17px}
 .gtsd-academy-store .ga-support{padding-block:22px}
 .gtsd-academy-store .ga-support-card{display:block;padding:16px}
 body.v3 .gtsd-academy-store .ga-support-card h2{font-size:19px!important}
 .gtsd-academy-store .ga-support-card>a{display:inline-block;margin-top:12px}
 .gtsd-academy-store .ga-footer-links{justify-content:flex-start;gap:12px 16px}
 .gtsd-academy-store .ga-footer-links a{font-size:11px}
}
