/* Skillom academy: transparent charcoal logo on light surfaces; original badge artwork. */
.brand.sa-brand{display:inline-flex;position:relative;align-items:center;flex-shrink:0;gap:0;padding:0;margin-block:0;letter-spacing:0;line-height:1;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent;width:212px;max-width:100%;height:auto;min-height:0;text-decoration:none}
.sa-brand .sa-logo,.sa-preview-logo .sa-logo,.sa-concept-logo .sa-logo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:0;border-radius:inherit;margin:0;filter:none}
.loading>.sa-logo{display:block;width:240px;max-width:85%;height:auto;margin:0 auto 22px;border:0;border-radius:0;background:transparent}
.header-inner{min-height:100px;height:auto;padding-block:16px;gap:25px}
.sa-preview-logo{display:block;width:150px;max-width:45%;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}
.sa-concept-logo{display:block;width:140px;max-width:75%;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}
/* Keep the same transparent artwork legible on the two existing dark chooser cards. */
.concept-studio .sa-concept-logo .sa-logo,.concept-mission .sa-concept-logo .sa-logo{filter:brightness(0) invert(1)}
.site-footer .sa-brand{width:225px}.gallery-footer{align-items:center}.sidebar .sa-brand{width:190px}
.workspace-icon img{display:block;max-width:100%;height:auto;object-fit:contain}.topbar>.sa-brand{width:180px}
.sa-hero-signature{display:inline-flex;align-items:center;gap:10px;margin:18px 0 0;max-width:100%;text-decoration:none!important;color:inherit;font-size:12px;letter-spacing:.15px;line-height:1.35}
.sa-hero-signature>img{display:block;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 3px #17202b20)}
.sa-hero-signature small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#727983;margin-top:3px}.sa-hero-signature>span:last-child{font-size:17px;margin-left:6px}
.sa-award-section{padding-block:70px;scroll-margin-top:35px;color:#242a30}
.sa-award-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.sa-award-heading .eyebrow{margin:0;font-size:10px;letter-spacing:1.4px}.sa-award-heading>span{font-size:11px;color:#737d87}
.sa-award-card{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #e0e5eb;border-radius:22px;overflow:hidden;background:#f5f7f9;box-shadow:0 12px 36px #26374a05}
.sa-award-visual{margin:0;position:relative;min-height:410px;overflow:hidden;background:#e8edf1}
.sa-award-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.sa-award-visual figcaption{position:absolute;bottom:20px;left:22px;max-width:calc(100% - 44px);padding:8px 12px;border:1px solid #ffffff85;border-radius:30px;background:#ffffffb0;backdrop-filter:blur(10px);font-size:10px;color:#525f6d}
.sa-award-copy{padding:36px 38px;min-width:0}.sa-award-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.1;letter-spacing:-1.4px;margin:0 0 22px;font-weight:500}.sa-award-copy h2 em{font-family:inherit;color:#65717e;font-weight:400}
.sa-award-copy>p{font-size:12px;line-height:1.75;color:#6a7480;margin:14px 0}.sa-award-copy .sa-award-policy{font-size:16px;line-height:1.6;color:#2c343d}
.sa-award-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:23px 0 0;padding:18px 0 0;border-top:1px solid #dce2e8;gap:13px}.sa-award-steps li{display:grid;gap:9px;font-size:11px}.sa-award-steps b{color:#929da9;font-size:10px;font-weight:400}
.sa-pin-closeup{display:flex;align-items:center;gap:16px;margin-top:24px}.sa-pin-closeup>img{display:block;width:72px;height:72px;object-fit:contain;flex:0 0 72px;filter:drop-shadow(0 8px 6px #2633401a);transition:transform .35s ease}
.sa-pin-closeup:hover>img{transform:rotate(-5deg) translateY(-3px)}.sa-pin-closeup strong{display:block;font-size:12px;font-weight:500;line-height:1.5}.sa-pin-closeup span{display:block;font-size:10px;line-height:1.6;color:#7b8590;margin-top:3px}
.sa-award-context{display:grid;grid-template-columns:160px 1fr auto;gap:25px;align-items:center;padding-top:22px;margin-top:4px}.sa-award-context>img{width:160px;height:106px;object-fit:cover;object-position:center;border-radius:10px}.sa-award-context .eyebrow{font-size:8px;margin:0 0 8px;color:#85909d;letter-spacing:1.3px}.sa-award-context p:not(.eyebrow){font-size:14px;line-height:1.55;margin:0 0 8px}.sa-award-context small{display:block;font-size:10px;line-height:1.6;color:#7a8490;max-width:590px}.sa-award-context>a{font-size:11px;white-space:nowrap;display:flex;gap:18px;align-items:center;padding:13px 0;color:#313b45;text-decoration:none}
.nx-learner{position:relative}.sa-learner-badge{order:3;flex:0 0 39px;display:grid;place-items:center;margin-left:auto;align-self:center}.sa-learner-badge img{display:block;width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 3px 3px #202d3e1a)}.nx-learner-copy{min-width:0}.sa-learner-badge-note{font-size:9px!important;line-height:1.5!important;color:#7d8793!important;margin:3px 0 0!important}.nx-learner-detail .sa-learner-badge{flex-basis:58px}.nx-learner-detail .sa-learner-badge img{width:58px;height:58px}
@media(max-width:1060px){.header-inner{gap:20px}.header-inner .sa-brand{width:185px}.desktop-nav{gap:18px}.sa-award-copy{padding:30px}.sa-award-context{grid-template-columns:140px 1fr;gap:18px}.sa-award-context>img{width:140px;height:106px}.sa-award-context>a{grid-column:2;margin-top:-12px}.sa-award-copy .sa-award-policy{font-size:14px}}
@media(max-width:760px){.brand.sa-brand{width:180px;max-width:58%}.header-inner{min-height:83px;padding-block:12px;gap:13px}.header-inner .sa-brand{width:165px;max-width:48%}.site-footer .sa-brand{width:195px;max-width:100%}.sidebar .sa-brand{width:172px}.sa-preview-logo{width:140px;max-width:45%}.gallery-header{min-height:92px;height:auto;padding-block:15px;gap:16px}.sa-hero-signature{font-size:11px;margin-top:14px}.sa-hero-signature small{font-size:9px}.sa-hero-signature>img{width:33px;height:33px}.sa-award-section{padding-block:44px}.sa-award-heading{display:block;margin-bottom:17px}.sa-award-heading .eyebrow{font-size:8px;line-height:1.6}.sa-award-heading>span{display:none}.sa-award-card{grid-template-columns:1fr;border-radius:16px}.sa-award-visual{min-height:0;aspect-ratio:1.55}.sa-award-visual figcaption{left:15px;bottom:14px;font-size:8px;padding:7px 10px}.sa-award-copy{padding:27px 24px}.sa-award-copy h2{font-size:34px}.sa-award-copy .sa-award-policy{font-size:15px}.sa-award-copy>p{font-size:12px}.sa-award-context{grid-template-columns:95px minmax(0,1fr);gap:16px;align-items:start;padding-top:20px}.sa-award-context>img{width:95px;height:110px;object-position:48% 50%}.sa-award-context .eyebrow{font-size:7px;letter-spacing:.8px}.sa-award-context p:not(.eyebrow){font-size:12px}.sa-award-context small{font-size:9px}.sa-award-context>a{font-size:10px;margin-top:-7px;padding:0}.sa-learner-badge{flex-basis:32px}.sa-learner-badge img{width:32px;height:32px}.sa-learner-badge-note{font-size:8px!important}}
@media(max-width:520px){.header-inner .header-cta{display:none}.header-inner .menu-toggle{margin-left:auto}.header-inner .sa-brand{max-width:75%;width:175px}.gallery-header .sa-brand{width:168px;max-width:54%}.gallery-header>a:last-child{max-width:44%;font-size:9px;line-height:1.5}.sa-concept-logo{width:120px}.sa-award-copy{padding:25px 21px}.sa-award-copy h2{font-size:31px}.sa-pin-closeup>img{width:65px;height:65px;flex-basis:65px}.nx-learner-detail .sa-learner-badge{flex-basis:40px}.nx-learner-detail .sa-learner-badge img{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.sa-pin-closeup>img{transition:none}.sa-pin-closeup:hover>img{transform:none}}
