/* WORK YOUR WAY v8b: streamlined; selectors isolated from approved sections. */
.work{position:relative;isolation:isolate;color:#f4f8ff;background:#001221 url('../assets/images/hero-nordic-approved.png') center 47%/cover no-repeat;padding:68px 0 76px;overflow:hidden;font-family:Montserrat,Arial,sans-serif}
.work::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,12,24,.46),rgba(0,12,24,.79) 54%,rgba(0,12,24,.92))}
.work__inner{max-width:1440px;margin:auto;padding:0 clamp(20px,4vw,60px)}
.work__intro{display:grid;grid-template-columns:56% 44%;align-items:center;min-height:410px;gap:0}
.work__copy{z-index:1;padding:0 20px 0 0}
.work .work__kicker{margin:0 0 20px;justify-content:flex-start;font-size:15px;font-weight:500;letter-spacing:.16em;color:#fff}
.work .work__kicker span{width:50px;flex:none}
.work h2{font-size:clamp(29px,3.6vw,53px);line-height:1.09;letter-spacing:-.04em;font-weight:500;margin:0 0 17px;background:linear-gradient(90deg,#a1f144 8%,#6cdbab 42%,#1d9eff 90%);color:transparent;background-clip:text;-webkit-background-clip:text}
.work__lead{font-size:clamp(16px,1.45vw,20px);font-weight:500;line-height:1.5;margin:0 0 18px}
.work__copy>p:not(.work__lead):not(.work__promise){font-size:15px;line-height:1.7;max-width:650px;margin:0 0 22px;color:#e4eef6}
.work__promise{border-left:3px solid #7ed321;margin:0;padding:12px 0 12px 20px;color:#f8d066;font-size:clamp(16px,1.45vw,20px);font-weight:600;line-height:1.5}
.work__art{height:410px;background:url('../assets/images/work-cabin-raccoon.png') center 42%/cover no-repeat;mask-image:linear-gradient(to right,transparent,#000 15%);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%);border-radius:5px}
.work__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:52px 0 65px;text-align:center}
.work-benefit{max-width:270px;margin:0 auto}.work-benefit__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 15px;color:#7ed321;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}.work-benefit__icon svg{width:46px;height:46px}.work-benefit:nth-child(2) .work-benefit__icon{color:#25d5e5}.work-benefit:nth-child(3) .work-benefit__icon{color:#3882f6}
.work-benefit h3{font-size:15px;line-height:1.3;font-weight:600;letter-spacing:.015em;margin:0 0 8px;color:#b4ec53}.work-benefit:nth-child(2) h3{color:#25d5e5}.work-benefit:nth-child(3) h3{color:#48adfa}
.work-benefit p{font-size:13px;line-height:1.6;margin:0;color:#d8e7f0}
.work__talent{max-width:1000px;margin:auto;padding:36px clamp(18px,4vw,60px) 38px;text-align:center;border-top:1px solid rgba(63,185,209,.55);background:linear-gradient(180deg,rgba(0,24,42,.5),rgba(0,24,42,.12))}
.work__talent .work__kicker{justify-content:center;margin-bottom:17px}
.work__talent h3{font-size:clamp(24px,2.8vw,37px);font-weight:500;line-height:1.2;margin:0 auto 16px;background:linear-gradient(90deg,#a1f144,#27cce0,#1d9eff);color:transparent;background-clip:text;-webkit-background-clip:text}
.work__talent-main>p{font-size:14px;line-height:1.7;max-width:780px;margin:0 auto 12px;color:#e4eef6}.work__talent-note strong{color:#28baff;font-weight:600}
.work__internships{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:7px 14px;margin:25px auto 23px;padding:16px 0;border-top:1px solid rgba(120,180,195,.22);border-bottom:1px solid rgba(120,180,195,.22);font-size:13px;line-height:1.6;color:#dbe8ef}.work__internships strong{color:#b3e947;font-size:13px;letter-spacing:.025em}
.work__cta{display:inline-flex;justify-content:center;align-items:center;gap:22px;text-decoration:none!important;color:#fff!important;font-size:14px;font-weight:600;border:1px solid #7ed321;border-radius:50px;padding:13px 25px;transition:background .2s,color .2s}.work__cta span{color:#7ed321;font-size:20px}.work__cta:hover,.work__cta:focus-visible{background:#f8d066;color:#001221!important;border-color:#f8d066;outline-offset:4px}.work__cta:hover span{color:#001221}
@media(max-width:950px){.work__intro{grid-template-columns:57% 43%}.work__art{height:360px}.work__benefits{gap:15px}.work-benefit h3{font-size:13px}.work-benefit p{font-size:12px}}
@media(max-width:720px){.work{padding:42px 0 56px}.work__intro{display:flex;flex-direction:column-reverse;min-height:0;gap:18px}.work__copy{padding:0;width:100%}.work__art{width:100%;height:clamp(190px,54vw,330px);mask-image:linear-gradient(180deg,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent)}.work .work__kicker{font-size:13px;margin-bottom:15px}.work .work__kicker span{width:28px}.work h2{font-size:clamp(28px,7.2vw,40px)}.work__lead{font-size:16px}.work__copy>p:not(.work__lead):not(.work__promise){font-size:13px}.work__promise{font-size:15px}.work__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;margin:42px 0 48px}.work-benefit__icon{width:62px;height:62px}.work-benefit__icon svg{width:40px;height:40px}.work__talent{padding:30px 5px}.work__talent h3{font-size:clamp(24px,6vw,31px)}.work__talent-main>p{font-size:13px}.work__internships{flex-direction:column;align-items:center;gap:5px}.work__cta{margin-top:5px}}
/* v8d: Phone-only alignment adjustments requested for WORK YOUR WAY. */
@media (max-width:720px){
  .work__copy{text-align:center}
  .work .work__copy .work__kicker{justify-content:center}
  .work__copy>p:not(.work__lead):not(.work__promise){margin-left:auto;margin-right:auto}
  .work__promise{border-left:0;border-bottom:3px solid #7ed321;padding:12px 0 16px;margin-left:auto;margin-right:auto}
  .work-benefit,.work-benefit h3,.work-benefit p{text-align:center}
}
