@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:ital,wght@0,100..900;1,100..900&family=Bebas+Neue&family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');

/* ========== HIDDEN ========== */

.post-207827235 .entry-title, .site-description {
	display: none;
}

/* ========== MAIN STYLES ========== */

/* ========== FONTS, LINK COLOURS, BUTTONS ========== */

:root {
	--fdd-serif: "Archivo", sans-serif;
	--fdd-sans: "Archivo Black", sans-serif;
	--fdd-text: #111;
	--fdd-muted: #666;
	--fdd-link: #0000ff;
	--fdd-link-hover: #04306e;
	--fdd-btn-bg: #111;
	--fdd-btn-bg-hover: #333;
	--fdd-btn-text: #fff;
	--fdd-field-border: #999;
}

#primary {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

/* ---- Fonts ---- */
body,
.entry-content,
blockquote {
	font-family: var(--fdd-serif);
}

h1, h2, h3, h4, h5, h6,
.wp-block-heading,
.site-title,
.entry-title,
.entry-meta,
.entry-footer,
.site-info,
.main-navigation a,
.widget-title,
figcaption,
.wp-element-caption,
.wp-caption-text,
.wp-block-latest-posts__post-date,
.wp-block-categories a,
.wp-block-tag-cloud a,
.wp-block-search__label,
input, button, select, textarea {
	font-family: var(--fdd-sans);
}

h1, h2, h3, h4, h5, h6,
.wp-block-heading,
.site-title,
.entry-title, .site-description  {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}

.archive-description {
	font-size: 1.25em;
	line-height: 1.25em
}

/* Custom Logo */

.fdeathdrive-logo-box,
.fdeathdrive-logo {
	max-width: 250px;
	width: 100%;
	margin: auto;
}

img.fdeathdrive-logo {
	filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
}


/* ---- Link colours ---- */
a { color: var(--fdd-link); }
a:visited { color: var(--fdd-link); }
a:hover, a:focus { color: var(--fdd-link-hover); }

.site-title a,
.entry-title a { color: var(--fdd-text); text-decoration: none; }
.site-title a:hover,
.entry-title a:hover { color: var(--fdd-link); }

.main-navigation a { color: var(--fdd-text); text-decoration: none; }
.main-navigation a:hover { color: var(--fdd-link); }

.entry-meta a,
.entry-footer a,
.site-info a { color: var(--fdd-muted); }
.entry-meta a:hover,
.entry-footer a:hover,
.site-info a:hover { color: var(--fdd-link); }

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	text-decoration: none;
}

/* ---- Buttons ---- */
.wp-block-file__button,
.wp-block-search__button,
.wp-block-button__link,
.wp-element-button,
button[type="submit"],
input[type="submit"] {
	background-color: var(--fdd-btn-bg);
	color: var(--fdd-btn-text);
	border: 1px solid var(--fdd-btn-bg);
	border-radius: 0;
	font-family: var(--fdd-sans);
	font-size: 0.85rem;
	line-height: 1.2;
	padding: 0.7em 1.2em;
	text-decoration: none;
	cursor: pointer;
}

.wp-block-file__button:hover,
.wp-block-search__button:hover,
.wp-block-button__link:hover,
.wp-element-button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
	background-color: var(--fdd-btn-bg-hover);
	border-color: var(--fdd-btn-bg-hover);
	color: var(--fdd-btn-text);
	opacity: 1;
}

/* The Subscribe button carries inline font-size and padding from Jetpack,
   which beat stylesheet rules. These two need the override. */
.wp-block-jetpack-subscriptions button[type="submit"] {
	font-size: 0.85rem !important;
	padding: 0.7em 1.2em !important;
}

/* ---- Matching input fields ---- */
.wp-block-search__input,
input[type="email"],
input[type="search"],
input[type="text"] {
	border: 1px solid var(--fdd-field-border);
	border-radius: 0;
	font-family: var(--fdd-sans);
	font-size: 0.95rem;
	padding: 0.6em 0.8em;
}

/* ========= social icons is-layout-flex wp-block-social-links-is-layout-flex ================ */

.wp-block-social-links {
	padding: 0 !important;
	margin: 0 !important;
}


/* ========= HEADER IMG ========== */

.site-header {
	background-image:
		url("https://freudiandeathdrive.blog/wp-content/uploads/2026/10/402107790_STATIC_NOISE_400.gif");
	padding: 3.5rem 0 2.5rem;
}


/* Primary Menu styles */
#primary-menu li a {
	font-family: "Archivo Black", sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.25;
	padding: 0;
	margin: 5px 10px;
	transition: color 0.2s ease;
		color: yellow;
	-webkit-text-stroke: 1px #000;
	filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
	
}

#primary-menu li a:hover {
color: #FFF;
	-webkit-text-stroke: 0;
}

.wp-block-latest-posts__list li {
	margin-bottom: 15px;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
			font-family: var(--fdd-serif) !important;
	line-height: 1.25em;
	font-size: 12pt;
}

/* ========= FOOTER ========= */

.site-info p { margin: 0; 	font-family: var(--fdd-serif); }
.site-info__links { margin-top: 0.25em; }

.site-info__links .sep {
	display: inline-block;
	width: 1px;
	height: 0.85em;
	margin: 0 0.6em;
	background: currentColor;   /* inherits your footer text colour */
	opacity: 0.4;               /* raise to 0.6 if it disappears */
	vertical-align: -0.1em;
}

#colophon {
	border: 0px;
}

/* ========== mobile ========= */

@media (max-width: 480px) {
	.navigation.pagination .page-numbers {
		min-width: 2.25rem;
		padding: 0.5rem 0.6rem;
		font-size: 0.85rem;
	}
}