/* Record-driven standard Book skins.
 * Geometry remains owned by the approved TIGS stylesheet. This file only
 * replaces authorized guest-material regions and applies controlled states.
 */

.al-book-tigs.al-book-record-renderer {
	--book-blue: var(--al-book-primary, #075b66);
	--book-pink: var(--al-book-accent, #ee527d);
	--book-primary: var(--al-book-primary, #075b66);
	--book-accent: var(--al-book-accent, #ee527d);
	--book-support: var(--al-book-support, #52b8da);
	--book-ink: var(--al-book-ink, #111111);
	--book-paper: var(--al-book-paper, #f4f1e8);
	background-color: var(--book-paper);
	color: var(--book-ink);
}

.al-book-tigs.al-book-record-renderer .al-book-hero__guest::before {
	background-image: var(--al-skin-cover-stage);
}

.al-book-tigs.al-book-record-renderer .al-book-note--premise {
	background-image: var(--al-skin-premise-note);
	color: var(--book-primary);
}

.al-book-tigs.al-book-record-renderer .al-book-brush-kicker {
	background-image: var(--al-skin-hero-brush);
}

.al-book-tigs.al-book-record-renderer .al-book-review-note {
	background-image: var(--al-skin-review-note);
}

.al-book-tigs.al-book-record-renderer .al-book-proof--approved {
	background-image: var(--al-skin-raves-desktop);
}

.al-book-tigs.al-book-record-renderer .al-book-right-lower {
	background-image: var(--al-skin-right-lower-desktop);
}

.al-book-tigs.al-book-record-renderer .al-book-story-strip {
	background-image: var(--al-skin-story-desktop);
}

.al-book-tigs.al-book-record-renderer .al-book-school-connection::before {
	background-image: var(--al-skin-school-desktop);
}

.al-book-tigs.al-book-record-renderer .al-book-library-meta {
	background-image: var(--al-skin-library-desktop);
}

.al-book-tigs.al-book-record-renderer .al-book-inside__card--6 {
	position: relative;
}

.al-book-tigs.al-book-record-renderer .al-book-inside__caption-text {
	position: absolute;
	bottom: 7.5%;
	left: 50%;
	width: 78%;
	color: var(--book-ink);
	font-family: var(--wp--preset--font-family--caveat, "Comic Sans MS", cursive);
	font-size: clamp(10px, 1vw, 15px);
	font-weight: 700;
	line-height: 1;
	text-align: center;
	transform: translateX(-50%);
}

.al-book-tigs.al-book-record-renderer .al-book-inside__note-text {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 68%;
	color: var(--book-ink);
	font-family: var(--wp--preset--font-family--caveat, "Comic Sans MS", cursive);
	font-size: clamp(10px, .9vw, 14px);
	font-weight: 700;
	line-height: 1.04;
	text-align: center;
	transform: translate(-50%, -50%) rotate(-2deg);
}

.al-book-tigs.al-book-record-renderer .al-book-credits strong,
.al-book-tigs.al-book-record-renderer .al-book-proof--approved .al-book-proof__quote cite,
.al-book-tigs.al-book-record-renderer .al-book-resource-card__cta,
.al-book-tigs.al-book-record-renderer .al-book-related__all,
.al-book-tigs.al-book-record-renderer .al-book-library-meta h2,
.al-book-tigs.al-book-record-renderer .al-book-school-connection .al-book-eyebrow {
	color: var(--book-primary);
}

.al-book-tigs.al-book-record-renderer .al-book-action--primary {
	background: var(--book-primary);
	border-color: var(--book-primary);
}

.al-book-tigs.al-book-record-renderer .al-book-action--secondary {
	border-color: var(--book-primary);
	color: var(--book-primary);
}

.al-book-tigs.al-book-record-renderer.al-book-title-fit--compact .al-book-hero h1 {
	font-size: clamp(42px, 3.85vw, 56px);
}

.al-book-tigs.al-book-record-renderer.al-book-title-fit--single_line .al-book-hero h1 {
	font-size: clamp(40px, 3.65vw, 54px);
	white-space: nowrap;
}

.al-book-tigs.al-book-record-renderer.al-book-title-fit--single_line .al-book-hero h1 span {
	display: inline;
}

.al-book-tigs.al-book-record-renderer.al-book-state-proof--hide .al-book-review-note,
.al-book-tigs.al-book-record-renderer.al-book-state-proof--hide .al-book-proof--approved {
	display: none !important;
}

.al-book-tigs.al-book-record-renderer.al-book-state-resources--hide .al-book-resource-card--approved,
.al-book-tigs.al-book-record-renderer.al-book-state-related-books--hide .al-book-related--approved {
	display: none !important;
}

.al-book-tigs.al-book-record-renderer.al-book-state-interiors--hide .al-book-inside {
	display: none !important;
}

.al-book-tigs.al-book-record-renderer.al-book-state-school--hide .al-book-school-connection {
	display: none !important;
}

.al-book-tigs.al-book-record-renderer.al-book-state-resources--compact .al-book-resource-card__copy p,
.al-book-tigs.al-book-record-renderer.al-book-state-school--compact .al-book-school-connection__copy > p:not(.al-book-eyebrow),
.al-book-tigs.al-book-record-renderer.al-book-state-school--compact .al-book-school-connection__actions .al-book-action--secondary {
	display: none;
}

.al-book-tigs.al-book-record-renderer.al-book-state-interiors--compact .al-book-inside__row--bottom {
	visibility: hidden;
}

@media (max-width: 1099px) {
	.al-book-tigs.al-book-record-renderer .al-book-proof--approved {
		background-image: var(--al-skin-raves-tablet);
	}

	.al-book-tigs.al-book-record-renderer .al-book-resource-card--approved {
		background-image: var(--al-skin-educator-tablet);
	}

	.al-book-tigs.al-book-record-renderer .al-book-related--approved {
		background-image: var(--al-skin-related-tablet);
	}

	.al-book-tigs.al-book-record-renderer .al-book-story-strip {
		background-image: var(--al-skin-story-tablet);
	}

	.al-book-tigs.al-book-record-renderer .al-book-library-meta {
		background-image: var(--al-skin-library-tablet);
	}
}

@media (min-width: 700px) and (max-width: 839px) {
	.al-book-tigs.al-book-record-renderer .al-book-cover {
		height: calc(89.34% - 32px);
	}

	.al-book-tigs.al-book-record-renderer .al-book-cover img {
		position: absolute;
		inset: 0;
		width: 100%;
		max-width: none;
		height: 100%;
		max-height: none;
		margin-inline: 0;
		object-fit: contain;
		object-position: top center;
	}
}

@media (max-width: 699px) {
	body.single-al_book .wp-block-navigation__responsive-container-open,
	.al-book-tigs.al-book-record-renderer .al-book-related__control {
		min-width: 44px;
		min-height: 44px;
		display: inline-grid;
		place-items: center;
	}

	.al-book-tigs.al-book-record-renderer.al-book-title-fit--single_line .al-book-hero h1 {
		font-size: clamp(34px, 9.4vw, 48px);
	}

	.al-book-tigs.al-book-record-renderer .al-book-proof--approved {
		background-image: var(--al-skin-raves-mobile);
	}

	.al-book-tigs.al-book-record-renderer .al-book-resource-card--approved {
		background-image: var(--al-skin-educator-mobile);
	}

	.al-book-tigs.al-book-record-renderer .al-book-related--approved {
		background-image: var(--al-skin-related-mobile);
	}

	.al-book-tigs.al-book-record-renderer .al-book-story-strip {
		background-image: var(--al-skin-story-mobile);
	}

	.al-book-tigs.al-book-record-renderer .al-book-library-meta {
		background-image: var(--al-skin-library-mobile);
	}
}
