/*
Theme Name: AMK
Theme URI: https://amkhalifa.com/
Author: A.M. Khalifa
Description: A fast, dark, cinematic block theme for A.M. Khalifa's author website. Pairs with the AMK Books plugin for book pages, book schema and llms.txt.
Version: 1.3.17
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amk
*/

/* ---------- Small text styles (pick them in the block sidebar under Advanced → Additional CSS class) ---------- */

.amk-eyebrow {
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--label);
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--wp--preset--color--accent);
	line-height: 1.5;
}

.amk-meta {
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--label);
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--wp--preset--color--muted);
	line-height: 1.5;
}

.amk-lede {
	font-size: var(--wp--preset--font-size--large);
	color: var(--wp--preset--color--soft);
	line-height: 1.5;
	max-width: 36rem;
}

.amk-soft { color: var(--wp--preset--color--soft); }

.amk-link-arrow a,
a.amk-link-arrow {
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--label);
	letter-spacing: 0.12em;
	text-transform: uppercase;
	text-decoration: none;
}

/* ---------- Sections ---------- */

.amk-section {
	padding-top: var(--wp--preset--spacing--60);
	padding-bottom: var(--wp--preset--spacing--60);
}

.amk-section-tight {
	padding-top: var(--wp--preset--spacing--50);
	padding-bottom: var(--wp--preset--spacing--50);
}

.amk-rule-top { border-top: 1px solid var(--wp--preset--color--line); }

.amk-section-head {
	border-bottom: 1px solid var(--wp--preset--color--line);
	padding-bottom: 1.25rem;
	margin-bottom: var(--wp--preset--spacing--50) !important;
}

.amk-section-head h2 { margin: 0; }

/* Accent band: dark text and links on ember */
.amk-band-accent,
.amk-band-accent h2,
.amk-band-accent h3,
.amk-band-accent p,
.amk-band-accent a { color: var(--wp--preset--color--ground); }

.amk-band-accent .wp-block-button__link {
	background: var(--wp--preset--color--ground);
	color: var(--wp--preset--color--text);
	border-color: var(--wp--preset--color--ground);
}

/* ---------- Header ---------- */

.amk-header {
	border-bottom: 1px solid var(--wp--preset--color--line);
}

.amk-header .wp-block-site-logo img { width: 44px; height: auto; }

.amk-header .wp-block-navigation a:hover,
.amk-header .wp-block-navigation .current-menu-item > a { color: var(--wp--preset--color--accent); }

.amk-header .wp-block-button__link {
	padding: 0.75rem 1.1rem;
	font-size: var(--wp--preset--font-size--label);
	background: transparent;
	color: var(--wp--preset--color--text);
	border-color: var(--wp--preset--color--text);
}

.amk-header .wp-block-button__link:hover {
	background: var(--wp--preset--color--text);
	color: var(--wp--preset--color--ground);
}

.wp-block-navigation__responsive-container.is-menu-open {
	background-color: rgba(13, 13, 14, 0.9) !important;
	-webkit-backdrop-filter: blur(24px) saturate(120%);
	backdrop-filter: blur(24px) saturate(120%);
	color: var(--wp--preset--color--text) !important;
	font-size: 1.25rem;
}

/* ---------- Hero ---------- */

.amk-hero h1 { margin: 0; }

.amk-cover img {
	box-shadow: 0 40px 80px rgba(0, 0, 0, 0.6);
	width: 100%;
	height: auto;
}

/* ---------- Proof strip ---------- */

.amk-proof {
	border-top: 1px solid var(--wp--preset--color--line);
	border-bottom: 1px solid var(--wp--preset--color--line);
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}

.amk-proof p {
	margin: 0;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--label);
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--wp--preset--color--muted);
}

/* ---------- Quotes & cards ---------- */

.amk-pull .wp-block-quote,
.wp-block-quote.amk-pull {
	text-align: center;
	font-size: clamp(1.9rem, 4vw, 2.9rem);
	margin-left: auto;
	margin-right: auto;
}

.wp-block-quote cite {
	display: block;
	margin-top: 1.25rem;
	font-style: normal;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--label);
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--wp--preset--color--accent);
}

.amk-card {
	background: var(--wp--preset--color--surface);
	padding: 2rem;
}

.amk-card .wp-block-quote { font-size: 1.375rem; margin: 0; }

.amk-card .wp-block-quote cite { color: var(--wp--preset--color--muted); }

/* ---------- Tags ---------- */

ul.amk-tags {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
}

ul.amk-tags li {
	border: 1px solid var(--wp--custom--button-border);
	padding: 0.55rem 1rem;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--label);
	letter-spacing: 0.06em;
}

/* ---------- Journal list ---------- */

.amk-journal .wp-block-post-template { margin: 0; }

.amk-journal .wp-block-post-template > li {
	border-top: 1px solid var(--wp--preset--color--line);
	padding: 1.75rem 0;
	margin: 0;
}

.amk-journal .wp-block-post-template > li:last-child { border-bottom: 1px solid var(--wp--preset--color--line); }

.amk-journal .wp-block-post-title {
	font-family: var(--wp--preset--font-family--serif);
	text-transform: none;
	font-weight: 400;
	font-size: 1.875rem;
	line-height: 1.2;
	margin: 0;
}

.amk-journal .wp-block-post-excerpt { color: var(--wp--preset--color--soft); margin-top: 0.5rem; }

.amk-journal .wp-block-post-excerpt__more-text { display: none; }

/* ---------- Single post ---------- */

.amk-post-title {
	font-family: var(--wp--preset--font-family--display) !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: clamp(3rem, 8vw, 7.5rem) !important;
	line-height: 0.88 !important;
	margin: 1.25rem 0 1.5rem !important;
}

.amk-post-head .wp-block-post-terms a { color: var(--wp--preset--color--accent); text-decoration: none; }

.amk-post-image { margin-top: 3rem !important; }
.amk-post-image img { width: 100%; height: auto; }

.amk-post-body { margin-top: 4.5rem !important; font-size: 1.3125rem; line-height: 1.7; color: #E2DED6; }

.amk-post-body > p:first-of-type::first-letter {
	float: left;
	font-family: var(--wp--preset--font-family--display);
	font-weight: 900;
	font-size: 5.4em;
	line-height: 0.82;
	padding: 6px 14px 0 0;
	color: var(--wp--preset--color--accent);
}

.amk-post-body hr.wp-block-separator,
.amk-post-body .wp-block-separator { border: 0; text-align: center; color: var(--wp--preset--color--accent); }

.amk-post-cta {
	margin-top: 4rem !important;
	padding: 2.25rem 2.25rem 2.5rem;
	background: var(--wp--preset--color--surface);
	border-top: 3px solid var(--wp--preset--color--accent);
}
.amk-post-cta > * + * { margin-top: 0.875rem; }
.amk-post-cta__text { font-size: 1.5rem; line-height: 1.4; margin: 0; }

.amk-prose { font-size: 1.1875rem; line-height: 1.7; }

.amk-prose h2,
.amk-prose h3 { margin-top: 2.5rem; }

.amk-prose h2 { font-size: 2.25rem; }

.amk-prose h3 { font-size: 1.6rem; }

.amk-prose blockquote { color: var(--wp--preset--color--text); }

.amk-prose img { height: auto; }

/* ---------- Author box ---------- */

.amk-author-box .wp-block-image img { border-radius: 50%; aspect-ratio: 1; object-fit: cover; object-position: 50% 20%; }
.amk-portrait img { object-position: 50% 25%; }

/* ---------- Signup form (works with most MailerLite / Kit embeds) ---------- */

.amk-signup form {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: flex-end;
}

.amk-signup label {
	width: 100%;
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.75rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.amk-signup input[type="email"],
.amk-signup input[type="text"] {
	flex: 0 0 auto;
	height: 3.25rem;
	min-height: 3.25rem;
	border: 0;
	padding: 0 1rem;
	background: var(--wp--preset--color--paper);
	color: var(--wp--preset--color--ground);
	font-family: var(--wp--preset--font-family--serif);
	font-size: 1.125rem;
	border-radius: 0;
}

.amk-signup button,
.amk-signup input[type="submit"] {
	min-height: 3.25rem;
	border: 0;
	padding: 0 1.5rem;
	background: var(--wp--preset--color--ground);
	color: var(--wp--preset--color--text);
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.8125rem;
	font-weight: 500;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 0;
}

.amk-signup--dark input[type="email"],
.amk-signup--dark input[type="text"] {
	background: var(--wp--preset--color--ground);
	color: var(--wp--preset--color--text);
	border: 1px solid var(--wp--custom--button-border);
}

.amk-signup--dark button,
.amk-signup--dark input[type="submit"] {
	background: var(--wp--preset--color--text);
	color: var(--wp--preset--color--ground);
}

/* ---------- Footer ---------- */

.amk-footer {
	border-top: 1px solid var(--wp--preset--color--line);
}

.amk-footer,
.amk-footer a {
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.75rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--wp--preset--color--muted);
	text-decoration: none;
}

.amk-footer a:hover { color: var(--wp--preset--color--accent); }

/* ---------- Accessibility ---------- */

:where(a, button, input, summary):focus-visible {
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 3px;
}

details summary { cursor: pointer; font-size: 1.375rem; }

@media (max-width: 781px) {
	.amk-cover { max-width: 280px; margin-left: auto; margin-right: auto; }
}

.amk-header-inner { padding-top: 1rem; padding-bottom: 1rem; gap: 1rem 2rem; }

.amk-emblem img { width: 44px; height: auto; display: block; }

.amk-emblem { margin: 0; }

/* ---------- Latest (homepage) ---------- */

.amk-latest { gap: 3.5rem; }

.amk-latest-feature .wp-block-post-template { margin: 0; padding: 0; list-style: none; }

.amk-latest-feature .wp-block-post {
	background: var(--wp--preset--color--surface);
	padding: clamp(1.75rem, 4vw, 2.5rem);
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

.amk-latest-feature .wp-block-post > * { margin: 0; }

.amk-latest-title {
	font-family: var(--wp--preset--font-family--serif) !important;
	text-transform: none !important;
	font-weight: 400 !important;
	font-size: clamp(2.25rem, 4.5vw, 3.5rem) !important;
	line-height: 1.08 !important;
}

.amk-latest-feature .wp-block-post-excerpt { font-size: 1.25rem; }

.amk-latest-feature .wp-block-post-excerpt__more-text { display: none; }

.amk-latest-feature .wp-block-read-more { text-decoration: none; }

/* ---------- Signup bands ---------- */

.amk-band-accent label,
.amk-band-accent .amk-mc__msg,
.amk-band-accent .amk-mc__privacy { color: var(--wp--preset--color--ground); }

/* ---------- Contact Form 7 ---------- */

.wpcf7 form { display: flex; flex-direction: column; gap: 1.25rem; max-width: 40rem; }

.wpcf7 form p { margin: 0; }

.wpcf7 label {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.75rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--wp--preset--color--muted);
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 select,
.wpcf7 textarea {
	width: 100%;
	box-sizing: border-box;
	min-height: 3.25rem;
	padding: 0.75rem 1rem;
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--custom--button-border);
	border-radius: 0;
	color: var(--wp--preset--color--text);
	font-family: var(--wp--preset--font-family--serif);
	font-size: 1.125rem;
	letter-spacing: 0;
	text-transform: none;
}

.wpcf7 textarea { min-height: 10rem; }

.wpcf7 input[type="submit"] {
	align-self: flex-start;
	min-height: 3.25rem;
	padding: 0 1.75rem;
	border: 0;
	border-radius: 0;
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--ground);
	font-family: var(--wp--preset--font-family--mono);
	font-weight: 500;
	font-size: 0.875rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	cursor: pointer;
}

.wpcf7 input[type="submit"]:hover { background: var(--wp--preset--color--text); }

.wpcf7-not-valid-tip { color: var(--wp--preset--color--accent); font-size: 0.875rem; margin-top: 0.35rem; }

.wpcf7 form .wpcf7-response-output { margin: 0; padding: 0.85rem 1rem; border: 1px solid var(--wp--preset--color--line); }

/* Cover hover: a gentle lift */

.amk-cover a img { transition: transform 0.35s ease, box-shadow 0.35s ease; }

.amk-cover a:hover img,
.amk-cover a:focus-visible img { transform: translateY(-8px) rotate(-1deg); box-shadow: 0 48px 96px rgba(0, 0, 0, 0.7); }

@media (prefers-reduced-motion: reduce) {
	.amk-cover a img { transition: none; }
	.amk-cover a:hover img { transform: none; }
}

/* ---------- Floating (sticky) header ---------- */

.wp-site-blocks > .wp-block-template-part:first-child {
	position: sticky;
	top: var(--wp-admin--admin-bar--height, 0px);
	z-index: 50;
}

/* The blur sits on a layer behind the header, not on the header itself: a blur on the
   header would trap the full-screen phone menu inside the header's small box. */
.amk-header {
	position: relative;
	isolation: isolate;
	background: transparent;
}
.amk-header::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: rgba(13, 13, 14, 0.88);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	pointer-events: none;
}
.wp-block-navigation__responsive-container.is-menu-open { z-index: 100000; }

/* Keep anchor jumps (#buy, #signup…) from hiding under the header */
html { scroll-padding-top: 6rem; }

/* ---------- Press page ---------- */

.amk-page-title {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 900;
	text-transform: uppercase;
	font-size: clamp(4rem, 9vw, 8rem);
	line-height: 0.88;
	margin: 1rem 0 1.5rem;
}
.amk-stat {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 900;
	font-size: 3.25rem;
	line-height: 1;
	margin: 0;
}
.amk-stat + .amk-meta { margin-top: 0.5rem; }
.amk-card + .amk-card { margin-top: 1.75rem; }
.amk-card > p:not(.amk-eyebrow) { margin: 0.75rem 0 0; }
.amk-press-images figure { margin: 0; }
.amk-press-images img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 25%; background: #000; }
.amk-press-images figcaption {
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.75rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: left;
	margin-top: 0.625rem;
}
.amk-press-row { padding: 1.5rem 0; border-top: 1px solid var(--wp--preset--color--line); }
.amk-press-row:last-child { border-bottom: 1px solid var(--wp--preset--color--line); }
.amk-press-quote { font-size: 1.5rem; line-height: 1.35; font-style: italic; margin: 0 0 0.5rem; }
.amk-press-quote a { text-decoration: none; }
.amk-press-email { font-size: 1.3125rem; margin: 0.5rem 0 0; }
.amk-press-email a { color: inherit; }
.amk-band-accent .amk-meta { color: inherit; }

/* Current section in the main menu */
.amk-header .wp-block-navigation-item.current-menu-item > a,
.amk-header .wp-block-navigation-item a[aria-current="page"] { color: var(--wp--preset--color--accent); }

/* Homepage headline: each line is quietly unveiled from left to right, one after another. */
.amk-redacted .amk-redact {
	display: block;
	width: fit-content;
	clip-path: inset(-0.1em 100% -0.1em 0);
	animation: amk-unveil 0.9s cubic-bezier(0.65, 0, 0.25, 1) 0.2s both;
}
.amk-redacted .amk-redact:nth-child(2) { animation-delay: 0.42s; }
.amk-redacted .amk-redact:nth-child(3) { animation-delay: 0.64s; }
@keyframes amk-unveil {
	from { clip-path: inset(-0.1em 100% -0.1em 0); opacity: 0.4; }
	to { clip-path: inset(-0.1em -0.05em -0.1em 0); opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
	.amk-redacted .amk-redact { animation: none; clip-path: none; }
}

/* Start the headline reveal only once it is on screen (JavaScript adds .amk-js and .is-in). */
.amk-js .amk-redacted:not(.is-in) .amk-redact { animation-play-state: paused; }

/* Menu: use the menu button (☰) on phones and small tablets, so items never pile up */
@media (max-width: 999px) {
	.amk-header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex !important; }
	.amk-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: none !important; }
	.amk-header .wp-block-navigation__responsive-container-open svg { width: 28px; height: 28px; }
}
@media (max-width: 480px) {
	.amk-header .wp-block-buttons { display: none; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 2rem; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { font-family: var(--wp--preset--font-family--mono); letter-spacing: 0.14em; text-transform: uppercase; }

/* ---------- Language switch and the Italian / Danish pages ---------- */

.amk-lang {
	margin: 0;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--label);
	letter-spacing: 0.12em;
	color: var(--wp--preset--color--muted);
	white-space: nowrap;
}
.amk-lang a { text-decoration: none; color: inherit; padding: 0.5rem 0.15rem; }
.amk-lang a:hover, .amk-lang a:focus-visible { color: var(--wp--preset--color--accent); }
.amk-lang a[aria-current="page"] { color: var(--wp--preset--color--text); border-bottom: 1px solid var(--wp--preset--color--accent); }

.amk-wall { columns: 3 320px; column-gap: 1.75rem; }
.amk-wall > .amk-card,
.amk-wall > .amk-card + .amk-card {
	break-inside: avoid;
	margin: 0 0 1.75rem;
	display: block;
}
.amk-wall .amk-card p { margin: 0 0 0.75rem; }
.amk-wall .amk-card p.amk-meta { margin: 0; }
.amk-wall-short { font-size: 1.25rem; line-height: 1.45; }

.amk-center { text-align: center; }
.amk-center > * { margin-left: auto; margin-right: auto; }
.amk-narrow-text > * { max-width: 46rem; }

.amk-lang-hero .amk-cover,
.amk-lang-book .amk-cover { max-width: 360px; }

/* ---------- Reader guide FAQs ---------- */
.amk-faq details { border-top: 1px solid var(--wp--preset--color--line); padding: 1.25rem 0; }
.amk-faq details:last-child { border-bottom: 1px solid var(--wp--preset--color--line); }
.amk-faq details > p { margin: 1rem 0 0; color: var(--wp--preset--color--soft); }

/* Language switch as flags (text kept for screen readers) */
.amk-lang { font-size: 0; letter-spacing: 0; display: flex; gap: 0.625rem; align-items: center; }
.amk-lang a {
	display: inline-block;
	width: 1.5rem;
	height: 1rem;
	padding: 0;
	font-size: 0;
	color: transparent;
	background: center / cover no-repeat;
	box-shadow: 0 0 0 1px rgba(238, 235, 228, 0.25);
	border-radius: 2px;
	opacity: 0.55;
	transition: opacity 0.2s ease, transform 0.2s ease;
}
.amk-lang a:hover, .amk-lang a:focus-visible { opacity: 1; transform: translateY(-1px); }
.amk-lang a { position: relative; }
.amk-lang a[aria-current="page"] { opacity: 1; border-bottom: 0; }
.amk-lang a[aria-current="page"]::after { content: ""; position: absolute; left: 25%; right: 25%; bottom: -7px; height: 2px; border-radius: 1px; background: var(--wp--preset--color--accent); }
.amk-lang a[href="/"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E"); }
.amk-lang a[href="/it/"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Crect width='1' height='2' fill='%23009246'/%3E%3Crect x='1' width='1' height='2' fill='%23fff'/%3E%3Crect x='2' width='1' height='2' fill='%23ce2b37'/%3E%3C/svg%3E"); }
.amk-lang a[href="/da/"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 28'%3E%3Crect width='37' height='28' fill='%23c8102e'/%3E%3Crect x='12' width='4' height='28' fill='%23fff'/%3E%3Crect y='12' width='37' height='4' fill='%23fff'/%3E%3C/svg%3E"); }
.amk-footer .amk-lang { margin-top: 0.25rem; }

.amk-sh-nudge { max-width: 1240px; margin: 0 auto; padding: 2rem var(--wp--style--root--padding-right, 1.5rem) 0; text-align: center; }
.amk-sh-nudge p { margin: 0; }

/* Phones: a quicker unveil, so the headline is fully readable sooner. */
@media (max-width: 781px) {
	.amk-redacted .amk-redact { animation-duration: 0.6s; animation-delay: 0.05s; }
	.amk-redacted .amk-redact:nth-child(2) { animation-delay: 0.2s; }
	.amk-redacted .amk-redact:nth-child(3) { animation-delay: 0.35s; }
}
