/* Editorial refinements for v72, scoped to Company. */
.s72-introduction{padding:48px 0 42px;border-bottom:1px solid #cbd9df}.s63-page .s72-introduction p{font-size:23px;line-height:1.8;color:#31576b;max-width:1100px;margin:0;font-weight:400}.s72-introduction+#s61-progress{padding-top:55px}
.c72-certification{display:grid;grid-template-columns:230px 1fr;gap:45px;align-items:start;margin-top:42px;padding:32px 0;border-top:1px solid #cbd9df}.s63-page .c72-certification .eyebrow{font-size:12px;margin:0 0 14px}.s63-page .c72-certification h3{font-size:35px;font-weight:400;letter-spacing:-.8px;margin:0;line-height:1.2}.s63-page .c72-certification>div:last-child p{font-size:14px;line-height:1.9;margin:0;color:#587482}.c72-certification+.c71-cert-title{margin-top:8px}.s63-people-photos img{filter:none}
.c66-company .c72-market-grid article{position:relative;isolation:isolate;overflow:hidden;min-height:535px;padding:30px;background:#12364b;box-shadow:0 10px 30px #183b5012}.c72-market-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s ease}.c72-market-grid article:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,28,43,.72) 0%,rgba(8,28,43,.12) 27%,rgba(8,28,43,.69) 50%,rgba(8,28,43,.94) 78%)}.c72-market-grid article:hover .c72-market-photo{transform:scale(1.035)}.c66-company .c72-market-grid h3{font-size:21px;min-height:60px;margin:18px 0 0;color:white}.c66-company .c72-market-grid strong{margin-top:93px;font-size:66px;line-height:1;color:white}.c66-company .c72-market-grid b{font-size:11px;margin-top:19px;color:#f0dab2}.c66-company .c72-market-grid p{font-size:13px;line-height:1.8;color:#e1edf3;margin:16px 0 20px}.c66-company .c72-market-grid a{color:#fff;border-top-color:#7893a080}.c66-company .c72-market-grid .c71-market-index{color:#f0d49b}.c66-company .c72-market-grid small{color:#e8c789}
.c72-management-message{background:none;border:0;margin:34px 0 48px;padding:0;max-width:1040px}.c72-management-message:before{content:'';display:block;width:52px;height:2px;background:#c6a064;margin-bottom:25px}.c66-company .c72-management-message>p{font-size:28px;line-height:1.55;font-weight:400;letter-spacing:-.4px;color:#20465e;margin:0 0 20px}.c72-management-message>span{font-size:12px;letter-spacing:.08em;color:#6a8493}.c72-editorial-image{position:relative;margin:0;aspect-ratio:1.55;overflow:hidden;background:#dbe5ec}.c72-editorial-image>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.83) contrast(1.025)}.c72-editorial-image figcaption{position:absolute;bottom:0;right:0;margin:0;padding:5px 9px;background:#17384c9c;color:#edf3f7;font-size:9px;line-height:1.4}.c72-research-images .c71-picture-cards article{background:#eaf0f4}.c72-research-images .c71-card-body h3{font-size:22px}.c72-action-pictures .c71-card-body h3{font-size:22px}
#c71-map-popup{background:rgba(242,248,251,.28);border:1px solid rgba(138,169,185,.65);border-top:2px solid rgba(191,148,76,.9);box-shadow:0 8px 24px #14384913;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:none}#c71-map-popup h3{color:#123c55!important;text-shadow:0 1px 2px white}#c71-map-popup h4,#c71-map-popup p,#c71-map-popup span,#c71-map-popup strong{color:#20495f!important;text-shadow:0 1px 2px #fff,0 -1px 2px #fff}#c71-map-popup .eyebrow{color:#87622f!important}#c71-map-popup .c71-map-close{color:#163e55;background:rgba(255,255,255,.5);border-radius:50%;pointer-events:auto}
.c66-page-strategy #c66-why .c66-figure img,.c66-page-about #c66-markets .c66-figure img{object-position:64% 50%;filter:saturate(.8)}.c66-page-about #c66-priorities img[src*="v72-market-grid"]{object-position:50% 62%}
@media(max-width:1100px){.c66-company .c72-market-grid article{padding:26px 22px}.c66-company .c72-market-grid h3{font-size:18px}.c66-company .c72-market-grid strong{font-size:55px}.c72-certification{grid-template-columns:180px 1fr;gap:30px}}
@media(max-width:900px) and (min-width:701px){.c72-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c66-company .c72-market-grid article{padding:24px 18px;min-height:570px}.c66-company .c72-market-grid h3{font-size:16px;min-height:70px}.c66-company .c72-market-grid strong{font-size:43px}.c66-company .c72-market-grid strong small{font-size:17px;margin-left:5px}.c66-company .c72-market-grid b{font-size:10px}.c66-company .c72-market-grid p{font-size:11px}.c66-company .c72-market-grid a{font-size:9px}.c72-research-images .c71-card-body h3{font-size:18px}}
@media(max-width:700px){.s72-introduction{padding:32px 0}.s63-page .s72-introduction p{font-size:18px;line-height:1.9}.s72-introduction+#s61-progress{padding-top:40px}.c72-certification{grid-template-columns:1fr;gap:22px;margin-top:32px;padding:26px 0}.s63-page .c72-certification h3{font-size:32px}.s63-page .c72-certification>div:last-child p{font-size:13px}.c66-company .c72-market-grid article{padding:29px;min-height:525px}.c66-company .c72-market-grid h3{font-size:21px}.c66-company .c72-market-grid strong{font-size:65px;margin-top:100px}.c66-company .c72-management-message>p{font-size:23px;line-height:1.65}.c72-management-message{margin:28px 0 38px}.c72-management-message>span{font-size:11px}.c72-research-images .c71-card-body h3,.c72-action-pictures .c71-card-body h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.c72-market-photo{transition:none}.c72-market-grid article:hover .c72-market-photo{transform:none}}
