/* Reusable Bartman Adventures navigation */
.ba-nav-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1100px,calc(100% - 32px));margin:0 auto}
.ba-nav-card{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px 12px;text-align:center;text-decoration:none!important;background:rgba(3,21,17,.86);border:2px solid rgba(162,201,96,.85);border-radius:15px;color:white!important;box-shadow:0 8px 25px rgba(0,0,0,.28);backdrop-filter:blur(8px);transition:transform .2s,border-color .2s,background .2s}
.ba-nav-card:hover,.ba-nav-card:focus-visible{transform:translateY(-3px);background:rgba(20,50,34,.96);border-color:#d2f18b;outline:none}
.ba-nav-card-icon{display:block;width:43px;height:43px;object-fit:contain;filter:brightness(0) saturate(100%) invert(81%) sepia(28%) saturate(534%) hue-rotate(32deg) brightness(90%)}
.ba-nav-card-title{font:800 clamp(12px,1.25vw,17px)/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.025em}
.ba-nav-home{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 27px;background:rgba(4,22,19,.93);border:2px solid #a2c960;border-radius:16px;color:#fff!important;text-decoration:none!important;font:800 18px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;box-shadow:0 6px 18px #0005}
.ba-nav-home svg{width:27px;height:27px;fill:#a2c960}.ba-nav-home:hover,.ba-nav-home:focus-visible{background:#173827;outline:3px solid #d6f5a4;outline-offset:2px}
@media(max-width:680px){.ba-nav-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:calc(100% - 20px)}.ba-nav-card{min-height:92px;padding:10px 7px;gap:5px}.ba-nav-card-icon{width:29px;height:29px}.ba-nav-card-title{font-size:11px}.ba-nav-home{padding:11px 16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.ba-nav-card{transition:none}}
