/* Shared navigation and interior-page system. */
.amg-menu li{position:relative}
.amg-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;width:265px;margin:0;padding:10px;background:#fff;list-style:none;border-top:2px solid var(--amg-red);box-shadow:0 12px 32px rgba(18,38,55,.12);z-index:60}
.amg-menu li:hover>.sub-menu,.amg-menu li:focus-within>.sub-menu{display:block}
.amg-menu .sub-menu a{display:block;min-height:0;padding:12px 10px;font-size:12px;white-space:normal;line-height:1.45;border-radius:2px}
.amg-menu .sub-menu a:hover,.amg-menu .sub-menu a:focus{color:var(--amg-red);background:#f7f9fb}
.amg-menu>li.menu-item-has-children>a{padding-right:14px}
.amg-menu>li.menu-item-has-children>a::before{content:"";width:5px;height:5px;position:absolute;right:0;top:calc(50% - 4px);border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.amg-menu>li.current-menu-item>a,.amg-menu>li.current-menu-ancestor>a{color:var(--amg-red)}
.amg-menu>li.current-menu-item>a::after,.amg-menu>li.current-menu-ancestor>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--amg-red)}
.amg-whatsapp{position:fixed;bottom:24px;right:24px;z-index:90;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:30px;background:#167f55;color:#fff;font-size:12px;font-weight:800;box-shadow:0 7px 24px rgba(12,66,43,.2);transition:transform .2s,background .2s}
.amg-whatsapp:hover,.amg-whatsapp:focus{background:#126747;color:#fff;transform:translateY(-2px)}
.amg-whatsapp svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.amg-whatsapp:focus-visible{outline:3px solid var(--amg-ink);outline-offset:3px}
.amg-inner{color:var(--amg-ink)}
.amg-inner h1,.amg-inner h2,.amg-inner h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em;font-weight:800;line-height:1.16;color:var(--amg-ink);margin:0 0 20px}
.amg-inner h1 span,.amg-inner h2 span{color:var(--amg-red)}
.amg-inner p{margin:0 0 19px;font-size:16px;line-height:1.75;color:#60707e}
.amg-inner .amg-eyebrow{font-size:11px;line-height:1.5;margin-bottom:19px;letter-spacing:.24em;color:#586b7b}
.amg-inner .amg-eyebrow:empty{display:none}
.amg-inner-hero{min-height:430px;background-color:#f9fbfd;background-image:linear-gradient(90deg,rgba(249,251,253,.53),rgba(249,251,253,.1)),var(--amg-hero-photo,none);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}
.amg-hero-about{--amg-hero-photo:url('hero-about.webp')}
.amg-hero-businesses{--amg-hero-photo:url('hero-businesses.webp')}
.amg-hero-ecosystem{--amg-hero-photo:url('hero-ecosystem.webp')}
.amg-hero-leadership{--amg-hero-photo:url('hero-leadership.webp')}
.amg-hero-media{--amg-hero-photo:url('hero-media.webp')}
.amg-hero-contact{--amg-hero-photo:url('hero-contact.webp')}
.amg-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:30px;font-size:11px;font-weight:600;color:#7e8a97}
.amg-breadcrumb a{color:#697986}
.amg-breadcrumb [aria-current]{color:var(--amg-red)}
.amg-inner-hero-copy{max-width:770px;width:65%;padding:51px 0 64px}
.amg-inner h1{font-size:clamp(43px,4vw,62px);line-height:1.08;letter-spacing:-.05em;margin-bottom:23px}
.amg-inner-hero-copy>p:not(.amg-eyebrow){font-size:20px;line-height:1.45;max-width:630px;color:#4d5e6c;font-weight:600}
.amg-inner-section{padding:80px 0}
.amg-inner section[id]{scroll-margin-top:28px}
.amg-surface{background:#f6f8fa}
.amg-section-intro{margin-bottom:32px}
.amg-inner h2{font-size:clamp(32px,3.1vw,46px);max-width:1050px}
.amg-section-intro>p:not(.amg-eyebrow){max-width:790px}
.amg-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.amg-editorial-copy{min-width:0}
.amg-editorial-copy .amg-section-intro{margin-bottom:20px}
.amg-editorial-copy .amg-section-intro:last-child{margin-bottom:0}
.amg-inner-photo{display:block;width:100%;height:410px;object-fit:cover;object-position:center}
.amg-editorial-reverse>.amg-inner-photo{order:-1}
.amg-editorial .amg-button{margin-top:6px}
.amg-belief-layout{grid-template-columns:1.25fr 1fr;gap:42px}
.amg-belief-layout>.amg-inner-photo{height:480px;object-position:65% center}
.amg-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}
.amg-values>div+div{padding-left:16px;border-left:1px solid var(--amg-line)}
.amg-values h3{font-size:16px;margin:16px 0 10px}
.amg-values p{font-size:12px;line-height:1.55;margin:0}
.amg-line-icon{display:block;width:36px;height:36px;stroke:var(--amg-red);stroke-width:1.45;fill:none;stroke-linecap:round;stroke-linejoin:round}
.amg-approach-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}
.amg-approach-layout>p{max-width:340px}
.amg-journey{list-style:none;padding:0;margin:0;counter-reset:journey}
.amg-journey li{position:relative;display:grid;grid-template-columns:52px 1fr;gap:12px;padding:20px 0 20px 25px;border-left:1px solid #f4b7bd}
.amg-journey li::before{content:"";width:7px;height:7px;position:absolute;left:-4px;top:28px;border-radius:50%;background:var(--amg-red)}
.amg-step{font-size:24px;line-height:1.2;color:var(--amg-red);font-weight:500;letter-spacing:-.04em}
.amg-journey h3{font-size:19px;margin-bottom:9px}
.amg-journey p{font-size:14px;margin:0}
.amg-journey li+li{border-top:1px solid var(--amg-line)}
.amg-journey-horizontal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:27px;margin-top:38px}
.amg-journey-horizontal li{display:block;padding:0 0 0 18px}
.amg-journey-horizontal li+li{border-top:0}
.amg-journey-horizontal li::before{top:7px}
.amg-journey-horizontal .amg-step{display:block;font-size:33px;color:#8c99a5;margin-bottom:18px}
.amg-capability-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:40px}
.amg-capability+.amg-capability{padding-left:22px;border-left:1px solid var(--amg-line)}
.amg-capability h3{font-size:19px;margin:18px 0 12px}
.amg-capability p{font-size:14px;line-height:1.6}
.amg-center-action{text-align:center;margin-top:28px}
.amg-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.amg-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.amg-open-item+.amg-open-item{padding-left:34px;border-left:1px solid var(--amg-line)}
.amg-open-item h3{font-size:23px;margin:19px 0 13px}
.amg-open-item p,.amg-open-item address{font-size:15px;line-height:1.7;font-style:normal;color:#62717e;margin-bottom:20px}
.amg-open-item p a{color:var(--amg-copy);overflow-wrap:anywhere}
.amg-open-item p a:hover{color:var(--amg-red)}
.amg-section-nav{display:flex;justify-content:space-between;gap:22px;padding-top:22px;padding-bottom:22px;overflow:auto;border-bottom:1px solid var(--amg-line)}
.amg-section-nav a{font-size:11px;font-weight:800;color:#536370;white-space:nowrap;line-height:1.5}
.amg-section-nav a:hover,.amg-section-nav a:focus{color:var(--amg-red)}
.amg-sector-number{display:block;font-size:33px;color:#9ba5af;line-height:1;margin-bottom:18px;font-weight:400}
.amg-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px}
.amg-company-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.amg-company:only-child{grid-column:1/-1;max-width:740px}
.amg-company{border-top:2px solid var(--amg-red);padding-top:17px;min-width:0}
.amg-company h3{font-size:20px;margin-bottom:13px}
.amg-company p{font-size:14px;line-height:1.7;margin-bottom:16px}
.amg-company .amg-text-link{font-size:12px}
.amg-inner-band{padding:64px 0;background:linear-gradient(115deg,#f5f7fa 25%,#eef3f6 75%,#fff1f2)}
.amg-inner-band .amg-section-intro{max-width:850px;margin-bottom:24px}
.amg-inner-band .amg-section-intro p{max-width:650px}
.amg-connection-section{padding:75px 0 0}
.amg-connection{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #e3e8ed}
.amg-connection>div{padding:36px 55px}
.amg-connection h3{font-size:25px;margin:20px 0 14px}
.amg-connection p{font-size:15px;line-height:1.7}
.amg-connection .amg-inner-photo{height:300px}
.amg-connection-reverse>.amg-inner-photo{order:2}
.amg-connection::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e71927,transparent);opacity:.6}
.amg-next-page .amg-inner-photo{height:290px;margin-bottom:24px}
.amg-next-page h3{font-size:29px}
.amg-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;align-items:start}
.amg-people-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.amg-person{min-width:0;background:#fff;border:1px solid var(--amg-line)}
.amg-person-portrait{height:230px;background:#edf2f6;display:flex;align-items:center;justify-content:center;overflow:hidden}
.amg-person-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 15%}
.amg-person-initials{font-size:68px;font-weight:500;letter-spacing:-.07em;color:#879aa8}
.amg-person-copy{padding:22px}
.amg-person h3{font-size:20px;margin-bottom:14px;overflow-wrap:anywhere}
.amg-person-role{font-size:12px!important;font-weight:800;color:var(--amg-red)!important;line-height:1.45!important;margin-bottom:19px!important}
.amg-people-wide .amg-person{display:grid;grid-template-columns:36% 64%}
.amg-people-wide .amg-person-portrait{height:100%;min-height:270px;max-height:360px}
.amg-person-summary{font-size:13px!important;line-height:1.6!important}
.amg-person-bio{border-top:1px solid var(--amg-line);padding-top:12px}
.amg-person-bio summary{list-style:none;display:flex;justify-content:space-between;gap:15px;color:var(--amg-red);font-size:12px;font-weight:800;cursor:pointer;line-height:1.6}
.amg-person-bio summary::-webkit-details-marker{display:none}
.amg-person-bio summary:focus-visible{outline:2px solid var(--amg-red);outline-offset:4px}
.amg-person-bio summary>span{font-size:19px;font-weight:500;transition:transform .2s}
.amg-person-bio[open] summary>span{transform:rotate(45deg)}
.amg-person-bio p{font-size:13px!important;line-height:1.8!important;margin:17px 0 0!important}
.amg-media-toolbar{display:flex;gap:24px;align-items:center;justify-content:space-between;min-width:0}
.amg-media-toolbar .amg-news-tabs{min-width:0;overflow:auto;flex:1}
.amg-media-toolbar .amg-news-tab{font-size:11px;padding:0 17px;flex-shrink:0}
.amg-media-toolbar .amg-news-tab:first-child{padding-left:0}
.amg-news-search{font-size:0;flex:0 0 205px}
.amg-news-search input{width:100%;border:1px solid #dce3e9;border-radius:3px;background:#fff;padding:11px 14px;font-family:Manrope,Arial,sans-serif;font-size:12px;color:var(--amg-ink)}
.amg-news-search input:focus{outline:2px solid var(--amg-red);outline-offset:2px}
.amg-news-result-count{font-size:11px!important;margin:12px 0 24px!important;color:#8995a1!important}
.amg-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.amg-inner .amg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.amg-news-card{min-width:0}
.amg-news-image{display:block;background:#f3f6f9;overflow:hidden}
.amg-news-image img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .5s}
.amg-news-image:hover img{transform:scale(1.025)}
.amg-news-card-copy{padding-top:22px}
.amg-news-meta{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:10px!important;font-weight:700;color:#8793a0!important;line-height:1.5!important;margin-bottom:14px!important}
.amg-news-meta>span{color:var(--amg-red)}
.amg-news-card h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:800;margin:0 0 16px}
.amg-news-card h3 a,.amg-news-featured h2 a{color:var(--amg-ink)}
.amg-news-card h3 a:hover,.amg-news-featured h2 a:hover{color:var(--amg-red)}
.amg-news-card-copy>p:not(.amg-news-meta){font-size:14px;line-height:1.65;color:#687684;margin-bottom:17px}
.amg-news-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center;padding-bottom:47px;margin-bottom:48px;border-bottom:1px solid var(--amg-line)}
.amg-news-featured .amg-news-image img{height:340px;object-fit:contain}
.amg-news-featured .amg-news-card-copy{padding:0}
.amg-news-featured h2{font-size:35px!important;line-height:1.16!important}
.amg-news-feed [hidden]{display:none!important}
.amg-filter-empty{padding:55px 24px;text-align:center;background:#f7f9fb;border:1px solid var(--amg-line);font-size:14px}
.amg-home .amg-news-card-copy>p{max-width:none}
.amg-home .amg-news-card h3{font-size:21px}
.amg-contact-routes{padding-bottom:55px}
.amg-route{text-align:center;position:relative;color:var(--amg-ink);padding:10px 20px 20px;transition:transform .2s}
.amg-route+.amg-route{border-left:1px solid var(--amg-line)}
.amg-route:hover,.amg-route:focus{color:var(--amg-red);transform:translateY(-3px)}
.amg-route .amg-line-icon{width:45px;height:45px;margin:0 auto 20px}
.amg-route h3{font-size:23px;margin-bottom:14px}
.amg-route p{font-size:15px;line-height:1.6;margin-bottom:12px}
.amg-route-arrow{font-size:24px;color:var(--amg-red)}
.amg-contact-layout{display:grid;grid-template-columns:1.35fr .9fr;gap:75px;align-items:start}
.amg-enquiry-form{display:flex;flex-direction:column;gap:24px;position:relative}
.amg-enquiry-form>label,.amg-form-row>label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;color:var(--amg-ink)}
.amg-enquiry-form .amg-field-label{color:var(--amg-ink)}
.amg-field-label b{color:var(--amg-red)}
.amg-enquiry-form input:not([type=checkbox]),.amg-enquiry-form select,.amg-enquiry-form textarea{width:100%;border:1px solid #d5dee7;background:#fff;border-radius:3px;min-height:47px;padding:11px 12px;color:var(--amg-ink);font:500 14px/1.5 Manrope,Arial,sans-serif;box-shadow:none}
.amg-enquiry-form input:focus,.amg-enquiry-form select:focus,.amg-enquiry-form textarea:focus{outline:2px solid var(--amg-red);outline-offset:2px;border-color:var(--amg-red)}
.amg-enquiry-form textarea{resize:vertical;min-height:155px}
.amg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.amg-enquiry-form .amg-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:500}
.amg-consent input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--amg-red);flex-shrink:0}
.amg-consent span{color:var(--amg-copy)!important}
.amg-enquiry-form .amg-form-privacy{font-size:11px;line-height:1.6;margin:-10px 0 0}
.amg-enquiry-form>.amg-button{align-self:flex-start;min-width:220px}
.amg-enquiry-form .amg-button-red:hover,.amg-enquiry-form .amg-button-red:focus{background:var(--amg-red-dark);color:#fff}
.amg-enquiry-form .amg-button:disabled{opacity:.65;cursor:wait;transform:none}
.amg-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.amg-form-footnote{padding-top:19px;border-top:1px solid var(--amg-line);font-size:12px!important;margin:0!important}
.amg-form-notice{padding:18px 22px;background:#fff;border-left:3px solid var(--amg-red);font-size:14px!important;margin-bottom:27px!important}
.amg-contact-aside{background:linear-gradient(155deg,#edf2f6 30%,#f8fafc 75%,#fff0f2);padding:38px 33px;min-height:790px}
.amg-contact-aside h2{font-size:40px}
.amg-contact-aside .amg-section-intro>p:not(.amg-eyebrow){font-size:15px;line-height:1.6}
.amg-aside-capabilities{list-style:none;padding:0;margin:27px 0 32px}
.amg-aside-capabilities li{display:flex;align-items:center;gap:18px;border-bottom:1px solid #dce4eb;padding:16px 0;font-size:14px;font-weight:800}
.amg-aside-capabilities .amg-line-icon{width:30px;height:30px}
.amg-contact-aside>.amg-text-link{display:flex;margin:18px 0}
.amg-article-hero .amg-inner-hero-copy{width:85%;max-width:1050px}
.amg-article-hero h1{font-size:clamp(34px,3.4vw,54px)}
.amg-article{max-width:940px;padding-top:64px;padding-bottom:80px}
.amg-article-lead{font-size:21px!important;color:var(--amg-ink)!important;font-weight:600}
.amg-article-image{display:block;width:100%;max-height:580px;object-fit:contain;margin:30px 0 40px;background:#f4f7f9}
.amg-article-body p{font-size:18px;line-height:1.85}
.amg-article-source{font-size:13px!important;border-top:1px solid var(--amg-line);padding-top:24px;margin-top:30px!important}
.amg-article-source a{color:var(--amg-red)}
.amg-article>.amg-text-link{margin-top:20px}
.amg-motion-enabled .amg-inner-hero{position:relative;isolation:isolate}
.amg-motion-enabled .amg-inner-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;pointer-events:none;transform:translate3d(0,var(--amg-hero-drift,0px),0) scale(1.08)}
@media(max-width:1100px){
 .amg-editorial{gap:35px}.amg-inner-hero-copy{width:72%}.amg-inner-photo{height:360px}.amg-values{grid-template-columns:repeat(2,minmax(0,1fr))}.amg-values>div+div{padding-left:0;border:0}.amg-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amg-people-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.amg-people-wide .amg-person{display:block}.amg-people-wide .amg-person-portrait{height:270px}.amg-contact-layout{gap:36px}.amg-contact-aside{padding:28px 24px}.amg-media-toolbar{align-items:stretch;flex-direction:column;gap:17px}.amg-news-search{flex:auto;max-width:300px}.amg-three-columns{gap:27px}.amg-company-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .amg-menu .sub-menu{display:block;position:static;width:100%;padding:0 0 6px 15px;border:0;box-shadow:none}.amg-menu .sub-menu a{min-height:35px;padding:8px 0;font-size:12px}.amg-menu>li.menu-item-has-children>a::before{display:none}.amg-menu>li.current-menu-item>a::after,.amg-menu>li.current-menu-ancestor>a::after{right:auto;width:26px;bottom:6px}
 .amg-motion-enabled .amg-inner-hero::before{content:none}
 .amg-inner-hero{min-height:370px;background-position:65% center}.amg-inner-hero-copy{width:90%;max-width:600px;padding:43px 0 51px}.amg-inner h1{font-size:43px}.amg-inner-hero-copy>p:not(.amg-eyebrow){font-size:17px;max-width:460px}.amg-breadcrumb{font-size:10px;padding-top:25px}
 .amg-inner-section{padding:55px 0}.amg-inner h2{font-size:34px}.amg-inner p{font-size:14px}.amg-editorial,.amg-belief-layout,.amg-approach-layout,.amg-contact-layout{grid-template-columns:1fr;gap:30px}.amg-editorial-reverse>.amg-inner-photo{order:0}.amg-inner-photo,.amg-belief-layout>.amg-inner-photo{height:320px}.amg-values{grid-template-columns:repeat(4,minmax(0,1fr))}.amg-values h3{font-size:15px}.amg-values p{font-size:11px}.amg-approach-layout>p{max-width:none}.amg-journey-horizontal{grid-template-columns:1fr;gap:0}.amg-journey-horizontal li{display:grid;grid-template-columns:48px 1fr;padding:20px 0 20px 22px}.amg-journey-horizontal li::before{top:29px}.amg-journey-horizontal .amg-step{font-size:27px;margin:0}.amg-journey-horizontal li+li{border-top:1px solid var(--amg-line)}
 .amg-capability-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.amg-capability+.amg-capability{padding:0;border:0}.amg-capability h3{font-size:17px}.amg-capability p{font-size:12px}.amg-three-columns{grid-template-columns:1fr;gap:30px}.amg-open-item+.amg-open-item{padding:24px 0 0;border-left:0;border-top:1px solid var(--amg-line)}.amg-open-item h3{margin-top:9px}.amg-company-grid,.amg-company-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.amg-company h3{font-size:19px}.amg-company p{font-size:13px}.amg-section-nav{justify-content:flex-start;gap:25px;padding-top:19px;padding-bottom:19px}.amg-section-nav a{font-size:10px}.amg-inner-band{padding:49px 0}
 .amg-connection-section{padding-top:50px}.amg-connection{grid-template-columns:1fr}.amg-connection>div{padding:29px 0 38px}.amg-connection .amg-inner-photo{height:270px}.amg-connection-reverse>.amg-inner-photo{order:0}.amg-connection h3{font-size:24px}.amg-connection p{font-size:14px}.amg-two-columns{gap:24px}.amg-next-page .amg-inner-photo{height:230px}.amg-next-page h3{font-size:24px}
 .amg-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.amg-people-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.amg-person-portrait{height:210px}.amg-people-wide .amg-person-portrait{height:240px;min-height:0}.amg-person-copy{padding:18px}.amg-person h3{font-size:18px}.amg-person-bio p{font-size:12px!important}
 .amg-news-grid,.amg-inner .amg-news-grid{grid-template-columns:1fr}.amg-news-featured{grid-template-columns:1fr;gap:24px;margin-bottom:34px;padding-bottom:34px}.amg-news-featured .amg-news-image img{height:280px}.amg-news-featured h2{font-size:29px!important}.amg-news-image img{height:250px}.amg-news-card-copy{padding-top:18px}.amg-media-toolbar .amg-news-tab{font-size:10px;padding:0 15px}
 .amg-route+.amg-route{border-left:0;border-top:1px solid var(--amg-line);padding-top:30px}.amg-route{padding-left:0;padding-right:0}.amg-contact-aside{min-height:600px;padding:30px}.amg-form-row{grid-template-columns:1fr;gap:24px}.amg-enquiry-form>.amg-button{width:100%;min-height:49px}.amg-whatsapp{right:18px;bottom:18px;width:52px;height:52px;padding:13px;border-radius:50%;min-height:0}.amg-whatsapp>span{display:none}.amg-whatsapp svg{width:26px;height:26px}.amg-article-hero .amg-inner-hero-copy{width:100%}.amg-article-hero h1{font-size:38px}.amg-article{padding-top:45px;padding-bottom:55px}.amg-article-lead{font-size:18px!important}.amg-article-body p{font-size:16px}
}
@media(max-width:520px){
 .amg-inner-hero{min-height:360px;background-image:linear-gradient(90deg,rgba(249,251,253,.94),rgba(249,251,253,.64)),var(--amg-hero-photo,none);background-position:65% center}.amg-inner-hero-copy{width:100%;padding-top:38px}.amg-inner h1{font-size:38px;line-height:1.1}.amg-inner-hero-copy>p:not(.amg-eyebrow){font-size:16px;line-height:1.5}.amg-inner h2{font-size:31px}.amg-inner-photo,.amg-belief-layout>.amg-inner-photo{height:270px}.amg-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.amg-values h3{font-size:17px}.amg-values p{font-size:12px}.amg-capability-row{grid-template-columns:repeat(2,minmax(0,1fr))}.amg-company-grid,.amg-company-grid-four,.amg-people-grid,.amg-people-wide,.amg-two-columns{grid-template-columns:1fr}.amg-people-wide .amg-person{display:grid;grid-template-columns:34% 66%}.amg-people-wide .amg-person-portrait{height:240px;min-height:0}.amg-person-portrait{height:280px}.amg-person-portrait img{object-fit:contain}.amg-people-wide .amg-person-portrait img{object-fit:cover}.amg-person-initials{font-size:45px}.amg-person-copy{padding:20px}.amg-person h3{font-size:21px}.amg-people-wide .amg-person h3{font-size:18px}.amg-person-bio p{font-size:13px!important}.amg-next-page .amg-inner-photo{height:260px}.amg-contact-aside h2{font-size:34px}.amg-news-search{max-width:none}.amg-news-featured .amg-news-image img{height:230px}.amg-news-image img{height:230px}.amg-article-hero h1{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.amg-news-image:hover img,.amg-whatsapp:hover,.amg-route:hover{transform:none}.amg-motion-enabled .amg-inner-hero::before{content:none}}
@media print{.amg-whatsapp{display:none}.amg-person-bio>p{display:block}.amg-inner-hero{background:#fff;min-height:0}}

/* Real portraits appear once; secondary appointments link to the first profile. */
.amg-person-reference,.amg-people-wide .amg-person-reference{display:block;background:linear-gradient(145deg,#fff,#f7f9fb);border-top:2px solid var(--amg-red)}
.amg-person-reference .amg-person-copy{padding:28px 24px}
.amg-person-reference .amg-text-link{font-size:12px;margin-top:14px}
.amg-person-reference h3{margin-top:0}
.amg-person[id]{scroll-margin-top:110px}
.amg-news-visual{min-width:0}
.amg-image-caption{font:500 10px/1.6 Manrope,Arial,sans-serif!important;color:#687785!important;margin:9px 0 0!important;letter-spacing:0}
.amg-inner .amg-news-featured .amg-news-image img{object-fit:cover}
.amg-article-figure{margin:30px 0 40px}
.amg-article-figure .amg-article-image{margin:0;max-height:580px;object-fit:cover}
.amg-inner .amg-inner-photo{object-position:center 20%}
.amg-inner .amg-news-image img,.amg-article-figure .amg-article-image{object-position:center 15%}
.amg-inner img[src$="ecosystem-clinical.webp"]{object-position:center top}

/* Square, transparent original-photo cutouts. Keep the full approved crop visible. */
.amg-person-portrait,.amg-people-wide .amg-person-portrait{height:auto;min-height:0;max-height:none;aspect-ratio:1/1;align-self:start;border-radius:0;background:linear-gradient(140deg,#f4f7fa,#e8eef3);overflow:hidden}
.amg-person-portrait img,.amg-people-wide .amg-person-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;border-radius:0}
@media(max-width:520px){.amg-people-wide .amg-person{display:block}.amg-person-portrait,.amg-people-wide .amg-person-portrait{height:auto;aspect-ratio:1/1}}
