/* Approved editorial ledger; all rules stay inside the homepage profile. */
.naplee-home-profile.naplee-profile-ledger {
	--profile-label-width: 72px;
	color: var(--wp--preset--color--text);
	padding: 21px 0 17px;
	border-bottom: 1px solid var(--wp--preset--color--border);
}
.naplee-home-profile.naplee-profile-ledger:lang(ko),
.naplee-home-profile.naplee-profile-ledger:lang(ja) { --profile-label-width: 38px; }
.naplee-profile-ledger * { box-sizing: border-box; }
.naplee-profile-ledger .npl-identity {
	display: grid;
	grid-template-columns: 50px minmax(0, 1fr);
	gap: 15px;
	align-items: center;
	padding-bottom: 19px;
}
.naplee-profile-ledger .npl-portrait img {
	display: block;
	width: 50px;
	height: 50px;
	object-fit: contain;
	border: 0;
	border-radius: 0;
}
.naplee-profile-ledger .npl-portrait .npl-dark { display: none; }
.naplee-profile-ledger .npl-name {
	margin: 0;
	font: 400 22px/1.25 'Newsreader', Georgia, serif;
	letter-spacing: -.35px;
	white-space: nowrap;
}
.naplee-profile-ledger .npl-studio {
	display: block;
	margin-top: 5px;
	font: 400 11px/1.6 'Courier New', monospace;
	letter-spacing: .075em;
	color: var(--wp--preset--color--muted);
}
.naplee-profile-ledger .npl-facts {
	margin: 0;
	font: 400 14px/1.75 Arial, 'Malgun Gothic', sans-serif;
}
.naplee-profile-ledger .npl-facts > div {
	display: grid;
	grid-template-columns: var(--profile-label-width) minmax(0, 1fr);
	gap: 14px;
	align-items: baseline;
	border-top: 1px solid var(--wp--preset--color--border);
	padding: 8px 0;
}
.naplee-profile-ledger .npl-facts > div:last-child { border-bottom: 1px solid var(--wp--preset--color--border); }
.naplee-profile-ledger .npl-facts dt {
	margin: 0;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .05em;
	color: var(--wp--preset--color--muted);
}
.naplee-profile-ledger .npl-facts dd { margin: 0; min-width: 0; overflow-wrap: break-word; }
.naplee-profile-ledger .npl-note {
	margin: 15px 0 0;
	font: 400 14px/1.85 var(--wp--preset--font-family--reading);
	overflow-wrap: break-word;
}
.naplee-profile-ledger:lang(ko) .npl-facts dd,
.naplee-profile-ledger:lang(ko) .npl-note { word-break: keep-all; }
:root[data-naplee-theme="dark"] .naplee-profile-ledger .npl-light { display: none; }
:root[data-naplee-theme="dark"] .naplee-profile-ledger .npl-dark { display: block; }
@media (prefers-color-scheme: dark) {
	:root:not([data-naplee-theme]) .naplee-profile-ledger .npl-light { display: none; }
	:root:not([data-naplee-theme]) .naplee-profile-ledger .npl-dark { display: block; }
}
