/* Scary Carrie's editorial refresh — 2026-10-21. Remove this block to revert. */
body { background:#0d0d10; color:#e5e5e8; }
body, button, input, select, textarea { font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.site-header { background:#08080a; }
.header-image { padding:18px 24px; }
.header-image img { display:block; width:auto; max-width:100%; max-height:190px; margin:0 auto; object-fit:contain; }
.search-navigation { border-top:1px solid #29292f; border-bottom:1px solid #29292f; background:#111115; }
.main-navigation a { font-family:inherit; font-size:14px; letter-spacing:.025em; padding:14px 16px; }
a { color:#f2757f; }
a:hover, a:focus { color:#ffb0b7; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible { outline:3px solid #f4c76b; outline-offset:4px; }
.entry-title, .page-title, .widget-title { font-family:Georgia,"Times New Roman",serif; }
.entry-title { line-height:1.2; letter-spacing:-.025em; }
.entry-title a { color:#f7f4f1; }
.entry-title a:hover { color:#f2757f; }
.entry-content, .entry-summary { font-size:18px; line-height:1.8; }
.single .entry-content { max-width:72ch; }
.entry-content a { text-decoration:underline; text-underline-offset:3px; }
.entry-meta, .entry-footer { color:#aaaab4; font-size:13px; line-height:1.7; }
.cat-links { font-family:inherit; font-size:11px; line-height:1.6; letter-spacing:.06em; }
.site-main > article { border-bottom:1px solid #303036; padding-bottom:32px; margin-bottom:32px; }
.post-thumbnail img, .entry-content img { border-radius:6px; }
.widget { margin-bottom:28px; padding:20px; background:#15151b; border:1px solid #2b2b33; border-radius:8px; }
.widget-title { font-size:21px; margin-bottom:18px; color:#f7f4f1; }
.widget a { color:#d8d8df; }
.widget a:hover { color:#f2757f; }
.tagcloud { display:flex; flex-wrap:wrap; gap:7px; }
.tagcloud a { font-size:12px!important; padding:5px 9px; border:1px solid #41414b; border-radius:4px; }
input[type=text], input[type=email], input[type=search], input[type=url], textarea, select { background:#0d0d12; color:#f4f4f6; border:1px solid #5b5b66; border-radius:4px; padding:12px; max-width:100%; }
button, input[type=submit], input[type=button], .more-link { border-radius:4px; }
input[type=submit], button[type=submit] { background:#b51f36; color:#fff; min-height:44px; border:0; padding:12px 20px; font-weight:650; }
.featured-content { margin-top:24px; }
.featured-content .entry-title a { color:#fff; }
@media (max-width:780px) {
.header-image { padding:16px; }
.header-image img { max-height:125px; }
.entry-content, .entry-summary { font-size:17px; line-height:1.75; }
.entry-title { overflow-wrap:break-word; }
.widget { padding:18px; }
.main-navigation a { min-height:44px; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto!important; } *, *::before, *::after { animation-duration:.01ms!important; transition-duration:.01ms!important; } }

body, .main-navigation a, .entry-content, .entry-summary, input, textarea, select, button { font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important; }
.main-navigation ul ul a { color:#eee; line-height:1.5; }
.site-header { margin-bottom:24px; }