@media (min-width: 58rem) { main { display: grid; grid-template-columns: var(--pwidth) 1fr; } main>h1 { grid-column: 1; } #info { grid-column: 1; } } form { width: fit-content; float: right; margin: 0 0 0.25rem 0.5rem; } fieldset { border: 1px dashed var(--text-dim); padding: 0.5rem 0.25rem; } @media (max-width: 58rem) { form { width: 100%; margin: 0 0 1rem 0; } fieldset { border-width: 1px 0 1px 0; padding: 0.5rem 0; } }