.ag-home-about{padding:64px var(--space);background:#fff}
.ag-home-about>h2{color:#8a6b36;font-size:32px;font-weight:600;line-height:1.3;margin:0 0 22px}
.ag-home-about-lead{font-size:26px;line-height:1.45;font-weight:600;color:#292929;margin:0 0 18px;max-width:760px}
.ag-home-about-lead br{display:none}.ag-home-about-lead br::after{content:' '}
.ag-home-about-copy{font-size:16px;line-height:1.8;max-width:880px;margin:0 0 12px;color:#555}
.ag-about-entry-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:38px}
.ag-about-entry-links a{display:grid;grid-template-columns:1fr auto;gap:18px 12px;color:#292929;text-decoration:none;font-size:16px;padding:14px 0 18px;border-bottom:1px solid #d8c7a7}
.ag-about-entry-links svg{width:48px;height:48px;grid-column:1/-1;color:#a58145}.ag-about-entry-links b{color:#a58145;font-weight:400}.ag-about-entry-links a:hover{color:#8a6b36;border-color:#8a6b36}
.ag-about-entry-links a:focus-visible,.ag-about-section-nav a:focus-visible{outline:2px solid #a58145;outline-offset:5px}
body.ag-about-page .site-header{position:absolute;inset-inline:0;top:var(--ag-admin-offset,0px);background:transparent;border:0;z-index:5}
body.ag-about-page .ag-language-picker summary{background:rgba(32,29,25,.25);color:#fffaf0}
.ag-about-hero{position:relative;background:#393630;isolation:isolate;aspect-ratio:3/1;overflow:hidden}
.ag-about-hero-image{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.ag-about-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#201c18a8,#201c1830 55%,transparent);z-index:1}
.ag-about-hero-copy{position:absolute;inset-inline-start:var(--space);top:55%;transform:translateY(-30%);z-index:2;max-width:45%;color:#fffaf0}
.ag-about-hero-copy p{font-size:14px;margin:0 0 10px}.ag-about-hero-copy h1{font-size:clamp(30px,3.2vw,52px);line-height:1.18;margin:0;color:inherit}
body.ag-about-page .article-body{max-width:1440px;padding-top:0;padding-bottom:40px}
.ag-about-section-nav{display:flex;gap:34px;border-bottom:1px solid #e4e1da;margin:0 0 30px;flex-wrap:wrap}
.ag-about-section-nav a{padding:20px 0 17px;border-top:3px solid transparent;text-decoration:none;color:#555;font-size:15px}
.ag-about-section-nav a[aria-current]{color:#8a6b36;border-color:#a58145;font-weight:600}
.ag-about-selected-content .ag-about-section[hidden]{display:none!important}
body.ag-about-page .ag-about-selected-content .ag-about-section{padding:8px 0 24px;grid-template-columns:220px minmax(0,1fr);gap:40px;border:0}
body.ag-about-page .ag-about-selected-content .ag-about-section>h2{color:#8a6b36;font-size:24px;line-height:1.4;margin:0}
.ag-about-selected-content .ag-about-section__body>p{margin:0 0 18px}
.ag-about-selected-content .ag-about-section__body>h3{font-size:21px;margin:0 0 14px;color:#292929}
.ag-about-selected-content .ag-about-section__body>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;list-style:none;padding:0;margin:18px 0}
.ag-about-selected-content .ag-about-section__body>ul>li{border-inline-start:2px solid #d4bb8d;padding-inline-start:16px;margin:0;font-size:15px;line-height:1.7}
html[dir=rtl] .ag-about-hero-image{transform:scaleX(-1)}html[dir=rtl] .ag-about-hero::after{background:linear-gradient(270deg,#201c18a8,#201c1830 55%,transparent)}
@media(max-width:900px){.ag-about-entry-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-about-hero-copy{max-width:58%}.ag-about-hero-copy h1{font-size:30px}body.ag-about-page .ag-about-selected-content .ag-about-section{grid-template-columns:1fr;gap:20px}.ag-about-section-nav{gap:0 24px}}
@media(max-width:600px){.ag-home-about{padding:44px 26px}.ag-home-about>h2{font-size:28px}.ag-home-about-lead{font-size:23px}.ag-about-entry-links{gap:16px 24px;margin-top:26px}.ag-about-entry-links a{font-size:14px}.ag-about-entry-links svg{width:40px;height:40px}.ag-about-hero{aspect-ratio:auto;min-height:320px}.ag-about-hero-image{object-position:65% center}.ag-about-hero-copy{inset-inline-start:26px;top:auto;bottom:28px;transform:none;max-width:80%}.ag-about-hero-copy h1{font-size:30px}.ag-about-section-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:24px}.ag-about-section-nav a{font-size:13px;padding-block:14px}.ag-about-selected-content .ag-about-section__body>ul{grid-template-columns:1fr}body.ag-about-page .site-header .ag-client-brand img{width:130px}}

/* Client-provided world map for Who We Are; retain every other about image. */
body .ag-about-hero.ag-about-map{background:#202b34}
body .ag-about-map .ag-about-hero-image{width:76%;height:100%;inset-inline-start:auto;inset-inline-end:0;object-fit:contain;object-position:center;padding:48px 4vw 36px;transform:none}
body .ag-about-hero.ag-about-map::after{background:linear-gradient(90deg,rgba(20,29,36,.75),rgba(20,29,36,.12) 60%,transparent)}
html[dir=rtl] body .ag-about-hero.ag-about-map::after{background:linear-gradient(270deg,rgba(20,29,36,.75),rgba(20,29,36,.12) 60%,transparent)}
@media(max-width:600px){body .ag-about-map .ag-about-hero-image{width:100%;height:66%;top:55px;padding:12px 18px;object-position:center}body .ag-about-hero.ag-about-map::after{background:linear-gradient(0deg,rgba(20,29,36,.9),transparent 70%)}}

/* Embossed client-reference artwork for Who We Are. */
body .ag-about-hero.ag-about-plaque{background:#131415}
body .ag-about-plaque .ag-about-hero-image{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;transform:none}
body .ag-about-hero.ag-about-plaque::after{background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 48%)}
@media(max-width:600px){body .ag-about-hero.ag-about-plaque{min-height:380px}body .ag-about-plaque .ag-about-hero-image{width:155%;height:auto;max-width:none;top:65px;inset-inline-start:auto;inset-inline-end:0;object-fit:contain}body .ag-about-hero.ag-about-plaque::after{background:linear-gradient(0deg,#131415,transparent 45%)}}
