clinical-leadership {
	display: grid;
	gap: var(--common-gap);

	.doctor-info {
		max-width: 400px;
	}

	.portrait {
		position: relative;
		display: block;
		border-radius: var(--fill-corners);
		overflow: clip;
		border: var(--border);
	}

	/* LinkedIn icon overlays the portrait bottom-right, matching
	   founder-intro and the team cards. */
	.linkedin {
		position: absolute;
		bottom: 12px;
		right: 12px;
		display: inline-flex;
		padding: 2px;
		background-color: white;

		border-radius: 4px;
		color: #0a66c2;
		text-decoration: none;

		svg {
			width: 22px;
			height: 22px;
		}
	}

	.contact {
		margin-top: 10px;
	}

	.experience {
		display: grid;
		gap: 0.5em;
		margin-top: 1em;
		padding: 0;
		list-style: none;

		li {
			display: flex;
			align-items: baseline;
			flex-wrap: wrap;
			gap: 0.6em;
		}

		.quiet-voice {
			color: var(--ink-auxiliary);
		}
	}

	.article-link {
		display: inline-flex;
		align-items: baseline;
		gap: 0.6em;
		text-decoration: none;
		color: inherit;

		&:hover .quiet-voice {
			text-decoration: underline;
			text-underline-offset: 0.2em;
		}
	}

	.logo.hims {
		max-width: 5ch;
	}

	.logo.harvard {
		max-width: 13ch;
	}

	@media (width < 900px) {
		.info {
			margin-top: 10px;
		}

		.portrait {
			max-width: 240px;
		}
	}

	@media (width >= 900px) {
		grid-template-columns: subgrid;
		grid-column: 1 / -1;
		align-items: start;

		.doctor-info {
			grid-column: 1 / 4;
			grid-row: 1;
		}

		text-content {
			grid-column: 4 / -1;
			grid-row: 1;
			max-width: 64ch;
		}
	}
}
