/*
Theme Name: Paco Traver
Theme URI: https://pacotraver.wesolvers.com/
Author: WeSolvers
Description: Archivo de Paco Traver sobre psiquiatría, neurociencia, cultura y literatura.
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 8.1
Version: 0.4.108
Text Domain: pacotraver
*/

:root {
	color-scheme: light;
	--pacotraver-border: 1px solid var(--wp--preset--color--rule);
	--pacotraver-border-subtle: 1px solid rgba(23, 20, 18, 0.13);
	--pacotraver-border-strong: 2px solid var(--wp--preset--color--clinical-green);
	--pacotraver-border-item: 1px solid rgba(23, 20, 18, 0.26);
	--pacotraver-border-detail: 1px dotted rgba(23, 20, 18, 0.28);
	--pacotraver-book-paper: #f8f4ea;
	--pacotraver-focus-ring: #2458c7;
	--pacotraver-ink-soft: #403934;
	--pacotraver-body-edge-gradient: linear-gradient(90deg, rgba(58, 47, 35, 0.12) 0, rgba(58, 47, 35, 0.045) 7vw, rgba(255, 252, 244, 0) 21vw, rgba(255, 252, 244, 0) calc(100% - 21vw), rgba(58, 47, 35, 0.04) calc(100% - 7vw), rgba(58, 47, 35, 0.105) 100%);
	--pacotraver-body-top-glow: radial-gradient(120rem 70rem at 50% -28rem, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0) 63%);
	--pacotraver-body-bottom-glow: radial-gradient(90rem 58rem at 50% 120%, rgba(126, 101, 67, 0.09), rgba(126, 101, 67, 0) 60%);
	--pacotraver-body-texture-image: url("./assets/images/book-paper-texture-old-seamless.webp");
	--pacotraver-field-background: rgba(255, 252, 244, 0.82);
	--pacotraver-footer-background: #171412;
	--pacotraver-footer-border: 1px solid #171412;
	--pacotraver-footer-text: #f6f7f5;
	--pacotraver-footer-link: #f6f7f5;
	--pacotraver-footer-link-hover: #d9939a;
	--pacotraver-glass-border: rgba(255, 255, 255, 0.58);
	--pacotraver-glass-fill: rgba(255, 252, 244, 0.72);
	--pacotraver-glass-highlight: rgba(255, 255, 255, 0.82);
	--pacotraver-glass-shadow: 0 18px 44px rgba(23, 20, 18, 0.16);
	--pacotraver-legacy-shell-background: #e2e2e2;
	--pacotraver-legacy-page-background: #ffffff;
	--pacotraver-legacy-masthead-border: #bbbbbb;
	--pacotraver-legacy-title: #111111;
	--pacotraver-legacy-muted: #666666;
	--pacotraver-legacy-navigation-background: linear-gradient(#252525, #0a0a0a);
	--pacotraver-legacy-navigation-text: #eeeeee;
	--pacotraver-legacy-navigation-hover-background: #f9f9f9;
	--pacotraver-legacy-navigation-hover-text: #373737;
	--pacotraver-legacy-widget-border: #dddddd;
	--pacotraver-legacy-widget-title: #666666;
	--pacotraver-legacy-link: #8a4a00;
	--pacotraver-paper-shadow: inset 0 -1px rgba(23, 20, 18, 0.04);
	--pacotraver-shadow-soft: 0 18px 60px rgba(23, 20, 18, 0.07);
}

html[data-pacotraver-theme="dark"] {
	color-scheme: dark;
	--wp--preset--color--site-background: #100f0e;
	--wp--preset--color--surface: #1b1815;
	--wp--preset--color--ink: #f0ece3;
	--wp--preset--color--muted: #bbb2a7;
	--wp--preset--color--accent: #d9939a;
	--wp--preset--color--clinical-green: #8cb8a8;
	--wp--preset--color--rule: #3b352f;
	--pacotraver-border-subtle: 1px solid rgba(240, 236, 227, 0.15);
	--pacotraver-border-item: 1px solid rgba(240, 236, 227, 0.26);
	--pacotraver-border-detail: 1px dotted rgba(240, 236, 227, 0.28);
	--pacotraver-book-paper: #100f0e;
	--pacotraver-focus-ring: #9db7ff;
	--pacotraver-ink-soft: #d8d0c4;
	--pacotraver-body-edge-gradient: linear-gradient(90deg, rgba(0, 0, 0, 0.34) 0, rgba(0, 0, 0, 0.14) 8vw, rgba(16, 15, 14, 0) 22vw, rgba(16, 15, 14, 0) calc(100% - 22vw), rgba(0, 0, 0, 0.14) calc(100% - 8vw), rgba(0, 0, 0, 0.34) 100%);
	--pacotraver-body-top-glow: radial-gradient(120rem 70rem at 50% -28rem, rgba(140, 184, 168, 0.15), rgba(16, 15, 14, 0) 63%);
	--pacotraver-body-bottom-glow: radial-gradient(90rem 58rem at 50% 120%, rgba(217, 147, 154, 0.09), rgba(16, 15, 14, 0) 60%);
	--pacotraver-body-texture-image: linear-gradient(rgba(255, 255, 255, 0.018), rgba(255, 255, 255, 0.018));
	--pacotraver-field-background: rgba(27, 24, 21, 0.88);
	--pacotraver-footer-background: #080706;
	--pacotraver-footer-border: 1px solid rgba(240, 236, 227, 0.18);
	--pacotraver-footer-text: #e9e1d7;
	--pacotraver-footer-link: #f0ece3;
	--pacotraver-footer-link-hover: #d9939a;
	--pacotraver-glass-border: rgba(240, 236, 227, 0.18);
	--pacotraver-glass-fill: rgba(27, 24, 21, 0.68);
	--pacotraver-glass-highlight: rgba(255, 255, 255, 0.12);
	--pacotraver-glass-shadow: 0 18px 44px rgba(0, 0, 0, 0.32);
	--pacotraver-legacy-shell-background: #191715;
	--pacotraver-legacy-page-background: #211d19;
	--pacotraver-legacy-masthead-border: #3b352f;
	--pacotraver-legacy-title: #f0ece3;
	--pacotraver-legacy-muted: #bbb2a7;
	--pacotraver-legacy-navigation-background: linear-gradient(#28231f, #141211);
	--pacotraver-legacy-navigation-text: #f0ece3;
	--pacotraver-legacy-navigation-hover-background: #332d27;
	--pacotraver-legacy-navigation-hover-text: #ffffff;
	--pacotraver-legacy-widget-border: #3b352f;
	--pacotraver-legacy-widget-title: #bbb2a7;
	--pacotraver-legacy-link: #d9939a;
	--pacotraver-paper-shadow: inset 0 -1px rgba(240, 236, 227, 0.06);
	--pacotraver-shadow-soft: 0 18px 60px rgba(0, 0, 0, 0.28);
}

html {
	background-color: var(--pacotraver-book-paper);
	scroll-behavior: auto;
}

body {
	background-color: var(--pacotraver-book-paper);
	background-image:
		var(--pacotraver-body-edge-gradient),
		var(--pacotraver-body-top-glow),
		var(--pacotraver-body-bottom-glow),
		var(--pacotraver-body-texture-image);
	background-attachment: scroll, scroll, scroll, scroll;
	background-position: center top, center top, center bottom, center top;
	background-repeat: no-repeat, no-repeat, no-repeat, repeat;
	background-size: 100% 100%, 100% 100%, 100% 100%, auto;
	color: var(--wp--preset--color--ink);
	-webkit-font-smoothing: antialiased;
}

a {
	text-underline-offset: 0.18em;
	text-decoration-thickness: 1px;
}

img {
	height: auto;
	max-width: 100%;
}

.site-main > :where(article, section, div) {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size);
	width: 100%;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.screen-reader-text:focus,
.skip-link:focus {
	background: var(--wp--preset--color--surface);
	border: 3px solid var(--pacotraver-focus-ring);
	box-shadow: 0 0 0 4px var(--pacotraver-book-paper);
	clip: auto;
	clip-path: none;
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 1rem;
	font-weight: 800;
	height: auto;
	left: 1rem;
	line-height: 1.2;
	margin: 0;
	overflow: visible;
	padding: 0.8rem 1rem;
	position: fixed;
	text-decoration: none;
	top: 1rem;
	white-space: normal;
	width: auto;
	z-index: 100000;
}

:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 3px solid var(--pacotraver-focus-ring);
	outline-offset: 3px;
}

.site-header {
	background: transparent;
	border-bottom: var(--pacotraver-border);
	border-top: 3px solid var(--wp--preset--color--clinical-green);
	box-shadow: var(--pacotraver-paper-shadow);
}

.site-header__inner {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size);
}

.site-header__inner > :where(.site-header__utility-row, .site-header__masthead, .site-header__category-navigation) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100%;
}

.site-header__brand-title a,
.site-header__brand-title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 0.95;
	text-decoration: none;
	text-align: center;
}

.site-header__brand-tagline {
	color: var(--wp--preset--color--clinical-green);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 650;
	margin-left: auto;
	margin-right: auto;
	max-width: 52rem;
	text-align: center;
	text-transform: uppercase;
}

.site-header__utility-row {
	align-items: center;
	border-bottom: var(--pacotraver-border-subtle);
	display: flex;
	flex-wrap: nowrap;
	font-family: var(--wp--preset--font-family--editorial-sans);
	gap: 0.75rem 1rem;
	justify-content: space-between;
	min-height: 2.5rem;
	padding-bottom: 0.45rem;
	padding-top: 0.45rem;
}

.site-header__edition-brand {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	gap: 0.6rem;
	min-width: 0;
	white-space: nowrap;
}

.site-header__edition-logo-link {
	display: block;
	flex: 0 0 auto;
	line-height: 0;
}

.site-header__edition-logo-image {
	aspect-ratio: 1 / 1;
	display: block;
	height: 2.2rem;
	object-fit: contain;
	transition: filter 160ms ease;
	width: 2.2rem;
}

html[data-pacotraver-theme="dark"] .site-header__edition-logo-image {
	filter: invert(1) brightness(1.12) contrast(1.05);
}

.site-header__edition-note {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.1;
	margin: 0;
	text-transform: uppercase;
	white-space: nowrap;
}

.site-header__utility-navigation,
.site-navigation {
	font-size: var(--wp--preset--font-size--small);
	font-weight: 650;
	line-height: 1.25;
}

.site-header__utility-navigation {
	flex: 0 0 auto;
	white-space: nowrap;
}

.site-header__utility-list,
.site-header__category-list,
.site-header__control-list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.35rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-header__utility-list {
	flex-wrap: nowrap;
	justify-content: flex-end;
	white-space: nowrap;
}

.site-header__category-list {
	gap: 0.72rem 0.45rem;
	justify-content: flex-start;
	min-width: 0;
}

.site-header__control-list {
	flex: 0 0 auto;
	flex-wrap: nowrap;
	gap: 0.35rem;
	justify-content: flex-end;
	white-space: nowrap;
}

.site-header__masthead {
	padding-bottom: 0.6rem;
	padding-top: 0.75rem;
	text-align: center;
}

.site-header__brand-image {
	margin: 0;
	max-width: none !important;
	width: 100%;
}

.site-header__brand-image-link {
	display: block;
}

.site-header__brand-image-media {
	aspect-ratio: 1000 / 288;
	display: block;
	object-fit: cover;
	width: 100%;
}

.site-header__category-navigation {
	align-items: center;
	border-bottom: var(--pacotraver-border);
	border-top: var(--pacotraver-border-strong);
	display: grid;
	gap: 0.6rem;
	grid-template-columns: minmax(0, 1fr) auto;
	justify-content: stretch;
	min-height: 2.6rem;
	padding-bottom: 0.35rem;
	padding-top: 0.35rem;
	text-transform: uppercase;
}

.site-header__utility-navigation a,
.site-navigation a {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.site-header__utility-navigation a:hover,
.site-header__utility-navigation a:focus-visible,
.site-navigation a:hover,
.site-navigation a:focus-visible {
	color: var(--wp--preset--color--accent);
}

.site-header__utility-link--current,
.site-header__category-link--current,
.site-header__utility-link[aria-current="page"],
.site-header__category-link[aria-current="page"] {
	color: var(--wp--preset--color--accent);
	text-decoration: underline;
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.32em;
}

.site-header__theme-toggle-item {
	align-items: center;
	display: flex;
	margin-left: 0.15rem;
}

.site-header__search-item {
	align-items: center;
	display: flex;
	margin-left: 0.15rem;
}

.site-header__search-button {
	align-items: center;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 999px;
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	display: inline-flex;
	height: 1.8rem;
	justify-content: center;
	padding: 0;
	transition: background-color 160ms ease, color 160ms ease;
	width: 1.8rem;
}

.site-header__search-button:hover,
.site-header__search-button:focus-visible {
	background: rgba(122, 36, 48, 0.09);
	color: var(--wp--preset--color--accent);
}

.site-header__search-button:focus-visible {
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 2px;
}

.site-header__search-icon {
	display: block;
	height: 1.14rem;
	width: 1.14rem;
}

.site-header__search-icon-line {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.9;
}

html[data-pacotraver-theme="dark"] .site-header__search-button:hover,
html[data-pacotraver-theme="dark"] .site-header__search-button:focus-visible {
	background: rgba(217, 147, 154, 0.13);
}

.site-theme-toggle {
	align-items: center;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 999px;
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	display: inline-flex;
	height: 1.8rem;
	justify-content: center;
	padding: 0;
	transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
	width: 1.8rem;
}

.site-theme-toggle:hover,
.site-theme-toggle:focus-visible {
	background: rgba(122, 36, 48, 0.09);
	color: var(--wp--preset--color--accent);
}

.site-theme-toggle:focus-visible {
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 2px;
}

.site-theme-toggle__icon {
	display: block;
	height: 1.24rem;
	overflow: visible;
	transform-origin: 50% 50%;
	transition: transform 280ms cubic-bezier(0.2, 0.8, 0.2, 1);
	width: 1.24rem;
}

.site-theme-toggle.is-switching .site-theme-toggle__icon {
	transform: rotate(45deg) scale(0.9);
}

.site-theme-toggle__os-screen,
.site-theme-toggle__os-stand,
.site-theme-toggle__os-window-line,
.site-theme-toggle__sun-core,
.site-theme-toggle__sun-rays,
.site-theme-toggle__moon-body {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.85;
}

.site-theme-toggle__os-window-line {
	opacity: 0.62;
	stroke-width: 1.35;
}

.site-theme-toggle__icon-layer {
	opacity: 0;
	transform: translateY(0.18rem) rotate(-24deg) scale(0.72);
	transform-box: fill-box;
	transform-origin: center;
	transition:
		opacity 180ms ease,
		transform 280ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.site-theme-toggle__moon-body {
	fill: currentColor;
	stroke-width: 1.6;
}

html[data-pacotraver-theme-mode="auto"] .site-theme-toggle__icon-layer--auto,
html[data-pacotraver-theme-mode="light"] .site-theme-toggle__icon-layer--light,
html[data-pacotraver-theme-mode="dark"] .site-theme-toggle__icon-layer--dark {
	opacity: 1;
	transform: translateY(0) rotate(0deg) scale(1);
}

html[data-pacotraver-theme-mode="light"] .site-theme-toggle {
	color: #aa7415;
}

html[data-pacotraver-theme-mode="dark"] .site-theme-toggle {
	color: var(--wp--preset--color--accent);
}

html[data-pacotraver-theme="dark"] .site-theme-toggle:hover,
html[data-pacotraver-theme="dark"] .site-theme-toggle:focus-visible {
	background: rgba(217, 147, 154, 0.13);
}

html.has-command-search-open {
	overflow: hidden;
}

.command-search[hidden] {
	display: none;
}

.command-search {
	inset: 0;
	position: fixed;
	z-index: 99998;
	--pacotraver-command-search-dialog-bottom-gap: 0.75rem;
	--pacotraver-command-search-dialog-top: clamp(0.75rem, 6svh, 3rem);
	--pacotraver-command-search-top-offset: 0px;
}

.admin-bar .command-search {
	inset: 32px 0 0;
	--pacotraver-command-search-top-offset: 32px;
}

.command-search__backdrop {
	background: rgba(23, 20, 18, 0.42);
	inset: 0;
	position: absolute;
}

html[data-pacotraver-theme="dark"] .command-search__backdrop {
	background: rgba(0, 0, 0, 0.68);
}

.command-search__dialog {
	background-color: var(--wp--preset--color--site-background);
	background-image: var(--pacotraver-body-texture-image);
	border-bottom: var(--pacotraver-border);
	border-left: var(--pacotraver-border-subtle);
	border-right: var(--pacotraver-border-subtle);
	border-top: var(--pacotraver-border-strong);
	box-shadow: 0 1.4rem 4.5rem rgba(23, 20, 18, 0.28);
	box-sizing: border-box;
	color: var(--wp--preset--color--ink);
	display: flex;
	flex-direction: column;
	left: 50%;
	max-height: calc(100svh - var(--pacotraver-command-search-top-offset) - var(--pacotraver-command-search-dialog-top) - var(--pacotraver-command-search-dialog-bottom-gap));
	max-width: min(42rem, calc(100vw - 1.5rem));
	overflow: hidden;
	position: absolute;
	top: var(--pacotraver-command-search-dialog-top);
	transform: translateX(-50%);
	width: 100%;
}

html[data-pacotraver-theme="dark"] .command-search__dialog {
	background-color: var(--wp--preset--color--surface);
	box-shadow: 0 1.6rem 5rem rgba(0, 0, 0, 0.5);
}

.command-search__header {
	align-items: center;
	background: rgba(255, 252, 244, 0.5);
	border-bottom: var(--pacotraver-border);
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	padding: 1rem 1.15rem 0.9rem;
}

html[data-pacotraver-theme="dark"] .command-search__header {
	background: rgba(27, 24, 21, 0.72);
}

.command-search__title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.35rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
}

.command-search__close-button {
	align-items: center;
	appearance: none;
	background: transparent;
	border: var(--pacotraver-border-subtle);
	border-radius: 0;
	color: var(--wp--preset--color--muted);
	cursor: pointer;
	display: inline-flex;
	height: 2.15rem;
	justify-content: center;
	padding: 0;
	transition: background 160ms ease, border-color 160ms ease, color 160ms ease;
	width: 2.15rem;
}

.command-search__close-button:hover,
.command-search__close-button:focus-visible {
	background: var(--wp--preset--color--ink);
	border-color: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--surface);
}

html[data-pacotraver-theme="dark"] .command-search__close-button:hover,
html[data-pacotraver-theme="dark"] .command-search__close-button:focus-visible {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--surface);
}

.command-search__close-button:focus-visible {
	outline: 2px solid var(--pacotraver-focus-ring);
	outline-offset: 2px;
}

.command-search__close-icon-line,
.command-search__input-icon-line,
.command-search__submit-icon-line {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.9;
}

.command-search__form {
	padding: 1rem 1.15rem 0.55rem;
}

.command-search__label {
	display: block;
	margin: 0;
}

.command-search__input-shell {
	align-items: center;
	background: var(--pacotraver-field-background);
	border: var(--pacotraver-border);
	border-left: var(--pacotraver-border-strong);
	display: flex;
	gap: 0.75rem;
	min-height: 3.35rem;
	padding: 0 0.45rem 0 0.95rem;
}

.command-search__input-icon {
	color: var(--wp--preset--color--muted);
	flex: 0 0 auto;
}

.command-search__input {
	appearance: none;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.18rem;
	line-height: 1.3;
	min-width: 0;
	outline: 0;
	padding: 0.72rem 0;
	width: 100%;
}

.command-search__input::placeholder {
	color: var(--wp--preset--color--muted);
	opacity: 0.72;
}

.command-search__submit-button {
	align-items: center;
	appearance: none;
	background: var(--wp--preset--color--ink);
	border: 1px solid var(--wp--preset--color--ink);
	color: var(--wp--preset--color--surface);
	cursor: pointer;
	display: inline-flex;
	flex: 0 0 auto;
	height: 2.4rem;
	justify-content: center;
	padding: 0;
	transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
	width: 2.4rem;
}

.command-search__submit-button:hover,
.command-search__submit-button:focus-visible {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--surface);
	transform: translateX(1px);
}

.command-search__submit-button:focus-visible {
	outline: 2px solid var(--pacotraver-focus-ring);
	outline-offset: 2px;
}

.command-search__submit-icon {
	display: block;
}

.command-search__results-page {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 750;
	line-height: 1.25;
	padding: 0 1.15rem 0.75rem;
}

.command-search__results-page-link {
	color: var(--wp--preset--color--accent);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
	transition: color 160ms ease, opacity 160ms ease, text-decoration-color 160ms ease;
}

.command-search__results-page-link:hover,
.command-search__results-page-link:focus-visible {
	color: var(--wp--preset--color--ink);
	outline: 0;
	text-decoration-color: var(--wp--preset--color--clinical-green);
}

.command-search__results-page-link:focus-visible {
	outline: 2px solid var(--pacotraver-focus-ring);
	outline-offset: 2px;
}

.command-search__results-page-link--disabled {
	color: var(--wp--preset--color--muted);
	cursor: default;
	opacity: 0.72;
}

.command-search__results-page-link--disabled:hover,
.command-search__results-page-link--disabled:focus-visible {
	color: var(--wp--preset--color--muted);
	text-decoration-color: currentColor;
}

.command-search__status {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.76rem;
	font-weight: 750;
	letter-spacing: 0;
	line-height: 1.35;
	min-height: 1.2rem;
	padding: 0 1.15rem 0.8rem;
	text-transform: uppercase;
}

.command-search__status--error {
	color: var(--wp--preset--color--accent);
}

.command-search__status--loading-more {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.command-search__result-list {
	border-top: var(--pacotraver-border-subtle);
	flex: 1 1 auto;
	list-style: none;
	margin: 0;
	min-height: 0;
	overflow: auto;
	padding: 0 1.15rem 0.85rem;
}

.command-search__result-item {
	margin: 0;
}

.command-search__loading-item {
	border-top: var(--pacotraver-border-detail);
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1.05rem 0 0.95rem;
}

.command-search__loading-indicator,
.search-results-panel__loading-indicator {
	align-items: center;
	display: flex;
	justify-content: center;
}

.command-search__loading-spinner,
.search-results-panel__loading-spinner {
	animation: pacotraver-search-spinner 780ms linear infinite;
	border: 2px solid rgba(23, 20, 18, 0.18);
	border-radius: 50%;
	border-top-color: var(--wp--preset--color--clinical-green);
	box-sizing: border-box;
	display: block;
	height: 1.45rem;
	width: 1.45rem;
}

html[data-pacotraver-theme="dark"] .command-search__loading-spinner,
html[data-pacotraver-theme="dark"] .search-results-panel__loading-spinner {
	border-color: rgba(255, 252, 244, 0.2);
	border-top-color: var(--wp--preset--color--accent);
}

.command-search-result__link {
	border-top: var(--pacotraver-border-detail);
	color: var(--wp--preset--color--ink);
	display: grid;
	gap: 0.38rem;
	padding: 0.92rem 0.45rem 0.95rem;
	text-decoration: none;
	transition: background 160ms ease, box-shadow 160ms ease, color 160ms ease;
}

.command-search__result-item:first-child .command-search-result__link {
	border-top: 0;
}

.command-search-result__link:hover,
.command-search-result__link:focus-visible {
	background: rgba(122, 36, 48, 0.055);
	box-shadow: inset 3px 0 0 var(--wp--preset--color--clinical-green);
	color: var(--wp--preset--color--accent);
	outline: 0;
}

html[data-pacotraver-theme="dark"] .command-search-result__link:hover,
html[data-pacotraver-theme="dark"] .command-search-result__link:focus-visible {
	background: rgba(217, 147, 154, 0.08);
}

.command-search-result__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.13rem;
	font-weight: 700;
	line-height: 1.18;
}

.command-search-result__highlight,
.newspaper-article__highlight {
	-webkit-box-decoration-break: clone;
	background: rgba(217, 147, 154, 0.28);
	border-radius: 0.12rem;
	box-decoration-break: clone;
	color: inherit;
	font: inherit;
	padding: 0 0.08em;
}

.command-search-result__title .command-search-result__highlight,
.newspaper-article__title-highlight {
	background: rgba(217, 147, 154, 0.18);
	box-shadow: inset 0 -0.36em 0 rgba(122, 36, 48, 0.22);
}

.command-search-result__excerpt {
	color: var(--wp--preset--color--muted);
	display: -webkit-box;
	font-size: 0.95rem;
	line-height: 1.42;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.command-search-result__link:hover .command-search-result__excerpt,
.command-search-result__link:focus-visible .command-search-result__excerpt {
	color: var(--wp--preset--color--ink);
}

.command-search-result__meta {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.2;
	text-transform: uppercase;
}

@media screen and (max-width: 782px) {
	.admin-bar .command-search {
		inset: 46px 0 0;
		--pacotraver-command-search-top-offset: 46px;
	}
}

@media (max-width: 600px) {
	.command-search__dialog {
		max-width: calc(100vw - 1rem);
		--pacotraver-command-search-dialog-bottom-gap: 0.5rem;
		--pacotraver-command-search-dialog-top: 0.5rem;
	}

	.command-search__header {
		padding: 0.85rem 0.9rem 0.75rem;
	}

	.command-search__title {
		font-size: 1.18rem;
	}

	.command-search__form {
		padding: 0.85rem 0.9rem 0.65rem;
	}

	.command-search__input-shell {
		gap: 0.55rem;
		min-height: 3.15rem;
		padding-left: 0.75rem;
	}

	.command-search__input {
		font-size: 1.05rem;
	}

	.command-search__result-list,
	.command-search__results-page,
	.command-search__status {
		padding-left: 0.9rem;
		padding-right: 0.9rem;
	}
}

.site-footer {
	border-top: var(--pacotraver-footer-border);
	background: var(--pacotraver-footer-background);
	color: var(--pacotraver-footer-text);
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);
}

.site-footer a {
	color: var(--pacotraver-footer-link);
	text-decoration-color: currentColor;
}

.site-footer a:hover,
.site-footer a:focus-visible {
	color: var(--pacotraver-footer-link-hover);
}

.site-footer__inner {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--40);
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size);
}

.site-footer__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--lead);
	line-height: 1;
	margin: 0;
}

.site-footer__tagline {
	margin: 0.45rem 0 0;
}

.site-footer__social {
	max-width: 20rem;
}

.site-footer__social-title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	margin: 0 0 0.75rem;
	text-transform: uppercase;
}

.site-footer__social-list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer__social-link {
	align-items: center;
	background: rgba(246, 247, 245, 0.025);
	border: 1px solid rgba(246, 247, 245, 0.2);
	border-radius: 999px;
	box-sizing: border-box;
	display: inline-flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.76rem;
	font-weight: 650;
	gap: 0.34rem;
	height: 2rem;
	line-height: 1.1;
	padding: 0 0.6rem;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.site-footer__social-link--x {
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
	width: 2rem;
}

.site-footer__social-link--substack {
	--site-footer-social-brand-color: #ff6719;
}

.site-footer__social-link--x {
	--site-footer-social-brand-color: #ffffff;
}

.site-footer__social-link--facebook {
	--site-footer-social-brand-color: #0866ff;
}

.site-footer__social-link--youtube {
	--site-footer-social-brand-color: #ff0000;
}

.site-footer__social-link--rss {
	--site-footer-social-brand-color: #e3702d;
}

.site-footer__social-icon-wrap,
.site-footer__social-icon {
	display: inline-flex;
	flex: 0 0 auto;
}

.site-footer__social-icon {
	color: var(--site-footer-social-brand-color, currentColor);
	height: 0.88rem;
	width: 0.88rem;
}

.site-footer__social-link--x .site-footer__social-label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.site-footer__social-link:hover,
.site-footer__social-link:focus-visible {
	background: color-mix(in srgb, var(--site-footer-social-brand-color, currentColor) 12%, transparent);
	border-color: color-mix(in srgb, var(--site-footer-social-brand-color, currentColor) 62%, rgba(246, 247, 245, 0.2));
	transform: translateY(-1px);
}

.site-footer__navigation-list {
	display: grid;
	gap: 0.3rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer__developer-credit {
	border-top: 1px solid rgba(246, 247, 245, 0.16);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	letter-spacing: 0.02em;
	margin: var(--wp--preset--spacing--40) auto 0;
	max-width: var(--wp--style--global--wide-size);
	opacity: 0.68;
	padding-top: 1rem;
	text-align: right;
}

.site-footer__developer-link {
	font-weight: 650;
}

.editorial-hero {
	min-height: min(780px, calc(100svh - 40px));
	border-bottom: var(--pacotraver-border);
	position: relative;
}

.editorial-hero__media img {
	aspect-ratio: 1000 / 288;
	display: block;
	object-fit: cover;
	width: 100%;
}

.editorial-hero__title {
	max-width: 12ch;
}

.editorial-hero__lede {
	max-width: 42rem;
}

.editorial-hero__topics {
	border-top: var(--pacotraver-border);
	border-bottom: var(--pacotraver-border);
}

.editorial-hero__topic {
	text-transform: uppercase;
}

.editorial-layout,
.legacy-layout {
	align-items: start;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(220px, 300px);
}

.editorial-main-column,
.legacy-main-column {
	min-width: 0;
}

.editorial-sidebar,
.legacy-sidebar {
	position: sticky;
	top: 2rem;
}

.editorial-section-title,
.legacy-section-title {
	border-top: var(--pacotraver-border);
	padding-top: var(--wp--preset--spacing--30);
}

.editorial-post-card,
.legacy-post-card {
	border-bottom: var(--pacotraver-border);
}

.editorial-post-card__title a,
.legacy-post-card__title a {
	text-decoration: none;
}

.editorial-post-card__title a:hover,
.legacy-post-card__title a:hover {
	color: var(--wp--preset--color--accent);
}

.editorial-post-card__meta,
.legacy-post-card__meta {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
}

.editorial-post-card__excerpt,
.legacy-post-card__excerpt {
	max-width: 66ch;
}

.editorial-post-card__read-more .wp-block-post-excerpt__more-link,
.legacy-post-card__read-more .wp-block-post-excerpt__more-link {
	color: var(--wp--preset--color--accent);
	font-weight: 700;
}

.editorial-book-note {
	border: var(--pacotraver-border);
	border-radius: 8px;
	box-shadow: var(--pacotraver-shadow-soft);
}

.editorial-book-note__image img {
	display: block;
	width: 100%;
}

.editorial-index-list {
	border-top: var(--pacotraver-border);
}

.editorial-index-list__item {
	border-bottom: var(--pacotraver-border);
}

.editorial-index-list__label {
	color: var(--wp--preset--color--accent);
	font-weight: 700;
}

.legacy-shell {
	background: var(--pacotraver-legacy-shell-background);
	padding: 2rem;
}

.legacy-page {
	background: var(--pacotraver-legacy-page-background);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
	max-width: 1000px;
}

.legacy-masthead {
	border-top: 2px solid var(--pacotraver-legacy-masthead-border);
}

.legacy-masthead__title a,
.legacy-masthead__title {
	color: var(--pacotraver-legacy-title);
	text-decoration: none;
}

.legacy-masthead__tagline {
	color: var(--pacotraver-legacy-muted);
}

.legacy-masthead__image img {
	aspect-ratio: 1000 / 288;
	display: block;
	object-fit: cover;
	width: 100%;
}

.legacy-navigation {
	background: var(--pacotraver-legacy-navigation-background);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	color: var(--pacotraver-legacy-navigation-text);
}

.legacy-navigation a {
	color: var(--pacotraver-legacy-navigation-text);
	text-decoration: none;
}

.legacy-navigation a:hover,
.legacy-navigation a:focus-visible {
	background: var(--pacotraver-legacy-navigation-hover-background);
	color: var(--pacotraver-legacy-navigation-hover-text);
}

.legacy-widget {
	border-bottom: 1px solid var(--pacotraver-legacy-widget-border);
}

.legacy-widget__title {
	color: var(--pacotraver-legacy-widget-title);
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.legacy-tag-cloud a,
.legacy-widget a {
	color: var(--pacotraver-legacy-link);
	font-weight: 700;
	text-decoration: none;
}

.single-article,
.page-article,
.not-found-panel {
	max-width: 760px;
}

.single-article__meta {
	color: var(--wp--preset--color--muted);
}

.single-article__content {
	font-size: var(--wp--preset--font-size--body-large);
}

.archive-header,
.search-header,
.not-found-panel {
	border-bottom: var(--pacotraver-border);
}

.archive-main {
	background: transparent;
}

.collection-archive,
.collections-index {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size);
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.collection-archive__masthead,
.collections-index__masthead {
	border-bottom: var(--pacotraver-border);
	padding-bottom: var(--wp--preset--spacing--40);
}

.collection-archive__masthead-rule,
.collections-index__masthead-rule {
	border-top: var(--pacotraver-border-strong);
	margin-bottom: var(--wp--preset--spacing--30);
}

.collection-archive__eyebrow,
.collections-index__eyebrow,
.collection-card__eyebrow,
.collection-chapter-navigation__eyebrow,
.collection-chapter__number-label,
.collection-review-note__title {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0 0 0.45rem;
	text-transform: uppercase;
}

.collection-archive__title,
.collections-index__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--poster);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 0.95;
	margin: 0;
	overflow-wrap: anywhere;
}

.collections-index__meta-line {
	border-top: var(--pacotraver-border-subtle);
	color: var(--wp--preset--color--muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	gap: 0.7rem 1rem;
	margin-top: var(--wp--preset--spacing--30);
	padding-top: 0.7rem;
	text-transform: uppercase;
}

.collection-archive__description,
.collections-index__summary,
.collection-card__description {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--lead);
	line-height: 1.42;
	margin-top: var(--wp--preset--spacing--30);
	max-width: 56rem;
}

.collection-archive__description > *,
.collection-card__description > * {
	margin-bottom: 0;
	margin-top: 0;
}

.collections-index__grid {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: var(--wp--preset--spacing--50);
}

.collections-index__empty {
	color: var(--wp--preset--color--muted);
	margin-top: var(--wp--preset--spacing--40);
}

.collection-review-note {
	border-bottom: var(--pacotraver-border-subtle);
	margin-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
}

.collection-review-note__list {
	color: var(--wp--preset--color--muted);
	margin: 0;
	padding-left: 1.15rem;
}

.collection-review-note__item + .collection-review-note__item {
	margin-top: 0.35rem;
}

.collection-archive__chapter-list {
	margin-top: var(--wp--preset--spacing--40);
}

.collection-chapter {
	align-items: stretch;
	border-top: var(--pacotraver-border-subtle);
	column-gap: clamp(1.9rem, 3.6vw, 3.25rem);
	display: grid;
	grid-template-columns: minmax(6rem, 8rem) minmax(0, 1fr);
	padding: var(--wp--preset--spacing--30) 0 var(--wp--preset--spacing--40);
	row-gap: var(--wp--preset--spacing--30);
}

.collection-chapter__number-column {
	align-content: space-between;
	display: grid;
	gap: 0.45rem;
	grid-template-rows: auto auto auto;
	justify-items: end;
	line-height: 1;
	padding-right: 0.15rem;
	padding-top: 0.12rem;
	text-align: right;
}

.collection-chapter__number-column::after {
	border-top: var(--pacotraver-border-detail);
	content: "";
	display: block;
	margin-top: 0.08rem;
	width: 4.15rem;
}

.collection-chapter__body {
	align-content: space-between;
	align-items: start;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: auto auto auto;
	justify-items: start;
	min-width: 0;
	row-gap: 0.45rem;
}

.collection-chapter__number-label {
	color: var(--wp--preset--color--muted);
	font-size: 0.68rem;
	margin: 0;
}

.collection-chapter__number {
	color: var(--wp--preset--color--ink);
	display: block;
	font-family: var(--wp--preset--font-family--literary-serif);
	font-feature-settings: "onum" 1;
	font-size: clamp(2.45rem, 4.8vw, 3.75rem);
	font-variant-numeric: oldstyle-nums;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 0.78;
}

.collection-chapter__date {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	line-height: 1.25;
	text-transform: uppercase;
}

.collection-chapter__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.08;
	margin: 0;
	overflow-wrap: anywhere;
}

.collection-chapter__title-link,
.collection-card__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.collection-chapter__title-link:hover,
.collection-chapter__title-link:focus-visible,
.collection-card__title-link:hover,
.collection-card__title-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.collection-chapter__excerpt {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	line-height: 1.45;
	margin: 0;
}

.search-results-panel {
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.search-results-panel__infinite-status {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 800;
	line-height: 1.3;
	margin-top: var(--wp--preset--spacing--40);
	min-height: 1rem;
	text-transform: uppercase;
}

.search-results-panel__infinite-status--loading {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.search-results-panel__infinite-status--error {
	color: var(--wp--preset--color--accent);
}

.search-results-panel__loading-indicator {
	padding-top: var(--wp--preset--spacing--40);
}

.search-results-panel__loading-indicator[hidden] {
	display: none;
}

.search-results-panel__scroll-sentinel {
	block-size: 1px;
	inline-size: 100%;
}

.search-results-panel__pagination[hidden] {
	display: none;
}

.site-search-form {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	margin-top: var(--wp--preset--spacing--30);
	max-width: 42rem;
}

.site-search-form__label {
	flex: 1 1 18rem;
	margin: 0;
}

.site-search-form__label-text {
	display: block;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0;
	margin-bottom: 0.4rem;
	text-transform: uppercase;
}

.site-search-form__input {
	background: var(--pacotraver-field-background);
	border: var(--pacotraver-border);
	border-radius: 0;
	box-sizing: border-box;
	color: var(--wp--preset--color--ink);
	font: inherit;
	min-height: 2.8rem;
	padding: 0.65rem 0.8rem;
	width: 100%;
}

.site-search-form__submit {
	align-self: end;
	background: var(--wp--preset--color--ink);
	border: 1px solid var(--wp--preset--color--ink);
	border-radius: 0;
	color: var(--wp--preset--color--surface);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-weight: 800;
	min-height: 2.8rem;
	padding: 0.65rem 1rem;
}

.site-search-form__submit:hover,
.site-search-form__submit:focus-visible {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
}

.ft-archive {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size);
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.ft-archive__masthead {
	border-bottom: var(--pacotraver-border);
	padding-bottom: var(--wp--preset--spacing--40);
}

.ft-archive__masthead-rule {
	border-top: var(--pacotraver-border-strong);
	margin-bottom: var(--wp--preset--spacing--30);
}

.ft-archive__eyebrow,
.archive-chronology-item__kicker,
.archive-editor-picks__eyebrow {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	line-height: 1.15;
	margin: 0 0 0.45rem;
	text-decoration: none;
	text-transform: uppercase;
}

.ft-archive__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--poster);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 0.95;
	margin: 0;
	overflow-wrap: anywhere;
}

.ft-archive__meta-line {
	border-top: var(--pacotraver-border-subtle);
	color: var(--wp--preset--color--muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	gap: 0.7rem 1rem;
	margin-top: var(--wp--preset--spacing--30);
	padding-top: 0.7rem;
	text-transform: uppercase;
}

.ft-archive__description {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--lead);
	line-height: 1.42;
	margin-top: var(--wp--preset--spacing--30);
	max-width: 56rem;
}

.ft-archive__description > * {
	margin-bottom: 0;
	margin-top: 0;
}

.ft-archive--structured .ft-archive__masthead,
.ft-archive--structured .collection-archive__masthead {
	padding-bottom: var(--wp--preset--spacing--30);
}

.ft-archive--structured {
	padding-top: var(--wp--preset--spacing--30);
}

.ft-archive--structured .ft-archive__masthead-rule,
.ft-archive--structured .collection-archive__masthead-rule {
	margin-bottom: 0.75rem;
}

.ft-archive--structured .ft-archive__title,
.ft-archive--structured .collection-archive__title {
	font-size: 4.7rem;
}

.ft-archive--structured .ft-archive__description,
.ft-archive--structured .collection-archive__description {
	font-size: 1.35rem;
	line-height: 1.34;
	margin-top: 1rem;
}

.category-archive-opening {
	border-bottom: var(--pacotraver-border-item);
	border-left: 2px solid rgba(47, 81, 72, 0.42);
	display: grid;
	gap: var(--wp--preset--spacing--40);
	padding: var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--50) clamp(1rem, 3vw, 1.45rem);
}

.category-archive-opening__header {
	border-bottom: var(--pacotraver-border-subtle);
	border-top: var(--pacotraver-border-strong);
	display: grid;
	gap: 0.55rem;
	padding: 0.9rem 0 0.95rem;
}

.category-collections__eyebrow,
.category-collections-rail__eyebrow {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.76rem;
	font-weight: 800;
	line-height: 1.12;
	margin: 0;
	text-transform: uppercase;
}

.category-archive-opening__title,
.ft-archive--structured .archive-chronology__title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 1.22rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.08;
	margin: 0;
	text-transform: uppercase;
}

.category-archive-opening__subtitle {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.98rem;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
	text-transform: none;
}

.category-featured-article__eyebrow,
.category-collection-compact-card__eyebrow {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	line-height: 1.15;
	margin: 0;
	text-transform: uppercase;
}

.category-archive-opening__panel-title,
.category-collections-rail__title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 1.05rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0;
	text-transform: uppercase;
}

.category-archive-opening__panel-title {
	font-size: 0.88rem;
	line-height: 1.15;
}

.category-archive-opening__grid {
	display: grid;
	gap: var(--wp--preset--spacing--50);
	grid-template-columns: 1fr;
}

.category-archive-opening__lead-panel,
.category-archive-opening__guidance-panel,
.category-archive-opening__collections-panel,
.category-archive-opening__articles-panel,
.category-archive-opening__comments-panel {
	min-width: 0;
}

.category-archive-opening__guidance-panel {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding-left: clamp(0.45rem, 1.4vw, 0.85rem);
}

.category-archive-opening__collections-panel,
.category-archive-opening__articles-panel,
.category-archive-opening__comments-panel {
	border-top: var(--pacotraver-border-subtle);
	padding-top: 1rem;
}

.category-featured-article {
	border-top: var(--pacotraver-border-subtle);
	max-width: 52rem;
	min-width: 0;
	padding-top: 1rem;
}

.category-featured-article__date,
.category-featured-article__topic,
.category-secondary-article__meta,
.category-commented-article__meta,
.category-collection-compact-card__count {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	line-height: 1.25;
	text-transform: uppercase;
}

.category-featured-article__date {
	display: inline-block;
	margin-top: 0.6rem;
}

.category-featured-article__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 2.15rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.02;
	margin: 0.45rem 0 0;
	overflow-wrap: anywhere;
}

.category-featured-article__title-link,
.category-secondary-article__link,
.category-commented-article__link,
.category-collection-compact-card__title-link,
.category-collections-rail__index-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.category-featured-article__title-link:hover,
.category-featured-article__title-link:focus-visible,
.category-secondary-article__link:hover,
.category-secondary-article__link:focus-visible,
.category-commented-article__link:hover,
.category-commented-article__link:focus-visible,
.category-collection-compact-card__title-link:hover,
.category-collection-compact-card__title-link:focus-visible,
.category-collections-rail__index-link:hover,
.category-collections-rail__index-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.category-featured-article__excerpt,
.category-collection-compact-card__description {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.05rem;
	line-height: 1.42;
	margin: 0.65rem 0 0;
}

.category-featured-article__excerpt {
	font-size: 1.1rem;
	max-width: 50rem;
}

.category-featured-article__topic {
	margin: 0.8rem 0 0;
}

.category-archive-opening__collection-list,
.category-collections-rail__list {
	display: grid;
	gap: 1.15rem;
	margin-top: 1.05rem;
}

.category-collection-compact-card {
	border-top: var(--pacotraver-border-subtle);
	min-width: 0;
	padding-top: 0.9rem;
}

.category-collection-compact-card__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.26rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0.42rem 0 0;
	overflow-wrap: anywhere;
}

.category-collection-compact-card__count {
	margin: 0.55rem 0 0;
}

.category-collection-compact-card--rail .category-collection-compact-card__description {
	display: none;
}

.category-archive-opening__article-list,
.category-archive-opening__commented-list {
	list-style: none;
	margin: 0.9rem 0 0;
	padding: 0;
}

.category-archive-opening__comments-panel {
	grid-column: 1 / -1;
}

.category-archive-opening__commented-list {
	display: grid;
	gap: 0 1.15rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.category-secondary-article,
.category-commented-article {
	border-top: var(--pacotraver-border-subtle);
	margin: 0;
	padding: 0.95rem 0;
}

.category-secondary-article__link,
.category-commented-article__link {
	display: grid;
	gap: 0.7rem;
	grid-template-columns: 1.35rem minmax(0, 1fr);
}

.category-secondary-article__number,
.category-commented-article__number {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.82rem;
	font-weight: 800;
	line-height: 1.2;
}

.category-secondary-article__body,
.category-commented-article__body {
	display: grid;
	gap: 0.35rem;
	min-width: 0;
}

.category-secondary-article__title,
.category-commented-article__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.12rem;
	font-weight: 700;
	line-height: 1.13;
	overflow-wrap: anywhere;
}

.category-commented-article__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.24rem 0.55rem;
}

.category-commented-article__comment-count::before {
	content: "·";
	margin-right: 0.55rem;
}

.category-collections-rail {
	min-width: 0;
	position: sticky;
	top: 1rem;
}

.category-collections-rail__header {
	border-top: var(--pacotraver-border-strong);
	padding-top: 0.75rem;
}

.category-collections-rail__title {
	margin-top: 0.45rem;
}

.category-collections-rail__footer {
	border-top: var(--pacotraver-border);
	margin-top: 1rem;
	padding-top: 0.85rem;
}

.category-collections-rail__index-link {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.86rem;
	font-weight: 800;
	line-height: 1.15;
	text-transform: uppercase;
}

.category-collections {
	border-bottom: var(--pacotraver-border-item);
	padding: var(--wp--preset--spacing--40) 0;
}

.category-collections__header {
	border-top: var(--pacotraver-border-strong);
	padding-top: 0.75rem;
}

.category-collection-card__eyebrow {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	line-height: 1.15;
	margin: 0 0 0.45rem;
	text-transform: uppercase;
}

.category-collections__title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 1.05rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0;
	text-transform: uppercase;
}

.category-collections__summary {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	line-height: 1.45;
	margin: 0.65rem 0 0;
	max-width: 56rem;
}

.category-collections__grid {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: var(--wp--preset--spacing--30);
}

.category-collection-card {
	border-top: var(--pacotraver-border-item);
	min-width: 0;
	padding-top: var(--wp--preset--spacing--30);
}

.category-collection-card__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.45rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0;
	overflow-wrap: anywhere;
}

.category-collection-card__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.category-collection-card__title-link:hover,
.category-collection-card__title-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.category-collection-card__description {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	line-height: 1.45;
	margin-top: 0.65rem;
}

.category-collection-card__description > * {
	margin-bottom: 0;
	margin-top: 0;
}

.category-collection-card__footer {
	display: grid;
	gap: 0.32rem;
	margin-top: 1rem;
	padding-top: 0;
}

.category-collection-card__footer::before {
	border-top: var(--pacotraver-border-detail);
	content: "";
	display: block;
	margin-bottom: 0.4rem;
	width: min(9rem, 42%);
}

.category-collection-card__primary-link,
.category-collection-card__primary-label {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.92rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
}

.category-collection-card__context-link,
.category-collection-card__context-label {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 0.98rem;
	line-height: 1.2;
	margin: 0;
	text-decoration: none;
}

.category-collection-card__primary-link:hover,
.category-collection-card__primary-link:focus-visible,
.category-collection-card__context-link:hover,
.category-collection-card__context-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.ft-archive__layout {
	align-items: start;
	display: grid;
	gap: var(--wp--preset--spacing--50);
	grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);
	padding-top: var(--wp--preset--spacing--40);
}

.ft-archive--structured .ft-archive__layout {
	padding-top: var(--wp--preset--spacing--50);
}

.ft-archive--without-rail .ft-archive__layout {
	grid-template-columns: minmax(0, 1fr);
}

.archive-chronology,
.archive-editor-picks {
	min-width: 0;
}

.archive-chronology__header,
.archive-editor-picks__header {
	border-top: var(--pacotraver-border-strong);
	padding-top: 0.75rem;
}

.archive-chronology__title,
.archive-editor-picks__title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 1.05rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0;
	text-transform: uppercase;
}

.archive-chronology__list {
	margin-top: var(--wp--preset--spacing--40);
}

.archive-chronology-item {
	border-top: var(--pacotraver-border-subtle);
	display: grid;
	gap: var(--wp--preset--spacing--30);
	grid-template-columns: minmax(5rem, 7rem) minmax(0, 1fr);
	padding: var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--50);
}

.archive-chronology-item__date {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	line-height: 1.25;
	text-transform: uppercase;
}

.archive-chronology-item__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.08;
	margin: 0;
	overflow-wrap: anywhere;
}

.ft-archive--structured .archive-chronology-item__title {
	font-size: 2.15rem;
	line-height: 1.02;
}

.ft-archive--structured .archive-chronology-item__excerpt {
	font-size: 1.08rem;
	max-width: 52rem;
}

.archive-chronology-item__title-link,
.archive-editor-pick__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.archive-chronology-item__title-link:hover,
.archive-chronology-item__title-link:focus-visible,
.archive-editor-pick__title-link:hover,
.archive-editor-pick__title-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.archive-chronology-item__excerpt,
.archive-editor-pick__excerpt {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	line-height: 1.45;
	margin: 0.65rem 0 0;
}

.archive-chronology__pagination {
	border-top: var(--pacotraver-border);
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	margin-top: var(--wp--preset--spacing--40);
	padding-top: var(--wp--preset--spacing--30);
}

.async-archive-pagination {
	position: relative;
}

.async-archive-pagination__pages {
	display: grid;
	gap: var(--wp--preset--spacing--50);
}

.archive-chronology__pages {
	gap: var(--wp--preset--spacing--40);
}

.async-archive-pagination__page {
	scroll-margin-top: var(--wp--preset--spacing--40);
}

.async-archive-pagination__previous-sentinel,
.async-archive-pagination__next-sentinel {
	block-size: 1px;
	inline-size: 100%;
}

.async-archive-pagination__load-previous-button {
	appearance: none;
	background: transparent;
	border: 1px solid var(--wp--preset--color--clinical-green);
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	display: inline-flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin: 0 auto var(--wp--preset--spacing--30);
	padding: 0.72rem 0.9rem;
	text-transform: uppercase;
	transition: background-color 160ms ease, color 160ms ease, opacity 160ms ease;
	white-space: nowrap;
}

.async-archive-pagination__load-previous-button:hover,
.async-archive-pagination__load-previous-button:focus-visible {
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--site-background);
}

.async-archive-pagination__load-previous-button:disabled {
	cursor: wait;
	opacity: 0.58;
}

.async-archive-pagination__fallback-pagination[hidden],
.async-archive-pagination__load-previous-button[hidden] {
	display: none;
}

.archive-chronology__pagination-link {
	border: 1px solid var(--wp--preset--color--clinical-green);
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 800;
	line-height: 1;
	padding: 0.72rem 0.9rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 160ms ease, color 160ms ease;
}

.archive-chronology__pagination-link:hover,
.archive-chronology__pagination-link:focus-visible {
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--site-background);
}

.archive-editor-picks {
	position: sticky;
	top: 1rem;
}

.archive-editor-picks__list {
	list-style: none;
	margin: var(--wp--preset--spacing--30) 0 0;
	padding: 0;
}

.archive-editor-picks__item {
	border-top: var(--pacotraver-border-subtle);
	margin: 0;
	padding: 1rem 0;
}

.archive-editor-pick {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: 1.5rem minmax(0, 1fr);
}

.archive-editor-pick__number {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.82rem;
	font-weight: 800;
	line-height: 1.2;
}

.archive-editor-pick__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.15rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0;
	overflow-wrap: anywhere;
}

.archive-editor-pick__date {
	color: var(--wp--preset--color--muted);
	display: inline-block;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	line-height: 1.2;
	margin-top: 0.6rem;
	text-transform: uppercase;
}

.newspaper-main {
	background: transparent;
}

.newspaper-home {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size);
	padding: 1.1rem var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.newspaper-section {
	border-top: var(--pacotraver-border-strong);
	padding-bottom: var(--wp--preset--spacing--50);
	padding-top: var(--wp--preset--spacing--40);
}

.newspaper-section__header {
	align-items: end;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	margin-bottom: var(--wp--preset--spacing--40);
}

.newspaper-section__heading-group {
	min-width: 0;
}

.newspaper-section__eyebrow,
.newspaper-article__kicker,
.author-books-widget__eyebrow,
.related-articles__eyebrow,
.related-article__category,
.newspaper-archive-page__eyebrow {
	color: var(--wp--preset--color--accent);
	display: inline-block;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	line-height: 1.15;
	margin: 0 0 0.45rem;
	text-decoration: none;
	text-transform: uppercase;
}

.newspaper-section__title,
.newspaper-archive-page__title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	margin: 0;
	overflow-wrap: anywhere;
}

.latest-section__title {
	font-size: var(--wp--preset--font-size--poster);
}

.category-section__title,
.newspaper-archive-page__title {
	font-size: var(--wp--preset--font-size--display);
}

.category-section__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.category-section__title-link:hover,
.category-section__title-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.newspaper-section__summary {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--lead);
	line-height: 1.35;
	margin: 0.65rem 0 0;
	max-width: 48rem;
}

.newspaper-section__view-all,
.newspaper-home__archive-link,
.newspaper-archive-page__pagination-link {
	border: 1px solid var(--wp--preset--color--clinical-green);
	color: var(--wp--preset--color--ink);
	display: inline-flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 800;
	line-height: 1;
	padding: 0.72rem 0.9rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 160ms ease, color 160ms ease;
	white-space: nowrap;
}

.newspaper-section__view-all:hover,
.newspaper-section__view-all:focus-visible,
.newspaper-home__archive-link:hover,
.newspaper-home__archive-link:focus-visible,
.newspaper-archive-page__pagination-link:hover,
.newspaper-archive-page__pagination-link:focus-visible {
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--site-background);
}

.latest-section {
	border-top: 0;
	padding-top: var(--wp--preset--spacing--40);
}

.latest-section__grid {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr) minmax(240px, 0.72fr);
}

.latest-section__lead-column,
.latest-section__river-column,
.latest-section__briefing {
	min-width: 0;
}

.latest-section__lead-column {
	display: grid;
	gap: var(--wp--preset--spacing--30);
}

.latest-section__lead-column,
.latest-section__river-column {
	border-right: var(--pacotraver-border-subtle);
	padding-right: var(--wp--preset--spacing--40);
}

.latest-section__river-column {
	display: grid;
	gap: var(--wp--preset--spacing--30);
}

.latest-section__briefing {
	border-top: var(--pacotraver-border-strong);
	padding-top: 0.75rem;
}

.latest-section__briefing-title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.82rem;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0 0 0.7rem;
	text-transform: uppercase;
}

.latest-section__briefing-list {
	counter-reset: latest-briefing;
	list-style: none;
	margin: 0;
	padding: 0;
}

.latest-section__briefing-item {
	border-top: var(--pacotraver-border-subtle);
	margin: 0;
	padding: 0.8rem 0;
}

.latest-section__briefing-link {
	color: var(--wp--preset--color--ink);
	display: grid;
	gap: 0.75rem;
	grid-template-columns: 1.4rem minmax(0, 1fr);
	text-decoration: none;
}

.latest-section__briefing-number {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-weight: 800;
}

.latest-section__briefing-text {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.2;
}

.popular-section__title {
	font-size: var(--wp--preset--font-size--display);
}

.popular-section__grid {
	display: grid;
	gap: var(--wp--preset--spacing--30);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.popular-article {
	border-top: var(--pacotraver-border-subtle);
	display: grid;
	gap: 0.75rem;
	grid-template-columns: 2rem minmax(0, 1fr);
	min-width: 0;
	padding-top: 0.92rem;
}

.popular-article--lead {
	background: color-mix(in srgb, var(--wp--preset--color--surface) 64%, transparent);
	border: var(--pacotraver-border-subtle);
	grid-column: span 2;
	padding: 1rem;
}

.popular-article__rank {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 1.1rem;
	font-weight: 800;
	line-height: 1;
}

.popular-article__body {
	min-width: 0;
}

.popular-article__label-row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem 0.55rem;
	margin-bottom: 0.46rem;
}

.popular-article__kicker {
	display: inline-flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.1;
	text-decoration: none;
	text-transform: uppercase;
}

.popular-article__kicker {
	color: var(--wp--preset--color--accent);
}

.popular-article__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.28rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.09;
	margin: 0;
	overflow-wrap: anywhere;
}

.popular-article--lead .popular-article__title {
	font-size: 1.9rem;
	line-height: 1.04;
}

.popular-article__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.popular-article__title-link:hover,
.popular-article__title-link:focus-visible,
.popular-article__kicker:hover,
.popular-article__kicker:focus-visible,
.popular-article__comments-link:hover,
.popular-article__comments-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.popular-article__excerpt {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1rem;
	line-height: 1.44;
	margin: 0.65rem 0 0;
}

.popular-article--lead .popular-article__excerpt {
	color: var(--wp--preset--color--ink);
	font-size: 1.06rem;
}

.popular-article__meta {
	align-items: center;
	color: var(--wp--preset--color--muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	gap: 0.36rem 0.55rem;
	letter-spacing: 0;
	line-height: 1.2;
	margin-top: 0.72rem;
	text-transform: uppercase;
}

.popular-article__metric,
.popular-article__date {
	display: inline-flex;
}

.popular-article__metric::before {
	content: "·";
	margin-right: 0.55rem;
}

.popular-article__comments-link {
	color: inherit;
	text-decoration: none;
}

.newspaper-article {
	border-top: var(--pacotraver-border-subtle);
	padding-top: 0.82rem;
}

.newspaper-article--lead,
.newspaper-article--category-lead {
	border-top: 0;
	padding-top: 0;
}

.newspaper-article__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.08;
	margin: 0;
	overflow-wrap: anywhere;
}

.newspaper-article--lead .newspaper-article__title {
	font-size: 2.35rem;
}

.newspaper-article--category-lead .newspaper-article__title {
	font-size: 1.85rem;
}

.newspaper-article--river .newspaper-article__title,
.newspaper-article--archive .newspaper-article__title {
	font-size: 1.35rem;
}

.newspaper-article--category-list .newspaper-article__title {
	font-size: 1.08rem;
}

.newspaper-article__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.newspaper-article__title-link:hover,
.newspaper-article__title-link:focus-visible,
.latest-section__briefing-link:hover,
.latest-section__briefing-link:focus-visible,
.related-article__title-link:hover,
.related-article__title-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.newspaper-article__excerpt {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1rem;
	line-height: 1.45;
	margin: 0.7rem 0 0;
}

html[data-pacotraver-theme="dark"] .command-search-result__highlight,
html[data-pacotraver-theme="dark"] .newspaper-article__highlight {
	background: rgba(217, 147, 154, 0.22);
	box-shadow: inset 0 -0.36em 0 rgba(217, 147, 154, 0.2);
}

.newspaper-article--lead .newspaper-article__excerpt,
.newspaper-article--category-lead .newspaper-article__excerpt {
	color: var(--wp--preset--color--ink);
	font-size: 1.1rem;
}

.newspaper-article__meta {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.74rem;
	line-height: 1.2;
	margin-top: 0.75rem;
	text-transform: uppercase;
}

.newspaper-home__category-sections {
	display: grid;
	gap: var(--wp--preset--spacing--50);
}

.collection-section__grid {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.collection-card {
	border-top: var(--pacotraver-border-subtle);
	min-width: 0;
	padding-top: var(--wp--preset--spacing--30);
}

.collection-card__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.45rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0;
	overflow-wrap: anywhere;
}

.collection-card__description {
	font-size: 1rem;
	margin-top: 0.7rem;
}

.category-collection-strip {
	border-bottom: var(--pacotraver-border-subtle);
	border-top: var(--pacotraver-border-subtle);
	margin-bottom: var(--wp--preset--spacing--40);
	padding: 0.7rem 0 0.8rem;
}

.category-collection-strip__header {
	margin-bottom: 0.55rem;
}

.category-collection-strip__title {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0;
	text-transform: uppercase;
}

.category-collection-strip__list {
	display: grid;
	gap: 0.55rem 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.category-collection-strip__item {
	margin: 0;
	min-width: 0;
}

.category-collection-strip__link {
	color: var(--wp--preset--color--ink);
	display: grid;
	gap: 0.18rem;
	text-decoration: none;
}

.category-collection-strip__name {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.12;
	overflow-wrap: anywhere;
}

.category-collection-strip__count {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	line-height: 1.15;
	text-transform: uppercase;
}

.category-collection-strip__more-link {
	color: var(--wp--preset--color--accent);
	display: inline-block;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	line-height: 1.15;
	margin-top: 0.65rem;
	text-decoration: none;
	text-transform: uppercase;
}

.category-collection-strip__link:hover,
.category-collection-strip__link:focus-visible,
.category-collection-strip__more-link:hover,
.category-collection-strip__more-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.category-section__grid {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr);
}

.category-section__lead-column {
	border-right: var(--pacotraver-border-subtle);
	padding-right: var(--wp--preset--spacing--40);
}

.category-section__story-list {
	display: grid;
	gap: 0;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.category-section__story-list .newspaper-article {
	padding-bottom: var(--wp--preset--spacing--30);
}

.category-section__story-list .newspaper-article:nth-child(odd) {
	border-right: var(--pacotraver-border-subtle);
	padding-right: var(--wp--preset--spacing--30);
}

.category-section__story-list .newspaper-article:nth-child(even) {
	padding-left: var(--wp--preset--spacing--30);
}

.newspaper-home__archive-cta {
	border-top: var(--pacotraver-border);
	margin-top: var(--wp--preset--spacing--30);
	padding-top: var(--wp--preset--spacing--40);
	text-align: center;
}

.newspaper-archive-page {
	padding-top: var(--wp--preset--spacing--50);
}

.newspaper-archive-page__header {
	border-bottom: var(--pacotraver-border);
	margin-bottom: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
}

.newspaper-archive-page__grid {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.newspaper-archive-page__pagination {
	border-top: var(--pacotraver-border);
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	margin-top: var(--wp--preset--spacing--50);
	padding-top: var(--wp--preset--spacing--40);
}

.single-main {
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.single-layout {
	align-items: start;
	display: grid;
	gap: var(--wp--preset--spacing--50);
	grid-template-columns: minmax(0, var(--wp--style--global--content-size)) minmax(240px, 1fr);
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size);
	width: 100%;
}

.single-layout > :where(.single-article, .single-sidebar) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100%;
}

.single-sidebar {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	min-width: 0;
}

.cms-widget-area {
	box-sizing: border-box;
	min-width: 0;
	width: 100%;
}

.cms-widget-area--home-after-latest,
.cms-widget-area--home-after-collections,
.cms-widget-area--single-after-content {
	border-top: var(--pacotraver-border);
	display: grid;
	gap: var(--wp--preset--spacing--30);
	margin-top: var(--wp--preset--spacing--50);
	padding-top: var(--wp--preset--spacing--40);
}

.cms-widget-area--single-sidebar {
	display: grid;
	gap: var(--wp--preset--spacing--40);
}

.cms-widget-area--footer {
	border-top: 1px solid rgba(255, 252, 244, 0.16);
	margin: var(--wp--preset--spacing--40) auto 0;
	max-width: var(--wp--style--global--wide-size);
	padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) 0;
}

.cms-widget-area__widget {
	margin: 0;
	min-width: 0;
}

.cms-widget-area__widget-title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.82rem;
	letter-spacing: 0;
	line-height: 1.2;
	margin: 0 0 0.65rem;
	text-transform: uppercase;
}

.single-article {
	border-top: var(--pacotraver-border-strong);
	max-width: none;
	min-width: 0;
	padding-top: var(--wp--preset--spacing--40);
}

.single-article > :where(.single-article__title, .single-article__meta, .single-article__collections, .single-article__featured-image, .single-article__audio, .single-article__content, .cms-widget-area, .article-share-panel, .single-article__footer, .reading-discussion, .single-article__tags, .related-articles, .single-article__navigation, .collection-chapter-navigation) {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.single-article__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--display);
	letter-spacing: 0;
	line-height: 1.04;
	max-width: 18ch !important;
	overflow-wrap: anywhere;
}

.single-article__title-text {
	display: inline;
}

.single-article__meta {
	border-bottom: var(--pacotraver-border-subtle);
	border-top: var(--pacotraver-border-subtle);
	color: var(--wp--preset--color--muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	gap: 0.45rem 1rem;
	margin-top: var(--wp--preset--spacing--30);
	padding-bottom: 0.72rem;
	padding-top: 0.72rem;
	text-transform: uppercase;
}

.single-article__comments-link {
	align-items: center;
	color: var(--wp--preset--color--accent);
	display: inline-flex;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.9rem;
	font-weight: 800;
	gap: 0.25rem;
	line-height: 1;
	margin-left: 0.5rem;
	text-decoration: none;
	transform: translateY(-0.08em);
	vertical-align: baseline;
}

.single-article__comments-link:hover,
.single-article__comments-link:focus-visible {
	color: var(--wp--preset--color--ink);
	text-decoration: underline;
}

.single-article__comments-icon {
	display: block;
	height: 1.05em;
	width: 1.05em;
}

.single-article__comments-count {
	display: inline-block;
	min-width: 1ch;
}

.article-reading-progress {
	height: 3px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateY(-100%);
	transition: opacity 180ms ease, transform 180ms ease;
	z-index: 10000;
}

.admin-bar .article-reading-progress {
	top: 32px;
}

.article-reading-progress--visible {
	opacity: 1;
	transform: translateY(0);
}

.article-reading-progress__track {
	background: transparent;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.article-reading-progress__bar {
	background: rgba(63, 116, 96, 0.56);
	background: color-mix(in srgb, var(--wp--preset--color--clinical-green) 68%, transparent);
	box-shadow: 0 0 10px rgba(63, 116, 96, 0.18);
	display: block;
	height: 100%;
	transform: scaleX(0);
	transform-origin: left center;
	width: 100%;
}

html[data-pacotraver-theme="dark"] .article-reading-progress__bar {
	background: rgba(217, 147, 154, 0.58);
	background: color-mix(in srgb, var(--wp--preset--color--accent) 68%, transparent);
	box-shadow: 0 0 10px rgba(217, 147, 154, 0.2);
}

.reading-preferences {
	align-items: flex-end;
	bottom: clamp(0.85rem, 2vw, 1.3rem);
	display: flex;
	flex-direction: column;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: clamp(0.85rem, 2vw, 1.3rem);
	transform: translateY(0.75rem);
	transition: opacity 180ms ease, transform 180ms ease;
	z-index: 10010;
}

.reading-preferences[hidden],
.reading-preferences__panel[hidden] {
	display: none;
}

.reading-preferences--visible,
.reading-preferences--panel-open {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.reading-preferences__toggle {
	align-items: center;
	background: var(--wp--preset--color--ink);
	border: var(--pacotraver-border-subtle);
	border-radius: 999px;
	box-shadow: 0 0.9rem 2.2rem rgba(23, 20, 18, 0.18);
	color: var(--wp--preset--color--surface);
	cursor: pointer;
	display: inline-flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.95rem;
	font-weight: 800;
	gap: 0.5rem;
	justify-content: center;
	line-height: 1;
	min-height: 3.35rem;
	min-width: 8.2rem;
	padding: 0.75rem 1rem;
	transition: background-color 160ms ease, box-shadow 160ms ease, color 160ms ease, transform 160ms ease;
}

.reading-preferences__toggle:hover,
.reading-preferences__toggle:focus-visible,
.reading-preferences--panel-open .reading-preferences__toggle {
	background: var(--wp--preset--color--clinical-green);
	color: var(--wp--preset--color--site-background);
	transform: translateY(-1px);
}

.reading-preferences__toggle:focus-visible {
	outline: 3px solid var(--pacotraver-focus-ring);
	outline-offset: 3px;
}

.reading-preferences__toggle-mark {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.25rem;
	line-height: 1;
}

.reading-preferences__toggle-label {
	display: inline-block;
	line-height: 1;
}

.reading-preferences__panel {
	background:
		linear-gradient(rgba(255, 252, 244, 0.92), rgba(255, 252, 244, 0.92)),
		var(--pacotraver-body-texture-image);
	border: var(--pacotraver-border-item);
	border-radius: 8px;
	bottom: calc(100% + 0.7rem);
	box-shadow: 0 1.4rem 3rem rgba(23, 20, 18, 0.2);
	box-sizing: border-box;
	color: var(--wp--preset--color--ink);
	max-height: min(34rem, calc(100svh - 6.2rem));
	overflow: auto;
	padding: 0.95rem;
	position: absolute;
	right: 0;
	width: min(24rem, calc(100vw - 1.5rem));
}

html[data-pacotraver-theme="dark"] .reading-preferences__panel {
	background:
		linear-gradient(rgba(27, 24, 21, 0.96), rgba(27, 24, 21, 0.96)),
		var(--pacotraver-body-texture-image);
	box-shadow: 0 1.4rem 3rem rgba(0, 0, 0, 0.38);
}

.reading-preferences__panel-header {
	align-items: center;
	border-bottom: var(--pacotraver-border-subtle);
	display: flex;
	gap: 0.75rem;
	justify-content: space-between;
	margin-bottom: 0.85rem;
	padding-bottom: 0.7rem;
}

.reading-preferences__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.25rem;
	line-height: 1.08;
	margin: 0;
}

.reading-preferences__close-button {
	align-items: center;
	background: transparent;
	border: var(--pacotraver-border-subtle);
	border-radius: 999px;
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	display: inline-flex;
	height: 2.45rem;
	justify-content: center;
	padding: 0;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
	width: 2.45rem;
}

.reading-preferences__close-button:hover,
.reading-preferences__close-button:focus-visible {
	background: var(--wp--preset--color--ink);
	border-color: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--surface);
}

.reading-preferences__close-button:focus-visible {
	outline: 3px solid var(--pacotraver-focus-ring);
	outline-offset: 2px;
}

.reading-preferences__close-mark {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 1.45rem;
	font-weight: 700;
	line-height: 1;
	margin-top: -0.1rem;
}

.reading-preferences__group {
	border: 0;
	margin: 0 0 0.8rem;
	padding: 0;
}

.reading-preferences__group-title {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.73rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.2;
	margin-bottom: 0.4rem;
	text-transform: uppercase;
}

.reading-preferences__option-list {
	display: grid;
	gap: 0.45rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.reading-preferences__option-button {
	align-items: center;
	background: rgba(255, 252, 244, 0.72);
	border: var(--pacotraver-border-subtle);
	border-radius: 8px;
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	display: grid;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	font-weight: 800;
	gap: 0.25rem;
	justify-items: center;
	line-height: 1.12;
	min-height: 3.35rem;
	padding: 0.65rem 0.55rem;
	text-align: center;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

html[data-pacotraver-theme="dark"] .reading-preferences__option-button {
	background: rgba(16, 15, 14, 0.62);
}

.reading-preferences__option-button:hover,
.reading-preferences__option-button:focus-visible {
	border-color: var(--wp--preset--color--clinical-green);
	transform: translateY(-1px);
}

.reading-preferences__option-button:focus-visible {
	outline: 3px solid var(--pacotraver-focus-ring);
	outline-offset: 2px;
}

.reading-preferences__option-button--active {
	background: var(--wp--preset--color--ink);
	border-color: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--surface);
}

html[data-pacotraver-theme="dark"] .reading-preferences__option-button--active {
	background: var(--wp--preset--color--clinical-green);
	border-color: var(--wp--preset--color--clinical-green);
	color: var(--wp--preset--color--site-background);
}

.reading-preferences__option-sample {
	font-size: 1.1rem;
	line-height: 1;
}

.reading-preferences__option-sample--serif {
	font-family: var(--wp--preset--font-family--literary-serif);
}

.reading-preferences__option-sample--sans {
	font-family: var(--wp--preset--font-family--editorial-sans);
}

.reading-preferences__option-label {
	display: block;
	overflow-wrap: anywhere;
}

.reading-preferences__reset-button {
	background: transparent;
	border: var(--pacotraver-border-subtle);
	border-radius: 8px;
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	font-weight: 800;
	line-height: 1.1;
	margin-top: 0.25rem;
	min-height: 2.9rem;
	padding: 0.75rem 0.9rem;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
	width: 100%;
}

.reading-preferences__reset-button:hover,
.reading-preferences__reset-button:focus-visible {
	background: var(--wp--preset--color--ink);
	border-color: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--surface);
}

.reading-preferences__reset-button:focus-visible {
	outline: 3px solid var(--pacotraver-focus-ring);
	outline-offset: 2px;
}

.single-article__featured-image img {
	border-bottom: var(--pacotraver-border-subtle);
	border-top: var(--pacotraver-border-subtle);
	display: block;
	width: 100%;
}

.single-article__featured-image .pacotraver-featured-image-fallback__image {
	background: var(--wp--preset--color--surface);
	max-height: min(520px, 62vh);
	object-fit: contain;
	width: auto;
}

.article-audio-player {
	background: transparent;
	border-bottom: var(--pacotraver-border-subtle);
	border-top: var(--pacotraver-border-strong);
	box-sizing: border-box;
	display: grid;
	gap: 0.85rem;
	margin-bottom: var(--wp--preset--spacing--40);
	max-width: none !important;
	padding: 1rem 0 1.1rem;
	width: 100%;
	transition: border-color 180ms ease;
}

.article-audio-player--playing {
	background: transparent;
	box-shadow: none;
	display: contents;
	padding-left: 0;
	padding-right: 0;
}

.article-audio-player--playing .article-audio-player__header {
	margin-bottom: 0.85rem;
}

.article-audio-player--playing .article-audio-player__control {
	margin-bottom: var(--wp--preset--spacing--40);
	position: sticky;
	top: 0.75rem;
	z-index: 20;
}

.admin-bar .article-audio-player--playing .article-audio-player__control {
	top: calc(32px + 0.75rem);
}

.article-audio-player__header {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.8rem;
	justify-content: space-between;
}

.article-audio-player__eyebrow {
	color: var(--wp--preset--color--clinical-green);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.73rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.2;
	margin: 0;
	text-transform: uppercase;
}

.article-audio-player__title {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.2;
	margin: 0;
}

.article-audio-player__control {
	display: block;
	width: 100%;
}

.single-article__content {
	box-sizing: border-box;
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--body-large);
	line-height: 1.78;
	max-width: 66ch !important;
	width: 100%;
}

html[data-pacotraver-reading-size="small"] .single-article__content {
	font-size: 1rem;
}

html[data-pacotraver-reading-size="large"] .single-article__content {
	font-size: 1.28rem;
}

html[data-pacotraver-reading-size="xlarge"] .single-article__content {
	font-size: 1.5rem;
}

html[data-pacotraver-reading-font="sans"] .single-article__content {
	font-family: var(--wp--preset--font-family--editorial-sans);
}

html[data-pacotraver-reading-spacing="wide"] .single-article__content {
	line-height: 1.96;
}

html[data-pacotraver-reading-width="narrow"] .single-article__content {
	max-width: min(44ch, 100%) !important;
}

html[data-pacotraver-reading-contrast="high"] .single-article__content {
	background: #ffffff;
	border: 2px solid #080706;
	color: #080706;
	padding: clamp(1rem, 2.2vw, 1.45rem);
}

html[data-pacotraver-theme="dark"][data-pacotraver-reading-contrast="high"] .single-article__content {
	background: #000000;
	border-color: #ffffff;
	color: #ffffff;
}

.single-article__content > :where(p, ul, ol, blockquote, figure) {
	margin-top: 0;
}

.single-article__content > :where(p, ul, ol) {
	margin-bottom: 1.45em;
}

html[data-pacotraver-reading-spacing="wide"] .single-article__content > :where(p, ul, ol) {
	margin-bottom: 1.85em;
}

.single-article__content > :where(p, ul, ol) + :where(p, ul, ol) {
	margin-top: 0.25em;
}

html[data-pacotraver-reading-spacing="wide"] .single-article__content > :where(p, ul, ol) + :where(p, ul, ol) {
	margin-top: 0.45em;
}

.single-article__content p,
.single-article__content li {
	overflow-wrap: anywhere;
}

.single-article__content a {
	color: var(--wp--preset--color--ink);
	text-decoration-color: var(--wp--preset--color--accent);
	text-decoration-thickness: 1px;
}

html[data-pacotraver-reading-contrast="high"] .single-article__content a {
	color: inherit;
	text-decoration-color: currentColor;
	text-decoration-thickness: 2px;
}

html[data-pacotraver-reading-contrast="high"] .single-article__content :where(.chapter-opening-quote, .chapter-opening-quote__text, .chapter-opening-quote__source, .wp-block-quote, blockquote) {
	color: inherit;
}

html[data-pacotraver-reading-contrast="high"] .single-article__content .chapter-opening-quote::before {
	color: currentColor;
	opacity: 0.42;
}

.chapter-opening-quote {
	box-sizing: border-box;
	color: var(--wp--preset--color--ink);
	margin: 0 0 clamp(2rem, 4vw, 3rem) 0;
	max-width: 100%;
	padding: clamp(1.2rem, 2.2vw, 1.6rem) 0 clamp(0.65rem, 1.5vw, 1.1rem) clamp(4.8rem, 7vw, 6.3rem);
	position: relative;
}

.chapter-opening-quote::before {
	color: var(--wp--preset--color--clinical-green);
	content: "\201C";
	font-family: Georgia, var(--wp--preset--font-family--literary-serif);
	font-size: clamp(5.8rem, 8vw, 7.6rem);
	font-style: normal;
	font-weight: 700;
	left: 0;
	line-height: 1;
	opacity: 0.72;
	position: absolute;
	top: 0.42rem;
}

.chapter-opening-quote__body {
	border: 0;
	margin: 0;
	padding: 0;
}

.chapter-opening-quote__text {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: clamp(1.12rem, 1.38vw, 1.36rem);
	font-style: italic;
	letter-spacing: 0;
	line-height: 1.55;
	margin: 0;
	text-align: left;
}

.chapter-opening-quote__line {
	display: block;
	margin-bottom: 0.18rem;
	padding-left: 1.15em;
	text-indent: -0.72em;
}

.chapter-opening-quote__source {
	align-items: baseline;
	color: var(--wp--preset--color--ink);
	display: flex;
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: clamp(0.86rem, 0.95vw, 0.98rem);
	font-style: italic;
	gap: 0.38rem;
	justify-content: flex-start;
	letter-spacing: 0;
	line-height: 1.45;
	margin-top: 1.15rem;
	text-align: left;
}

.chapter-opening-quote__source-dash {
	color: var(--wp--preset--color--ink);
	flex: 0 0 auto;
}

.chapter-opening-quote__source-text {
	max-width: 36rem;
}

.chapter-opening-quote + p {
	margin-top: 0;
}

.article-footer {
	border-top: var(--pacotraver-border-subtle);
	display: grid;
	gap: 0.75rem;
	margin-top: var(--wp--preset--spacing--40);
	max-width: 66ch !important;
	padding-top: 0.85rem;
	width: 100%;
}

.article-tag-list {
	align-items: center;
	color: var(--wp--preset--color--muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	gap: 0.45rem 0.6rem;
	line-height: 1.2;
}

.article-tag-list__label {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.article-tag-list__items {
	align-items: center;
	display: flex;
	flex: 1 1 18rem;
	flex-wrap: wrap;
	gap: 0.35rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.article-tag-list__item {
	display: inline-flex;
	margin: 0;
}

.article-tag-list__link {
	background: color-mix(in srgb, var(--wp--preset--color--surface) 58%, transparent);
	border: var(--pacotraver-border-subtle);
	border-radius: 999px;
	color: var(--wp--preset--color--ink);
	display: inline-flex;
	font-size: 0.76rem;
	font-weight: 700;
	line-height: 1;
	padding: 0.42rem 0.62rem;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.article-tag-list__link:hover,
.article-tag-list__link:focus-visible {
	background: color-mix(in srgb, var(--wp--preset--color--clinical-green) 8%, var(--wp--preset--color--surface));
	border-color: color-mix(in srgb, var(--wp--preset--color--clinical-green) 58%, var(--wp--preset--color--rule));
	color: var(--wp--preset--color--ink);
	transform: translateY(-1px);
}

.article-author-follow {
	align-items: center;
	border-top: var(--pacotraver-border-detail);
	color: var(--wp--preset--color--muted);
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem 1rem;
	justify-content: space-between;
	padding-top: 0.7rem;
}

.article-author-follow__identity {
	align-items: center;
	display: flex;
	flex: 1 1 12rem;
	flex-wrap: wrap;
	min-width: 0;
}

.article-author-follow__author-link {
	align-items: center;
	color: inherit;
	display: inline-flex;
	gap: 0.55rem;
	min-width: 0;
	text-decoration: none;
}

.article-author-follow__author-link:hover .article-author-follow__name,
.article-author-follow__author-link:focus-visible .article-author-follow__name {
	color: var(--wp--preset--color--accent);
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

.article-author-follow__image-frame {
	background: color-mix(in srgb, var(--wp--preset--color--surface) 72%, transparent);
	border: var(--pacotraver-border-subtle);
	border-radius: 999px;
	box-sizing: border-box;
	display: inline-flex;
	flex: 0 0 auto;
	height: 2.75rem;
	overflow: hidden;
	padding: 0.12rem;
	width: 2.75rem;
}

.article-author-follow__image {
	border-radius: inherit;
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.article-author-follow__text {
	display: grid;
	gap: 0.16rem;
	min-width: 0;
}

.article-author-follow__eyebrow,
.article-author-follow__social-label {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.1;
	text-transform: uppercase;
}

.article-author-follow__name {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.86rem;
	font-weight: 800;
	line-height: 1.15;
	overflow-wrap: anywhere;
}

.article-author-follow__social {
	align-items: center;
	display: flex;
	flex: 1 1 22rem;
	flex-wrap: wrap;
	gap: 0.4rem 0.55rem;
	justify-content: flex-end;
	min-width: 0;
}

.article-author-follow__list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.32rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.article-author-follow__item {
	display: inline-flex;
	margin: 0;
}

.article-author-follow__link {
	--article-author-follow-brand-color: var(--wp--preset--color--clinical-green);
	align-items: center;
	background: transparent;
	border: var(--pacotraver-border-subtle);
	border-radius: 999px;
	box-sizing: border-box;
	color: var(--wp--preset--color--ink);
	display: inline-flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 700;
	gap: 0.3rem;
	height: 1.85rem;
	line-height: 1;
	padding: 0 0.55rem;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.article-author-follow__link--substack {
	--article-author-follow-brand-color: #ff6719;
}

.article-author-follow__link--x {
	--article-author-follow-brand-color: #000000;
}

.article-author-follow__link--facebook {
	--article-author-follow-brand-color: #0866ff;
}

.article-author-follow__link--youtube {
	--article-author-follow-brand-color: #ff0000;
}

.article-author-follow__link--rss {
	--article-author-follow-brand-color: #e3702d;
}

html[data-pacotraver-theme="dark"] .article-author-follow__link--x {
	--article-author-follow-brand-color: #ffffff;
}

.article-author-follow__link:hover,
.article-author-follow__link:focus-visible {
	background: color-mix(in srgb, var(--article-author-follow-brand-color) 8%, var(--wp--preset--color--surface));
	border-color: color-mix(in srgb, var(--article-author-follow-brand-color) 58%, var(--wp--preset--color--rule));
	color: var(--wp--preset--color--ink);
	transform: translateY(-1px);
}

.article-author-follow__icon-wrap,
.article-author-follow__icon {
	display: inline-flex;
	flex: 0 0 auto;
}

.article-author-follow__icon {
	color: var(--article-author-follow-brand-color);
	height: 0.82rem;
	width: 0.82rem;
}

.article-author-follow__link-label {
	line-height: 1;
}

.article-share-panel,
.single-article__content > .sharedaddy.sd-sharing-enabled {
	border-top: var(--pacotraver-border-subtle);
	margin-top: var(--wp--preset--spacing--50);
	padding-top: 0.7rem;
}

.article-share-panel {
	min-width: 0;
}

.article-share-panel .sharedaddy.sd-sharing-enabled,
.single-article__content .sharedaddy.sd-sharing-enabled {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	min-width: 0;
}

.article-share-panel .sharedaddy.sd-sharing-enabled {
	width: 100%;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-block.sd-sharing {
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
	gap: 0.55rem 0.8rem;
	margin: 0;
	min-width: 0;
	width: 100%;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-title {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-title::before {
	content: none !important;
	display: none !important;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content {
	align-items: center;
	display: flex;
	flex: 1 1 26rem;
	flex-wrap: wrap;
	gap: 0.38rem 0.55rem;
	min-width: 0;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content ul {
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
	gap: 0.38rem;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li {
	display: flex;
	height: 2rem;
	margin: 0 !important;
	min-width: 0;
	padding: 0 !important;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li.share-end {
	display: none !important;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li a.sd-button {
	--article-share-brand-color: var(--wp--preset--color--clinical-green);
	appearance: none;
	align-items: center;
	background: color-mix(in srgb, var(--wp--preset--color--surface) 58%, transparent) !important;
	border: var(--pacotraver-border-subtle) !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	box-sizing: border-box;
	color: var(--wp--preset--color--ink) !important;
	cursor: pointer;
	display: inline-flex !important;
	flex: 0 0 auto;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 700;
	gap: 0.34rem;
	height: 2rem;
	line-height: 1;
	margin: 0 !important;
	padding: 0 0.62rem !important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none !important;
	transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease, transform 160ms ease;
	width: auto;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li a.sd-button::before {
	color: var(--article-share-brand-color);
	font-size: 0.95rem;
	line-height: 1;
	margin: 0 !important;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li a.sd-button > span:not([hidden]) {
	display: inline-flex;
	letter-spacing: 0;
	line-height: 1;
	overflow-wrap: anywhere;
}

.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li a.sd-button:hover,
.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li a.sd-button:focus-visible {
	background: color-mix(in srgb, var(--article-share-brand-color) 8%, var(--wp--preset--color--surface)) !important;
	border-color: color-mix(in srgb, var(--article-share-brand-color) 58%, var(--wp--preset--color--rule)) !important;
	box-shadow: 0 0.45rem 1rem rgba(23, 20, 18, 0.07) !important;
	color: var(--wp--preset--color--ink) !important;
	transform: translateY(-1px);
}

.single-article .sharedaddy.sd-sharing-enabled li.share-facebook a.sd-button,
.single-article .sharedaddy.sd-sharing-enabled a.sd-button.share-facebook {
	--article-share-brand-color: #0866ff;
}

.single-article .sharedaddy.sd-sharing-enabled li.share-twitter a.sd-button,
.single-article .sharedaddy.sd-sharing-enabled a.sd-button.share-twitter {
	--article-share-brand-color: #000000;
}

.single-article .sharedaddy.sd-sharing-enabled li.share-press-this a.sd-button,
.single-article .sharedaddy.sd-sharing-enabled a.sd-button.share-press-this,
.single-article .sharedaddy.sd-sharing-enabled li.share-jetpack-whatsapp a.sd-button,
.single-article .sharedaddy.sd-sharing-enabled a.sd-button.share-jetpack-whatsapp {
	--article-share-brand-color: #0073aa;
}

.single-article .sharedaddy.sd-sharing-enabled li.share-email a.sd-button,
.single-article .sharedaddy.sd-sharing-enabled a.sd-button.share-email {
	--article-share-brand-color: var(--wp--preset--color--accent);
}

.single-article .sharedaddy.sd-sharing-enabled li.share-print a.sd-button,
.single-article .sharedaddy.sd-sharing-enabled a.sd-button.share-print {
	--article-share-brand-color: var(--wp--preset--color--ink);
}

html[data-pacotraver-theme="dark"] .single-article .sharedaddy.sd-sharing-enabled li.share-twitter a.sd-button,
html[data-pacotraver-theme="dark"] .single-article .sharedaddy.sd-sharing-enabled a.sd-button.share-twitter {
	--article-share-brand-color: #ffffff;
}

.single-article .sharedaddy.sd-sharing-enabled .share-customize-link {
	flex: 1 1 100%;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	margin: 0.15rem 0 0;
}

.single-article .sharedaddy.sd-sharing-enabled .share-customize-link a {
	color: var(--wp--preset--color--muted);
	text-decoration-thickness: 1px;
	text-underline-offset: 0.16em;
}

.reading-discussion {
	border-bottom: var(--pacotraver-border);
	margin-top: var(--wp--preset--spacing--60);
	padding: 0 0 var(--wp--preset--spacing--50);
	position: relative;
}

.reading-discussion::before {
	background: linear-gradient(90deg, var(--wp--preset--color--clinical-green) 0 72%, var(--wp--preset--color--accent) 72% 100%);
	content: "";
	display: block;
	height: 4px;
	margin-bottom: var(--wp--preset--spacing--40);
	width: 100%;
}

.reading-discussion__header {
	border-bottom: var(--pacotraver-border-subtle);
	padding-bottom: var(--wp--preset--spacing--40);
	position: relative;
}

.reading-discussion__eyebrow {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0 0 0.7rem;
	text-transform: uppercase;
}

.reading-discussion__title-row {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: 0.7rem 1rem;
	justify-content: space-between;
}

.reading-discussion__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 2.95rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	margin: 0;
	overflow-wrap: anywhere;
}

.reading-discussion__count {
	border-bottom: 2px solid var(--wp--preset--color--accent);
	color: var(--wp--preset--color--muted);
	display: inline-flex;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	font-weight: 800;
	line-height: 1.2;
	padding-bottom: 0.4rem;
	text-transform: uppercase;
}

.reading-discussion__summary {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--lead);
	line-height: 1.38;
	margin: 0.85rem 0 0;
	max-width: 48rem;
}

.reading-discussion__comment-list {
	counter-reset: reading-discussion-comment;
	display: grid;
	gap: 1.1rem;
	list-style: none;
	margin: var(--wp--preset--spacing--40) 0 0;
	padding: 0;
}

.reading-discussion__comment {
	counter-increment: reading-discussion-comment;
	margin: 0;
	padding-top: 0;
	position: relative;
}

.reading-discussion__comment-list .children {
	display: grid;
	gap: 1rem;
	list-style: none;
	margin: 1rem 0 0 3rem;
	padding: 0 0 0 1.25rem;
	position: relative;
}

.reading-discussion__comment-list .children::before {
	border-left: var(--pacotraver-border-detail);
	content: "";
	inset: 0 auto 0 0;
	position: absolute;
}

.reading-discussion__comment-body {
	background:
		linear-gradient(180deg, var(--pacotraver-glass-highlight), var(--pacotraver-glass-fill)),
		var(--wp--preset--color--surface);
	border: var(--pacotraver-border-item);
	border-radius: 6px;
	box-shadow: var(--pacotraver-shadow-soft), inset 0 1px 0 var(--pacotraver-glass-highlight);
	box-sizing: border-box;
	display: grid;
	gap: 1.25rem;
	grid-template-columns: minmax(0, 9.5rem) minmax(0, 1fr);
	overflow: hidden;
	padding: 1.15rem 1.2rem 1.2rem;
	position: relative;
}

.reading-discussion__comment-body::before {
	color: var(--wp--preset--color--muted);
	content: "nota " counter(reading-discussion-comment, decimal-leading-zero);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.68rem;
	font-weight: 800;
	line-height: 1;
	position: absolute;
	right: 1rem;
	text-transform: uppercase;
	top: 0.9rem;
}

.reading-discussion__comment-body::after {
	background: linear-gradient(180deg, var(--wp--preset--color--clinical-green), var(--wp--preset--color--accent));
	content: "";
	inset: 0 auto 0 0;
	position: absolute;
	width: 5px;
}

.reading-discussion__comment.bypostauthor .reading-discussion__comment-body {
	border-color: var(--wp--preset--color--accent);
}

.reading-discussion__comment.bypostauthor .reading-discussion__comment-body::after {
	width: 7px;
}

.reading-discussion__comment-meta {
	align-content: start;
	border-right: var(--pacotraver-border-detail);
	display: grid;
	gap: 0.75rem;
	min-width: 0;
	padding-right: 1rem;
}

.reading-discussion__comment-avatar {
	background: var(--wp--preset--color--surface);
	border: var(--pacotraver-border-subtle);
	border-radius: 5px;
	box-shadow: inset 0 0 0 3px var(--pacotraver-glass-highlight);
	display: inline-flex;
	justify-self: start;
	padding: 0.25rem;
}

.reading-discussion__avatar-image {
	border: 0;
	border-radius: 3px;
	display: block;
	filter: grayscale(0.92) contrast(1.05) sepia(0.14);
	height: 72px;
	object-fit: cover;
	width: 72px;
}

.reading-discussion__comment-author-row {
	display: grid;
	gap: 0.35rem;
}

.reading-discussion__comment-author {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.96rem;
	font-weight: 800;
	line-height: 1.15;
	overflow-wrap: anywhere;
	text-decoration: none;
}

.reading-discussion__comment-time {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.7rem;
	line-height: 1.25;
	text-decoration: none;
	text-transform: uppercase;
}

.reading-discussion__comment-author:hover,
.reading-discussion__comment-author:focus-visible,
.reading-discussion__comment-time:hover,
.reading-discussion__comment-time:focus-visible {
	color: var(--wp--preset--color--accent);
}

.reading-discussion__comment-content {
	min-width: 0;
	padding: 1.35rem 0 0.1rem;
}

.reading-discussion__comment-text {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.15rem;
	line-height: 1.68;
	max-width: 61ch;
	overflow-wrap: anywhere;
	padding-left: 1.35rem;
	position: relative;
}

.reading-discussion__comment-text::before {
	color: var(--wp--preset--color--accent);
	content: "“";
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 3.6rem;
	left: -0.1rem;
	line-height: 1;
	opacity: 0.28;
	pointer-events: none;
	position: absolute;
	top: -1.25rem;
}

.reading-discussion__comment-text > :first-child {
	margin-top: 0;
}

.reading-discussion__comment-text > :last-child {
	margin-bottom: 0;
}

.reading-discussion__moderation-note,
.reading-discussion__empty,
.reading-discussion__closed,
.reading-discussion-form__notes,
.reading-discussion-form__logged-in {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	line-height: 1.45;
}

.reading-discussion__moderation-note {
	background: var(--pacotraver-field-background);
	border: var(--pacotraver-border-subtle);
	border-left: var(--pacotraver-border-strong);
	border-radius: 4px;
	margin: 0 0 0.9rem;
	padding: 0.65rem 0.8rem;
}

.reading-discussion__empty,
.reading-discussion__closed {
	background: var(--pacotraver-glass-fill);
	border: var(--pacotraver-border-subtle);
	border-radius: 6px;
	margin: var(--wp--preset--spacing--40) 0 0;
	padding: 1rem;
}

.reading-discussion__comment-actions {
	align-items: center;
	border-top: var(--pacotraver-border-detail);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 800;
	gap: 0.65rem 1rem;
	margin-top: 0.85rem;
	padding-top: 0.8rem;
	text-transform: uppercase;
}

.reading-discussion__comment-actions a {
	color: var(--wp--preset--color--accent);
	display: inline-flex;
	line-height: 1.2;
	min-height: 1.4rem;
	text-decoration: none;
}

.reading-discussion__comment-actions a:hover,
.reading-discussion__comment-actions a:focus-visible {
	color: var(--wp--preset--color--ink);
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--clinical-green);
}

.reading-discussion__pagination {
	border-top: var(--pacotraver-border-subtle);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-weight: 800;
	gap: 0.75rem 1.2rem;
	justify-content: space-between;
	margin-top: var(--wp--preset--spacing--40);
	padding-top: var(--wp--preset--spacing--30);
	text-transform: uppercase;
}

.reading-discussion__pagination a {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.reading-discussion__form-panel {
	background:
		linear-gradient(180deg, var(--pacotraver-glass-highlight), var(--pacotraver-glass-fill)),
		var(--wp--preset--color--surface);
	border: var(--pacotraver-border-item);
	border-radius: 6px;
	box-shadow: var(--pacotraver-shadow-soft), inset 0 4px 0 var(--wp--preset--color--clinical-green);
	box-sizing: border-box;
	margin-top: var(--wp--preset--spacing--50);
	padding: var(--wp--preset--spacing--40);
}

.reading-discussion-form__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.65rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0;
	overflow-wrap: anywhere;
}

.reading-discussion-form__title small {
	display: block;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	line-height: 1.2;
	margin-top: 0.45rem;
	text-transform: uppercase;
}

.reading-discussion-form__cancel-reply a {
	color: var(--wp--preset--color--accent);
	text-decoration: none;
}

.reading-discussion-form__cancel-reply a:hover,
.reading-discussion-form__cancel-reply a:focus-visible {
	color: var(--wp--preset--color--ink);
	text-decoration: underline;
}

.reading-discussion-form__notes {
	margin: 0.55rem 0 0;
}

.reading-discussion-form__logged-in {
	background: var(--pacotraver-field-background);
	border: var(--pacotraver-border-subtle);
	border-left: var(--pacotraver-border-strong);
	border-radius: 4px;
	margin: 0;
	padding: 0.75rem 0.85rem;
}

.reading-discussion-form__account-name {
	color: var(--wp--preset--color--ink);
}

.reading-discussion-form__account-link,
.reading-discussion-form__logout-link {
	color: var(--wp--preset--color--accent);
	font-weight: 800;
	margin-left: 0.45rem;
	text-decoration: none;
}

.reading-discussion-form__account-link:hover,
.reading-discussion-form__account-link:focus-visible,
.reading-discussion-form__logout-link:hover,
.reading-discussion-form__logout-link:focus-visible {
	color: var(--wp--preset--color--ink);
	text-decoration: underline;
}

.reading-discussion-form__form {
	display: grid;
	gap: 1rem 0.85rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: var(--wp--preset--spacing--30);
}

.reading-discussion-form__field {
	display: grid;
	gap: 0.35rem;
	margin: 0;
}

.reading-discussion-form__field--comment,
.reading-discussion-form__cookies,
.reading-discussion-form__logged-in,
.reading-discussion-form__submit-row {
	grid-column: 1 / -1;
}

.reading-discussion-form__label {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 800;
	text-transform: uppercase;
}

.reading-discussion-form__required {
	color: var(--wp--preset--color--accent);
}

.reading-discussion-form__input,
.reading-discussion-form__textarea {
	background: var(--pacotraver-field-background);
	border: var(--pacotraver-border);
	border-radius: 4px;
	box-shadow: inset 0 1px 0 var(--pacotraver-glass-highlight);
	box-sizing: border-box;
	color: var(--wp--preset--color--ink);
	font: inherit;
	padding: 0.72rem 0.85rem;
	width: 100%;
}

.reading-discussion-form__input:focus,
.reading-discussion-form__textarea:focus {
	border-color: var(--wp--preset--color--clinical-green);
	box-shadow: 0 0 0 3px rgba(47, 81, 72, 0.16), inset 0 1px 0 var(--pacotraver-glass-highlight);
	outline: 0;
}

.reading-discussion-form__textarea {
	min-height: 12rem;
	resize: vertical;
}

.reading-discussion-form__cookies {
	align-items: start;
	color: var(--wp--preset--color--muted);
	display: flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	gap: 0.55rem;
	line-height: 1.35;
	margin: 0;
}

.reading-discussion-form__checkbox {
	margin-top: 0.2rem;
}

.reading-discussion-form__submit-row {
	margin: 0;
}

.reading-discussion-form__submit {
	background: var(--wp--preset--color--ink);
	border: 1px solid var(--wp--preset--color--ink);
	border-radius: 4px;
	color: var(--wp--preset--color--surface);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-weight: 800;
	justify-self: start;
	min-height: 2.8rem;
	padding: 0.7rem 1.05rem;
	text-transform: uppercase;
}

.reading-discussion-form__submit:hover,
.reading-discussion-form__submit:focus-visible {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
}

.article-collection-context {
	align-items: baseline;
	color: var(--wp--preset--color--muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.76rem;
	gap: 0.32rem 0.7rem;
	line-height: 1.35;
	margin-top: 0.65rem;
	text-transform: uppercase;
}

.article-collection-context__title {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: inherit;
	font-weight: 800;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
}

.article-collection-context__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem 1rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.article-collection-context__item {
	align-items: baseline;
	display: inline-flex;
	flex-wrap: nowrap;
	gap: 0.45rem;
}

.article-collection-context__link {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-weight: 700;
	text-decoration-color: var(--wp--preset--color--accent);
}

.article-collection-context__chapter {
	color: var(--wp--preset--color--muted);
	font-size: 0.7rem;
	white-space: nowrap;
}

.collection-chapter-navigation {
	border-top: var(--pacotraver-border-strong);
	margin-top: var(--wp--preset--spacing--50);
	padding-top: var(--wp--preset--spacing--30);
}

.collection-chapter-navigation__header {
	margin-bottom: var(--wp--preset--spacing--30);
}

.collection-chapter-navigation__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.12;
	margin: 0;
	overflow-wrap: anywhere;
}

.collection-chapter-navigation__links {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.collection-chapter-navigation__link {
	border-top: var(--pacotraver-border-subtle);
	color: var(--wp--preset--color--ink);
	display: block;
	padding-top: 0.85rem;
	text-decoration: none;
}

.collection-chapter-navigation__link:hover,
.collection-chapter-navigation__link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.collection-chapter-navigation__direction {
	display: block;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	font-weight: 800;
	margin-bottom: 0.4rem;
	text-transform: uppercase;
}

.collection-chapter-navigation__label {
	display: block;
	font-family: var(--wp--preset--font-family--literary-serif);
	font-weight: 700;
	line-height: 1.18;
	overflow-wrap: anywhere;
}

.single-article__navigation {
	border-top: var(--pacotraver-border);
	display: grid;
	gap: 0.75rem;
	margin-top: var(--wp--preset--spacing--50);
	padding-top: var(--wp--preset--spacing--30);
}

.single-article__navigation a {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-weight: 800;
	text-decoration: none;
}

.author-books-widget {
	border-top: var(--pacotraver-border-strong);
	min-width: 0;
	padding-top: 0.9rem;
}

.author-books-widget__header {
	margin-bottom: 0.5rem;
}

.author-books-widget__title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0;
	text-transform: uppercase;
}

.author-books-widget__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.author-books-widget__item {
	border-top: var(--pacotraver-border-subtle);
	margin: 0;
}

.author-books-widget__link {
	align-items: center;
	color: var(--wp--preset--color--ink);
	display: grid;
	gap: 0.75rem;
	grid-template-columns: 3rem minmax(0, 1fr);
	padding: 0.75rem 0;
	text-decoration: none;
}

.author-books-widget__link:hover,
.author-books-widget__link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.author-books-widget__link--no-url {
	cursor: default;
}

.author-books-widget__link--no-url:hover,
.author-books-widget__link--no-url:focus-visible {
	color: var(--wp--preset--color--ink);
}

.author-books-widget__cover-frame {
	align-self: start;
	aspect-ratio: 2 / 3;
	background: var(--wp--preset--color--surface);
	border: var(--pacotraver-border-subtle);
	box-shadow: 0 0.25rem 0.8rem rgba(23, 20, 18, 0.09);
	display: block;
	overflow: hidden;
	width: 3rem;
}

.author-books-widget__cover-image {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.author-books-widget__book-text {
	display: block;
	min-width: 0;
}

.author-books-widget__book-title {
	display: block;
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.16;
	overflow-wrap: anywhere;
}

.author-books-widget__book-meta {
	color: var(--wp--preset--color--muted);
	display: block;
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.66rem;
	line-height: 1.2;
	margin-top: 0.3rem;
	text-transform: uppercase;
}

.author-books-widget__catalog-navigation {
	border-top: var(--pacotraver-border-subtle);
	margin-top: 0.55rem;
	padding-top: 0.75rem;
}

.author-books-widget__catalog-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem 0.65rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.author-books-widget__catalog-item {
	margin: 0;
}

.author-books-widget__catalog-link {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.74rem;
	font-weight: 800;
	text-decoration: none;
	text-transform: uppercase;
}

.author-books-widget__catalog-link:hover,
.author-books-widget__catalog-link:focus-visible {
	color: var(--wp--preset--color--ink);
}

.author-books-archive-main,
.author-book-single-main {
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.author-books-archive,
.author-book-single {
	margin-left: auto;
	margin-right: auto;
	max-width: 1180px;
	min-width: 0;
}

.author-books-archive__masthead {
	border-bottom: var(--pacotraver-border-strong);
	display: grid;
	gap: 0.8rem;
	margin-bottom: var(--wp--preset--spacing--40);
	max-width: 860px;
	padding-bottom: var(--wp--preset--spacing--40);
}

.author-books-archive__eyebrow,
.author-book-single__eyebrow,
.author-book-single__section-kicker {
	color: var(--wp--preset--color--clinical-green);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.2;
	margin: 0;
	text-transform: uppercase;
}

.author-books-archive__title,
.author-book-single__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: clamp(2.3rem, 5vw, 4.7rem);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 0.94;
	margin: 0;
	max-width: 920px;
	overflow-wrap: anywhere;
}

.author-books-archive__summary,
.author-book-single__intro {
	color: var(--pacotraver-ink-soft);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.24rem;
	line-height: 1.42;
	margin: 0;
	max-width: 780px;
}

.author-books-archive__grid {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.author-book-card {
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(245, 242, 234, 0.42));
	border: var(--pacotraver-border-subtle);
	display: grid;
	gap: 1.15rem;
	grid-template-columns: minmax(8.5rem, 0.34fr) minmax(0, 1fr);
	min-width: 0;
	padding: 1rem;
	position: relative;
}

.author-book-card::before {
	background: var(--wp--preset--color--clinical-green);
	content: "";
	height: 0.24rem;
	left: 1rem;
	position: absolute;
	right: 1rem;
	top: 0;
}

.author-book-card__cover-link {
	align-self: start;
	display: block;
	text-decoration: none;
}

.author-book-card__cover-frame,
.author-book-single__cover-frame {
	aspect-ratio: 2 / 3;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(225, 220, 205, 0.46)),
		var(--wp--preset--color--surface);
	border: var(--pacotraver-border-item);
	box-shadow: 0 1rem 2.2rem rgba(23, 20, 18, 0.16);
	display: block;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.author-book-card__cover-image,
.author-book-single__cover-image {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.author-book-card__cover-placeholder,
.author-book-single__cover-placeholder {
	background:
		linear-gradient(135deg, rgba(80, 111, 96, 0.26), rgba(159, 56, 48, 0.14)),
		var(--wp--preset--color--surface);
	display: block;
	height: 100%;
	width: 100%;
}

.author-book-card__body {
	display: grid;
	gap: 0.72rem;
	min-width: 0;
}

.author-book-card__meta,
.author-book-single__meta {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
}

.author-book-card__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.55rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.04;
	margin: 0;
	overflow-wrap: anywhere;
}

.author-book-card__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.author-book-card__title-link:hover,
.author-book-card__title-link:focus-visible,
.author-book-card__profile-link:hover,
.author-book-card__profile-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.author-book-card__intro,
.author-book-card__thesis {
	color: var(--pacotraver-ink-soft);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
}

.author-book-card__thesis {
	border-left: 0.18rem solid rgba(80, 111, 96, 0.34);
	padding-left: 0.8rem;
}

.author-book-card__thesis-label {
	color: var(--wp--preset--color--clinical-green);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.68rem;
	font-weight: 800;
	text-transform: uppercase;
}

.author-book-card__footer {
	align-items: start;
	border-top: var(--pacotraver-border-subtle);
	display: grid;
	gap: 0.65rem;
	margin-top: 0.25rem;
	padding-top: 0.8rem;
}

.author-book-card__profile-link,
.author-book-single__archive-link {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
}

.author-book-purchase-links {
	min-width: 0;
}

.author-book-purchase-links__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.author-book-purchase-links__item {
	margin: 0;
}

.author-book-purchase-links__link {
	align-items: center;
	background: var(--wp--preset--color--ink);
	border: 1px solid var(--wp--preset--color--ink);
	color: var(--wp--preset--color--surface);
	display: inline-flex;
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 900;
	justify-content: center;
	line-height: 1.1;
	min-height: 2.18rem;
	padding: 0.58rem 0.74rem;
	text-decoration: none;
	text-transform: uppercase;
}

.author-book-purchase-links__link:hover,
.author-book-purchase-links__link:focus-visible {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--surface);
}

.author-book-purchase-links--card .author-book-purchase-links__link {
	background: transparent;
	color: var(--wp--preset--color--clinical-green);
	font-size: 0.72rem;
	min-height: 1.9rem;
	padding: 0.42rem 0.58rem;
}

.author-book-purchase-links--card .author-book-purchase-links__link:hover,
.author-book-purchase-links--card .author-book-purchase-links__link:focus-visible {
	background: var(--wp--preset--color--clinical-green);
	border-color: var(--wp--preset--color--clinical-green);
	color: var(--wp--preset--color--surface);
}

.author-books-archive__catalog {
	border-top: var(--pacotraver-border-strong);
	margin-top: var(--wp--preset--spacing--50);
	padding-top: var(--wp--preset--spacing--30);
}

.author-books-archive__catalog-title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0 0 0.8rem;
	text-transform: uppercase;
}

.author-books-archive__catalog-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem 0.85rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.author-books-archive__catalog-item {
	margin: 0;
}

.author-books-archive__catalog-link {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.78rem;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
}

.author-books-archive__catalog-link:hover,
.author-books-archive__catalog-link:focus-visible {
	color: var(--wp--preset--color--ink);
}

.author-books-archive__empty-message {
	border-top: var(--pacotraver-border-subtle);
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	margin: 0;
	padding-top: 1rem;
}

.author-book-single__hero {
	border-bottom: var(--pacotraver-border-strong);
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: minmax(13rem, 0.34fr) minmax(0, 1fr);
	padding-bottom: var(--wp--preset--spacing--40);
}

.author-book-single__cover-column {
	min-width: 0;
}

.author-book-single__hero-body {
	align-content: center;
	display: grid;
	gap: 0.9rem;
	min-width: 0;
}

.author-book-single__layout {
	display: grid;
	gap: var(--wp--preset--spacing--50);
	grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.28fr);
	margin-top: var(--wp--preset--spacing--50);
}

.author-book-single__content-column {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	min-width: 0;
}

.author-book-single__section {
	border-top: var(--pacotraver-border-subtle);
	display: grid;
	gap: 0.75rem;
	padding-top: var(--wp--preset--spacing--30);
}

.author-book-single__section-title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 2rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
}

.author-book-single__section-text {
	color: var(--pacotraver-ink-soft);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.22rem;
	line-height: 1.56;
	margin: 0;
	max-width: 760px;
}

.author-book-single__section-text-group {
	display: grid;
	gap: 0.85rem;
	max-width: 760px;
}

.author-book-single__notes {
	max-width: 760px;
}

.author-book-single__book-navigation {
	border-top: var(--pacotraver-border-strong);
	display: flex;
	flex-wrap: wrap;
	gap: 0.85rem 1.4rem;
	justify-content: space-between;
	padding-top: var(--wp--preset--spacing--30);
}

.author-book-single__book-navigation-link {
	color: var(--wp--preset--color--ink);
	display: inline-grid;
	gap: 0.25rem;
	min-width: 0;
	max-width: min(24rem, 100%);
	padding: 0;
	text-decoration: none;
}

.author-book-single__book-navigation-link--previous {
	margin-right: auto;
}

.author-book-single__book-navigation-link--next {
	margin-left: auto;
	text-align: right;
}

.author-book-single__book-navigation-label {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.68rem;
	font-weight: 800;
	text-transform: uppercase;
}

.author-book-single__book-navigation-title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.14rem;
	font-weight: 800;
	line-height: 1.15;
	overflow-wrap: anywhere;
}

.author-book-single__book-navigation-link--previous .author-book-single__book-navigation-title::before {
	content: "← ";
}

.author-book-single__book-navigation-link--next .author-book-single__book-navigation-title::after {
	content: " →";
}

.author-book-single__book-navigation-link:hover,
.author-book-single__book-navigation-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.author-book-single__sidebar {
	align-self: start;
	border-top: var(--pacotraver-border-strong);
	display: grid;
	gap: 0.8rem;
	min-width: 0;
	padding-top: 0.9rem;
	position: sticky;
	top: 1rem;
}

.author-book-single__sidebar-title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0;
	text-transform: uppercase;
}

.author-book-single__sidebar-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.author-book-single__sidebar-item {
	border-top: var(--pacotraver-border-subtle);
	margin: 0;
}

.author-book-single__sidebar-link {
	color: var(--wp--preset--color--ink);
	display: block;
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.02rem;
	font-weight: 800;
	line-height: 1.16;
	padding: 0.7rem 0;
	text-decoration: none;
}

.author-book-single__sidebar-link--current {
	color: var(--wp--preset--color--clinical-green);
}

.author-book-single__sidebar-link:hover,
.author-book-single__sidebar-link:focus-visible,
.author-book-single__archive-link:hover,
.author-book-single__archive-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.author-book-related-articles {
	margin-top: var(--wp--preset--spacing--50);
}

html[data-pacotraver-theme="dark"] .author-book-card {
	background: linear-gradient(135deg, rgba(27, 24, 21, 0.86), rgba(16, 15, 14, 0.68));
}

html[data-pacotraver-theme="dark"] .author-book-card__cover-frame,
html[data-pacotraver-theme="dark"] .author-book-single__cover-frame {
	background:
		linear-gradient(145deg, rgba(240, 236, 227, 0.1), rgba(47, 81, 72, 0.12)),
		var(--wp--preset--color--surface);
}

html[data-pacotraver-theme="dark"] .author-book-card__cover-placeholder,
html[data-pacotraver-theme="dark"] .author-book-single__cover-placeholder {
	background:
		linear-gradient(135deg, rgba(140, 184, 168, 0.2), rgba(217, 147, 154, 0.1)),
		var(--wp--preset--color--surface);
}

.related-articles {
	border-top: var(--pacotraver-border-strong);
	min-width: 0;
	padding-top: 0.9rem;
}

.related-articles--sidebar {
	position: sticky;
	top: 1rem;
}

.related-articles__header {
	margin-bottom: 0.5rem;
}

.related-articles__title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0;
	text-transform: uppercase;
}

.related-articles__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.related-articles__item {
	border-top: var(--pacotraver-border-subtle);
	margin: 0;
	padding: 0.9rem 0;
}

.related-article__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.08rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.18;
	margin: 0;
	overflow-wrap: anywhere;
}

.related-article__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.related-article__meta {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	line-height: 1.2;
	margin: 0.55rem 0 0;
	text-transform: uppercase;
}

.related-articles--footer {
	margin-top: var(--wp--preset--spacing--50);
}

.related-articles--footer .related-articles__list {
	display: grid;
	gap: 0 var(--wp--preset--spacing--40);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.reading-routes-index {
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.reading-routes-index__masthead {
	border-bottom: var(--pacotraver-border-strong);
	margin-bottom: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
}

.reading-routes-index__masthead-rule {
	background: var(--wp--preset--color--clinical-green);
	display: block;
	height: 0.22rem;
	margin-bottom: 0.75rem;
	width: 3.5rem;
}

.reading-routes-index__eyebrow,
.reading-route-card__eyebrow,
.reading-route-step__kind {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
}

.reading-routes-index__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: clamp(2.35rem, 7vw, 5.4rem);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 0.94;
	margin: 0.25rem 0 0;
	max-width: 12ch;
}

.reading-routes-index__summary {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--lead);
	line-height: 1.45;
	margin: 1rem 0 0;
	max-width: 48rem;
}

.reading-routes-index__meta-line {
	border-top: var(--pacotraver-border-subtle);
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	margin-top: 1.25rem;
	padding-top: 0.75rem;
}

.reading-routes-index__count,
.reading-routes-index__step-count {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	text-transform: uppercase;
}

.reading-routes-index__list {
	display: grid;
	gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.reading-routes-index__item {
	margin: 0;
	min-width: 0;
}

.reading-route-card {
	border-top: var(--pacotraver-border-item);
	min-width: 0;
	padding-top: var(--wp--preset--spacing--30);
}

.reading-route-card__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: clamp(1.65rem, 3vw, 2.35rem);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.04;
	margin: 0.3rem 0 0;
	overflow-wrap: anywhere;
}

.reading-route-card__summary {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.04rem;
	line-height: 1.45;
	margin: 0.8rem 0 0;
}

.reading-route-card__steps {
	border-top: var(--pacotraver-border-subtle);
	list-style: none;
	margin: var(--wp--preset--spacing--30) 0 0;
	padding: 0;
}

.reading-route-step {
	border-bottom: var(--pacotraver-border-subtle);
	display: grid;
	gap: 0.9rem;
	grid-template-columns: 2rem minmax(0, 1fr);
	margin: 0;
	padding: 1rem 0;
}

.reading-route-step__number {
	color: var(--wp--preset--color--accent);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.1;
}

.reading-route-step__body {
	min-width: 0;
}

.reading-route-step__title-link,
.reading-route-step__title-text {
	color: var(--wp--preset--color--ink);
	display: block;
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.16rem;
	font-weight: 700;
	line-height: 1.16;
	margin-top: 0.25rem;
	overflow-wrap: anywhere;
	text-decoration: none;
}

.reading-route-step__title-link:hover,
.reading-route-step__title-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.reading-route-step__description {
	color: var(--wp--preset--color--muted);
	font-size: 0.95rem;
	line-height: 1.4;
	margin: 0.45rem 0 0;
}

.recommended-links-index {
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
}

.recommended-links-index__masthead {
	border-bottom: var(--pacotraver-border-strong);
	margin-bottom: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
}

.recommended-links-index__masthead-rule,
.recommended-links-topic__header::before {
	background: var(--wp--preset--color--clinical-green);
	content: "";
	display: block;
	height: 0.22rem;
	margin-bottom: 0.75rem;
	width: 3.5rem;
}

.recommended-links-index__eyebrow,
.recommended-links-topic__eyebrow,
.contextual-recommended-links__eyebrow,
.recommended-link-card__meta {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
}

.recommended-links-index__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: clamp(2.35rem, 7vw, 5.4rem);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 0.94;
	margin: 0.25rem 0 0;
	max-width: 12ch;
}

.recommended-links-index__summary {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: var(--wp--preset--font-size--lead);
	line-height: 1.45;
	margin: 1rem 0 0;
	max-width: 48rem;
}

.recommended-links-index__meta-line {
	border-top: var(--pacotraver-border-subtle);
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	margin-top: 1.25rem;
	padding-top: 0.75rem;
}

.recommended-links-index__count,
.recommended-links-index__curated-count,
.recommended-links-index__review-count {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.78rem;
	text-transform: uppercase;
}

.recommended-links-index__topic-navigation {
	border-bottom: var(--pacotraver-border-subtle);
	margin-bottom: var(--wp--preset--spacing--50);
	padding-bottom: 0.85rem;
}

.recommended-links-index__topic-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem 1rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.recommended-links-index__topic-link {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.86rem;
	font-weight: 800;
	text-decoration: none;
}

.recommended-links-index__topic-link:hover,
.recommended-links-index__topic-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.recommended-links-index__topic-sections {
	display: grid;
	gap: var(--wp--preset--spacing--60);
}

.recommended-links-topic {
	border-top: var(--pacotraver-border);
	padding-top: var(--wp--preset--spacing--40);
}

.recommended-links-topic__header {
	margin-bottom: var(--wp--preset--spacing--30);
}

.recommended-links-topic__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: clamp(1.65rem, 4vw, 2.65rem);
	letter-spacing: 0;
	line-height: 1.02;
	margin: 0.2rem 0 0;
}

.recommended-links-topic__summary {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.08rem;
	line-height: 1.45;
	margin: 0.6rem 0 0;
	max-width: 46rem;
}

.recommended-links-topic__list,
.contextual-recommended-links__list {
	display: grid;
	gap: var(--wp--preset--spacing--30);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.recommended-links-topic__item,
.contextual-recommended-links__item {
	min-width: 0;
}

.recommended-link-card {
	border-top: var(--pacotraver-border-item);
	min-width: 0;
	padding-top: 0.9rem;
}

.recommended-link-card__meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem 0.65rem;
}

.recommended-link-card__status {
	border: 1px solid rgba(23, 20, 18, 0.24);
	color: var(--wp--preset--color--clinical-green);
	display: inline-flex;
	font-size: 0.66rem;
	line-height: 1;
	padding: 0.2rem 0.35rem;
}

.recommended-link-card--status-review .recommended-link-card__status {
	color: var(--wp--preset--color--accent);
}

.recommended-link-card__title {
	font-family: var(--wp--preset--font-family--literary-serif);
	font-size: 1.23rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0.5rem 0 0;
	overflow-wrap: anywhere;
}

.recommended-link-card__title-link {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

.recommended-link-card__title-link:hover,
.recommended-link-card__title-link:focus-visible {
	color: var(--wp--preset--color--accent);
}

.recommended-link-card__note {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.9rem;
	line-height: 1.45;
	margin: 0.65rem 0 0;
}

.recommended-link-card__source {
	color: var(--wp--preset--color--muted);
	font-family: var(--wp--preset--font-family--clinical-mono);
	font-size: 0.72rem;
	margin: 0.75rem 0 0;
	overflow-wrap: anywhere;
	text-transform: uppercase;
}

.contextual-recommended-links {
	border-top: var(--pacotraver-border-strong);
	margin-top: var(--wp--preset--spacing--50);
	padding-top: 0.9rem;
}

.contextual-recommended-links__header {
	margin-bottom: 0.75rem;
}

.contextual-recommended-links__title {
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.95rem;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0.25rem 0 0;
	text-transform: uppercase;
}

.recommended-link-card--contextual .recommended-link-card__title {
	font-size: 1.08rem;
}

.recommended-link-card--contextual .recommended-link-card__note {
	font-size: 0.84rem;
}

.contextual-recommended-links__footer {
	margin-top: var(--wp--preset--spacing--30);
}

.contextual-recommended-links__index-link {
	color: var(--wp--preset--color--ink);
	font-family: var(--wp--preset--font-family--editorial-sans);
	font-size: 0.86rem;
	font-weight: 800;
	text-decoration: none;
}

@media (max-width: 900px) {
	body {
		background-attachment: scroll, scroll, scroll, scroll;
		background-size: 100% 100%, 100% 100%, 100% 100%, auto;
	}

	.editorial-layout,
	.legacy-layout {
		grid-template-columns: 1fr;
	}

	.editorial-sidebar,
	.legacy-sidebar {
		position: static;
	}

	.legacy-shell {
		padding: 0.75rem;
	}

	.latest-section__grid,
	.popular-section__grid,
	.collection-section__grid,
	.collections-index__grid,
	.reading-routes-index__list,
	.category-collections__grid,
	.category-archive-opening__grid,
	.category-archive-opening__guidance-panel,
	.category-collection-strip__list,
	.collection-chapter-navigation__links,
	.category-section__grid,
	.single-layout,
	.ft-archive__layout,
	.newspaper-archive-page__grid {
		grid-template-columns: 1fr;
	}

	.popular-article--lead {
		grid-column: auto;
	}

	.category-archive-opening__commented-list {
		grid-template-columns: 1fr;
	}

	.latest-section__lead-column,
	.latest-section__river-column,
	.category-section__lead-column {
		border-right: 0;
		padding-right: 0;
	}

	.latest-section__briefing,
	.archive-editor-picks,
	.category-collections-rail,
	.related-articles--sidebar,
	.author-book-single__sidebar {
		position: static;
	}

	.author-books-archive__grid,
	.author-book-single__hero,
	.author-book-single__layout {
		grid-template-columns: 1fr;
	}

	.author-book-single__cover-column {
		max-width: 18rem;
	}

	.collections-index__title {
		font-size: 2rem;
		line-height: 1.06;
	}

	.collections-index__summary {
		font-size: 1.18rem;
		line-height: 1.42;
		margin-top: 1rem;
	}

	.collection-card__title,
	.category-collection-card__title {
		font-size: 1.25rem;
		line-height: 1.14;
	}

	.related-articles--footer .related-articles__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.recommended-links-topic__list,
	.contextual-recommended-links__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@keyframes pacotraver-search-spinner {
	to {
		transform: rotate(360deg);
	}
}

@media (max-width: 640px) {
	.editorial-hero {
		min-height: auto;
	}

	.editorial-hero__title {
		max-width: 100%;
	}

	.site-header__inner {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.site-header__utility-row {
		align-items: center;
		display: flex;
		flex-wrap: nowrap;
		gap: 0.4rem;
		min-height: 2rem;
		padding-bottom: 0.32rem;
		padding-top: 0.32rem;
	}

	.site-header__edition-brand {
		gap: 0.35rem;
	}

	.site-header__edition-logo-image {
		height: 1.65rem;
		width: 1.65rem;
	}

	.site-header__edition-note,
	.site-header__utility-navigation {
		font-size: 0.66rem;
		line-height: 1.05;
	}

	.site-header__utility-navigation {
		justify-content: flex-start;
	}

	.site-header__utility-list {
		gap: 0.45rem;
	}

	.site-header__brand-title {
		font-size: 2.6rem !important;
	}

	.site-header__brand-tagline {
		text-transform: none;
	}

	.site-header__category-navigation {
		align-items: center;
		column-gap: 0.45rem;
		grid-template-columns: minmax(0, 1fr) 1.8rem;
	}

	.site-header__control-list {
		align-items: center;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 0.2rem !important;
		justify-content: flex-start;
		width: 1.8rem;
	}

	.site-header__control-list .site-header__primary-item,
	.site-header__control-list .reading-library-progress-menu-item {
		margin-left: 0;
	}

	.newspaper-home,
	.collection-archive,
	.collections-index,
	.reading-routes-index,
	.recommended-links-index,
	.author-books-archive-main,
	.author-book-single-main,
	.single-main {
		padding-left: var(--wp--preset--spacing--30);
		padding-right: var(--wp--preset--spacing--30);
	}

	.newspaper-section__header {
		align-items: flex-start;
		display: grid;
	}

	.latest-section__title {
		font-size: 2.9rem;
	}

	.category-section__title,
	.popular-section__title,
	.category-featured-article__title,
	.collection-archive__title,
	.newspaper-archive-page__title,
	.ft-archive__title,
	.reading-routes-index__title,
	.recommended-links-index__title,
	.author-books-archive__title,
	.author-book-single__title,
	.single-article__title {
		font-size: 2.05rem;
	}

	.author-books-archive__summary,
	.author-book-single__intro,
	.author-book-single__section-text {
		font-size: 1.08rem;
		line-height: 1.5;
	}

	.author-book-card {
		grid-template-columns: minmax(6.7rem, 0.36fr) minmax(0, 1fr);
		padding: 0.85rem;
	}

	.author-book-card__title {
		font-size: 1.28rem;
	}

	.author-book-card__intro,
	.author-book-card__thesis {
		font-size: 0.96rem;
	}

	.author-book-single__book-navigation {
		display: grid;
		gap: 0.8rem;
		justify-content: stretch;
	}

	.author-book-single__book-navigation-link--previous,
	.author-book-single__book-navigation-link--next {
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}

	.ft-archive--structured {
		padding-top: 1rem;
	}

	.ft-archive--structured .ft-archive__title,
	.ft-archive--structured .collection-archive__title {
		font-size: 2.45rem;
		line-height: 1.02;
	}

	.ft-archive--structured .ft-archive__description,
	.ft-archive--structured .collection-archive__description {
		font-size: 1.22rem;
		line-height: 1.34;
	}

	.category-featured-article__title {
		font-size: 1.95rem;
		line-height: 1.05;
	}

	.category-featured-article__excerpt {
		display: none;
	}

	.category-featured-article__topic {
		margin-top: 0.55rem;
	}

	.collection-archive__title,
	.collections-index__title {
		font-size: 1.55rem;
		line-height: 1.04;
	}

	.collection-card__title,
	.category-collection-card__title {
		font-size: 1.12rem;
		line-height: 1.12;
	}

	.newspaper-section__summary {
		font-size: 1.18rem;
	}

	.chapter-opening-quote {
		margin-left: 0;
		margin-right: 0;
		max-width: none;
		padding-left: 3.1rem;
	}

	.chapter-opening-quote::before {
		font-size: 4.7rem;
		top: 0.8rem;
	}

	.chapter-opening-quote__text {
		font-size: 1.06rem;
		line-height: 1.48;
	}

	.chapter-opening-quote__source {
		display: flex;
		font-size: 0.9rem;
		text-align: left;
	}

	.chapter-opening-quote__source-dash {
		margin-right: 0.35rem;
	}

	.article-footer {
		gap: 0.7rem;
	}

	.article-tag-list,
	.article-author-follow,
	.article-author-follow__social {
		align-items: flex-start;
		justify-content: flex-start;
	}

	.newspaper-article--lead .newspaper-article__title {
		font-size: 1.85rem;
	}

	.newspaper-article--category-lead .newspaper-article__title {
		font-size: 1.55rem;
	}

	.category-section__story-list,
	.related-articles--footer .related-articles__list,
	.recommended-links-topic__list,
	.contextual-recommended-links__list {
		grid-template-columns: 1fr;
	}

	.single-article .sharedaddy.sd-sharing-enabled .sd-content,
	.single-article .sharedaddy.sd-sharing-enabled .sd-content ul {
		align-items: stretch;
		width: 100%;
	}

	.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li:not(.share-end) {
		flex: 1 1 100%;
		height: 2.12rem;
	}

	.single-article .sharedaddy.sd-sharing-enabled .sd-content ul li a.sd-button {
		justify-content: center;
		width: 100%;
	}

	.category-section__story-list .newspaper-article:nth-child(odd),
	.category-section__story-list .newspaper-article:nth-child(even) {
		border-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.newspaper-archive-page__pagination {
		display: grid;
	}

	.article-audio-player--playing .article-audio-player__control {
		top: 0.55rem;
	}

	.admin-bar .article-audio-player--playing .article-audio-player__control {
		top: calc(46px + 0.55rem);
	}

	.admin-bar .article-reading-progress {
		top: 46px;
	}

	.async-archive-pagination__load-previous-button {
		white-space: normal;
		width: 100%;
	}

	.archive-chronology-item {
		grid-template-columns: 1fr;
	}

	.reading-discussion__title {
		font-size: 2.15rem;
	}

	.reading-discussion__summary {
		font-size: 1.18rem;
	}

	.reading-discussion__comment-body {
		grid-template-columns: 1fr;
		padding: 1rem;
	}

	.reading-discussion__comment-meta {
		align-items: center;
		border-right: 0;
		display: flex;
		padding-right: 0;
	}

	.reading-discussion__comment-list .children {
		margin-left: 1rem;
		padding-left: 1rem;
	}

	.reading-discussion__comment-content {
		padding-top: 0.55rem;
	}

	.reading-discussion__comment-text {
		font-size: 1.08rem;
		padding-left: 1.05rem;
	}

	.reading-discussion__comment-body::before {
		right: 0.85rem;
		top: 0.85rem;
	}

	.reading-discussion__avatar-image {
		height: 58px;
		width: 58px;
	}

	.reading-discussion__form-panel {
		padding: 1rem;
	}

	.reading-discussion-form__form {
		grid-template-columns: 1fr;
	}

	.collection-chapter {
		border-top: 0;
		grid-template-columns: 1fr;
	}

	.collection-chapter__number-column {
		align-items: center;
		column-gap: 0.7rem;
		grid-template-columns: minmax(2.5rem, 1fr) auto auto minmax(2.5rem, 1fr);
		grid-template-rows: none;
		justify-items: center;
		padding-right: 0;
		text-align: center;
	}

	.collection-chapter__number-column::before,
	.collection-chapter__number-column::after {
		border-top: var(--pacotraver-border-detail);
		content: "";
		display: block;
		margin-top: 0;
		width: 100%;
	}

	.collection-chapter__number {
		font-size: 2.1rem;
		line-height: 0.88;
	}

	.archive-chronology__pagination {
		display: grid;
	}
}

@media (max-width: 600px) {
	.admin-bar .article-reading-progress {
		top: 0;
	}

	.reading-preferences {
		bottom: 0.7rem;
		right: 0.7rem;
	}

	.reading-preferences__panel {
		max-height: calc(100svh - 5.7rem);
		padding: 0.85rem;
		width: calc(100vw - 1rem);
	}

	.reading-preferences__toggle {
		min-height: 3.2rem;
		min-width: 7.6rem;
	}

	.reading-preferences__option-button {
		min-height: 3.45rem;
	}

	.reading-preferences__group--width {
		display: none;
	}

	html[data-pacotraver-reading-width="narrow"] .single-article__content {
		max-width: 100% !important;
	}
}

@media (max-width: 380px) {
	.site-header__utility-row {
		gap: 0.3rem;
	}

	.site-header__edition-logo-image {
		height: 1.35rem;
		width: 1.35rem;
	}

	.site-header__edition-note,
	.site-header__utility-navigation {
		font-size: 0.56rem;
	}

	.site-header__utility-list {
		gap: 0.35rem;
	}

	.reading-preferences__toggle {
		min-width: 3.35rem;
		padding-left: 0.95rem;
		padding-right: 0.95rem;
	}

	.reading-preferences__toggle-label {
		display: none;
	}
}

@media (max-width: 340px) {
	.site-header__edition-brand {
		gap: 0.25rem;
	}

	.site-header__edition-logo-image {
		height: 1.15rem;
		width: 1.15rem;
	}

	.site-header__edition-note,
	.site-header__utility-navigation {
		font-size: 0.5rem;
	}

	.site-header__utility-list {
		gap: 0.3rem;
	}
}

@keyframes pacotraver-audio-player-stick-in {
	from {
		box-shadow: 0 0 0 rgba(23, 20, 18, 0);
		opacity: 0.94;
		transform: translateY(-0.45rem) scale(0.992);
	}

	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@media (prefers-reduced-motion: reduce) {
	.article-reading-progress,
	.reading-preferences,
	.reading-preferences__toggle,
	.reading-preferences__close-button,
	.reading-preferences__option-button,
	.reading-preferences__reset-button {
		transition: none;
	}

	.command-search__loading-spinner,
	.search-results-panel__loading-spinner {
		animation: none;
	}
}

@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}

	.article-audio-player--playing .article-audio-player__control {
		animation: pacotraver-audio-player-stick-in 260ms ease both;
	}

	.editorial-hero__title,
	.editorial-hero__lede,
	.editorial-post-card,
	.legacy-post-card,
	.author-book-card,
	.author-book-single__hero,
	.newspaper-section,
	.reading-discussion,
	.related-articles {
		animation: pacotraver-rise 520ms ease both;
	}

	.editorial-post-card:nth-child(2),
	.legacy-post-card:nth-child(2) {
		animation-delay: 80ms;
	}

	.editorial-post-card:nth-child(3),
	.legacy-post-card:nth-child(3) {
		animation-delay: 140ms;
	}
}

@keyframes pacotraver-rise {
	from {
		opacity: 0;
		transform: translateY(14px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}
