body.cs93-chrome .cs29-navigation{gap:10px!important}body.cs93-chrome .cs29-navigation li{list-style:none;margin:0;position:relative}body.cs93-chrome .cs29-navigation a,body.cs93-chrome .cs29-navigation summary{font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;color:#19364d!important;text-transform:none!important;letter-spacing:normal!important}body.cs93-chrome .cs29-item{display:flex;align-items:center;padding-right:28px}body.cs93-chrome .cs29-item>a{padding:10px 4px!important;min-height:44px;display:flex;align-items:center}body.cs93-chrome .cs29-item>details{position:static}body.cs93-chrome .cs29-item>details>summary{position:absolute;right:0;top:0;width:28px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;list-style:none}body.cs93-chrome .cs29-item summary::-webkit-details-marker{display:none}body.cs93-chrome .cs29-item summary::marker{content:''}body.cs93-chrome .cs29-item summary::after{content:none!important}.cs29-chevron{width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}body.cs93-chrome .cs29-panel{position:absolute;left:0;top:100%;width:290px;max-width:calc(100vw - 32px);padding:10px!important;margin:0!important;border:1px solid #bdcfdd;border-radius:8px;background:#fff;box-shadow:0 12px 24px #19364d25;z-index:100;display:block}body.cs93-chrome details:not([open])>.cs29-panel{display:none}body.cs93-chrome .cs29-panel a{display:block;padding:10px 12px!important;white-space:normal;min-height:44px;text-decoration:none}body.cs93-chrome .cs29-panel a:hover,body.cs93-chrome .cs29-navigation a[aria-current=page]{background:#eaf2f8;text-decoration:underline}body.cs93-chrome .cs29-nested{display:block}body.cs93-chrome .cs29-nested>.cs29-panel,body.cs93-chrome .cs29-nested>details>.cs29-panel{left:100%;top:0;max-height:65vh;overflow:auto}body.cs93-chrome .cs29-flip>details>.cs29-panel{left:auto;right:0}body.cs93-chrome .cs29-nested.cs29-flip>details>.cs29-panel{right:100%}body.cs93-chrome .cs29-navigation :focus-visible{outline:3px solid #86501c!important;outline-offset:2px!important}
body.cs93-chrome .cs93-nav--mobile .cs29-navigation{width:100%}body.cs93-chrome .cs93-nav--mobile .cs29-item{display:block;width:100%;padding-right:44px}body.cs93-chrome .cs93-nav--mobile .cs29-item summary{width:44px}body.cs93-chrome .cs93-nav--mobile .cs29-panel{position:static!important;max-width:100%;width:100%;max-height:none!important;overflow:visible!important;box-shadow:none;border:0;border-left:2px solid #bdcfdd;padding:4px 0 4px 10px!important}body.cs93-chrome .cs93-nav--mobile .cs29-item>a{white-space:normal}
.csdir .csdir__card h3,.csdir__card h3{font-size:24px!important;line-height:1.25!important}.csdir__card h3 a{font:inherit!important;color:#19364d!important;text-decoration:none}.csdir__card h3 a:hover{text-decoration:underline}.csdir__card .csdir__credentials,.csdir__card .csdir__role,.csdir__card .csdir__description,.csdir__card .csdir__approaches{font-size:15px!important;line-height:1.55!important}.csdir__card .csdir__card-link,.csdir__card .csdir__card-request{font-size:14px!important;line-height:1.5!important;min-height:44px}.csdir__card .csdir__card-link{margin:12px 0 16px!important;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #55748b;border-radius:4px}.csdir__portrait-link{display:block;color:#19364d}.csdir__portrait-link .csdir__portrait{height:100%}
.cs29-middle{margin-top:28px}.cs29-middle figure{margin:0}.cs29-middle img{width:100%;height:330px;object-fit:cover;border-radius:12px}.cs23-cta .cs23-cta-copy{background:#f4f8fb!important;color:#19364d!important;border-radius:10px;padding:30px!important}.cs23-cta .cs23-cta-copy h2,.cs23-cta .cs23-cta-copy p{color:#19364d!important}.cs23-cta .cs23-cta-copy a:not(.cs14-button){color:#19364d}.cs23-cta .ap-actions a{min-height:44px}.cs23-cta .cs14-button{background:#19364d!important;color:#fff!important}.cs23-cta :focus-visible,.csdir__card :focus-visible{outline:3px solid #86501c;outline-offset:3px}
@media(max-width:700px){.cs29-middle img{height:230px}.cs23-cta .cs23-cta-copy{padding:22px!important}.csdir__card h3{font-size:23px!important}}

/* Contrast corrections found during the V28 baseline audit. Keep copy fully opaque during reveals. */
body.cs93-chrome .cs19-reveal{opacity:1!important}
body.cs93-chrome .cs9-section-heading p,body.cs93-chrome .cs9-eyebrow,body.cs93-chrome .cs9-contact-info strong,body.cs93-chrome .csdir__results-bar>span{color:#405b70!important}
body.cs93-chrome .cs9-section--warm article>b{color:#795137!important}
body.cs93-chrome .cs9-contact-primary .cs9-btn,body.cs93-chrome .cs18-existing .cs9-btn--solid{background:#19364d!important;color:white!important}
body.cs93-chrome .cs19-course-card>a,body.cs93-chrome .cs21-course-card>a{color:#19364d!important;text-decoration:underline}
body.cs93-chrome #colophon{display:none!important}
body.cs93-chrome .cs29-navigation details>summary{box-sizing:border-box}

body.cs93-chrome .cs19-program-grid article>a{color:#19364d!important;text-decoration:underline}body.cs93-chrome .cs23-cta .cs9-btn{color:white!important;background:#19364d!important}

body.cs93-chrome .cs9-contact-primary .cs9-eyebrow,body.cs93-chrome .cs18-existing .cs9-eyebrow{color:#d6e7f3!important}body.cs93-chrome .cs9-location-card>span{color:#795137!important}
body.cs93-chrome .cs9-page-hero .cs9-eyebrow{color:#405b70!important;opacity:1!important}
body.cs93-chrome .cs9-page-hero--about .cs9-eyebrow{color:#d6e7f3!important}
body.cs93-chrome .cs93-site-header .cs29-navigation>.cs29-item{padding-right:28px!important}
body.cs93-chrome .cs93-nav--mobile .cs29-navigation>.cs29-item{padding-right:44px!important}
.csdir__card .csdir__card-link{order:0!important}
