/* Scoped to entity content: existing hero, navigation and promotional cards are untouched. */
.amh-profile-content,.amh-profile-related{font-family:inherit;font-size:1.125rem;line-height:1.8;color:#223c50;overflow-wrap:anywhere}
.amh-profile-content{--profile-line:#dbe7eb;--profile-blue:#085e83;--profile-ink:#12364b}
.amh-canvas .amh-profile-content h2,.amh-canvas .amh-profile-related h2{font:inherit;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;line-height:1.25;color:var(--profile-ink,#12364b);letter-spacing:-.025em;margin:0 0 1.25rem}
.amh-canvas .amh-profile-content h3,.amh-canvas .amh-profile-related h3{font:inherit;font-size:1.3rem;font-weight:650;line-height:1.4;color:#12364b;margin:1.5rem 0 .75rem}
.amh-canvas .amh-profile-content p{color:#334f62;font-size:inherit;line-height:inherit;margin:.8em 0}
.amh-profile-content a{color:#085e83;text-underline-offset:.2em}.amh-profile-content a:focus-visible{outline:3px solid #bd862a;outline-offset:5px}
.amh-profile-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-block:1px solid var(--profile-line);padding:1rem 0;margin-bottom:clamp(2rem,4vw,3.5rem)}
.amh-profile-nav a{font-size:1rem;font-weight:600;text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent;min-height:44px}.amh-profile-nav a:hover{border-color:currentColor}
.amh-profile-content [id]{scroll-margin-top:7rem}
.amh-profile-eyebrow{display:block;color:#3b6b7f;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}
.amh-profile-prose{max-width:72ch}.amh-profile-overview{padding-block:0 2.75rem}.amh-profile-overview .amh-profile-prose>p:first-child{font-size:1.2rem;color:#254d62}
.amh-profile-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);margin:0 0 3rem;border-radius:24px;background:linear-gradient(125deg,#edf6f8,#f7fafc 75%);border:1px solid #e1ecef;box-shadow:0 16px 40px #0c3d5210}
.amh-profile-purpose:has(>section:only-child){grid-template-columns:1fr}.amh-profile-purpose h2{font-size:1.55rem}
.amh-profile-section{padding-block:2.5rem;border-top:1px solid var(--profile-line)}
.amh-profile-fact{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:1.5rem;margin:0;padding:.95rem 0;border-bottom:1px solid #edf2f4}.amh-profile-fact dt{color:#5c7280;font-size:1rem}.amh-profile-fact dd{margin:0;font-weight:550}
.amh-profile-entries{list-style:none;padding:0;margin:0}.amh-profile-entries>li{padding:1.4rem 0 1.4rem 1.5rem;border-inline-start:3px solid #c8e0e8;margin-block:1rem}.amh-profile-entries dl{margin:0}.amh-profile-entries dl>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:1.25rem;margin:.5rem 0}.amh-profile-entries dt{font-size:1rem;color:#5c7280}.amh-profile-entries dd{margin:0}
.amh-profile-contact{margin-top:2rem;padding:clamp(1.4rem,4vw,3rem);border-radius:24px;background:linear-gradient(135deg,#f0f7fa,#fff);border:1px solid #dce9ef;box-shadow:0 18px 45px #12364b0a}
.amh-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.amh-profile-content .amh-contact-item{display:flex;align-items:center;gap:1rem;padding:1.15rem 0;min-width:0;text-decoration:none;border-bottom:1px solid #dce7ed;color:#12364b;min-height:80px}.amh-contact-item>span:nth-child(2){min-width:0;flex:1}.amh-contact-item strong{display:block;font-size:1.025rem;font-weight:650}.amh-contact-value{display:block;font-size:1rem;color:#4a6575;line-height:1.6;margin-top:.15rem}
.amh-contact-icon{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:15px;color:#176080;background:linear-gradient(145deg,#fff 5%,#e8f5fb 55%,#c5e1ef);border:1px solid #fff;box-shadow:inset 0 1px 1px #fff,0 3px 0 #b8d4e1,0 7px 12px #0b46651c;transition:transform .16s,box-shadow .16s}.amh-contact-icon svg{width:1.45rem;height:1.45rem}.amh-contact-arrow{font-size:1.3rem;color:#7699ad}.amh-contact-item:hover .amh-contact-icon{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff,0 4px 0 #b8d4e1,0 10px 14px #0b466528}.amh-contact-item:active .amh-contact-icon{transform:translateY(2px);box-shadow:inset 0 1px 1px #fff,0 1px 0 #b8d4e1,0 3px 6px #0b46651c}
.amh-profile-related{border-top:1px solid #dbe7eb;padding-top:2rem;margin-top:3rem}.amh-profile-related .website-home-group{padding-block:1.5rem}.amh-profile-related .website-home-card{font-size:1rem}
[dir=rtl] .amh-profile-eyebrow{letter-spacing:0}[dir=rtl] .amh-profile-entries>li{padding:1.4rem 1.5rem 1.4rem 0}
@media(max-width:700px){.amh-profile-content,.amh-profile-related{font-size:1.0625rem}.amh-profile-purpose,.amh-contact-grid{grid-template-columns:1fr}.amh-profile-purpose{gap:1.5rem}.amh-profile-fact,.amh-profile-entries dl>div{grid-template-columns:1fr;gap:.25rem}.amh-profile-overview .amh-profile-prose>p:first-child{font-size:1.125rem}.amh-profile-nav{gap:.25rem 1rem}.amh-profile-contact{border-radius:18px}.amh-contact-item strong,.amh-contact-value{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.amh-contact-icon{transition:none;transform:none!important}}
