.mbi-profile,.mbi-team-card,.mbi-contact {
	box-sizing:border-box;
	border:1px solid #dce3eb;
	border-radius:10px;
	background:#fff;
	color:#253243;
	padding:24px;
	margin:0 0 24px;
	font-weight:400;
	overflow-wrap:anywhere;
}
.mbi-profile-intro {
	display:flex;
	align-items:center;
	gap:18px;
	margin-bottom:18px;
}
.mbi-portrait,.mbi-initial {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:88px;
	height:88px;
	min-width:88px;
	object-fit:cover;
	border-radius:50%;
	background:#eaf1fa;
	color:#174d80;
	font-size:32px;
	font-weight:700;
}
.mbi-profile .mbi-profile-name {
	font-size:22px;
	line-height:1.35;
	margin:0 0 8px;
}
.mbi-profile .mbi-role,.mbi-team-card .mbi-role {
	color:#40556d;
	font-weight:600;
	margin:6px 0 12px;
}
.mbi-bio {
	font-size:16px;
	line-height:1.8;
}
.mbi-details {
	margin:18px 0;
	display:grid;
	gap:12px;
}
.mbi-details>div {
	display:grid;
	grid-template-columns:minmax(130px,1fr) 3fr;
	gap:12px;
}
.mbi-details dt {
	font-weight:600;
}
.mbi-details dd {
	margin:0;
}
.mbi-links {
	display:flex;
	flex-wrap:wrap;
	gap:10px 18px;
	border-top:1px solid #dce3eb;
	padding-top:16px;
	margin-top:20px;
	line-height:1.6;
	font-size:14px;
}
.mbi-links a,.mbi-profile-link {
	color:#155c9b;
	text-decoration:underline;
	text-underline-offset:3px;
}
.mbi-team {
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:20px;
}
.mbi-team-card {
	margin:0;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:4px;
}
.mbi-team-card h3 {
	font-size:21px;
	line-height:1.4;
	margin:12px 0 4px;
}
.mbi-team-card p {
	margin:4px 0 10px;
}
.mbi-team-card .mbi-profile-link {
	margin-top:auto;
	display:inline-block;
	padding:10px 0;
	min-height:44px;
}
.mbi-eyebrow {
	color:#40556d;
	font-size:13px;
	letter-spacing:.06em;
	text-transform:uppercase;
	margin:0 0 10px;
}
.mbi-author-page {
	box-sizing:border-box;
	float:none;
	width:100%;
	max-width:1040px;
	margin:0 auto;
	padding:0 15px;
}
.mbi-author-page .site-main {
	background:transparent;
	border:0;
	padding:0;
}
.mbi-profile--full {
	padding:32px;
	margin-bottom:28px;
}
.mbi-profile--full .mbi-profile-intro {
	gap:24px;
	margin:0 0 24px;
}
.mbi-profile-identity { min-width:0; }
.mbi-profile--full .mbi-portrait,.mbi-profile--full .mbi-initial {
	width:112px;
	height:112px;
	min-width:112px;
	font-size:42px;
}
.mbi-profile--full .mbi-profile-name {
	font-size:32px;
	font-weight:700;
	line-height:1.25;
	letter-spacing:-.02em;
	margin:0 0 10px;
}
.mbi-profile--full .mbi-eyebrow { margin:0 0 8px; }
.mbi-profile--full .mbi-role { margin:0; font-size:15px; font-weight:400; }
.mbi-profile--full .mbi-bio { max-width:80ch; }
.mbi-profile--full .mbi-bio p { margin:0 0 16px; }
.mbi-profile--full .mbi-bio p:last-child { margin-bottom:0; }
.mbi-profile--full .mbi-details {
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:20px 32px;
	border-top:1px solid #e5eaf0;
	padding-top:20px;
	margin:24px 0 0;
}
.mbi-profile--full .mbi-details>div { display:block; }
.mbi-profile--full .mbi-details dt { color:#5c6c7d; font-size:13px; font-weight:400; margin-bottom:5px; }
.mbi-profile--full .mbi-details dd { font-size:15px; font-weight:600; line-height:1.7; }
.mbi-profile-contact { display:flex; flex-wrap:wrap; gap:12px 24px; margin:24px 0 0; padding:0; list-style:none; font-size:14px; }
.mbi-profile--full .mbi-links { gap:8px 24px; margin-top:24px; padding-top:12px; }
.mbi-profile--full .mbi-links a { display:inline-flex; align-items:center; min-height:44px; }
.mbi-author-articles {
	background:#fff;
	border:1px solid #dce3eb;
	border-radius:10px;
	padding:28px 32px;
	margin-bottom:28px;
	color:#253243;
}
.mbi-author-articles>h2 { margin:0; padding-bottom:20px; border-bottom:1px solid #e5eaf0; font-size:24px; line-height:1.35; }
.mbi-author-article { display:grid; gap:24px; align-items:start; padding:24px 0; border-bottom:1px solid #e5eaf0; }
.mbi-author-article--image { grid-template-columns:minmax(0,1fr) 220px; }
.mbi-author-article:last-child { padding-bottom:0; border-bottom:0; }
.mbi-author-article-body { min-width:0; }
.mbi-author-article time { display:block; font-size:13px; font-weight:400; color:#5c6c7d; }
.mbi-author-article h3 { font-size:21px; line-height:1.45; margin:8px 0; overflow-wrap:anywhere; }
.mbi-author-article h3 a { color:#174d80; text-decoration:none; }
.mbi-author-article h3 a:hover { text-decoration:underline; text-underline-offset:3px; }
.mbi-author-article p { font-size:15px; font-weight:400; line-height:1.7; margin:0; color:#4b5d70; }
.mbi-author-article-image { display:block; aspect-ratio:16/9; overflow:hidden; border-radius:5px; background:#edf2f7; }
.mbi-author-article-image img { display:block; width:100%; height:100%; object-fit:cover; }
.mbi-author-empty { margin:24px 0 0; color:#5c6c7d; font-size:15px; font-weight:400; line-height:1.7; }
.mbi-author-articles .pagination { margin:24px 0 0; padding-top:20px; border-top:1px solid #e5eaf0; }
.mbi-author-articles a:focus-visible { outline:3px solid #155c9b; outline-offset:4px; }
.mbi-contact {
	background:#f7f9fc;
}
.mbi-contact-compact {
	margin:0;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	line-height:1.7;
	overflow-wrap:anywhere;
}
.mbi-contact-compact p { margin:0 0 12px; }
.mbi-contact-compact p:last-child { margin-bottom:0; }
.mbi-contact-compact span { display:block; font-size:12px; }
.mbi-contact p:last-child {
	margin-bottom:0;
}
.mbi-profile a:focus-visible,.mbi-team a:focus-visible,.mbi-contact a:focus-visible,.mbi-links a:focus-visible {
	outline:3px solid #155c9b;
	outline-offset:4px;
}
.gmr-metacontent.gmr-article-meta {
	display:flex;
	flex-wrap:wrap;
	gap:8px 18px;
	margin:14px 0 22px;
	font-size:14px;
	line-height:1.6;
	color:#40556d;
}
.gmr-article-meta .byline,.gmr-article-meta .posted-on,.gmr-article-meta .modified-on {
	color:#40556d;
}
.gmr-article-meta .byline {
	flex-basis:100%;
}
.gmr-article-meta a {
	color:#155c9b;
	text-decoration:underline;
}
.mbi-correction {
	border-left:4px solid #155c9b;
	padding:16px;
	background:#f1f6fc;
	margin:24px 0;
}
.mbi-home-news { padding:0 20px 24px; }
.mbi-section-heading { display:flex; align-items:baseline; justify-content:space-between; gap:16px; border-bottom:2px solid #1265a8; margin-bottom:20px; }
.mbi-section-heading h2 { margin:0 0 12px; font-size:22px; }
.mbi-section-heading>a { font-size:13px; }
.mbi-news-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.mbi-news-card { min-width:0; }
.mbi-news-image { display:block; aspect-ratio:16/9; overflow:hidden; background:#edf2f7; }
.mbi-news-image img { display:block; width:100%; height:100%; object-fit:cover; }
.mbi-news-card h3 { margin:12px 0 8px; font-size:20px; line-height:1.4; }
.mbi-news-byline { margin:0; font-size:12px; font-weight:400; line-height:1.8; color:#435267; }
.mbi-news-card a:focus-visible,.mbi-section-heading a:focus-visible { outline:2px solid #1265a8; outline-offset:4px; }
@media(max-width:600px) {
	.mbi-news-grid { grid-template-columns:1fr; }
	.mbi-home-news { padding:0 15px 24px; }
	.mbi-team {
		grid-template-columns:1fr;
	}
	.mbi-profile,.mbi-team-card,.mbi-contact {
		padding:18px;
	}
	.mbi-details>div {
		grid-template-columns:1fr;
		gap:3px;
	}
	.mbi-profile-intro {
		align-items:flex-start;
	}
	.mbi-links {
		gap:10px 14px;
	}
	.mbi-profile .mbi-profile-name {
		font-size:20px;
	}
	.mbi-profile--full { padding:22px 20px; }
	.mbi-profile--full .mbi-profile-intro { gap:16px; margin-bottom:20px; }
	.mbi-profile--full .mbi-portrait,.mbi-profile--full .mbi-initial { width:72px; height:72px; min-width:72px; font-size:30px; }
	.mbi-profile--full .mbi-profile-name { font-size:26px; }
	.mbi-profile--full .mbi-eyebrow { font-size:11px; }
	.mbi-profile--full .mbi-role { font-size:14px; line-height:1.6; }
	.mbi-profile--full .mbi-bio { font-size:15px; }
	.mbi-profile--full .mbi-details { grid-template-columns:1fr; gap:16px; margin-top:20px; }
	.mbi-profile--full .mbi-links { gap:4px 18px; margin-top:20px; }
	.mbi-author-articles { padding:24px 20px; }
	.mbi-author-articles>h2 { font-size:22px; }
	.mbi-author-article { grid-template-columns:1fr; gap:16px; }
	.mbi-author-article-image { grid-row:1; }
	.mbi-author-article h3 { font-size:20px; }
}
