main > p:not(.nodropcap):first-of-type:first-letter { float: left; font-size: 4rem; font-weight: 300; line-height: 60px; padding: .5rem .5rem .5rem .5rem; color: var(--contrast-color); border: solid 2px var(--contrast-color); font-family: var(--font-family-headline); font-weight: 700; margin-right: .25em; border-radius: .2em; border-top-left-radius: 0; margin-bottom: -.2em; } @media(max-width: 556px) { main > p:not(.nodropcap):first-of-type:first-letter { font-size: 3rem; } }