.category .page-header .page-title {
    font-size: 0;
}

.category .page-header .page-title::after {
    content: "Daily Reckoning";
    font-size: 3rem;
}
/* Galdorcraft visual style */

.site-header {
	border-bottom: 1px solid #B68A45;
}

.site-footer {
	border-top: 1px solid #B68A45;
}

.site-title,
.entry-title,
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", serif;
	color: #39231B;
}

.site-title {
	letter-spacing: 0.04em;
}

.primary-navigation a,
a {
	color: #79382E;
}

.wp-block-button__link,
button,
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button {
	background: #79382E !important;
	color: #FAF6EC !important;
	border: 1px solid #B68A45 !important;
	border-radius: 0 !important;
}

hr,
.wp-block-separator {
	border-color: #B68A45;
}
.page .entry-header .entry-title {
    display: none;
}
/* Smaller dropdown buttons */
.primary-navigation .sub-menu-toggle {
    background: transparent !important;
    color: #333 !important;
    border: none !important;
    padding: 4px 6px !important;
    width: 28px;
    height: 28px;
}

/* Replace plus signs with chevrons */
.primary-navigation .sub-menu-toggle svg {
    display: none;
}

.primary-navigation .sub-menu-toggle::after {
    content: "⌄";
    font-size: 20px;
    line-height: 1;
}

/* Align dropdown buttons with menu text */
.primary-navigation .menu-item-has-children {
    align-items: center;
}
/* Reduce empty space below header */
.site-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Reduce gap above page content */
.site-main {
    padding-top: 20px !important;
}

/* Improve paragraph readability */
.entry-content p {
    line-height: 1.6;
}

/* Prevent awkward word splitting */
.entry-content {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}
/* Remove thick divider above page content */
.page .entry-header {
    border-bottom: none !important;
}

.page .entry-content::before {
    display: none !important;
}
/* Remove automatic title dividers */
.singular .entry-header,
.page-header,
.archive .page-header {
    border-bottom: none !important;
}

.singular .entry-header::after,
.page-header::after {
    display: none !important;
}

/* Reduce excessive top spacing */
.site-main > article,
.site-main > .page-header {
    margin-top: 0 !important;
    padding-top: 20px !important;
}

/* Consistent spacing under headings */
.entry-header {
    margin-bottom: 24px !important;
}

/* Remove theme separator lines on archives */
.archive .site-main > article::before,
.blog .site-main > article::before {
    display: none !important;
}
/* Reduce oversized content images */
.entry-content img {
    max-width: 650px;
    width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Keep images responsive on phones */
@media (max-width: 700px) {
    .entry-content img {
        max-width: 100%;
    }
}
/* Reduce featured images in blog posts */
.single-post .post-thumbnail img,
.blog .post-thumbnail img,
.archive .post-thumbnail img,
.single-post .wp-post-image,
.archive .wp-post-image {
    width: 100% !important;
    max-width: 600px !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
}
/* Uniform archive and blog images */
.archive .post-thumbnail,
.blog .post-thumbnail,
.archive .wp-block-image,
.blog .wp-block-image {
    max-width: 450px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.archive .post-thumbnail img,
.blog .post-thumbnail img,
.archive .wp-post-image,
.blog .wp-post-image,
.archive .wp-block-image img,
.blog .wp-block-image img {
    width: 100% !important;
    max-width: 450px !important;
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: center;
    display: block;
    margin: 0 auto;
}