p {
	&.is-small-text {
		font-size: 14px;
	}

	&.is-regular-text {
		font-size: 16px;
	}

	&.is-large-text {
		font-size: 36px;
	}

	&.is-larger-text {
		font-size: 48px;
	}

	&.has-drop-cap {
		&:first-letter {
			float: left;
			font-size: 4.1em;
			line-height: 0.7;
			font-family: serif;
			font-weight: 600;
			margin: .07em .23em 0 0;
			text-transform: uppercase;
			font-style: normal;
		}
	}
}

p.has-drop-cap:not( :focus )  {
	overflow: hidden;
}

p.has-background {
	padding: 20px 30px;
}
