/* CAHStory 9.2 | cohesive purple identity and refined site navigation */
:root{--cah-purple:#51247e;--cah-purple-dark:#35145f;--cah-lavender:#eee7f7}
html{scroll-behavior:smooth}
.brand{color:var(--cah-purple-dark)!important;letter-spacing:-.035em!important}
.brand .logo img{border-radius:12px}
.quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.quick-nav a{border-radius:8px;transition:background-color .15s,color .15s}
.quick-nav a:hover{background:#f2ecf9;color:#35145f}
.quick-nav a[aria-current="page"]{color:#51247e!important}
button[type="submit"],.clarity-search button{background:#51247e!important;border-color:#51247e!important;color:#fff!important}
button[type="submit"]:hover,.clarity-search button:hover{background:#35145f!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a78ad0!important;outline-offset:3px}
.research-path:hover{border-color:#a78ad0!important;box-shadow:0 8px 25px rgba(53,20,95,.08)}
@media(max-width:700px){.quick-nav{gap:5px}.quick-nav a{font-size:.88rem;padding:7px 9px}.brand .logo img{width:34px;height:34px}}
