/* AT project navigation: ordinary links, no tracking or overlays. */
.at-projects-nav{box-sizing:border-box;display:block;position:static;inset:auto;transform:none;width:auto;height:auto;max-width:72rem;margin:2rem auto;padding:1rem clamp(1rem,4vw,2rem);color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;font:inherit;line-height:1.5;clear:both;z-index:auto}
.at-projects-nav *{box-sizing:border-box}
.at-projects-nav a{color:inherit;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
.at-projects-nav>a{display:inline-block;min-height:44px;padding:.6rem 0}
.at-projects-nav details{display:block;border-top:1px solid currentColor;padding-top:.5rem;background:transparent;color:inherit}
.at-projects-nav summary{display:list-item;position:static;min-height:44px;padding:.65rem 0;cursor:pointer;font:inherit;list-style:disclosure-closed}
.at-projects-nav details[open]>summary{list-style:disclosure-open}
.at-projects-nav ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.25rem 1.5rem;padding:0;margin:.4rem 0;list-style:none}
.at-projects-nav li{display:block;margin:0;padding:0}
.at-projects-nav li a{display:block;min-height:44px;padding:.6rem 0}
.at-projects-nav p{margin:.6rem 0 0;font-size:.88em;max-width:65ch}
.at-projects-nav :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.app-shell>.at-projects-nav{position:static;inset:auto;transform:none;display:block;width:100%;height:auto;margin:1rem auto 6rem;padding-bottom:env(safe-area-inset-bottom);z-index:auto}
