/* Scoped additions: existing desktop project typography and image sizes remain intact. */
body.corporate-site .project-mobile-facts{display:none!important}
body.corporate-site .article-toc{max-width:var(--reading-measure,44rem);margin:0 0 32px;padding:0;border:0;color:var(--ink)}
body.corporate-site .article-toc>summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;padding:0}
body.corporate-site .article-toc>summary::-webkit-details-marker{display:none}
body.corporate-site .article-toc>summary::marker{content:""}
body.corporate-site .article-toc>summary::after{content:"+";font-family:inherit;font-weight:400}
body.corporate-site .article-toc[open]>summary::after{content:"−"}
body.corporate-site .article-toc nav{margin-top:12px}
body.corporate-site .article-toc ol{display:grid;gap:10px;margin:0;padding:0;list-style:none!important}
body.corporate-site .article-toc li{margin:0;padding:0;list-style:none!important}
body.corporate-site .article-toc li::before{content:none!important}
body.corporate-site .article-toc a{border:0!important;box-shadow:none!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.18em;text-decoration-skip-ink:auto;overflow-wrap:anywhere}
body.corporate-site :is(.article-toc,.project-mobile-description)>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@layer typoint-type-system{
 body.corporate-site .article-toc :is(summary,a,li){font-family:Nnnouvellegrotesk-Normal,Arial,sans-serif!important;font-weight:400!important;font-size:var(--type-small)!important;line-height:1.4!important;letter-spacing:0!important}
}
@media screen and (max-width:760px){
 body.corporate-site .project-mobile-ready .project-mobile-hero{width:100%!important;max-width:none!important;margin-inline:0!important}
 body.corporate-site .project-mobile-ready .project-mobile-facts{display:grid!important;gap:16px;margin:24px 0 20px;padding:0}
 body.corporate-site .project-mobile-facts>div{min-width:0}
 body.corporate-site .project-mobile-facts :is(dt,dd){margin:0;padding:0;overflow-wrap:anywhere}
 body.corporate-site .project-mobile-facts dt{margin-bottom:4px}
 body.corporate-site .project-mobile-description{margin:0;padding:0;border:0}
 body.corporate-site .project-mobile-description>summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;padding:0}
 body.corporate-site .project-mobile-description>summary::-webkit-details-marker{display:none}
 body.corporate-site .project-mobile-description>summary::marker{content:""}
 body.corporate-site .project-mobile-description>summary::after{content:"+"}
 body.corporate-site .project-mobile-description[open]>summary::after{content:"−"}
 body.corporate-site .project-mobile-description>.margin-up._100{margin-top:20px!important;padding-top:0!important}
 @layer typoint-type-system{
  body.corporate-site .project-mobile-facts dt{font-family:Nnnouvellegrotesk-Normal,Arial,sans-serif!important;font-weight:400!important;font-size:var(--type-small)!important;line-height:1.4!important;letter-spacing:0!important}
  body.corporate-site :is(.project-mobile-facts dd,.project-mobile-description>summary){font-family:Nnnouvellegrotesk-Normal,Arial,sans-serif!important;font-weight:400!important;font-size:var(--type-body)!important;line-height:1.4!important;letter-spacing:0!important}
 }
}
@media print{body.corporate-site .article-toc{display:none}}
