header{flex-wrap:wrap}header .brand{position:relative;padding-left:43px}.site-icon{position:absolute;left:0;top:5px;width:32px;height:32px;image-rendering:pixelated;background:#f5ecd6;border-radius:3px}nav a[aria-current="page"]{border-bottom:2px solid var(--gold);font-weight:bold}.page-intro{background:var(--sea);color:var(--hero-text);padding:38px 6% 46px}.page-intro>div{max-width:1040px;margin:auto}.page-intro h1{font-size:clamp(32px,4vw,52px);max-width:800px}.page-intro p{max-width:760px;color:var(--hero-muted)}.breadcrumb{font:12px Arial,sans-serif;text-underline-offset:4px}.back-home{display:inline-block;margin:28px 0;font:14px Arial,sans-serif}.archive-note{margin-top:30px;color:var(--muted);font-size:14px}html{scroll-padding-top:20px}@media(max-width:720px){header nav{gap:12px 20px}header .brand{font-size:20px}.page-intro{padding-block:25px}.games{gap:30px}}

header .brand{padding-left:0;display:block;flex:0 1 420px;max-width:100%;min-width:0}.brand-logo{display:block;width:100%;max-width:420px;height:auto}header .brand small{text-align:center;margin-top:5px}header{gap:20px 32px}header nav{flex:1 1 490px;justify-content:flex-end}@media(max-width:720px){header .brand{flex:auto;width:min(100%,360px)}header nav{flex:auto;width:100%;justify-content:flex-start}}

.evolution{margin-bottom:50px}.evolution h2{margin-bottom:12px}.evolution-scroll{overflow-x:auto;padding:20px 0;background:var(--panel)}.evolution-strip{min-width:720px}.evolution-strip>img{display:block;width:100%;height:auto}.evolution-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px 15px}.evolution-labels a{display:block;text-align:center;font:12px/1.5 Arial,sans-serif;text-underline-offset:4px;padding:8px 2px}.evolution-labels strong{display:block;font-size:16px;margin-bottom:5px}.evolution-note{font-size:12px;color:var(--muted)}

.lucas-selfie{margin:0 0 40px}.lucas-selfie img{display:block;width:100%;height:auto;border-radius:3px}.lucas-selfie figcaption{font-size:13px;color:var(--muted);margin-top:8px}.genre-intro{padding:26px 0;margin:20px 0 40px;border-block:1px solid var(--rule)}.genre-intro h2{margin-top:10px}.museum-links{display:flex;flex-wrap:wrap;gap:18px 28px}.genre-intro a{overflow-wrap:anywhere}
