/*
Theme Name: WENS Magazine
Theme URI: https://wensolutions.com/themes/wens-magazine/
Author: WEN Solutions
Author URI: https://wensolutions.com/
Description: WENS Magazine is a modern, fast, and responsive free WordPress magazine theme designed for online magazines, news portals, newspapers, editorial websites, blogs, and digital publishers. Built with WordPress Full Site Editing (FSE), it allows you to customize your website using the native Site Editor and block-based tools without writing code. The theme features clean typography, well-structured content layouts, and dedicated sections for featured stories, trending posts, categories, and the latest articles, helping you present news and editorial content in a clear and engaging way. WENS Magazine is built with performance, usability, and an SEO-friendly structure in mind, while its fully responsive design provides a smooth reading experience across desktops, tablets, and mobile devices. Whether you publish breaking news, business, technology, sports, lifestyle, fashion, travel, entertainment, or niche content, WENS Magazine provides a flexible and professional foundation for building a content-rich website. For users who need more design flexibility, advanced features, customization options, and enhanced publishing tools, WENS Magazine Pro offers additional capabilities to take your magazine or news website further.
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 7.0
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wens-magazine
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, blog, portfolio, news
*/

/* Events search: keep FIND EVENTS → on one line. */
.baas-find-events .wp-block-button__link {
	white-space: nowrap;
}

/* Events search: line-art calendar in place of the decorative ▣ on #event-date. */
div:has(> #event-date) > span {
	font-size: 0 !important;
	line-height: 0;
	color: transparent;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 3v4'/%3E%3Cpath d='M16 3v4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px 18px;
}

#event-date::-webkit-calendar-picker-indicator {
	opacity: 0;
	cursor: pointer;
}

/* Mobile-only: Events search row (Home). Desktop one-row layout is unchanged. */
@media (max-width: 781px) {
	.wp-block-group:has(> .baas-find-events) {
		flex-wrap: wrap !important;
		align-items: stretch !important;
		gap: 12px !important;
		min-width: 0;
		width: 100%;
	}

	.wp-block-group:has(> .baas-find-events) > .wp-block-group:first-child {
		flex: 1 1 100%;
		width: 100%;
		min-width: 0;
	}

	.wp-block-group:has(> .baas-find-events) > div:not(.wp-block-group):not(.wp-block-buttons) {
		flex: 1 1 100%;
		width: 100% !important;
		max-width: none !important;
		min-width: 0;
		box-sizing: border-box;
	}

	.wp-block-group:has(> .baas-find-events) select,
	.wp-block-group:has(> .baas-find-events) input[type="date"] {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
	}

	.wp-block-group:has(> .baas-find-events) > .baas-find-events,
	.wp-block-group:has(> .baas-find-events) .wp-block-button,
	.wp-block-group:has(> .baas-find-events) .wp-block-button__link {
		width: 100% !important;
		flex: 1 1 100%;
		box-sizing: border-box;
	}

	/* Native date control min-content + in-flow calendar indicator overflow the stacked column. */
	.wp-block-group:has(> .baas-find-events) div:has(> #event-date) {
		position: relative;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box;
	}

	.wp-block-group:has(> .baas-find-events) #event-date {
		display: block;
		-webkit-appearance: none;
		appearance: none;
		/* iOS WebKit date inputs ignore max-width and keep a large min-content
		   width; width:0 + min-width:100% fills the City/button column without
		   expanding the parent. appearance:none makes iOS honor box-sizing so
		   padding/border stay inside that width. */
		width: 0 !important;
		min-width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	.wp-block-group:has(> .baas-find-events) #event-date::-webkit-date-and-time-value {
		min-width: 0;
		width: auto;
		margin: 0;
		text-align: left;
	}

	.wp-block-group:has(> .baas-find-events) #event-date::-webkit-calendar-picker-indicator {
		position: absolute;
		inset: 0;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		opacity: 0;
		cursor: pointer;
	}
}

/* Internal pages: centered 1440px shell + breathing room. */
.bez-page-shell {
	box-sizing: border-box;
	padding-right: 40px;
	padding-left: 40px;
}

@media (max-width: 1280px) {
	.bez-page-shell {
		padding-right: 36px;
		padding-left: 36px;
	}
}

@media (max-width: 781px) {
	.bez-page-shell {
		padding-right: 24px;
		padding-left: 24px;
	}
}

@media (max-width: 390px) {
	.bez-page-shell {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width: 320px) {
	.bez-page-shell {
		padding-right: 16px;
		padding-left: 16px;
	}
}

/* Internal pages: first-child section heading breathing room (NEWS/MUSIC/FEATURES). Skips Events (first child is a group). */
body.page-template-default main .wp-block-post-content > .wp-block-heading:first-child {
	padding-top: var(--wp--preset--spacing--40);
}

@media (min-width: 782px) {
	body.page-template-default main .wp-block-post-content > .wp-block-heading:first-child {
		padding-top: calc(var(--wp--preset--spacing--40) + 8.8px);
	}
}

/* Internal pages: Query Loop card gap. Does not change Query Loop JSON. */
body.page-template-default main .wp-block-post-content .wp-block-post-template.is-layout-grid {
	gap: 24px;
}

/* Internal pages: Paper primary text; dates/metadata secondary. */
body.page-template-default main .wp-block-heading,
body.page-template-default main .wp-block-post-title,
body.page-template-default main .wp-block-post-title a,
body.page-template-default main .wp-block-query-pagination,
body.page-template-default main .wp-block-query-pagination a {
	color: var(--wp--preset--color--paper);
}

body.page-template-default main .has-base-color,
body.page-template-default main .has-base-color a,
body.page-template-default main .wp-block-post-title.has-base-color,
body.page-template-default main .wp-block-post-title.has-base-color a,
body.page-template-default main .wp-block-query-pagination.has-base-color,
body.page-template-default main .wp-block-query-pagination.has-base-color a {
	color: var(--wp--preset--color--paper) !important;
}

body.page-template-default main .wp-block-post-date,
body.page-template-default main .wp-block-post-date time,
body.page-template-default main .wp-block-post-date a {
	color: #9A9A9A;
}

/* Events: snippet date text is unwrapped inside the card. */
body.page-template-default main .baas-events-results .wp-block-post {
	color: #9A9A9A;
}

/* Listing pages only: match Header/Footer BEZ dark. Does not change Home. */
body.page-id-215,
body.page-id-256,
body.page-id-260,
body.page-id-281,
body.page-id-215 main,
body.page-id-256 main,
body.page-id-260 main,
body.page-id-281 main {
	background-color: #0d0d0d !important;
}

.site-header .wp-block-navigation,
.site-header .wp-block-navigation a,
.site-header .wp-block-navigation .wp-block-navigation-item__content {
	color: var(--wp--preset--color--paper);
}

/* Open hamburger overlay only: header paper color is unreadable on the white overlay.
   Does not change desktop/closed header navigation. */
.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
.site-header .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content,
.site-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content,
.site-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > a {
	color: #0d0d0d;
}

.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus,
.site-header .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content:hover,
.site-header .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content:focus {
	color: #0d0d0d;
}

/* Home content: approved Bez color system. Does not change Header/Footer or global styles. */
body.home main,
body.home main + .wp-block-group {
	background-color: #0d0d0d;
}

body.home main .wp-block-heading,
body.home main .wp-block-post-title,
body.home main .wp-block-post-title a,
body.home main .wp-block-post-excerpt,
body.home main .wp-block-post-excerpt p,
body.home main + .wp-block-group .wp-block-cover__inner-container p {
	color: var(--wp--preset--color--paper);
}

body.home main .has-base-color,
body.home main .has-base-color a {
	color: var(--wp--preset--color--paper) !important;
}

body.home main .wp-block-post-date,
body.home main .wp-block-post-date time,
body.home main .wp-block-post-date a,
body.home main .baas-event-venue,
body.home main .baas-event-city-country {
	color: #9A9A9A;
}

/* Keep FIND EVENTS label white on the red control. */
body.home main .baas-find-events .wp-block-button__link,
body.home main .baas-find-events .has-base-color {
	color: #ffffff !important;
}

/* Home: Latest News / New Music / Upcoming Events separators. */
body.home main .bez-home-trio > .wp-block-column {
	min-width: 0;
	box-sizing: border-box;
}

/* Home trio: shared column box. New Music keeps the #171717 fill. */
body.home main .bez-home-trio > .wp-block-column:has(.wp-block-query:not(.latest-news-offset):not(.upcoming-events-query)) {
	background-color: #171717;
}

@media (min-width: 782px) {
	body.home main .bez-home-trio {
		column-gap: 0;
	}

	body.home main .bez-home-trio > .wp-block-column {
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
	}

	body.home main .bez-home-trio > .wp-block-column + .wp-block-column {
		border-left: 1px solid #2B2B2B;
		padding-left: 28px;
		margin-left: 28px;
	}

	body.home main .bez-home-trio > .wp-block-column:has(.wp-block-query:not(.latest-news-offset):not(.upcoming-events-query)) {
		box-shadow: 28px 0 0 #171717;
	}
}

@media (min-width: 782px) and (max-width: 1279px) {
	body.home main .bez-home-trio > .wp-block-column + .wp-block-column {
		padding-left: 20px;
		margin-left: 20px;
	}

	body.home main .bez-home-trio > .wp-block-column:has(.wp-block-query:not(.latest-news-offset):not(.upcoming-events-query)) {
		box-shadow: 20px 0 0 #171717;
	}
}

@media (max-width: 1279px) {
	body.home main .upcoming-events-query .is-nowrap {
		flex-wrap: wrap !important;
		min-width: 0;
	}
}

@media (max-width: 781px) {
	body.home main .bez-home-trio > .wp-block-column + .wp-block-column {
		border-left: none;
		padding-left: 0;
		margin-left: 0;
		border-top: 1px solid #2B2B2B;
		padding-top: 24px;
		margin-top: 16px;
	}

	body.home main .bez-home-trio > .wp-block-column:has(.wp-block-query:not(.latest-news-offset):not(.upcoming-events-query)) {
		padding: 16px;
		box-shadow: none;
	}
}

/* Tablet/iPad: clamp long Home card titles and excerpts. Large desktop and phone stay unclamped. */
@media (min-width: 768px) and (max-width: 1365px) {
	body.home main .wp-block-post-title,
	body.home main .wp-block-post-title a {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}

	body.home main .wp-block-post-excerpt,
	body.home main .wp-block-post-excerpt p {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
}

/*
 * Intermediate/tablet: Latest News switches from [image][text] to stacked
 * [image] / [title] / [date] before the text column becomes a narrow tower.
 * 1366px and above keep the approved side-by-side desktop row.
 */
@media (max-width: 1365px) {
	body.home main .latest-news-wrap .wp-block-post > .wp-block-group {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch;
		width: 100%;
		min-width: 0;
	}

	body.home main .latest-news-wrap .wp-block-post-featured-image {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100%;
		min-width: 0;
	}

	body.home main .latest-news-wrap .wp-block-post > .wp-block-group > .wp-block-group {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	body.home main .bez-home-trio .wp-block-query:not(.latest-news-offset):not(.upcoming-events-query) .wp-block-post-featured-image,
	body.home main .bez-home-trio .wp-block-query:not(.latest-news-offset):not(.upcoming-events-query) .wp-block-post-title,
	body.home main .bez-home-trio .wp-block-query:not(.latest-news-offset):not(.upcoming-events-query) .wp-block-post-date {
		width: 100% !important;
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
	}
}

/*
 * Home Events search: keep the desktop one-row layout at 1366+.
 * From 782–1365, put EVENTS + label on their own row so the copy cannot
 * collide with City / Date / FIND EVENTS. Existing 781px stack still applies.
 */
@media (min-width: 782px) and (max-width: 1365px) {
	body.home main .wp-block-group:has(> .baas-find-events) {
		flex-wrap: wrap !important;
		align-items: flex-start !important;
		column-gap: 12px !important;
		row-gap: 12px !important;
		min-width: 0;
		width: 100%;
	}

	body.home main .wp-block-group:has(> .baas-find-events) > .wp-block-group:first-child {
		flex: 1 1 100%;
		width: 100%;
		min-width: 0;
	}

	body.home main .wp-block-group:has(> .baas-find-events) > div:not(.wp-block-group):not(.wp-block-buttons) {
		flex: 1 1 0;
		min-width: 0;
		max-width: none !important;
		box-sizing: border-box;
	}

	body.home main .wp-block-group:has(> .baas-find-events) select,
	body.home main .wp-block-group:has(> .baas-find-events) input[type="date"] {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

	body.home main .wp-block-group:has(> .baas-find-events) > .baas-find-events {
		flex: 0 0 auto;
	}
}

/*
 * Mobile-only Upcoming Events card:
 * [ month/day | image ]
 * [ title / venue / city — full card width ]
 */
@media (max-width: 781px) {
	body.home main .upcoming-events-query .wp-block-post-template {
		display: flex;
		flex-direction: column;
		gap: 24px;
	}

	body.home main .upcoming-events-query .wp-block-post-template > .wp-block-post {
		margin: 0;
	}

	body.home main .upcoming-events-query .wp-block-post > .wp-block-group {
		display: grid !important;
		grid-template-columns: 90px minmax(0, 1fr);
		grid-template-rows: auto auto;
		column-gap: 12px;
		row-gap: 10px;
		align-items: start;
		width: 100%;
		min-width: 0;
		flex-wrap: unset;
	}

	body.home main .upcoming-events-query .wp-block-post > .wp-block-group > .wp-block-group:has(.baas-event-date) {
		grid-column: 1;
		grid-row: 1;
		width: 90px !important;
		max-width: 90px;
		min-width: 0;
		flex: none !important;
	}

	body.home main .upcoming-events-query .baas-event-date {
		display: block;
	}

	body.home main .upcoming-events-query .wp-block-post-featured-image {
		grid-column: 2;
		grid-row: 1;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0;
		flex: none !important;
		margin-bottom: 0;
	}

	body.home main .upcoming-events-query .wp-block-post-featured-image a,
	body.home main .upcoming-events-query .wp-block-post-featured-image img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	body.home main .upcoming-events-query .wp-block-post > .wp-block-group > .wp-block-group:has(.wp-block-post-title) {
		grid-column: 1 / -1;
		grid-row: 2;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0;
		flex: none !important;
		flex-basis: auto !important;
		gap: 0;
		margin: 0;
		padding: 0;
	}

	body.home main .upcoming-events-query .wp-block-post-title,
	body.home main .upcoming-events-query .wp-block-post-title a,
	body.home main .upcoming-events-query .baas-event-venue,
	body.home main .upcoming-events-query .baas-event-city-country {
		width: 100%;
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* Mobile-only: compact Main Feature cover height. Width and overlay content unchanged. */
@media (max-width: 781px) {
	body.home main .bez-main-feature.wp-block-cover {
		min-height: 320px !important;
		height: 320px;
		max-height: 320px;
	}

	body.home main .bez-main-feature .wp-block-cover__image-background {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

/* Single Post: Bez editorial article. Home/Pages unaffected. */
body.single-post {
	background-color: #0d0d0d;
	color: #f1f1ef;
}

body.single-post .bez-single-main {
	background-color: #0d0d0d;
	color: #f1f1ef;
}

body.single-post .bez-single-shell {
	box-sizing: border-box;
}

body.single-post .bez-single-header .wp-block-post-title,
body.single-post .bez-single-header h1.wp-block-post-title {
	font-family: Oswald, sans-serif;
	font-weight: 700;
	color: #f1f1ef;
	font-size: clamp(28px, 3.2vw, 40px);
	line-height: 1.2;
	margin: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
}

body.single-post .bez-single-meta,
body.single-post .bez-single-meta .wp-block-post-date,
body.single-post .bez-single-meta .wp-block-post-date time,
body.single-post .bez-single-meta .wp-block-post-author-name,
body.single-post .bez-single-meta a {
	color: #9a9a9a;
	font-size: 14px;
}

body.single-post .bez-single-shell .wp-block-post-featured-image,
body.single-post .bez-single-shell .wp-block-post-featured-image.alignwide {
	display: block;
	position: relative;
	max-width: 1100px !important;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 20px;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.single-post .bez-photo-credit {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 2;
	pointer-events: none;
	max-width: calc(100% - 20px);
}

body.single-post .bez-photo-credit__text {
	display: inline-block;
	max-width: 100%;
	box-sizing: border-box;
	font-size: 11px;
	line-height: 1.3;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #f1f1ef;
	background: rgba(13, 13, 13, 0.62);
	padding: 4px 8px;
}

body.single-post .bez-single-shell .wp-block-post-featured-image a {
	display: block;
	width: 100%;
}

@media (min-width: 782px) {
	body.single-post .bez-single-shell .wp-block-post-featured-image,
	body.single-post .bez-single-shell .wp-block-post-featured-image a {
		overflow: hidden;
	}

	body.single-post .bez-single-shell .wp-block-post-featured-image img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto !important;
		aspect-ratio: 1100 / 520;
		object-fit: cover !important;
		object-position: center;
	}
}

@media (max-width: 781px) {
	body.single-post .bez-single-shell .wp-block-post-featured-image img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto !important;
		aspect-ratio: auto;
		object-fit: contain !important;
		object-position: center;
	}
}

body.single-post .wp-block-post-content {
	color: #f1f1ef;
	margin-top: 0;
	margin-bottom: 0;
}

body.single-post .wp-block-post-content p,
body.single-post .wp-block-post-content li,
body.single-post .wp-block-post-content figcaption {
	color: #f1f1ef;
}

body.single-post .wp-block-post-content a {
	color: #f1f1ef;
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.single-post .wp-block-post-content a:hover,
body.single-post .wp-block-post-content a:focus {
	color: #9a9a9a;
}

body.single-post .bez-single-tags,
body.single-post .bez-single-tags p,
body.single-post .bez-single-tags .taxonomy-post_tag,
body.single-post .bez-single-tags .taxonomy-post_tag a {
	color: #9a9a9a;
}

body.single-post .bez-single-tags .taxonomy-post_tag a {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0 8px 0 0;
	text-decoration: none;
}

body.single-post .bez-single-tags .taxonomy-post_tag a:hover,
body.single-post .bez-single-tags .taxonomy-post_tag a:focus {
	color: #f1f1ef;
	text-decoration: underline;
}

body.single-post .bez-single-comments,
body.single-post .bez-single-comments .wp-block-comments-title,
body.single-post .bez-single-comments .comment-author-name,
body.single-post .bez-single-comments .wp-block-comment-author-name,
body.single-post .bez-single-comments .wp-block-comment-author-name a,
body.single-post .bez-single-comments .wp-block-comment-content,
body.single-post .bez-single-comments .wp-block-comment-content p,
body.single-post .bez-single-comments .wp-block-post-comments-form,
body.single-post .bez-single-comments .wp-block-post-comments-form p,
body.single-post .bez-single-comments .comment-reply-title {
	color: #f1f1ef;
	background-color: transparent;
}

body.single-post .bez-single-comments .wp-block-comment-date,
body.single-post .bez-single-comments .wp-block-comment-date a,
body.single-post .bez-single-comments .wp-block-comment-edit-link,
body.single-post .bez-single-comments .wp-block-comment-reply-link,
body.single-post .bez-single-comments .logged-in-as,
body.single-post .bez-single-comments .comment-notes {
	color: #9a9a9a;
}

body.single-post .bez-single-comments .wp-block-post-comments-form input[type="text"],
body.single-post .bez-single-comments .wp-block-post-comments-form input[type="email"],
body.single-post .bez-single-comments .wp-block-post-comments-form input[type="url"],
body.single-post .bez-single-comments .wp-block-post-comments-form textarea {
	background-color: #171717;
	color: #f1f1ef;
	border: 1px solid #2b2b2b;
}

body.single-post .bez-single-comments .wp-block-post-comments-form label {
	color: #f1f1ef;
}

body.single-post .bez-single-comments {
	margin-top: 28px;
}

body.single-post .bez-single-comments .comment-reply-title,
body.single-post .bez-single-comments .wp-block-comments-title {
	margin-top: 0;
	margin-bottom: 10px;
}

body.single-post .bez-single-comments .comment-form > p,
body.single-post .bez-single-comments .wp-block-post-comments-form p {
	margin-top: 8px;
	margin-bottom: 8px;
}

body.single-post .bez-single-comments .wp-block-post-comments-form textarea {
	min-height: 120px;
	margin-bottom: 0;
}

body.single-post .bez-single-comments .form-submit {
	margin-top: 12px;
	margin-bottom: 0;
}

@media (max-width: 781px) {
	body.single-post #footer > .wp-block-columns.alignwide {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		column-gap: 16px;
		row-gap: 28px;
	}

	body.single-post #footer > .wp-block-columns.alignwide > .wp-block-column {
		flex-basis: auto !important;
		width: auto;
		min-width: 0;
		margin: 0;
	}

	body.single-post #footer > .wp-block-columns.alignwide > .wp-block-column:first-child,
	body.single-post #footer > .wp-block-columns.alignwide > .wp-block-column:nth-child(4) {
		grid-column: 1 / -1;
	}

	body.single-post #footer > .wp-block-columns.alignwide > .wp-block-column:nth-child(2),
	body.single-post #footer > .wp-block-columns.alignwide > .wp-block-column:nth-child(3) {
		grid-column: auto;
	}
}

