.onixfeed-book-details {
	--ofd-border: #e5e5e5;
	--ofd-link: #c45c26;
	--ofd-label: #333;
	--ofd-value: #333;
	--ofd-radius: 8px;
	--ofd-bg: #fff;
	--ofd-label-width: 40%;
	background: var(--ofd-bg);
	border-radius: var(--ofd-radius);
	padding: var(--ofd-padding, 0);
	text-align: var(--ofd-align, left);
	overflow: hidden;
}

.onixfeed-book-details__table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}

.onixfeed-book-details__row th,
.onixfeed-book-details__row td {
	padding: 0.75rem 1rem;
	vertical-align: top;
	text-align: left;
	font-size: 0.95rem;
	line-height: 1.45;
	border-bottom: 1px solid var(--ofd-border);
}

/* Gutenberg typography supports live on .onixfeed-block — cells/fields inherit. */
.onixfeed-block .onixfeed-book-details__row th,
.onixfeed-block .onixfeed-book-details__row td,
.onixfeed-block .onixfeed-book-field {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

.onixfeed-block .onixfeed-book-details__row th {
	font-weight: bolder;
}

.onixfeed-block .onixfeed-book-details__row td,
.onixfeed-block .onixfeed-book-field {
	font-weight: inherit;
}

/* Block Style → Field (Book fields, non-language). */
.onixfeed-block--field-styled .onixfeed-book-field {
	color: var(--onixfeed-field-color, inherit);
	background-color: var(--onixfeed-field-bg, transparent);
	border-width: var(--onixfeed-field-border-width, 0);
	border-style: solid;
	border-color: var(--onixfeed-field-border, transparent);
	border-radius: var(--onixfeed-field-radius, 0);
	padding: var(--onixfeed-field-padding, 0);
	text-align: var(--onixfeed-field-align, left);
}

.onixfeed-book-details__row:last-child th,
.onixfeed-book-details__row:last-child td {
	border-bottom: 0;
}

.onixfeed-book-details__row th {
	width: var(--ofd-label-width);
	font-weight: 600;
	color: var(--ofd-label);
	border-right: 1px solid var(--ofd-border);
}

.onixfeed-book-details__row td {
	color: var(--ofd-value);
	font-weight: 400;
}

.onixfeed-book-details a {
	color: var(--ofd-link);
	text-decoration: none;
}

.onixfeed-book-details a:hover,
.onixfeed-book-details a:focus {
	text-decoration: underline;
}

.onixfeed-book-details--lines-none .onixfeed-book-details__row th,
.onixfeed-book-details--lines-none .onixfeed-book-details__row td {
	border-bottom: 0;
	border-right: 0;
}

.onixfeed-book-details--lines-table {
	border: 1px solid var(--ofd-border);
}

.onixfeed-book-details--lines-table .onixfeed-book-details__row th {
	border-right: 1px solid var(--ofd-border);
}

@media (max-width: 480px) {
	.onixfeed-book-details__row th,
	.onixfeed-book-details__row td {
		display: block;
		width: 100%;
		border-right: 0;
	}

	.onixfeed-book-details__row th {
		padding-bottom: 0.2rem;
	}

	.onixfeed-book-details__row td {
		padding-top: 0.2rem;
	}
}
