/*************************************************************************
 * Blocks
 ************************************************************************/

.block-system-branding-block svg {
	width: 25vw;
}

/* workaround for weird snapping that happens on mobile */
.block-views-blocknews-block-1 {
	left: 1em;
}

/*************************************************************************
 * Content
 ************************************************************************/

footer {
	font-size: 2.25vw;
}

/*************************************************************************
 * Nodes
 ************************************************************************/

.node--type-banner.node--view-mode-hero {
	font-size: 2.25vw;
}

.node--view-mode-card .field--name-field-strapline {
	font-size: 3.5vw;
}

.node--view-mode-card .field--name-title {
	font-size: 4vw;
}

.node--view-mode-teaser .field--name-title {
	font-size: 4vw;
}

/*************************************************************************
 * Views
 ************************************************************************/

/* just enough to make it visible that here's more */
.view-promoted .expandable-slider-container {
	padding: 0 var(--dim-slider-mobile-overflow);
}

/*************************************************************************
 * Paragraphs
 ************************************************************************/

.paragraph--type--image-text,
.paragraph--type--image-text.flex-reverse {
	flex-direction: column;
}
