.entry-content, .wp-block-post-content {
	padding: 0 !important;
}


/* FRAMEWORK */
/* Frontend */
body {
    container-type: inline-size;
    container-name: main-layout;
}

/* =========================================
   1. GLOBAL VARIABLES (MOBILE DEFAULT)
   Define values for phone (< 768px) here.
   ========================================= */
:root, 
body>*, 
.block-editor-iframe__html,
html,
.editor-styles-wrapper {
	--border-radius: 25px;
	--padding: 25px;
	--gap: 10px;
	--padding-small: 10px;
	--padding-medium: 15px;
	--border-radius-small: calc(var(--border-radius) - var(--padding-small));
	
}

/* =========================================
   2. DESKTOP / TABLET OVERRIDES (>= 768px)
   Define values for Tablet & PC here.
   ========================================= */
@container main-layout (min-width: 768px) {
    :root, 
	body>*,
	html,
	.editor-styles-wrapper {
		--border-radius: 50px;
		--padding: 50px;
		--gap: 20px;
		--padding-small: 20px;
		--padding-medium: 30px;
    }
}
.hide{display: none;}

a {
font: inherit !important;
}

#query .page .second-reverse > * {
background-color: #fafa7f;
}

#query .page .second-reverse #excerpt {
display: none;
}

#query .page .second-reverse :has(>#more) {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: fit-content;
}

.nopadding {
	padding: 0 !important;
}

.nomargin {
	margin: 0;
}
.sticky {
	position: sticky;
	top: var(--gap);
}

.sticky.height {
	top: calc(100svh - var(--local-height) - var(--gap))
}

.nomaxwidth {
	max-width: 100vw !important;
}

body {
	overflow-x: hidden;
}


html {
    overflow-x: hidden;
	background: #111111;
	margin: 0;
	
}

.page {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  background: white;
}

* {
	margin-block-start: 0;
}

/* HEADER */
/*        */

strong {
	font-weight: 700;
}

*::marker {display: none;}

#query .second-reverse > div:not(:has(*)) {
display: none;
}

#query .page .second-reverse > div:has(img) {
display: none;
}

#excerpt, .excerpt {
  overflow-wrap: anywhere; /* modern, breaks anywhere if needed */
}

.entry-content {
	padding: 0 !important
}

/* pagination
------------------------------------------------------------
*/

.page-numbers {
	padding: 20px 30px;
	margin: ;
	background: var(--wp--preset--color--accent-4);
	border-radius: 20px;
}

span.page-numbers {
	background: var(--wp--preset--color--accent-5);
}

*:has(>.page-numbers) {
	height: fit-content;
	padding: 20px
}

.wp-block-query-pagination-previous, .wp-block-query-pagination-next {
	padding: 20px 30px;
	margin: ;
	background: var(--wp--preset--color--accent-4);
	border-radius: 20px;
}

.wp-block-post-template {
	overflow: hidden
}
