.tool[data-tool=projectile-motion-calculator] .pm-calc{gap:var(--space-4);display:grid}.tool[data-tool=projectile-motion-calculator] .pm-results{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.tool[data-tool=projectile-motion-calculator] .pm-results div{border:1px solid var(--c-border);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);background:var(--c-surface)}.tool[data-tool=projectile-motion-calculator] .pm-results dt{font-size:var(--fs-sm);color:var(--c-text-2)}.tool[data-tool=projectile-motion-calculator] .pm-results dd{font-weight:600;font-size:var(--fs-lg,1.125rem);margin:0}.tool[data-tool=projectile-motion-calculator] .pm-chart{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);block-size:auto;inline-size:100%}.tool[data-tool=projectile-motion-calculator] .pm-ground{stroke:var(--c-border-strong);stroke-width:2px}.tool[data-tool=projectile-motion-calculator] .pm-path{stroke:var(--c-primary);stroke-width:3px}.tool[data-tool=projectile-motion-calculator] .pm-dot{fill:var(--c-primary)}.tool[data-tool=projectile-motion-calculator] .pm-end{fill:var(--c-text-2)}.tool[data-tool=projectile-motion-calculator] .pm-note{font-size:var(--fs-sm);color:var(--c-text-2);margin:0}.tool[data-tool=projectile-motion-calculator] .actions .btn{min-block-size:var(--tap)}
