/*
Theme Name:   Hypnowolf
Description:  Dark, reading-first child theme of Kadence for serialized fiction. Colors, layout and header settings are set as Kadence defaults in functions.php.
Template:     kadence
Version:      0.2.0
Requires PHP: 8.1
Text Domain:  hypnowolf
*/

/* Story cards (Kadence "boxed" archive items) */
.content-wrap .loop-entry {
	background: var(--global-palette9);
	border: 1px solid var(--global-palette7);
	transition: transform .15s ease, border-color .15s ease;
}
.content-wrap .loop-entry:hover { transform: translateY(-3px); border-color: var(--global-palette1); }
.loop-entry .entry-taxonomies,
.hw-kicker {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	font-size: .75rem;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--global-palette1);
}
.loop-entry .entry-title a { text-decoration: none; }
.hw-card-badge { margin: .35rem 0 .25rem; }
.hw-card-badge .hw-badge { margin-inline-start: 0; }
.loop-entry .entry-summary { color: var(--global-palette5); font-size: .95rem; }

/* Single story: keep portrait covers from filling the screen */
.single-post .post-thumbnail { max-width: 360px; margin-inline: auto; }
.single-post .post-thumbnail img { border-radius: 12px; box-shadow: 0 16px 48px rgba(0, 0, 0, .5); }
.single-post .entry-header { text-align: center; }
.single-post .entry-header .entry-taxonomies { justify-content: center; }
.single-post .entry-content { font-size: 1.1rem; line-height: 1.75; }

/* Hero on the home page */
.hw-hero { max-width: 680px; margin: 1rem auto 0; text-align: center; }
.hw-hero h1 { margin-bottom: .5rem; }
.hw-hero-lede { color: var(--global-palette6); }
.hw-hero .hw-signup-row { justify-content: center; }
.hw-hero .hw-signup-consent { text-align: center; }
.hw-hero .hw-kicker { margin: 3rem 0 1.25rem; text-align: start; }

/* Footer text */
.site-footer .footer-html { font-size: .85rem; color: var(--global-palette6); text-align: center; }
.site-footer .footer-html a { color: var(--global-palette5); }
