/* Training boards 90–100. Shared UI primitives stay scoped and unchanged. */
.training-ui .su-hero{min-height:460px}.training-ui .su-hero h1{font-size:clamp(36px,4.2vw,58px);max-width:740px}.training-ui #training-content{scroll-margin-top:25px}.training-ui #training-content>.su-grid:first-child>.su-card{background:linear-gradient(135deg,#f4faf5,#eaf5ee);text-align:center;padding:26px 20px;border-color:#e0eade}.training-ui #training-content>.su-grid:first-child>.su-card>svg{margin:0 auto 17px;color:#edc452;background:radial-gradient(circle at 30% 20%,#08764a,#003c2a 75%);width:58px;height:58px;padding:13px;border-radius:50%;border:2px solid #d8b34e;box-shadow:0 5px 10px #003b2925,inset 0 0 0 2px #ffffff20}.training-ui .su-card h3{font-size:18px}.training-ui .su-demo .su-grid{margin-bottom:22px}.training-ui .su-demo>.su-table-scroll,.training-ui .su-demo>[data-service-filter-group]{margin-top:22px}.training-ui .tr-curriculum{display:grid;gap:12px}.training-ui .tr-curriculum>details{padding:20px;border:1px solid #dae7dd;border-radius:7px;background:#fbfdfb}.training-ui .tr-curriculum summary{font-size:17px;font-weight:700;color:#164831;line-height:1.5}.training-ui .tr-curriculum details p{margin:15px 0;line-height:1.8}.training-ui .tr-curriculum details .button{margin-top:18px}.training-ui .pu-progress-label{font-size:14px;margin:20px 0}.training-ui .tr-milestones{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.training-ui .tr-milestones li{border-top:4px solid #008537;padding:15px 5px;position:relative;color:#1a4e32;font-size:14px}.training-ui .tr-milestones li:before{content:'';position:absolute;top:-8px;left:0;width:12px;height:12px;border-radius:50%;background:#008537;border:2px solid #dcad36}.training-ui .tr-phones{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.training-ui .tr-phones .su-device{width:100%;max-width:270px;padding:18px 14px;border:7px solid #152c23;min-height:350px;border-radius:26px;margin:0 auto;background:#f0faf4;box-shadow:0 7px 12px #002e2b25}.training-ui .tr-phones .su-device img{height:120px;width:100%;object-fit:cover;border-radius:7px;margin:14px 0}.training-ui .tr-phones .su-actions{display:grid;grid-template-columns:1fr;gap:7px}.training-ui [data-tr-screen]{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #cfdfd1;border-radius:5px;color:#135234;background:#fff;font-size:12px}.training-ui [data-tr-screen]>svg{width:20px;height:20px}.training-ui [data-tr-screen][aria-pressed=true]{background:#005d37;color:white}.training-ui .tr-phones p{font-size:14px;line-height:1.7}.training-ui .tr-screen-progress{padding:15px 0;font-size:12px}.training-ui .tr-enquiry-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-top:1px solid #e0e9dd;padding:40px 0;margin-top:25px}.training-ui .tr-enquiry-section>div{padding-top:22px}.training-ui .tr-enquiry-section h2{font-size:32px;line-height:1.25;color:#0b452e;margin:12px 0}.training-ui .tr-enquiry-section p{font-size:15px;line-height:1.8}.training-ui .tr-enquiry-section form{padding:28px;background:#f7fbf7;border-color:#d5e4d6}.training-ui .tr-enquiry-section form label{font-size:14px}.training-ui .tr-enquiry-section input,.training-ui .tr-enquiry-section textarea,.training-ui .tr-enquiry-section select{width:100%;min-height:44px;padding:12px;font-size:16px;border:1px solid #bcd2c2;background:white;color:#143c29;border-radius:5px}.training-ui [data-tr-enquiry-status] .button{white-space:normal}.training-ui #training-dialog{width:min(650px,92vw);padding:28px}.training-ui #training-dialog p{line-height:1.9}.training-ui [data-tr-learning-status]{font-size:14px;color:#125132;line-height:1.8}.training-ui .svc-responsive-showcase{margin-top:20px}.training-ui .svc-project-board{align-items:start}.training-ui .su-table-scroll .button{font-size:12px;white-space:normal;min-width:100px}.training-ui .su-flow-icon{padding:13px}.training-ui .cs-closing{background:#e9f5ee;color:#153e29}.training-ui .cs-closing:after{background:linear-gradient(90deg,#002518ee,#002518bb 55%,#00251820)}.training-ui .cs-closing h2{font-size:30px;color:white}.training-ui #training-content>.su-section{padding-top:30px}.training-ui #training-content .cs-project h3{min-height:48px}.training-ui .tr-week-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0}.training-ui .tr-week-plan li{padding:18px;background:#edf7ed;border-radius:5px;border:1px solid #dae8da;color:#184932}
@media(max-width:1100px){.training-ui .tr-phones{gap:10px}.training-ui .tr-phones .su-device{padding:15px 10px;border-width:5px}.training-ui .tr-enquiry-section{gap:25px;grid-template-columns:1fr 1fr}}
@media(max-width:740px){.training-ui .tr-enquiry-section{grid-template-columns:1fr;gap:20px}.training-ui .tr-enquiry-section h2{font-size:28px}.training-ui .tr-milestones{grid-template-columns:1fr 1fr}.training-ui .tr-phones .su-device{max-width:280px}.training-ui .tr-enquiry-section form{padding:22px}.training-ui .tr-week-plan{grid-template-columns:1fr}.training-ui .su-hero h1{font-size:39px}.training-ui .cs-closing h2{font-size:26px}}
@media(max-width:480px){.training-ui #training-content>.su-grid:first-child{grid-template-columns:1fr 1fr}.training-ui #training-content>.su-grid:first-child>.su-card{padding:20px 12px}.training-ui #training-content>.su-grid:first-child>.su-card h3{font-size:16px}.training-ui #training-content>.su-grid:first-child>.su-card p{font-size:13px}.training-ui .tr-phones{grid-template-columns:1fr}.training-ui .tr-phones .su-device{min-height:290px}.training-ui .tr-enquiry-section form{padding:18px}.training-ui .tr-curriculum>details{padding:16px}.training-ui .tr-curriculum summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.training-ui *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.training-ui[data-training-number="90"] .su-hero-shade,.training-ui[data-training-number="92"] .su-hero-shade,.training-ui[data-training-number="98"] .su-hero-shade,.training-ui[data-training-number="99"] .su-hero-shade,.training-ui[data-training-number="100"] .su-hero-shade{background:linear-gradient(90deg,#edf9f1fa,#edf9f1ef 25%,#edf9f1b0 48%,#ffffff05 82%)}.training-ui[data-training-number="90"] .su-hero h1,.training-ui[data-training-number="92"] .su-hero h1,.training-ui[data-training-number="98"] .su-hero h1,.training-ui[data-training-number="99"] .su-hero h1,.training-ui[data-training-number="100"] .su-hero h1{color:#073b2c;max-width:650px}.training-ui[data-training-number="90"] .su-hero p,.training-ui[data-training-number="92"] .su-hero p,.training-ui[data-training-number="98"] .su-hero p,.training-ui[data-training-number="99"] .su-hero p,.training-ui[data-training-number="100"] .su-hero p{color:#214534;max-width:560px}.training-ui[data-training-number="90"] .su-hero .su-kicker,.training-ui[data-training-number="92"] .su-hero .su-kicker,.training-ui[data-training-number="98"] .su-hero .su-kicker,.training-ui[data-training-number="99"] .su-hero .su-kicker,.training-ui[data-training-number="100"] .su-hero .su-kicker{color:#21623e}.training-ui[data-training-number="90"] .su-hero .button.outline,.training-ui[data-training-number="92"] .su-hero .button.outline,.training-ui[data-training-number="98"] .su-hero .button.outline,.training-ui[data-training-number="99"] .su-hero .button.outline,.training-ui[data-training-number="100"] .su-hero .button.outline{color:#164a30;border-color:#175439;background:#ffffffb0}.training-ui .tr-closing-light{min-height:245px;background:#edf6ee}.training-ui .tr-closing-light>img{width:42%;z-index:0}.training-ui .tr-closing-light:after{display:none}.training-ui .tr-closing-light>div{margin-left:42%;padding:35px;max-width:none}.training-ui .tr-closing-light h2{color:#0c402a;font-size:28px}.training-ui .tr-closing-light p{color:#355b42;margin:12px 0 18px}
@media(max-width:740px){.training-ui .tr-closing-light{display:block;padding-top:210px}.training-ui .tr-closing-light>img{width:100%;height:210px}.training-ui .tr-closing-light>div{margin:0;padding:25px}.training-ui[data-training-number="90"] .su-hero-shade,.training-ui[data-training-number="92"] .su-hero-shade,.training-ui[data-training-number="98"] .su-hero-shade,.training-ui[data-training-number="99"] .su-hero-shade,.training-ui[data-training-number="100"] .su-hero-shade{background:linear-gradient(90deg,#edf9f1f2,#edf9f1c9)}}

/* QA: dark section kicker on the light enquiry background. */
.training-ui .tr-enquiry-section .su-kicker{color:#765600}
