.custom-logo {
	height: 135px !important;
	width: auto !important;
	max-height: 135px !important;
}

.site-title,
.site-description {
	display: none !important;
}

/* Reduce the large white header space */
#masthead,
.site-header,
header.site-header,
.header {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	min-height: 0 !important;
}

/* Reduce space around logo */
.site-branding,
.site-logo,
.site-logo-link {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

/* Reduce space around menu */
.main-navigation,
.primary-navigation,
.menu,
.menu-primary-container,
.wp-block-navigation {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

/* Remove extra space before the homepage content */
#content,
.site-content,
.content-area {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/* Final header compaction */
#masthead,
#masthead .site-header-main,
#masthead .site-header-wrapper,
#masthead .header-wrapper,
#masthead .header-inner,
#masthead .wrap,
#masthead .container {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	min-height: 0 !important;
}

/* Tighten logo and navigation spacing */
#masthead .site-branding,
#masthead .site-logo,
#masthead .custom-logo-link,
#masthead .main-navigation,
#masthead .primary-navigation {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	min-height: 0 !important;
}

/* Slightly reduce the logo */
#masthead .custom-logo {
	height: 110px !important;
	width: auto !important;
	max-height: 110px !important;
}

/* Keep a small, clean space around the menu */
#masthead nav ul {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

/* Remove remaining space below the header menu */
#masthead,
#masthead .site-header-main,
#masthead .site-header-wrapper,
#masthead .header-inner,
#masthead .wrap,
#masthead .container {
	height: auto !important;
	min-height: 0 !important;
	padding-bottom: 0 !important;
}

#masthead .main-navigation,
#masthead nav,
#masthead .menu-primary-container,
#masthead .primary-menu {
	height: auto !important;
	min-height: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/* Social media sidebar card */
.social-media-column {
	border-radius: 16px !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14) !important;
	overflow: hidden;
}
/* Make the social-media card edges more visible */
.social-media-column {
	border: 1px solid #d5dbe3 !important;
	border-radius: 18px !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.20) !important;
	overflow: hidden !important;
}
/* Real images inside Trump's Latest Posts */
.social-media-column .rss_item {
	display: block !important;
}

.social-media-column .support-djt-feed-image,
.social-media-column .rss_image {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
	margin: 0 0 14px !important;
}

.social-media-column .support-djt-feed-image img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-height: 300px !important;
	object-fit: contain !important;
	border-radius: 10px !important;
	background: #ffffff;
}