/* Replace previous gold identity colours without changing page layouts. */
.ag-home-about>h2{color:#65696f}
.ag-about-entry-links a{border-bottom:1px solid #d5d7da}
.ag-about-entry-links svg{color:#92969b}
.ag-about-entry-links b{color:#92969b}
.ag-about-entry-links a:hover{color:#65696f;border-color:#65696f}
.ag-about-entry-links a:focus-visible,.ag-about-section-nav a:focus-visible{outline:2px solid #92969b}
.ag-about-section-nav a[aria-current]{color:#65696f;border-color:#92969b}
body.ag-about-page .ag-about-selected-content .ag-about-section>h2{color:#65696f}
.ag-about-selected-content .ag-about-section__body>ul>li{border-inline-start:2px solid #b8bdc3}
body :is(.ag-eyebrow,.ag-sector-index,.ag-sector-no,.ag-service-tags,.ag-sector-products){color:#65696f}
body .ag-sector-tabs button[aria-selected=true],body .ag-sector-tabs button:hover{color:#555a61;border-color:#92969b}
body .ag-bridge .ag-svg>circle,body .ag-bridge .ag-svg>path{stroke:#92969b}
body .ag-bridge .ag-node circle.dot{stroke:#92969b}
body .ag-bridge .ag-node.is-active circle.dot{fill:#92969b}
body #site-menu-panel :is(a:hover,a:focus-visible,summary:hover,.current-menu-item>a){color:#b52f3c}
body :is(.menu-toggle,.menu-close){background:#a9adb2}
body .site-footer.ag-branded-footer{border-top:2px solid #92969b}
body .site-footer.ag-branded-footer :is(.brand span,.ag-footer-columns h2,.ag-social a,.ag-social-pending){color:#c5c8cc}
body .site-footer.ag-branded-footer .ag-footer-contact-link{border-color:#92969b}
body.home .ag-contact .wp-block-button__link{border:1px solid #92969b}
body .ag-hero h1{color:#eeeef0}
body .ag-hero .ag-eyebrow{color:#c5c8cc}
body .ag-language-picker :is(a:hover,a[aria-current]){background:#f4f4f5;color:#555a61}
.ag-bridge .ag-detail{border-left:1px solid #d5d7da}
.ag-bridge .ag-nav button:hover{background:#f4f4f5}
.ag-catalog-item{background:#f4f4f5;border-top:2px solid #a9adb2}
.ag-catalog-item:hover{border-color:#a9adb2}
.ag-catalog-item .wp-block-button__link{border-bottom:1px solid #a9adb2}
.ag-detail-aside{border-top:2px solid #a9adb2;background:#f4f4f5}
.ag-form{border-top:2px solid #a9adb2}
.ag-team article{background:#f4f4f5;border-top:2px solid #a9adb2}
.ag-detail-aside a[aria-current]{text-decoration-color:#92969b}
.ag-detail-contact-link{border-bottom:1px solid #92969b}
.ag-detail-contact-link:hover{color:#b52f3c}
.ag-detail-contact-link:focus-visible{outline:2px solid #92969b}
.ag-about-section__body ol li::marker{color:#858b92}
.ag-shortcut-caption{color:#b52f3c}
.ag-shortcut:focus-visible{outline:2px solid #92969b}
.ag-sector-gallery .wp-block-column:has(a:focus-visible){outline:2px solid #92969b}
.ag-strategy .wp-block-column::before{color:#92969b}
.ag-ex-tab:focus-visible,.ag-enhanced [role=tabpanel]:focus-visible{outline:2px solid #92969b}
.home .ag-contact .ag-eyebrow,.home .ag-contact .wp-block-button__link{color:#b52f3c}
body.home .ag-hero h1{color:#eeeef0}
html[lang] body.home .ag-hero>h1{color:#eeeef0!important}
html body.home .ag-hero .ag-hero-statement>h1{color:#eeeef0!important}
.ag-strategy-pillars article{border-top:1px solid #d5d7da}
.ag-strategy-pillars span{color:#858b92}
.ag-review-purpose{border-bottom:1px solid #92969b}
.ag-bridge .ag-partner{border-top:2px solid #92969b}
.ag-bridge .ag-partner::before{color:#858b92}
.article-body>ul>li{border-left:2px solid #b8bdc3}
.article-body>ul>li::before{color:#b52f3c}
.ag-service-visual{border-bottom:1px solid #d5d7da}
.ag-service-visual svg{color:#858b92}
.ag-work-links a{border:1px solid #a9adb2}
.ag-work-links a:hover{background:#f0f1f2}
html[dir="rtl"] .article-body>ul>li{border-right:2px solid #b8bdc3}
.ag-service-section{border-top:2px solid #b8bdc3}
.ag-service-section li::before{color:#858b92}
.ag-network-card{border-bottom:2px solid #b8bdc3}
.ag-network-card summary:focus-visible{outline:2px solid #858b92}
.ag-network-toggle{color:#858b92}
.ag-network-card[open]{border-color:#a9adb2}
.ag-network-body a{border-bottom:1px solid #92969b}
body.home #main .entry-content :is(.ag-review-strategy>.ag-eyebrow,.ag-review-about>.ag-eyebrow,.ag-contact>.ag-eyebrow,.ag-services>.ag-eyebrow,.ag-services>h2,.ag-sectors>h2,.ag-bridge>header>h2){color:#65696f!important}
#main-navigation .sub-menu .ag-strategy-menu .sub-menu{border-inline-start:1px solid #d5d7da}
.ag-sector-directory a:hover,.ag-sector-directory a[aria-current="page"]{color:#65696f}
.ag-sector-directory a:focus-visible{outline:2px solid #92969b}
body.single-ag_sector .article-body>h2.ag-sector-detail-title{color:#65696f}
@media(min-width:761px){.ag-sector-hero-copy{background:transparent}}
.ag-sector-disclosure{background:#f5f5f6}
.ag-sector-disclosure>summary::after{color:#65696f}
.ag-sector-more{border-bottom:1px solid #a9adb2}
.ag-sectors-page .ag-service-cta{border-bottom:1px solid #a9adb2}
.ag-services-intro h2{color:#65696f}
.ag-choice-icon svg{color:#92969b}
.ag-service-view a,.ag-services-connect>a{border-bottom:1px solid #92969b}
.ag-service-models>h2{color:#65696f}
.ag-service-models article{border-inline-start:2px solid #92969b}
.ag-service-card__more{border-bottom:1px solid #a9adb2}
.ag-service-process span{color:#858b92}
.ag-service-cta{border-bottom:1px solid #a9adb2}
.header-language .lang-list .current-lang a{text-decoration-color:#92969b}
.header-language a:hover{color:#b52f3c}
.header-language a:focus-visible{outline:2px solid #92969b}
.ag-menu-chevron{border-right:3px solid #92969b;border-bottom:3px solid #92969b}
.ag-menu-group summary:focus-visible{outline:2px solid #92969b}
.menu-panel .lang-list .current-lang a{border-bottom:2px solid #92969b}
.page-breadcrumb a{color:#b52f3c}
.ag-catalog-item:hover{border-color:#92969b}
.ag-work-preview{background:#f4f4f5;border-left:2px solid #a9adb2}
.ag-work-tabs button[aria-selected=true]{box-shadow:0 2px 0 #92969b}
.ag-work-defence{background:#f4f4f5;border-left:2px solid #a9adb2}
.ag-home-working>h2{color:#65696f}
.ag-working-steps section{border-top:1px solid #d5d7da}
.ag-working-steps h2,.ag-working-page aside h2{color:#65696f}
.ag-working-page aside{background:#f5f5f6;border-inline-start:2px solid #92969b}
.ag-working-services{border-bottom:1px solid #92969b}
.ag-model-bridge{background:#f5f5f6}
.ag-model-end svg{color:#92969b}
.ag-model-hub{border:1px solid #a9adb2}
.ag-model-hub:before,.ag-model-hub:after{background:#a9adb2}
.ag-model-hub small{color:#65696f}
.ag-model-options article{border-top:3px solid #92969b;background:#f5f5f6}
.ag-model-options h3{color:#65696f}
.ag-model-foundation{border-bottom:1px solid #d5d7da}
.ag-model-foundation strong{color:#65696f}
.ag-model-foundation li:before{color:#92969b}
.ag-strategy-intro h2{color:#65696f}
.ag-strategy-wheel{box-shadow:0 0 0 12px #f4f4f5}
.ag-wheel-core span{color:#65696f}
.ag-strategy-priorities>h2,.ag-strategy-models>h2,.ag-strategy-assurance h2{color:#65696f}
.ag-strategy-priorities article{border-top:1px solid #d5d7da}
.ag-strategy-priorities svg{color:#92969b}
.ag-strategy-models .ag-model-options article{border-inline-start:3px solid #92969b;background:linear-gradient(135deg,#f0f1f2,#fafafb)}
.ag-strategy-models .ag-model-options article:before{color:#92969b}
.ag-strategy-assurance{border-top:1px solid #d5d7da}
.ag-assurance-art{border:1px solid #d5d7da;background:#f4f4f5}
.ag-assurance-art svg{color:#92969b}
.ag-assurance-art span{background:#92969b}
.ag-strategy-assurance details{border-top:1px solid #d5d7da}
.ag-strategy-assurance summary{color:#65696f}
.ag-working-links a:hover,.ag-working-links a:focus-visible{background:#f4f4f5}
.ag-wheel-core{border:7px solid #e9eaec}
/* AGG identity: white surfaces, silver details, restrained Turkish red. */
:root{--navy:#262626;--ink:#292929;--paper:#fff;--gold:#92969b;--ag-brand-gold:#a9adb2;--ag-brand-ivory:#f4f4f5;--ag-accent:#b52f3c}
body .ag-bridge .ag-cycle{--ag-ink:#292929;--ag-text:#55585c;--ag-muted:#666a70;--ag-gold:#b52f3c;--ag-line:#d5d7da;--ag-soft:#f5f5f6}
body :is(.ag-eyebrow,.ag-sector-index,.ag-sector-no,.ag-service-tags,.ag-sector-products){color:#666a70}
body :is(.menu-toggle,.menu-close){background:#34363a;color:#fff}
body #site-menu-panel :is(a:hover,a:focus-visible,summary:hover,.current-menu-item>a){color:#b52f3c}
body .ag-client-brand img{object-fit:contain;width:190px;height:auto}
body .ag-client-brand-footer img{width:190px}
body .ag-language-picker :is(a:hover,a[aria-current]){background:#f4f4f5;color:#b52f3c}
body.home #main .entry-content :is(.ag-home-working>h2,.ag-home-about>h2,.ag-bridge>header>h2,.ag-contact>.ag-eyebrow){color:#65696f!important}
body .ag-about-entry-links{border-color:#d5d7da}
body .ag-about-entry-links a{border-color:#d5d7da}
body .ag-about-entry-links :is(svg,b){color:#858b92}
body .ag-about-entry-links a:is(:hover,:focus-visible){color:#b52f3c;border-color:#b52f3c}
body .ag-about-entry-links a:is(:hover,:focus-visible) :is(svg,b){color:#b52f3c}
body .ag-working-summary,body .ag-about-summary{color:#55585c}
body.home .ag-hero-statement h1{color:#eeeef0!important}
body.home .ag-hero-statement :is(.ag-hero-orbit path,.ag-hero-orbit circle){stroke:#bd3540!important}
body.home .ag-hero-statement .ag-hero-accent{color:#c3c6ca}
body.home .ag-hero .ag-eyebrow{color:#e5e6e7}
body.home #main .ag-bridge .ag-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:24px 30px}
body.home #main .ag-bridge .ag-svg{max-width:580px;margin-inline:auto}
body .ag-bridge .ag-svg>circle,body .ag-bridge .ag-svg>path{stroke:#b52f3c;stroke-width:3}
body .ag-bridge .ag-svg text{fill:#45494e}
body .ag-bridge .ag-node text{font-weight:700}
body .ag-bridge .ag-node circle.dot{fill:#fff;stroke:#b52f3c;stroke-width:2.5}
body .ag-bridge .ag-node.is-active circle.dot{fill:#b52f3c}
body .ag-bridge .ag-node.is-active circle.halo{fill:#b52f3c;opacity:.14}
body .ag-bridge .ag-detail{border-inline-start:1px solid #d5d7da;border-left-color:#d5d7da}
body .ag-bridge .ag-tabs{grid-template-columns:1fr 1fr;gap:28px}
body .ag-bridge .ag-panels{min-height:0}
body .ag-bridge .ag-tab{text-align:start;letter-spacing:.04em}
body .ag-bridge .ag-tab[aria-selected=true]{color:#b52f3c;border-color:#b52f3c;box-shadow:0 -1px 0 #b52f3c}
body .ag-bridge .ag-network-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px;align-items:stretch}
body .ag-bridge .ag-network-card{border:0;border-bottom:1px solid #d5d7da;padding-bottom:22px;background:transparent}
body .ag-bridge .ag-network-card img{aspect-ratio:16/10;max-height:none;object-fit:cover;width:100%}
body .ag-bridge .ag-network-title{font-size:23px;line-height:1.3;min-height:0;padding:20px 0 12px;margin:0}
body .ag-bridge .ag-network-body{padding:0}
body .ag-bridge .ag-network-body p{font-size:16px!important;line-height:1.75}
body .ag-bridge .ag-network-body a{font-size:14px;border-color:#b52f3c;line-height:1.5}
body.home .ag-home-about .ag-about-entry-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
body.home .ag-home-about .ag-about-entry-links a{row-gap:18px}
body.home .ag-home-about .ag-about-summary{grid-column:1/-1;display:block;max-height:0;overflow:hidden;opacity:0;font-size:15px;line-height:1.7;margin-top:-18px;transition:max-height .25s ease,opacity .2s,margin .25s}
body.home .ag-home-about a:is(:hover,:focus-visible) .ag-about-summary{max-height:160px;opacity:1;margin-top:0}
body .ag-sector-tabs button[aria-selected=true],body .ag-sector-tabs button:hover{color:#b52f3c;border-color:#b52f3c}
body .ag-about-section-nav a[aria-current]{color:#b52f3c;border-color:#b52f3c}
body .ag-about-selected-content .ag-about-section>h2{color:#65696f}
body .ag-about-selected-content .ag-about-section__body>ul>li{border-color:#b8bdc3}
body .ag-strategy-wheel .ag-wheel-vector path:nth-child(1){fill:#a92f3c}
body .ag-strategy-wheel .ag-wheel-vector path:nth-child(2){fill:#b8bdc3}
body .ag-strategy-wheel .ag-wheel-vector path:nth-child(3){fill:#555a61}
body .ag-strategy-wheel .ag-wheel-vector circle{stroke:#e9eaec}
body :is(.ag-wheel-core span,.ag-strategy-editorial h2,.ag-strategy-priorities svg,.ag-model-options h3,.ag-working-services){color:#65696f}
body :is(.ag-strategy-priorities article,.ag-model-options article,.ag-working-steps section,.ag-strategy-assurance,.ag-service-section,.ag-about-nav,.ag-detail-contact-link){border-color:#d5d7da}
body .ag-model-options article{background:#f5f5f6}
body .ag-detail-aside a[aria-current]{text-decoration-color:#b52f3c}
body .site-footer.ag-branded-footer{background:#242629;color:#dadddf;border-top:2px solid #a9adb2;position:relative;isolation:isolate;overflow:hidden}
body .site-footer.ag-branded-footer :is(h2,a,.brand,.brand span,.ag-footer-columns h2,.ag-social a,.ag-footer-contact-link){color:#e5e6e7}
body .site-footer.ag-branded-footer :is(.ag-footer-contact-link,.ag-social a){border-color:#8c9198}
body .site-footer.ag-branded-footer .ag-social-pending{display:none}
body .site-footer.ag-branded-footer :is(.ag-footer-documents a::before,.ag-footer-documents small){color:#b6bbc1}
body .site-footer.ag-branded-footer .ag-footer-contact-link:hover,body .site-footer.ag-branded-footer .ag-social a:hover{background:#383c42;color:#fff;border-color:#bd3540}
body .site-footer.ag-branded-footer :is(.footer-bottom,.ag-footer-columns>section){border-color:#50555d;color:#c5c8cc}
.ag-footer-map{position:absolute;inset:20px 0 auto auto;width:min(60%,700px);pointer-events:none;z-index:-1;opacity:.27}
.ag-footer-map img{width:100%;height:auto;display:block}
body .site-footer.ag-branded-footer .ag-footer-columns{position:relative;z-index:1}
body.home .ag-contact .wp-block-button__link{border-color:#969ca4}
body a:focus-visible,body button:focus-visible{outline-color:#b52f3c}
@media(max-width:900px){body.home #main .ag-bridge .ag-grid{grid-template-columns:1fr}body.home #main .ag-bridge .ag-svg{max-width:540px}.ag-footer-map{width:65%;top:30px}}
@media(max-width:650px){body .ag-client-brand img{width:145px}body.home .ag-home-about .ag-about-entry-links{grid-template-columns:1fr;gap:8px}body .ag-bridge .ag-network-cards{grid-template-columns:1fr;gap:30px}body .ag-bridge .ag-tabs{grid-template-columns:1fr;gap:12px}body .ag-bridge .ag-network-title{font-size:22px}.ag-footer-map{width:90%;top:200px;opacity:.18}}
@media(hover:none){body.home .ag-home-about .ag-about-summary{max-height:none;opacity:1;margin-top:0}}
@media(prefers-reduced-motion:reduce){body.home .ag-home-about .ag-about-summary{transition:none}}

/* Final language and touch checks. */
html body.home .ag-hero .ag-hero-statement>h1{color:#eeeef0!important}
html body.home .ag-hero-statement .ag-hero-orbit path{stroke:#bd3540!important}
html body.home .ag-hero-statement .ag-hero-orbit .ag-orbit-accent{stroke:#c3c6ca!important}
body :is(.article-body,.ag-home-about,.ag-home-working,.ag-bridge) :is(p,li){color:#55585c}
html body .site-footer.ag-branded-footer .ag-footer-documents a::before{color:#b6bbc1}
html[dir=rtl] body .ag-bridge .ag-detail{border-left:0;border-inline-start:1px solid #d5d7da}
body.home .ag-home-about .ag-about-summary{display:none;margin-top:0}
body.home .ag-home-about a:is(:hover,:focus-visible) .ag-about-summary{display:block}
@media(max-width:650px){body .ag-bridge .ag-node text{font-size:28px}body .ag-bridge .ag-c2{font-size:23px}}
@media(hover:none){body.home .ag-home-about .ag-about-summary{display:block}}

/* Shared corporate typography, self-hosted with Turkish and Arabic coverage. */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(assets/fonts/noto-sans-arabic-arabic.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/source-sans-3-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/source-sans-3-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ag-font-body:'Source Sans 3',Arial,sans-serif}
html body{font-family:var(--ag-font-body);font-size:18px;line-height:1.7}
html[lang^=ar] body,html[dir=rtl] body{--ag-font-body:'Noto Sans Arabic','Source Sans 3',Arial,sans-serif;font-family:var(--ag-font-body);line-height:1.85}
html body :is(h1,h2,h3,h4,.ag-cycle,.ag-svg text,button,input,select,textarea){font-family:var(--ag-font-body)}
html[lang^=ar] body .ag-cycle svg text{font-family:var(--ag-font-body);letter-spacing:0}
html body :is(h1,h2,h3,h4){font-weight:700;letter-spacing:-.02em;line-height:1.25}
html[lang^=ar] body :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.5}
html body .page-title h1{font-size:clamp(34px,3.4vw,50px);font-weight:700}
html body :is(.ag-services-hero,.ag-about-hero,.ag-strategy-hero,.ag-sector-hero) h1{font-weight:700;letter-spacing:-.025em}
html body.home .ag-hero .ag-hero-statement>h1{font-weight:700;letter-spacing:-.025em}
html body.home #main .entry-content :is(.ag-home-working>h2,.ag-home-about>h2,.ag-bridge>header>h2,.ag-contact>.ag-eyebrow){font-size:38px!important;font-weight:700!important;color:#34383e!important;line-height:1.25;letter-spacing:-.02em!important}
html body.home #main .ag-home-about-lead{font-size:28px;font-weight:650;color:#353a41;line-height:1.4;letter-spacing:-.015em}
html body.home #main :is(.ag-home-about-copy,.ag-contact>p:not(.ag-eyebrow)){font-size:19px;font-weight:400;line-height:1.75;color:#4b5057}
html body.home #main .ag-bridge-summary p{font-size:20px;font-weight:500;line-height:1.7;color:#454a51}
html body .ag-bridge .ag-bridge-intro{font-size:19px;line-height:1.75;color:#4b5057}
html body .ag-bridge .ag-detail h3{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:#30353b}
html body .ag-bridge .ag-detail p{font-size:19px;line-height:1.75;color:#4b5057}
html body .ag-bridge .ag-network-title{font-size:25px;font-weight:700;line-height:1.3;color:#30353b}
html body .ag-bridge .ag-network-body p{font-size:18px!important;line-height:1.7;color:#4b5057}
html body :is(.ag-about-entry-links,.ag-working-links) a{font-size:18px;font-weight:600;line-height:1.45}
html body :is(.ag-working-summary,.ag-about-summary){font-size:17px!important;font-weight:450;line-height:1.7;color:#4b5057}
html body.home .ag-home-about a:is(:hover,:focus-visible) .ag-about-summary{max-height:none}
html body .article-body :is(p,li){font-size:18px;line-height:1.8;color:#4b5057}
html body .article-body :is(h2,h3){font-weight:700;color:#34383e;letter-spacing:-.015em}
html body :is(.ag-services-intro h2,.ag-strategy-intro h2){font-size:32px;line-height:1.3}
html body :is(.ag-service-view h3,.ag-service-intro-copy p:first-child){font-size:26px;font-weight:650;line-height:1.4;color:#30353b}
html body :is(.ag-about-selected-content .ag-about-section>h2,.ag-service-section h2){font-size:27px;font-weight:700;line-height:1.35}
html body .ag-about-selected-content .ag-about-section__body>h3{font-size:24px}
html body :is(.ag-service-choice strong,.ag-sector-directory-card h3){font-weight:650}
html body .ag-service-choice strong{font-size:17px}
html body .ag-services-intro p{font-size:19px;font-weight:500;line-height:1.75}
html body .ag-services-connect p{font-size:18px}
html body .ag-service-card p{font-size:18px!important;line-height:1.75}
html body .article-body .ag-service-view .ag-explorer-tags{font-size:14px}
html body .article-body .ag-service-choice small{font-size:13px}
html body .article-body .ag-sector-section-nav a{font-size:15px}
html body .site-footer .ag-footer-columns h2{font-size:20px;font-weight:650}
@media(max-width:650px){
 html body.home #main .entry-content :is(.ag-home-working>h2,.ag-home-about>h2,.ag-bridge>header>h2,.ag-contact>.ag-eyebrow){font-size:30px!important;line-height:1.3}
 html body.home #main .ag-home-about-lead{font-size:24px;line-height:1.45}
 html body.home #main :is(.ag-home-about-copy,.ag-contact>p:not(.ag-eyebrow)),html body.home #main .ag-bridge-summary p{font-size:18px;line-height:1.75}
 html body .ag-bridge .ag-detail h3{font-size:25px}
 html body .ag-bridge .ag-detail p{font-size:18px}
 html body :is(.ag-services-intro h2,.ag-strategy-intro h2){font-size:28px}
 html body :is(.ag-about-selected-content .ag-about-section>h2,.ag-service-section h2){font-size:25px}
 html body :is(.ag-about-entry-links,.ag-working-links) a{font-size:18px}
 html body .article-body :is(p,li){font-size:17px;line-height:1.8}
 html body .ag-services-intro p{font-size:18px}
 html body .ag-service-choice strong{font-size:15px}
}
@media(hover:none){html body.home .ag-home-about .ag-about-summary{max-height:none}}

/* Soft black headings; summaries retain the secondary charcoal tone. */
html body main :is(.article-body,.entry-content) :is(h2,h3,h4){color:#292d32!important}
html body.home #main .entry-content :is(.ag-home-working>h2,.ag-home-about>h2,.ag-bridge>header>h2,.ag-contact>.ag-eyebrow){color:#292d32!important}
html body .page-title h1{color:#292d32}
html[lang^=ar] body :is(h1,h2,h3,h4){letter-spacing:0}
