/* Breakpoints respond to content, not device names. */
@media (min-width: 48rem) {
	:root { --bankera-gutter: 1.5rem; }
	.bankera-news-grid, .bankera-hero-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.bankera-header-search { inline-size: min(100%, 24rem); margin-inline-start: auto; }
}
@media (min-width: 64rem) {
	.bankera-primary-menu { display: flex; flex-wrap: wrap; }
	.bankera-menu-toggle { display: none; }
	[data-bankera-enhanced] .bankera-primary-menu > li { position: relative; }
	[data-bankera-enhanced] .bankera-primary-menu > li > .sub-menu {
		position: absolute;
		inset-block-start: 100%;
		inset-inline-start: 0;
		inline-size: max-content;
		max-inline-size: min(20rem, 80vw);
		min-inline-size: 12rem;
		padding: var(--bankera-space-2);
		background: var(--bankera-nav-bg);
		border-radius: var(--bankera-radius-sm);
		box-shadow: var(--bankera-shadow-md);
		z-index: var(--bankera-layer-menu);
	}
	[data-bankera-enhanced] .bankera-primary-menu > li:last-child > .sub-menu { inset-inline-start: auto; inset-inline-end: 0; }
	.bankera-hero-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.bankera-hero-grid > :first-child { grid-column: span 2; }
	.bankera-hero-grid > .has-post-thumbnail:first-child:not(.post-password-required) { grid-row: span 2; }
	.bankera-hero-grid > :first-child .bankera-card-title { font-size: var(--bankera-text-2xl); }
	.bankera-news-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 47.999rem) {
	.bankera-entry-content .alignleft, .bankera-entry-content .alignright { float: none; margin-inline: 0; }
}
