/* Shared navigation for ACAR's directory and specialist game finders. */
.acar-header.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 5%;z-index:10}.acar-header .brand>img{width:48px;height:48px}.acar-header .brand-wordmark small{font-size:9px;letter-spacing:.5px}.acar-header .acar-desktop{display:flex;gap:20px;align-items:center}.acar-header nav a{font-size:16px;line-height:1.5;min-height:44px;display:flex;align-items:center;text-decoration:none;color:#eee5d4}.acar-header nav a:hover,.acar-header nav a:focus-visible{color:#f0d39a;text-decoration:underline}.acar-header .acar-menu{display:none}.acar-games{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;margin-bottom:14px;border-bottom:1px solid #49402f}.acar-games a{display:flex;align-items:center;justify-content:center;padding:10px 14px;min-height:48px;border:1px solid #6e5c3a;border-radius:5px;text-decoration:none;font-size:16px;line-height:1.4;color:#edd4a6;background:#18191b}.acar-games a:hover,.acar-games a:focus-visible{background:#352b1d;border-color:#e5c58b}body:not(.vp) main>.acar-games{padding:18px 5%;margin:0}.home .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))} [hidden]{display:none!important}
@media(max-width:1050px){.acar-header .acar-desktop{display:none}.acar-header .acar-menu{display:block}.acar-menu summary{list-style:none;cursor:pointer;border:1px solid #75613e;border-radius:4px;padding:10px 12px;min-height:48px;font-size:16px;color:#eee5d4}.acar-menu summary::-webkit-details-marker{display:none}.acar-menu nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#18191b;padding:12px 5%;max-height:70dvh;overflow:auto;border-bottom:1px solid #75613e;box-shadow:0 12px 25px #000b}.acar-menu nav a{padding:12px 8px;border-bottom:1px solid #383126;font-size:18px}.home .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.acar-header.site-header{gap:8px;padding:12px 5%}.acar-header .brand>img,.home .acar-header .brand>img{width:38px;height:38px}.acar-header .brand .brand-wordmark{font-size:26px}.acar-header .brand-wordmark small,.home .acar-header .brand-wordmark small{font-size:8px;letter-spacing:0}.acar-header .brand{gap:8px}.acar-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:5px}.acar-games a{padding:9px 8px}.home .discovery-grid{grid-template-columns:1fr}}

.acar-games a[aria-current=page]{background:#e5c58b;color:#17120a;border-color:#e5c58b;font-weight:700}.acar-header nav a[aria-current=page]{color:#e5c58b;text-decoration:underline;text-underline-offset:5px}

.directory{font-size:18px;line-height:1.55}.directory .filter-bar label,.directory .filter-bar select,.directory .filter-bar input,.directory #report-form label,.directory #report-form input,.directory #report-form select,.directory #report-form textarea{font-size:16px}.directory #report-form small,.directory .game-tag,.directory .minimum-row small,.directory footer{font-size:14px}.directory .filter-bar select,.directory .filter-bar input,.directory #report-form select,.directory #report-form input{min-height:48px}.directory #category-description{max-width:860px;font-size:18px}.directory .acar-menu nav{z-index:20}.acar-header .acar-menu nav{z-index:20}
@media(max-width:620px){.directory .filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.directory .filter-bar .search,.directory .filter-bar>label:nth-child(2){grid-column:1/-1}.directory .explore-grid{display:flex;flex-direction:column}.directory .explore-grid>.map-panel{order:2}.directory .explore-grid>div{order:1}.directory .intro{padding:26px 5%}.directory .intro h1{font-size:38px}.directory .intro .lede{font-size:18px}.directory .intro-actions{margin-top:18px}}
