/* Nova Speedway scaffold: identidade inicial; ajustar junto ao design final do Studio Card. */
:root{--spd-bg:#242323;--spd-text:#e8e5e5;--spd-red:#ca1d25;--spd-panel:#302f2f;--spd-muted:#b8b5b5;--spd-border:rgba(232,229,229,.15)}
.spd-shell{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,52px) 20px;color:var(--spd-text)}
.spd-hero{background:linear-gradient(125deg,rgba(202,29,37,.18),rgba(36,35,35,.97) 58%),var(--spd-bg);border:1px solid var(--spd-border);border-radius:20px;padding:clamp(26px,5vw,54px);margin:0 0 22px;box-shadow:0 18px 44px rgba(0,0,0,.16)}
.spd-eyebrow{font-family:Orbitron,Arial,sans-serif;font-size:.72rem;letter-spacing:.18em;color:var(--spd-red);font-weight:800;text-transform:uppercase;margin:0 0 12px}
.spd-hero h1,.spd-panel h1{font-family:Orbitron,Arial,sans-serif;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.08;margin:0 0 16px;color:var(--spd-text);text-transform:uppercase}
.spd-lead{font-size:clamp(1rem,1.7vw,1.15rem);max-width:760px;line-height:1.7;color:var(--spd-muted);margin:0}
.spd-status-card{display:flex;gap:14px;align-items:flex-start;background:var(--spd-panel);border:1px solid var(--spd-border);padding:22px;border-radius:16px;margin:20px 0}
.spd-status-card strong{font-family:Orbitron,Arial,sans-serif;text-transform:uppercase;font-size:.9rem}.spd-status-card p{margin:8px 0 0;color:var(--spd-muted);line-height:1.6}.spd-status-dot{width:11px;height:11px;background:#d99b24;box-shadow:0 0 0 5px rgba(217,155,36,.14);border-radius:50%;margin-top:4px;flex:none}
.spd-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.spd-quick-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;border:1px solid var(--spd-border);border-radius:12px;background:rgba(255,255,255,.035);color:var(--spd-text);text-decoration:none;font-weight:700;transition:transform .18s,border-color .18s}.spd-quick-links a:hover{transform:translateY(-2px);border-color:var(--spd-red);color:var(--spd-text)}
.spd-notice,.spd-panel{padding:24px;background:var(--spd-panel);border:1px solid var(--spd-border);border-radius:16px;color:var(--spd-text)}.spd-button{display:inline-flex;align-items:center;padding:12px 20px;border-radius:8px;background:var(--spd-red);color:#fff;text-decoration:none;font-weight:800}.spd-context{color:var(--spd-muted)}
@media(max-width:760px){.spd-quick-links{grid-template-columns:1fr 1fr}.spd-shell{padding:18px 12px 36px}.spd-hero{border-radius:14px}}
@media(max-width:420px){.spd-quick-links{grid-template-columns:1fr}}
