/* v13 – Design-Integration auf Basis der Hillbilly-Garage-Vorlage */
:root{--max:1320px}
body.hb-site{min-height:100vh}
.site-header .header-inner{width:min(var(--max),calc(100% - 40px));margin-inline:auto}
.hb-site .entry-card img{aspect-ratio:16/8.8;object-fit:cover;width:100%}
.hb-site .server-entry-grid{grid-template-columns:repeat(4,1fr)}
.hb-site .hb-team-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid #383e40;flex:0 0 46px}
.hb-site .hb-empty{grid-column:1/-1;border:1px solid #303638;background:#111516;padding:18px;color:#aeb0b1}
.hb-site .footer li a{color:inherit}.hb-site .footer li a:hover{color:#f57a1f}
@media(max-width:980px){.hb-site .server-entry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.hb-site .server-entry-grid{grid-template-columns:1fr}}

/* Legacy-PHP-Seiten: bestehende Funktionen behalten, visuell in das neue Theme ziehen. */
body:not(.hb-site){background:#090c0e!important;color:#e8e8e8!important;background-image:none!important}
body:not(.hb-site) .dlx{background:#090c0e!important;min-height:100vh}
body:not(.hb-site) .dlx-wrap{width:min(1320px,calc(100% - 40px))!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
body:not(.hb-site) .dlx-nav{min-height:60px!important;height:auto!important;position:sticky!important;top:0!important;z-index:200!important;background:#070a0b!important;border-bottom:1px solid #2c3133!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important}
body:not(.hb-site) .dlx-nav .dlx-logo{width:185px!important;max-width:185px!important;margin-right:auto!important;padding:8px 0!important}
body:not(.hb-site) .dlx-nav .dlx-logo img{width:100%!important;height:auto!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important}
body:not(.hb-site) .dlx-nav nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;background:none!important;border:0!important;padding:0!important}
body:not(.hb-site) .dlx-nav nav a{font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2px!important;color:#c6c8c8!important;background:none!important;border:0!important;padding:21px 0 18px!important;text-shadow:none!important;box-shadow:none!important;text-transform:uppercase!important}
body:not(.hb-site) .dlx-nav nav a:hover{color:#f57a1f!important}
body:not(.hb-site) .dlx-nav nav a:after{display:none!important}
body:not(.hb-site) .mobile-menu{background:#111516!important;border:1px solid #343a3d!important;color:#f57a1f!important}
body:not(.hb-site) footer,body:not(.hb-site) .site-footer{background:#0d1112!important;border-top:1px solid #33393b!important}
body:not(.hb-site) .gallery-discord,body:not(.hb-site) .discord-strip{background-color:#111516!important;border-color:#303638!important}
body:not(.hb-site) .project-overview,body:not(.hb-site) .blog-content-shell,body:not(.hb-site) .downloads-shell,body:not(.hb-site) .download-detail,body:not(.hb-site) .streaming-roster-section,body:not(.hb-site) .shop-main{background:transparent!important}
body:not(.hb-site) .project-card,body:not(.hb-site) .blog-list-card,body:not(.hb-site) .download-card,body:not(.hb-site) .stream-card,body:not(.hb-site) .shop-product-card{background:#121719!important;border:1px solid #303638!important;box-shadow:none!important}
body:not(.hb-site) h1,body:not(.hb-site) h2,body:not(.hb-site) h3{color:#f0f0f0}
body:not(.hb-site) a{transition:color .15s ease,border-color .15s ease,background-color .15s ease}
@media(max-width:900px){body:not(.hb-site) .dlx-nav{padding:0 12px!important}body:not(.hb-site) .dlx-nav nav{display:none!important}body:not(.hb-site) .dlx-nav nav.open{display:flex!important;position:absolute!important;left:0!important;right:0!important;top:58px!important;flex-wrap:wrap!important;background:#0b0e10!important;padding:12px 20px!important;border-bottom:1px solid #343a3d!important}}
