/* V31: content is visible without JavaScript; motion never gates access. */
body.cs93-chrome .cs29-navigation a:hover,body.cs93-chrome .cs29-navigation a[aria-current=page]{text-decoration:none!important;color:#175a86!important;background:#eaf2f8}
body.cs93-chrome .cs29-navigation a::after{display:none!important}
body.cs93-chrome .cs29-navigation a,body.cs93-chrome .cs29-navigation summary{transition:background-color .18s ease,color .18s ease}
body.cs93-chrome .cs29-chevron{transition:translate .18s ease}
body.cs93-chrome .cs29-item:hover>details>summary .cs29-chevron{translate:2px 0}
body.cs93-chrome .cs29-item>details[open]>.cs29-panel{animation:cs31-menu .18s ease-out}
@keyframes cs31-menu{from{opacity:.85;transform:translateY(-4px)}to{opacity:1;transform:none}}
body.cs93-chrome .cs31-skip{position:fixed;left:16px;top:-150px;z-index:100000;background:#fff;color:#122e45;padding:14px 22px;border:3px solid #175a86;font-weight:700}
body.cs93-chrome .cs31-skip:focus{top:12px;outline:3px solid #fff;outline-offset:2px}
body.cs93-chrome .cs9-home-hero .cs9-eyebrow{color:#fff!important;opacity:1!important;background:#122e45;padding:6px 10px;width:fit-content}
body.cs93-chrome :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #996015!important;outline-offset:3px!important}
body.cs93-chrome :is(main,[id],summary,a,button){scroll-margin-top:110px}
body.cs93-chrome .cs19-reveal{opacity:1!important;transform:none!important;transition:none!important}
.cs31-accent{position:relative;padding-top:18px}
.cs31-accent::before{content:'';position:absolute;top:0;left:0;width:44px;height:3px;background:#326c94}
body.cs93-chrome .cs31-inquiry-fallback{margin:16px 0;line-height:1.6}
body.cs93-chrome .cs31-inquiry-fallback a{text-decoration:underline;color:#175a86}
@media(hover:hover) and (pointer:fine){
 body.cs93-chrome :is(.csdir__card,.c-specialty,.ap-person,.cs19-course-card){transition:transform .2s ease,box-shadow .2s ease}
 body.cs93-chrome :is(.csdir__card,.c-specialty,.ap-person,.cs19-course-card):hover{transform:translateY(-3px);box-shadow:0 10px 25px #19364d18}
 body.cs93-chrome :is(.cs14-button,.cs9-btn,.cs93-nav-cta){transition:background-color .18s ease,box-shadow .18s ease}
 body.cs93-chrome :is(.cs14-button,.cs9-btn,.cs93-nav-cta):hover{box-shadow:0 4px 12px #19364d33}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 body.cs93-chrome *,body.cs93-chrome *::before,body.cs93-chrome *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 body.cs93-chrome :is(.csdir__card,.c-specialty,.ap-person,.cs19-course-card):hover{transform:none!important}
 body.cs93-chrome .cs29-chevron{translate:none!important}
}
body.cs19-motion-off *,body.cs19-motion-off *::before,body.cs19-motion-off *::after{animation:none!important;transition:none!important}
/* Resource links are standalone controls, not inline prose: give each a full tap target. */
body.cs93-chrome .cs11-resources li a,body.cs93-chrome .cs11-content-resources li a{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}
