/*
Theme Name: fuel-classic
Theme URI: https://refueled.net
Author: Refueled
Author URI: https://refueled.net
Description: Classic theme conversion of the fuel block theme.
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fuel-classic
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, wide-blocks, blog, portfolio, news
*/

:root {
	--wp--preset--color--base: #111111;
	--wp--preset--color--base-2: #161616;
	--wp--preset--color--contrast: #ffffff;
	--wp--preset--color--contrast-2: #7f7f7f;
	--wp--preset--color--contrast-3: #616161;
	--wp--preset--color--contrast-4: #4a4a4a;
	--wp--preset--color--contrast-5: #222222;
	--wp--preset--spacing--10: 4px;
	--wp--preset--spacing--20: 8px;
	--wp--preset--spacing--30: 12px;
	--wp--preset--spacing--40: 16px;
	--wp--preset--spacing--50: 24px;
	--wp--preset--spacing--60: 32px;
	--wp--preset--spacing--70: clamp(32px, 4.8vw, 48px);
	--wp--preset--spacing--80: clamp(48px, 6.4vw, 64px);
	--wp--preset--spacing--90: clamp(64px, 9.6vw, 96px);
	--wp--preset--spacing--100: clamp(64px, 12.8vw, 128px);
	--wp--preset--spacing--body-margin: 24px;
	--wp--preset--font-family--body: "Newsreader", ui-serif, "Times New Roman", serif;
	--wp--preset--font-family--system-sans-serif: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	--wp--preset--font-size--xx-small: 12px;
	--wp--preset--font-size--x-small: 14px;
	--wp--preset--font-size--small: 16px;
	--wp--preset--font-size--medium: 18px;
	--wp--preset--font-size--large: 21px;
	--wp--preset--font-size--x-large: clamp(21px, 2.5vw, 24px);
	--wp--preset--font-size--xx-large: clamp(24px, 3.8vw, 32px);
	--wp--style--global--content-size: 608px;
	--wp--style--global--wide-size: 818px;
	--wp--style--root--padding-left: 24px;
	--wp--style--root--padding-right: 24px;
}

@font-face {
	font-family: "Newsreader";
	font-style: normal;
	font-weight: 200 900;
	src: url("assets/fonts/newsreader/newsreader-var.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: "Newsreader";
	font-style: italic;
	font-weight: 200 900;
	src: url("assets/fonts/newsreader/newsreader-var-italic.woff2") format("woff2");
	font-display: swap;
}

html {
	box-sizing: border-box;
	font-size: 100%;
	scroll-behavior: smooth;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	margin: 0;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--medium);
	line-height: 1.6;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

a {
	color: inherit;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.15em;
	transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, opacity 0.1s linear;
}

a:hover,
a:focus {
	color: var(--wp--preset--color--contrast-2);
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

figure {
	margin: 0;
}

button,
input,
select,
textarea {
	color: inherit;
	font: inherit;
}

::placeholder {
	color: var(--wp--preset--color--contrast-2);
}

label {
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--x-small);
}

:where(input, textarea, select) {
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--contrast-4);
	border-radius: 4px;
	color: inherit;
	line-height: 1.5;
	margin: 0;
	padding: 0.75em 1em;
}

textarea {
	min-height: 8rem;
}

.site-shell {
	width: min(calc(100% - 48px), var(--wp--style--global--content-size));
	margin: 0 auto;
}

.site-shell--wide {
	width: min(calc(100% - 48px), var(--wp--style--global--wide-size));
	margin: 0 auto;
}

.site-header {
	border-bottom: 1px solid var(--wp--preset--color--contrast-5);
	padding: var(--wp--preset--spacing--60) 0;
	background: var(--wp--preset--color--base);
	position: relative;
	z-index: 10;
}

.site-header__inner {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--10);
	min-height: 100%;
	justify-content: space-between;
}

.site-header__top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--30);
}

.site-title {
	margin: 0 0 var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 400;
	line-height: 1.2;
}

.site-title a {
	text-decoration: none;
}

.site-nav__list,
.site-nav__list ul,
.social-links,
.entry-tags,
.post-meta,
.site-footer__meta-group {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-nav__list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--50);
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--small);
	align-items: center;
}

.site-nav {
	color: var(--wp--preset--color--contrast-2);
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--small);
}

.site-nav__panel {
	overflow: hidden;
}

.site-nav__toggle {
	display: none;
	appearance: none;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: inherit;
	cursor: pointer;
	position: relative;
}

.site-nav__toggle-line {
	position: absolute;
	left: 10px;
	right: 10px;
	height: 1.5px;
	background: currentColor;
	transition: transform 0.2s ease, opacity 0.2s ease, top 0.2s ease;
}

.site-nav__toggle-line:nth-child(1) {
	top: 14px;
}

.site-nav__toggle-line:nth-child(2) {
	top: 21px;
}

.site-nav__toggle-line:nth-child(3) {
	top: 28px;
}

.site-header.is-menu-open .site-nav__toggle-line:nth-child(1) {
	top: 21px;
	transform: rotate(45deg);
}

.site-header.is-menu-open .site-nav__toggle-line:nth-child(2) {
	opacity: 0;
}

.site-header.is-menu-open .site-nav__toggle-line:nth-child(3) {
	top: 21px;
	transform: rotate(-45deg);
}

.site-nav__list a {
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.site-nav__list a:hover,
.site-nav__list a:focus {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.site-nav .current-menu-item > a,
.site-nav .current_page_item > a {
	color: var(--wp--preset--color--contrast);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.site-main {
	padding: var(--wp--preset--spacing--100) 0;
	min-height: 50vh;
}

.archive-header,
.empty-state,
.page-card,
.theme-details {
	border: 1px solid var(--wp--preset--color--contrast-5);
	border-radius: 8px;
	padding: var(--wp--preset--spacing--60);
	background: rgba(255, 255, 255, 0.02);
	margin-bottom: var(--wp--preset--spacing--100);
}

.archive-header > *:first-child,
.empty-state > *:first-child,
.page-card > *:first-child,
.theme-details > *:first-child {
	margin-top: 0;
}

.archive-header > *:last-child,
.empty-state > *:last-child,
.page-card > *:last-child,
.theme-details > *:last-child {
	margin-bottom: 0;
}

.post-list {
	display: grid;
	gap: 0;
}

.post-card {
	padding-bottom: 80px;
	border-bottom: 1px solid var(--wp--preset--color--contrast-5);
	margin-bottom: 80px;
	display: grid;
	gap: var(--wp--preset--spacing--40);
}

.post-card:last-child {
	margin-bottom: var(--wp--preset--spacing--90);
}

.format-quote.post-card {
	gap: 0;
}

.entry-quote {
	display: grid;
	gap: var(--wp--preset--spacing--60);
}

.entry-quote__content {
	margin: 0;
	padding: 0;
	border: 0;
}

.entry-quote__content p {
	margin: 0;
	font-size: 34px;
	line-height: 1.25;
	font-weight: 400;
	letter-spacing: -0.02em;
	text-wrap: balance;
}

.entry-quote__content a {
	color: var(--wp--preset--color--contrast);
	text-decoration: none;
}

.entry-quote__text {
	display: inline;
}

.entry-quote .entry-quote__content a:hover,
.entry-quote .entry-quote__content a:focus {
	color: #999999;
	text-decoration: none;
	opacity: 0.9;
}

.single-entry__quote {
	margin-bottom: var(--wp--preset--spacing--60);
}

.entry-title,
.archive-title,
.error-title {
	margin: 0;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
}

.entry-title {
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--large);
	text-wrap: pretty;
}

.entry-title a {
	text-decoration: none;
}

.single-entry__title,
.archive-title,
.error-title {
	text-wrap: balance;
}

.single-entry__title {
	font-size: var(--wp--preset--font-size--large);
	margin-bottom: var(--wp--preset--spacing--30);
	text-wrap: pretty;
}

.post-card .entry-title {
	margin-bottom: var(--wp--preset--spacing--10);
}

.archive-title,
.error-title {
	font-size: var(--wp--preset--font-size--xx-large);
	text-wrap: balance;
}

.page-header {
	margin-bottom: var(--wp--preset--spacing--50);
}

.page-title {
	margin: 0;
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
	text-wrap: pretty;
}

.post-meta {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--20);
	align-items: center;
	color: var(--wp--preset--color--contrast-2);
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: var(--wp--preset--spacing--40);
}

.post-meta--quote {
	margin-bottom: 0;
}

.post-meta a {
	color: inherit;
}

.post-meta__separator {
	color: var(--wp--preset--color--contrast-3);
	user-select: none;
}

.entry-summary {
	font-size: var(--wp--preset--font-size--medium);
	color: var(--wp--preset--color--contrast);
}

.entry-summary p {
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.single-entry__hero {
	margin-bottom: var(--wp--preset--spacing--40);
}

.single-entry__hero img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 4px;
}

.single-entry__header {
	margin-bottom: var(--wp--preset--spacing--70);
	padding-top: var(--wp--preset--spacing--50);
	padding-bottom: 0;
	gap: var(--wp--preset--spacing--100);
	display: grid;
}

.entry-content,
.page-content {
	font-size: var(--wp--preset--font-size--medium);
	line-height: 1.75;
	word-break: break-word;
}

.entry-content > *:first-child,
.page-content > *:first-child {
	margin-top: 0;
}

.entry-content > *:last-child,
.page-content > *:last-child {
	margin-bottom: 0;
}

.entry-content p,
.page-content p,
.entry-content ul,
.page-content ul,
.entry-content ol,
.page-content ol,
.entry-content blockquote,
.page-content blockquote,
.entry-content pre,
.page-content pre,
.entry-content table,
.page-content table,
.entry-content .wp-block-group,
.page-content .wp-block-group {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

.entry-content figure,
.page-content figure,
.entry-content .wp-block-image,
.page-content .wp-block-image,
.entry-content .wp-block-gallery,
.page-content .wp-block-gallery {
	margin-top: var(--wp--preset--spacing--70);
	margin-bottom: var(--wp--preset--spacing--70);
}

.entry-content figcaption,
.page-content figcaption {
	margin-top: var(--wp--preset--spacing--30);
	margin-bottom: 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
	line-height: 1.15;
	font-weight: 400;
	margin: 2.5rem 0 1rem;
	text-wrap: balance;
}

.entry-content .wp-block-image img,
.page-content .wp-block-image img {
	display: block;
}

.entry-footer {
	margin-top: var(--wp--preset--spacing--70);
	display: grid;
	gap: var(--wp--preset--spacing--70);
}

.entry-tags {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--20);
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--x-small);
}

.entry-tags a {
	text-decoration: none;
	padding: 0.35rem 0.7rem;
	border: 1px solid var(--wp--preset--color--contrast-4);
	border-radius: 999px;
	color: var(--wp--preset--color--contrast-2);
	transition: border-color 0.1s linear, color 0.1s linear;
}

.entry-tags a:hover,
.entry-tags a:focus {
	color: var(--wp--preset--color--contrast);
	border-color: var(--wp--preset--color--contrast-2);
}

.entry-share {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--30);
}

.post-navigation {
	margin-top: var(--wp--preset--spacing--80);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--40);
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--small);
}

.post-navigation__link {
	flex: 1 1 240px;
	text-decoration: none;
	color: var(--wp--preset--color--contrast-2);
}

.post-navigation__link strong {
	display: block;
	margin-top: 0.25rem;
	color: var(--wp--preset--color--contrast);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 400;
	line-height: 1.3;
}

.post-navigation__link--next {
	text-align: right;
}

.pagination {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--60);
	justify-content: space-between;
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--small);
}

.pagination .page-numbers {
	text-decoration: none;
	color: var(--wp--preset--color--contrast-2);
}

.pagination .current {
	color: var(--wp--preset--color--contrast);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.search-form {
	margin: 0 0 var(--wp--preset--spacing--100);
}

.search-form__inner {
	display: flex;
	align-items: stretch;
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--contrast-4);
	border-radius: 4px;
	overflow: hidden;
}

.search-field {
	flex: 1 1 auto;
	border: 0;
	border-radius: 0;
	background: transparent;
	padding: 0.75em 1em;
	min-width: 0;
}

.search-submit {
	appearance: none;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--wp--preset--color--contrast);
	padding: 0 1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.search-submit svg {
	width: 18px;
	height: 18px;
	transform: scaleX(-1);
	fill: currentColor;
}

.site-footer {
	margin-top: auto;
}

.site-footer__main {
	border-top: 1px solid var(--wp--preset--color--contrast-5);
	border-bottom: 1px solid var(--wp--preset--color--contrast-5);
	padding: var(--wp--preset--spacing--80) 0;
	display: grid;
	gap: var(--wp--preset--spacing--80);
}

.footer-row {
	display: grid;
	grid-template-columns: minmax(140px, 30%) 1fr;
	gap: var(--wp--preset--spacing--50);
	align-items: start;
}

.footer-heading {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
	font-family: var(--wp--preset--font-family--body);
	font-weight: 400;
	line-height: 1.3;
}

.footer-copy p,
.footer-copy ul {
	margin: 0 0 1rem;
}

.footer-copy p:last-child,
.footer-copy ul:last-child {
	margin-bottom: 0;
}

.social-links {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--20);
}

.social-links a {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 999px;
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.social-links svg {
	width: 18px;
	height: 18px;
	fill: currentColor;
	transform: scale(0.8);
}

.site-footer__meta {
	padding: var(--wp--preset--spacing--60) 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--20);
	color: var(--wp--preset--color--contrast-2);
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--x-small);
}

.site-footer__meta a {
	color: inherit;
	text-decoration: none;
}

.site-footer__brand {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.275em;
	align-items: center;
}

.site-footer__nav {
	display: inline-flex;
	align-items: center;
}

.site-footer__menu {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer__menu li {
	display: inline-flex;
	align-items: center;
}

.site-footer__menu li + li::before {
	content: "\00B7";
	margin: 0 0.45em;
	color: var(--wp--preset--color--contrast-2);
}

.comments-area {
	margin-top: var(--wp--preset--spacing--90);
	padding-top: var(--wp--preset--spacing--70);
	border-top: 1px solid var(--wp--preset--color--contrast-5);
	font-family: var(--wp--preset--font-family--system-sans-serif);
	font-size: var(--wp--preset--font-size--small);
}

.comments-title,
.comment-reply-title {
	margin-top: 0;
	margin-bottom: var(--wp--preset--spacing--50);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 400;
	line-height: 1.2;
}

.comment-list {
	display: grid;
	gap: var(--wp--preset--spacing--60);
	margin: 0 0 var(--wp--preset--spacing--80);
	padding: 0;
	list-style: none;
}

.comment-body {
	padding-bottom: var(--wp--preset--spacing--50);
	border-bottom: 1px solid var(--wp--preset--color--contrast-5);
}

.comment-meta {
	margin-bottom: var(--wp--preset--spacing--30);
	font-size: var(--wp--preset--font-size--x-small);
	color: var(--wp--preset--color--contrast-2);
	text-transform: none;
}

.comment-author {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--30);
	margin-bottom: var(--wp--preset--spacing--20);
	font-style: normal;
	color: var(--wp--preset--color--contrast);
}

.comment-author .avatar {
	border: 1px solid var(--wp--preset--color--contrast-5);
	border-radius: 999px;
	flex: 0 0 auto;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.comment-respond,
.comment-form {
	display: grid;
	gap: var(--wp--preset--spacing--40);
}

.comment-form label {
	display: block;
	margin-bottom: 0.35rem;
}

.comment-form input:not([type="submit"]),
.comment-form textarea {
	width: 100%;
}

.comment-form-cookies-consent {
	display: flex;
	gap: var(--wp--preset--spacing--20);
	align-items: flex-start;
	font-size: var(--wp--preset--font-size--x-small);
	color: var(--wp--preset--color--contrast-2);
}

.comment-form-cookies-consent input {
	margin-top: 0.2rem;
	flex: 0 0 auto;
}

input[type="submit"],
.wp-block-button__link,
.wp-element-button {
	appearance: none;
	background: var(--wp--preset--color--contrast);
	border: 1px solid var(--wp--preset--color--contrast);
	border-radius: 999px;
	color: var(--wp--preset--color--base);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0.75em 1.25em;
	text-decoration: none;
	transition: opacity 0.1s linear, background-color 0.1s linear, color 0.1s linear;
}

input[type="submit"]:hover,
input[type="submit"]:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-element-button:hover,
.wp-element-button:focus {
	background: rgba(255, 255, 255, 0.85);
	color: #333333;
}

.custom-equal-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--30);
	margin-top: var(--wp--preset--spacing--80);
}

.custom-fill-remaining {
	flex: 1 1 240px;
}

.themes-cat .entry-content h2 + .wp-block-buttons,
.themes-cat .entry-content .custom-equal-buttons {
	margin-top: var(--wp--preset--spacing--80);
}

.nf-form-fields-required {
	display: none !important;
	opacity: 0.5;
	font-size: 15px;
}

.nf-form-content {
	padding: 0 !important;
}

.nf-field-element input[type="submit"] {
	padding: 15px 22px;
}

#wp-admin-bar-aioseo-main {
	display: none !important;
}

.sd-sharing-enabled {
	margin-top: 40px;
}

.share-customize-link {
	display: none !important;
}

.hide-empty:not(:has(*)) {
	display: none !important;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	clip: auto !important;
	width: auto;
	height: auto;
	margin: 0;
	padding: 1rem;
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
	z-index: 100000;
	top: 1rem;
	left: 1rem;
	white-space: normal;
}

@media (max-width: 720px) {
	.site-shell,
	.site-shell--wide {
		width: min(calc(100% - 32px), 100%);
	}

	.site-header {
		padding: var(--wp--preset--spacing--50) 0;
	}

	.site-header__inner {
		gap: 0;
	}

	.site-nav__toggle {
		display: inline-flex;
	}

	.site-nav {
		position: relative;
	}

	.site-nav__panel {
		max-height: 0;
		opacity: 0;
		transform: translateY(-18px);
		pointer-events: none;
		transition: max-height 0.28s ease, opacity 0.22s ease, transform 0.28s ease, margin-top 0.28s ease;
		margin-top: 0;
	}

	.site-header.is-menu-open .site-nav__panel {
		max-height: 16rem;
		opacity: 1;
		transform: translateY(0);
		pointer-events: auto;
		margin-top: var(--wp--preset--spacing--40);
	}

	.site-nav__list {
		flex-direction: column;
		align-items: flex-start;
		gap: var(--wp--preset--spacing--30);
		padding-top: var(--wp--preset--spacing--20);
	}

	.site-main {
		padding: var(--wp--preset--spacing--80) 0;
	}

	.archive-header,
	.empty-state,
	.page-card,
	.theme-details {
		padding: var(--wp--preset--spacing--50);
		margin-bottom: var(--wp--preset--spacing--80);
	}

	.post-card {
		padding-bottom: var(--wp--preset--spacing--80);
		margin-bottom: var(--wp--preset--spacing--80);
	}

	.footer-row {
		grid-template-columns: 1fr;
		gap: var(--wp--preset--spacing--30);
	}

	.site-footer__meta,
	.pagination,
	.post-navigation {
		flex-direction: column;
		align-items: flex-start;
	}

	.post-navigation__link--next {
		text-align: left;
	}

	.site-nav__list a {
		white-space: normal;
	}

	.custom-equal-buttons {
		flex-direction: column;
	}
}