@media (max-width: 991px) {
	.biogen-tabs-frame {
		min-height: 480px;
	}
}

/* Slido reserves a scrollbar gutter inside its iframe when the iframe viewport
 * is below ~1542px, leaving a vertical strip on the right. We can't suppress
 * Slido's internal layout (cross-origin), but we can shift the iframe past the
 * clipped area so the gutter sits off-screen. Scoped to the viewport range
 * where Slido actually triggers the gutter — above 1541px it fills naturally,
 * below 992px the columns stack to full width and Slido fills again. */
@media (min-width: 992px) and (max-width: 1541px) {
	.biogen-tabs-frame .biogen-slido-wrap {
		overflow: hidden;
	}

	.biogen-tabs-frame .biogen-slido-wrap iframe {
		width: calc(100% + 17px);
		min-width: calc(100% + 17px);
	}
}

@media (max-width: 767px) {
	.biogen-splash-copy {
		font-size: 26px;
		line-height: 32px;
		padding: 0 8px;
	}

	.biogen-broadcast-label {
		font-size: 20px;
	}

	.biogen-brand .biogen-lockup {
		max-width: 200px;
	}

	.biogen-brand .biogen-wordmark {
		max-width: 320px;
	}

	.biogen-header-support {
		position: static;
		display: flex;
		justify-content: center;
		margin-top: 16px;
	}
}

@media (max-width: 575px) {
	.biogen-splash-copy {
		font-size: 20px;
		line-height: 26px;
	}

	h1 { font-size: 28px; }

	.biogen-brand .biogen-wordmark {
		max-width: 260px;
	}
}
