/* Patient Population Table – standalone styles */
.wp-block-iqvia-patient-population-table {
	--pp-hcp-blue: #2C3C7E;
	--pp-medium-gray: #5A6675;
	--pp-white: #FFFFFF;
	--pp-table-border: #5A6675;
	--pp-row-alt: rgba(44, 60, 126, 0.05);
	box-sizing: border-box;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-iqvia-patient-population-table *,
.wp-block-iqvia-patient-population-table *::before,
.wp-block-iqvia-patient-population-table *::after {
	box-sizing: border-box;
}

.wp-block-iqvia-patient-population-table .pp-table-block__wrapper {
	width: 100%;
	border: 1px solid var(--pp-table-border);
	border-radius: 33px 33px 0 0;
	overflow: hidden;
}

.wp-block-iqvia-patient-population-table .pp-table-block__table {
	width: 100%;
	border-collapse: collapse;
	font-size: 18px;
	line-height: 1.45;
	font-family: "Open Sans", sans-serif;
}

.wp-block-iqvia-patient-population-table .pp-table-block__table th,
.wp-block-iqvia-patient-population-table .pp-table-block__table td {
	padding: 0.75rem 1.25rem;
	vertical-align: top;
	border-bottom: 1px solid var(--pp-table-border);
	border-right: 1px solid var(--pp-table-border);
	color: var(--pp-medium-gray);
}

.wp-block-iqvia-patient-population-table .pp-table-block__table td:last-child { border-right: none; }
.wp-block-iqvia-patient-population-table .pp-table-block__table tr:last-child td { border-bottom: none; }

.wp-block-iqvia-patient-population-table .pp-table-block__table td:first-child {
	width: 52%;
	color: var(--pp-hcp-blue);
	font-size: 18px;
	font-weight: 700;
	line-height: 145%;
}

.wp-block-iqvia-patient-population-table .pp-table-block__table td:last-child { width: 48%; }

.wp-block-iqvia-patient-population-table .pp-table-block__table tbody tr:nth-child(odd) td { background-color: var(--pp-row-alt); }
.wp-block-iqvia-patient-population-table .pp-table-block__table tbody tr:nth-child(even) td { background-color: var(--pp-white); }

.wp-block-iqvia-patient-population-table .pp-table-block__cell-list { margin: 0; padding-left: 0; list-style: none; }
.wp-block-iqvia-patient-population-table .pp-table-block__cell-list li { margin-bottom: 0.25rem; }
.wp-block-iqvia-patient-population-table .pp-table-block__cell-list--bulleted { list-style: disc; padding-left: 1.25rem; }
.wp-block-iqvia-patient-population-table .pp-table-block__cell-list--bulleted li { margin-bottom: 0.35rem; }
.wp-block-iqvia-patient-population-table .pp-table-block__table em { font-style: italic; }
.wp-block-iqvia-patient-population-table .pp-table-block__table sup { font-size: 0.7em; vertical-align: super; line-height: 0; }

@media (max-width: 768px) {
	.wp-block-iqvia-patient-population-table .pp-table-block__wrapper { border-radius: 33px 33px 0 0; }
	.wp-block-iqvia-patient-population-table .pp-table-block__table th,
	.wp-block-iqvia-patient-population-table .pp-table-block__table td { padding: 0.6rem 1rem; }
	.wp-block-iqvia-patient-population-table .pp-table-block__table { font-size: 16px; }
	.wp-block-iqvia-patient-population-table .pp-table-block__table td:first-child { font-size: 16px; }
}

@media (max-width: 480px) {
	.wp-block-iqvia-patient-population-table .pp-table-block__table th,
	.wp-block-iqvia-patient-population-table .pp-table-block__table td { padding: 0.5rem 0.75rem; }
	.wp-block-iqvia-patient-population-table .pp-table-block__table { font-size: 15px; }
	.wp-block-iqvia-patient-population-table .pp-table-block__table td:first-child { font-size: 15px; }
	.wp-block-iqvia-patient-population-table .pp-table-block__cell-list--bulleted { padding-left: 1rem; }
}
