.retro-example{margin:32px 0}.retro-example img{display:block;width:100%;max-width:1000px;height:auto;border-radius:22px}.retro-example figcaption{font-size:12px;margin-top:10px;max-width:900px}.retro-catalog .card img{height:auto;aspect-ratio:16/9;object-fit:cover}.retro-catalog .eyebrow{font-size:11px}.retro-catalog .card h3{font-size:24px}.retro-catalog .card .button{font-size:13px}

.nav{position:relative}.nav>.mobile-nav{display:none}.nav>.desktop-nav{gap:24px}.mobile-nav summary{color:#fff9ed;cursor:pointer;font-size:17px;padding:12px;border:1px solid #7c9e9b;border-radius:9px;list-style-position:inside}.mobile-nav nav{position:absolute;right:20px;top:calc(100% - 8px);z-index:40;min-width:220px;padding:18px;background:#203f43;border:1px solid #718e90;border-radius:12px;box-shadow:0 8px 18px #0003;flex-direction:column;align-items:flex-start!important;gap:18px!important}.mobile-nav nav a{color:#fff9ed!important}.mobile-nav a:focus-visible,.mobile-nav summary:focus-visible{outline:3px solid #f6c06e;outline-offset:4px}@media(max-width:650px){.nav>.desktop-nav{display:none}.nav>.mobile-nav{display:block}.mobile-nav nav{display:flex;max-width:none}}

.theme-card>.retro-thumb,.card>.retro-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f2e8db}.theme-card .card-copy h2{font-size:27px;margin:4px 0 12px}.theme-card .small{font-size:12px}
