/* ascenta extends the original MS Advisory identity and layout. */
.main-nav a[aria-current="page"]{color:var(--plum);box-shadow:0 2px 0 var(--plum)}
.ascenta-hero .hero-grid{grid-template-columns:1.25fr .75fr}
.ascenta-session{font-size:.875rem;color:var(--muted);margin:15px 0 0}
.ascenta-identity{padding:30px 10px}
.ascenta-symbol{width:180px;height:180px;object-fit:contain;margin-bottom:30px}
.ascenta-wordmark{width:min(100%,300px);height:auto}
.ascenta-endorsement{border-top:1px solid var(--line);padding-top:22px;margin:26px 0 0;color:var(--muted);font-size:.9rem;line-height:1.8;width:100%;max-width:300px}
.ascenta-endorsement strong{font-weight:600;color:var(--plum)}
.ascenta-page .eyebrow{font-size:.875rem}
.ascenta-page .service-card p,.ascenta-page .sector-card p,.ascenta-page .method-step p,.ascenta-page .trust-grid p{font-size:1rem}
.ascenta-page .trust-no,.ascenta-page .service-card>span{font-size:.875rem}
@media(min-width:921px) and (max-width:1100px){
 .nav-wrap{height:80px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:79px;left:24px;right:24px;background:#fff;border:1px solid var(--line);padding:14px;border-radius:5px;flex-direction:column;align-items:stretch;gap:3px;font-size:.9rem;box-shadow:0 12px 28px #302c3210}.main-nav.open{display:flex}.main-nav a{padding:11px 12px}.main-nav .nav-cta{margin-top:4px;text-align:center}
}
@media(max-width:640px){.ascenta-hero .hero-grid{grid-template-columns:1fr}.ascenta-identity{flex-direction:column;text-align:center;padding:32px 0 0}.ascenta-symbol{display:none}.ascenta-wordmark{width:220px}.ascenta-endorsement{border:0;padding:0;margin-top:18px}.ascenta-hero .hero-actions{flex-direction:column}.ascenta-hero .hero-actions .btn{flex:auto}}

.ascenta-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.ascenta-method .phase-duration{font-size:.875rem;font-weight:600;color:var(--plum);margin-bottom:15px}
.ascenta-method .method-step strong{font-size:.875rem}
.ascenta-page .document-copy p,.ascenta-page .documents-intro>p:not(.eyebrow){font-size:1rem}
.ascenta-page .document-view{font-size:.875rem}
.ascenta-metrics{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin:26px 0 0;padding:0;border-top:1px solid var(--line)}
.ascenta-metrics li{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1rem}
.ascenta-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}
.ascenta-contact-person .contact-person{margin-top:0}
@media(max-width:920px){.ascenta-method{grid-template-columns:1fr 1fr}.ascenta-contact{grid-template-columns:1fr;gap:42px}.ascenta-contact-person .contact-direct{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ascenta-method{grid-template-columns:1fr}.ascenta-method .method-step>span{grid-row:1/5}.ascenta-metrics{grid-template-columns:1fr}.ascenta-contact-person .contact-direct{grid-template-columns:1fr}.ascenta-contact .hero-actions{flex-direction:column}}
