
/* Shared navigation additions */
header nav{flex-wrap:wrap;align-items:center;gap:14px 20px}header nav> a{white-space:nowrap}
header .services-menu{position:relative;padding:0;border:0;margin:0}header .services-menu:first-child{border:0}header .services-menu summary{font-size:14px;cursor:pointer;list-style:none;white-space:nowrap;display:block}header .services-menu summary::-webkit-details-marker{display:none}header .services-menu summary:after{content:'⌄';margin-left:7px}header .services-menu[open] summary:after{content:'⌃'}header .services-dropdown{position:absolute;top:calc(100% + 12px);left:0;z-index:30;min-width:230px;max-width:calc(100vw - 40px);padding:8px;background:#fff;border:1px solid #d5ddd1;border-radius:6px;box-shadow:0 12px 30px #122e4320}header .services-dropdown a{display:block;padding:10px 12px;color:var(--ink);font-size:14px;white-space:normal;text-decoration:none}header .services-dropdown a:hover,header .services-dropdown a:focus-visible{background:#f0f3ed}header .services-dropdown a:last-child{border-top:0;margin-top:0}.modality-content{max-width:1000px;margin:auto;padding:64px 24px}.modality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.modality-card{padding:28px;border:1px solid #d5ddd1;border-radius:8px;scroll-margin-top:200px}.modality-card h2{font-size:30px}.modality-card p{font-size:16px}@media(max-width:1100px){header{flex-wrap:wrap}header nav{justify-content:center}header>.brand{margin:auto}header>nav{order:3;width:100%}header .nav{flex-wrap:wrap}.nav>nav{width:100%;justify-content:center;padding-bottom:15px}.nav>.brand{margin:auto}}@media(max-width:730px){header .services-dropdown{position:static;margin-top:8px;box-shadow:none;max-width:100%;min-width:0}.nav>.brand{margin:0}.modality-grid{grid-template-columns:1fr}.modality-content{padding-top:36px}header nav{justify-content:flex-start}.modality-card{scroll-margin-top:260px}}
