﻿.project-nav{display:block!important;position:relative;margin:18px 0 0;padding:18px!important;background:linear-gradient(120deg,#0c1c2b,#09131f);border:1px solid #29405a!important;border-radius:12px;font-family:Arial,sans-serif;line-height:1.4;box-sizing:border-box;width:100%;color:#eff4fb}.project-nav .project-nav-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#00eb98;margin-bottom:12px}.project-nav .project-nav-label span{color:#94a6bd;font-weight:400;letter-spacing:0;text-transform:none;margin-left:10px}.project-nav .project-nav-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.project-nav .project-nav-item{display:block;min-width:0;padding:12px 10px;border:1px solid transparent;border-radius:8px;color:#eff4fb;text-decoration:none;transition:background .15s,border-color .15s}.project-nav .project-nav-item strong{display:block;font-size:.85rem;line-height:1.25;margin-bottom:6px}.project-nav .project-nav-item>span{display:block;color:#a7b5c8;font-size:.64rem;overflow-wrap:anywhere}.project-nav .project-nav-item small{display:block;color:#8296af;font-size:.6rem;margin-top:5px}.project-nav .project-nav-item:hover,.project-nav .project-nav-item:focus-visible{background:#14283b;border-color:#4b718c;color:#00eb98;outline:2px solid transparent;outline-offset:2px}.project-nav .project-nav-item:focus-visible{outline-color:#00eb98}.project-nav .project-nav-item[aria-current]{background:#11362e;border-color:#237c5d}.project-nav .project-nav-item[aria-current] strong{color:#00eb98}body>.project-nav{width:min(1000px,calc(100% - 32px));margin:20px auto}.project-nav+.hero{padding-top:65px}@media(max-width:1000px){.project-nav .project-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.project-nav{padding:12px!important}.project-nav .project-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.project-nav .project-nav-item{padding:10px 8px;background:#0d2030;border-color:#213c52}.project-nav .project-nav-label span{display:block;margin:5px 0 0}.project-nav .project-nav-item strong{font-size:.8rem}.project-nav+.hero{padding-top:45px}}@media(prefers-reduced-motion:reduce){.project-nav .project-nav-item{transition:none}}@media print{.project-nav{display:none!important}}
