 .division-topbar{position:relative;background:#03111e}.division-hero{min-height:690px;height:min(83svh,950px);position:relative;display:flex;align-items:end;overflow:hidden;background:#0b2034}.division-hero-image,.division-hero-overlay{position:absolute;inset:0}.division-hero-image{background-position:center;background-size:cover;filter:saturate(.75)}.division-hero-overlay{background:linear-gradient(90deg,#03111ef5 0%,#03111eaa 56%,#03111e44 100%),linear-gradient(0deg,#03111ef5,transparent 65%)}.division-hero-inner{position:relative;padding:95px 7% 110px;width:100%;z-index:1}.division-back{display:inline-block;font-size:12px;letter-spacing:1.2px;color:#d0dce5;margin-bottom:65px}.division-back:hover{color:var(--orange)}.division-eyebrow{display:flex;align-items:center;gap:15px;color:#ff9a45;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.division-hero h1{font-size:clamp(65px,8.4vw,145px);max-width:1200px;margin:20px 0 25px;line-height:1.03;overflow-wrap:break-word}.division-hero-inner>p{font-size:clamp(15px,1.5vw,20px);line-height:1.8;color:#d8e1e9;max-width:650px}.division-discover{display:inline-block;margin-top:40px;border-bottom:2px solid var(--orange);padding-bottom:12px;font-size:12px;font-weight:800;letter-spacing:1px}.division-hero-foot{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;color:#bac7d0;font-size:10px;letter-spacing:1px}.division-services{padding:110px 7%;background:#f0f0e9;color:#071a2c}.division-services-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:60px}.division-services-head h2{font-size:clamp(54px,6vw,105px);margin-top:30px}.division-services-head h2 span{color:#ff7900}.division-services-head>p{max-width:310px;line-height:1.9;color:#53606b}.division-service-list{border-top:1px solid #bac4ca}.division-service{display:grid;grid-template-columns:65px 1fr 50px;gap:25px;align-items:center;padding:34px 10px;border-bottom:1px solid #bac4ca;transition:background .25s,padding .25s}.division-service:hover{background:#e3e9e9;padding-inline:25px}.service-count{font-size:12px;color:#d56a05;font-weight:800}.division-service h3{font-size:clamp(25px,3vw,46px);font-weight:700;letter-spacing:-.045em}.division-service p{font-size:13px;line-height:1.8;color:#586674;margin-top:9px;max-width:700px}.service-arrow{font-size:29px;color:#e6760c}.division-next{padding:100px 7%;background:#081b2d}.other-divisions{margin-top:35px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.other-divisions a{border:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;padding:24px;min-height:105px;font-size:clamp(17px,2vw,26px);font-family:'Space Grotesk',sans-serif;font-weight:700;transition:background .2s}.other-divisions a:hover{background:#1c3951}.other-divisions b{color:var(--orange)}.division-cta{padding:100px 7%;background:var(--orange);color:#061522;display:flex;justify-content:space-between;align-items:end;gap:30px}.division-cta h2{font-size:clamp(60px,7vw,125px);margin-top:20px}.division-cta h2 em{color:#fff}.division-cta>div>span{font-size:12px;font-weight:800;letter-spacing:1px}.division-cta>a{background:#071a2c;color:#fff;padding:22px 26px;font-size:12px;font-weight:800;white-space:nowrap}html[lang=ar] .division-hero h1{font-size:clamp(48px,6vw,100px)}html[lang=ar] .division-service h3{letter-spacing:0}html[lang=ar] .other-divisions a{font-family:'IBM Plex Sans Arabic',sans-serif}html[lang=ar] .division-hero-overlay{background:linear-gradient(270deg,#03111ef5 0%,#03111eaa 56%,#03111e44 100%),linear-gradient(0deg,#03111ef5,transparent 65%)}@media(max-width:800px){.division-hero{min-height:620px;height:auto}.division-hero-inner{padding:80px 6% 105px}.division-services,.division-next,.division-cta{padding:75px 6%}.division-services-head{display:block}.division-services-head>p{margin-top:20px}.division-cta{display:block}.division-cta>a{display:inline-block;margin-top:35px}.other-divisions{grid-template-columns:1fr}}@media(max-width:600px){.division-topbar .header-label{display:none}.division-hero h1{font-size:clamp(45px,11vw,75px)}.division-back{margin-bottom:50px}.division-service{grid-template-columns:32px 1fr 26px;gap:12px}.division-service h3{font-size:25px}.division-service p{font-size:12px}.division-hero-foot{font-size:8px}.division-services-head h2{font-size:50px}}

/* V7.3 — editorial division experience */
.division-insight{background:#f3f2ec;color:#071a2c;padding:110px 7% 105px}
.insight-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:end;margin-bottom:56px}
.insight-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:#ef7513;margin-bottom:22px}
.division-insight h2,.division-method h2,.division-sectors h2{font-size:clamp(43px,5.3vw,85px);letter-spacing:-.055em;line-height:1.05;margin:0}
.division-insight h2 em,.division-method h2 em,.division-sectors h2 em{font-style:normal;color:#e97715}
.insight-intro>p{font-size:17px;line-height:1.8;color:#50606b;max-width:390px}
.insight-grid{border-top:1px solid #c8cfd1}
.insight-card{display:grid;grid-template-columns:80px 1fr;gap:18px;border-bottom:1px solid #c8cfd1;padding:30px 0}
.insight-num{color:#dc731b;font-size:13px;font-weight:800;padding-top:6px}
.insight-card-cols{display:grid;grid-template-columns:1fr 1fr;gap:55px}
.insight-label{font-size:10px;letter-spacing:.16em;font-weight:800;color:#78858e;display:block;margin-bottom:13px}
.insight-response-label{color:#c36312}
.insight-card h3{font-size:clamp(21px,2.2vw,32px);letter-spacing:-.025em;line-height:1.3;margin:0}
.insight-card p{font-size:15px;line-height:1.8;color:#50606b;margin:0}
.division-method{background:#071b2e;color:#fff;padding:105px 7%;display:grid;grid-template-columns:1fr 1.15fr;gap:65px}
.method-steps{border-top:1px solid #ffffff35}
.method-step{display:grid;grid-template-columns:45px 1fr 24px;align-items:center;gap:15px;padding:27px 0;border-bottom:1px solid #ffffff35}
.method-step span,.method-step b{color:#ff8a28;font-size:13px}.method-step strong{font-size:clamp(18px,2vw,25px);font-weight:600}
.division-sectors{padding:100px 7%;background:#e5e9e8;color:#071a2c;display:grid;grid-template-columns:1fr 1fr;gap:25px 55px;align-items:center}
.sector-chips{display:grid;gap:12px}.sector-chip{padding:22px;border:1px solid #bac5ca;font-size:clamp(16px,1.7vw,23px);font-weight:700;display:flex;gap:25px;align-items:center}.sector-chip span{font-size:11px;color:#d86e12}
.sector-cta{grid-column:2;justify-self:start;display:inline-block;background:#071b2e;color:white;padding:19px 23px;font-size:12px;font-weight:800;transition:background .2s}.sector-cta:hover{background:#dd7116}
html[lang=ar] .division-insight h2,html[lang=ar] .division-method h2,html[lang=ar] .division-sectors h2{letter-spacing:0;line-height:1.3}
@media(max-width:850px){.insight-intro,.division-method,.division-sectors{grid-template-columns:1fr}.sector-cta{grid-column:1}.insight-card-cols{gap:25px}}
@media(max-width:600px){.division-insight,.division-method,.division-sectors{padding:70px 6%}.insight-intro{gap:16px}.insight-card{grid-template-columns:35px 1fr}.insight-card-cols{grid-template-columns:1fr;gap:20px}.insight-card{padding:24px 0}.division-insight h2,.division-method h2,.division-sectors h2{font-size:clamp(38px,10vw,56px)}}
