
.studio-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--border)}
.studio-nav a{display:inline-block;color:var(--muted);text-decoration:none;padding:9px 13px;border:1px solid var(--border);border-radius:9px;font-size:13px}
.studio-nav a:hover,.studio-nav a[aria-current=page]{background:var(--accent-soft);color:var(--text)}
.studio-home{max-width:1150px;padding-top:32px}.studio-home .title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-home .version-badge{font-size:10px;letter-spacing:1.3px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted)}
.studio-welcome{padding:62px 0 35px}.studio-label,.studio-tag{font-size:11px;letter-spacing:1.7px;color:var(--accent)}.studio-welcome h2{font-size:clamp(30px,5vw,46px);letter-spacing:-1.1px;margin:16px 0 12px}.studio-welcome p{color:var(--muted);margin:0;line-height:1.6}
.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.studio-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:30px;color:var(--text);text-decoration:none;transition:transform .18s,border-color .18s}.studio-card:hover{transform:translateY(-3px);border-color:var(--accent)}.studio-icon{display:grid;place-items:center;width:58px;height:58px;font-size:30px;color:var(--accent);background:var(--accent-soft);border-radius:12px;margin-bottom:28px}.studio-card h2{font-size:26px;margin:12px 0}.studio-card p{color:var(--muted);font-size:15px;line-height:1.7;max-width:390px;margin:0 0 28px}.studio-open{margin-top:auto;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--accent)}.studio-foot{font-size:12px;color:var(--muted);line-height:1.7;margin-top:28px}.studio-card:focus-visible,.studio-nav a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:650px){.studio-grid{grid-template-columns:1fr}.studio-welcome{padding-top:32px}.studio-home{padding-top:20px}.studio-card{padding:24px}}
