/* Localized copy can be much longer than English. Keep every card readable. */
.brand-logo{max-height:50px}
.services{grid-template-columns:.5fr 1.5fr;gap:40px}
.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-grid article,.capability-grid article,.step,.request-tile{min-width:0}
.service-grid h3,.capability-grid h3,.step h3,.request-tile strong{overflow-wrap:normal;word-break:normal;hyphens:none}
.service-grid h3{font-size:clamp(12px,1vw,16px);line-height:1.18}
.service-grid p{font-size:clamp(11px,.92vw,13px);line-height:1.48;overflow-wrap:normal;word-break:normal;hyphens:none}
.capability-grid h3{font-size:clamp(14px,1.1vw,17px);line-height:1.18}
.capability-grid p{font-size:clamp(11px,.92vw,13px);line-height:1.48;overflow-wrap:normal;word-break:normal;hyphens:none}
html[lang="da"] .service-grid h3,html[lang="de"] .service-grid h3,html[lang="nl"] .service-grid h3,html[lang="fi"] .service-grid h3,html[lang="sv"] .service-grid h3,html[lang="no"] .service-grid h3{font-size:clamp(10px,.75vw,12px)}
.intelligence-card h2{font-size:clamp(12px,2.2vw,25px);line-height:1.15;white-space:nowrap;letter-spacing:-.045em}
.intelligence-signals{width:100%;grid-template-columns:repeat(2,calc((100% - 10px)/2));grid-auto-rows:44px}
.intelligence-signals span{width:100%;min-width:0;height:44px;gap:6px;padding:0 9px;overflow:hidden;white-space:nowrap;font-size:clamp(8px,.72vw,10px)}
.intelligence-signals i{flex:0 0 auto;font-size:15px}
@media(max-width:1100px){.services{grid-template-columns:.6fr 1.4fr;padding:48px 36px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.services{grid-template-columns:1fr;gap:33px}.service-grid{grid-template-columns:1fr}.service-grid h3,.capability-grid h3{font-size:17px}.service-grid p,.capability-grid p{font-size:13px}.section h2{overflow-wrap:anywhere;hyphens:auto}.intelligence-card h2{font-size:clamp(11px,4vw,17px)}.intelligence-signals{grid-template-columns:1fr}.intelligence-signals span{font-size:12px}}
