/* V10.3: editorial orbit, hover/focus preview, responsive detail */
.division-services{background:#071b2a!important;color:#fff;padding:clamp(75px,8vw,140px) 6%!important}.division-services-head h2{color:#fff!important}.division-services-head p{color:#c5d2d9!important}
.atlas-bubble-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:clamp(30px,5vw,95px);align-items:center;min-height:660px;max-width:1400px;margin:auto}
.atlas-bubble-orbit{position:relative;min-height:620px;isolation:isolate;background:radial-gradient(ellipse at 45% 48%,#163a4b 0%,transparent 65%)}
.atlas-bubble-orbit:before,.atlas-bubble-orbit:after{content:'';position:absolute;inset:9% 12%;border:1px solid #ffffff18;border-radius:50%;pointer-events:none}.atlas-bubble-orbit:after{inset:24% 28%;border-style:dashed}
.atlas-bubble{position:absolute;display:flex;flex-direction:column;justify-content:end;align-items:start;box-sizing:border-box;width:clamp(138px,15vw,218px);aspect-ratio:1;border-radius:50%;overflow:hidden;padding:22px;text-decoration:none;color:white;background:linear-gradient(0deg,#041522eb,transparent 80%),var(--bubble-image) center/cover,#244a59;box-shadow:0 18px 50px #0005;border:2px solid #ffffff42;transition:transform .35s,border-color .3s,box-shadow .3s;z-index:1}
.atlas-bubble:hover,.atlas-bubble:focus-visible,.atlas-bubble.is-active{transform:scale(1.13);border-color:#ff8b24;box-shadow:0 22px 65px #0009,0 0 0 7px #ff8b241c;z-index:4;outline:0}
.atlas-bubble strong{font-size:clamp(12px,1.25vw,17px);line-height:1.2;text-shadow:0 2px 8px #000;max-width:160px}.bubble-number{position:absolute;top:18px;left:23px;font-weight:800;font-size:13px;color:#ff9c45}
.bubble-0{left:6%;top:5%}.bubble-1{left:47%;top:0%}.bubble-2{left:29%;top:35%}.bubble-3{left:0%;top:63%}.bubble-4{left:59%;top:63%}.bubble-5{left:67%;top:30%}
.atlas-bubble-preview{border-left:2px solid #ff8b24;padding:24px 0 28px 35px;min-height:310px;display:flex;flex-direction:column;justify-content:center}.bubble-preview-kicker{font-size:12px;letter-spacing:.17em;color:#ff9b41;font-weight:700}.atlas-bubble-preview h3{font-size:clamp(32px,3.7vw,58px);letter-spacing:-.045em;line-height:1.05;margin:20px 0;color:#fff}.atlas-bubble-preview p{color:#cad6de;line-height:1.85;font-size:16px}.atlas-bubble-preview a,.atlas-explainer-body>a{display:inline-flex;gap:22px;align-items:center;color:#ff9a37;text-decoration:none;font-weight:800;margin-top:22px;letter-spacing:.05em}.atlas-bubble-preview a:hover{text-decoration:underline}
.atlas-service-explainer{display:grid;grid-template-columns:1fr 2fr;gap:5vw;background:#f0f2ef;color:#092336;padding:clamp(55px,8vw,130px) 7%;}.atlas-explainer-label{font-weight:800;letter-spacing:.15em;font-size:13px;color:#c56b15}.atlas-explainer-body{max-width:850px}.atlas-explainer-body h2{font-size:clamp(36px,5vw,75px);line-height:1;letter-spacing:-.05em;margin:0 0 32px}.atlas-explainer-body h2 span{color:#ff8411}.atlas-explainer-body p{font-size:clamp(16px,1.5vw,20px);line-height:1.85;color:#36505e;max-width:750px}.atlas-explainer-points{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:40px 0}.atlas-explainer-points>div{border-top:1px solid #9babb4;display:flex;gap:16px;padding:19px 0;font-weight:700}.atlas-explainer-points small{color:#d26d0b}.atlas-explainer-body>a{color:#a95200}
html[dir=rtl] .atlas-bubble-preview{border-left:0;border-right:2px solid #ff8b24;padding:24px 35px 28px 0}html[dir=rtl] .bubble-number{left:auto;right:23px}
@media(max-width:850px){.atlas-bubble-layout{grid-template-columns:1fr;gap:15px}.atlas-bubble-orbit{min-height:580px}.atlas-bubble{width:clamp(135px,25vw,205px)}.atlas-bubble-preview{min-height:180px}.atlas-service-explainer{grid-template-columns:1fr;gap:25px}}
@media(max-width:550px){.atlas-bubble-orbit{min-height:490px}.atlas-bubble{width:clamp(115px,32vw,150px);padding:13px}.atlas-bubble strong{font-size:12px}.bubble-number{top:10px;left:15px}.bubble-0{left:0%;top:4%}.bubble-1{left:54%;top:1%}.bubble-2{left:26%;top:30%}.bubble-3{left:0%;top:65%}.bubble-4{left:53%;top:68%}.bubble-5{left:60%;top:34%}.atlas-bubble-preview{padding-left:20px}.atlas-explainer-points{grid-template-columns:1fr}.atlas-bubble-layout{min-height:auto}}
@media(prefers-reduced-motion:reduce){.atlas-bubble{transition:none}}
