h2, h3, h4 {font-size: 2em; padding-top: 0.5em; margin-bottom:.25em;}
@media only screen and (min-width: 0px) and (max-width: 480px) {h2, h3, h4 {font-size: 1.75em; font-weight:bold;}}
@media only screen and (min-width: 481px) and (max-width: 768px) {h2, h3, h4 {font-size: 1.75em;}}
@media only screen and (min-width: 769px) and (max-width: 900px) {h2, h3, h4 {font-size: 1.875em;}}

#emg {font-size: 120%; border: 1px solid; padding: 1.25em 1em 1em; margin-bottom: 1em;}

.pix {margin-left: 1em; margin-right: 0; float: right; width: 40%;}
@media only screen and (min-width: 0px) and (max-width: 599px) {.pix {float:none; margin-left: 0; margin-right:auto; width:auto;}}

#plnt {columns: 4; column-gap: 2em;}
@media only screen and (min-width: 481px) and (max-width: 599px) {#plnt {columns: 3; column-gap: 1.75em;}}
@media only screen and (min-width: 0px) and (max-width: 480px) {#plnt {columns: 2; column-gap: 1.5em;}}