/* Approved logo presentation; original artwork and proportions retained. */
header{flex-wrap:wrap;gap:20px 28px}
header .brand{flex:0 0 auto;display:block;background:#fff;border-radius:2px;line-height:0;padding:5px 8px}
header .brand img{display:block;width:184px;height:auto;max-width:100%}
header nav{flex:1 1 530px;flex-wrap:wrap;gap:10px 14px;margin-left:0;font-size:12px}
.developer-credit{display:flex;align-items:center;gap:9px;color:#fff;flex:0 0 auto;line-height:1.3}
.developer-credit img{display:block;width:38px;height:38px;object-fit:contain}
.developer-credit span{display:block;font-size:10px;font-weight:400;letter-spacing:.04em}
.developer-credit strong{display:block;font-size:12px;font-weight:700;letter-spacing:.03em}
.developer-footer{display:flex;align-items:center;gap:18px;color:#fff}
.developer-footer img{display:block;width:94px;height:auto}
.developer-footer span{display:block;max-width:160px;font-size:12px;line-height:1.5;color:#d5dfe7}
.developer-footer strong{display:block;color:#fff;font-size:14px}
@media(max-width:1050px){header nav{order:3;flex-basis:100%;justify-content:flex-start}header .developer-credit{margin-left:auto}}
@media(max-width:700px){header{gap:16px;padding-top:15px;padding-bottom:15px}header .brand img{width:152px}header .brand{padding:4px 6px}.developer-credit img{width:30px;height:30px}.developer-credit strong{font-size:10px}.developer-credit span{font-size:9px}header nav{font-size:12px;gap:10px 16px}.developer-footer{width:100%;border-top:1px solid #ffffff35;padding-top:20px}.developer-footer img{width:80px}}
