/* Second half of the WordPress cascade, after Twentig's per-template inline CSS (tw-*.css). */
/* ==== /blog/wp-content/mu-plugins/texs-code/code.css ==== */
/* texs code blocks — see ../texs-code.php */
.entry-content pre.wp-block-code {
	--tx-code-bg: rgba(40, 48, 61, 0.05);
	--tx-code-edge: rgba(40, 48, 61, 0.09);
	--tx-code-ink: #28303d;
	--tx-code-btn: #f6f0eb;
	position: relative;
	margin: 1.4em 0;
	padding: 1em 1.15em;
	background: var(--tx-code-bg);
	border: 1px solid var(--tx-code-edge);
	border-radius: 10px;
	color: var(--tx-code-ink);
	font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
	font-size: 0.74em;
	line-height: 1.6;
	white-space: pre-wrap;
	overflow-wrap: anywhere;
	overflow: visible;
	tab-size: 2;
}
.entry-content pre.wp-block-code code {
	all: unset;
	font: inherit;
	white-space: inherit;
	overflow-wrap: inherit;
}
html.is-dark-theme .entry-content pre.wp-block-code {
	--tx-code-bg: rgba(255, 255, 255, 0.05);
	--tx-code-edge: rgba(255, 255, 255, 0.1);
	--tx-code-ink: #e4e4e4;
	--tx-code-btn: #11151b;
}

/* Copy button: fades in on hover, always shown on touch screens. */
.tx-code-copy {
	position: absolute;
	top: 0.55em;
	right: 0.55em;
	padding: 0.3em 0.75em;
	border: 1px solid var(--tx-code-edge);
	border-radius: 999px;
	background: var(--tx-code-btn);
	color: var(--tx-code-ink);
	font: 600 12px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	letter-spacing: 0.02em;
	cursor: pointer;
	user-select: none;
	opacity: 0;
	transition: opacity 0.15s, background-color 0.15s, color 0.15s;
}
pre.wp-block-code:hover .tx-code-copy,
.tx-code-copy:focus-visible,
.tx-code-copy.is-copied {
	opacity: 1;
}
@media (hover: none) {
	.tx-code-copy { opacity: 0.85; }
}
.tx-code-copy:hover { background: var(--tx-code-ink); color: var(--tx-code-btn); }
.tx-code-copy.is-copied,
.tx-code-copy.is-copied:hover { background: #aafc73; border-color: #aafc73; color: #1d2a12; }


/* ==== inline: (noid) ==== */
.tw-block-animation{opacity:1;transform:none;clip-path:none;}

/* ==== inline: custom-background-css ==== */
body.custom-background { background-color: #f6f0eb; }

/* ==== inline: wp-custom-css ==== */
/*  Smooth scrolling */
html {
}  body, html {
 --scroll-behavior: smooth;
 scroll-behavior: smooth;
 scroll-padding-top: 20px; /* height of sticky header */
 height: 100%;
 margin: 0;
 background: #F5F0EC;
 }
/* Code Wrap */
.code-wrap pre,
.code-wrap code {
 white-space: pre-wrap;
 overflow-wrap: break-word;
 word-break: normal;
}
/* External Link Icon */
p a[target="_blank"]::after, figure a[target="_blank"]::after, ul.wp-block-list a[target="_blank"]::after {
 content: "\2197\FE0E"; /* U+FE0E = text presentation: Chrome otherwise picks the emoji glyph */
 font-family: inherit;
 display: inline-block;
 font-size: 0.7em; 
 margin-left: 0.3em; 
 padding: 0.1em 0.2em; 
 border: 1px solid currentColor; 
 border-radius: 2px;
 line-height: 1; 
}  img.icon {
 width: 35px; 
 border-radius:10px; 
 box-shadow: 0px 2px 6px 0px #1b030340;
 margin:
-6px 2px -2px 2px;
 transition:
transform 0.2s ease;
}
img.icon:hover {
 transform: scale(1.3);
}
a:visited, a {
 color: #697efe;
 text-decoration: none;
 transition: all 0.17s ease;
}  .entry-content a {
 transition: all 0.17s ease;
 cursor: pointer;
 position: relative;
 margin-left: 0px; /* Base margin that will be increased on hover */
} 
.entry-content a:hover {
 text-decoration:underline;
 margin-left: 1.5px; /* Increased margin when hovered to push text right */
} 
 .entry-content p, .entry-content li a, .entry-content p a, .entry-content li {
 font-weight: 500;
 text-decoration:none;
}  .entry-content a:visited, .entry-content a, .entry-content .wp-block-latest-posts.wp-block-latest-posts li > a {
 color: #697efe;
}  /* FAQ */  .schema-faq-section .schema-faq-question {
 cursor: pointer;
 position: relative;
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 20px 0 5px 0;
 border-top: 1px solid black;
}
.schema-faq-section .schema-faq-question::after {
 content: '+';
 transition: transform 0.3s ease;
}
.schema-faq-section .schema-faq-question.active::after {
 content: '-';
 transform: rotate(0deg);
}
.schema-faq-answer {
 max-height: 0;
 opacity: 0;
 margin-bottom: 25px;
 overflow: hidden;
 transition: max-height 0.5s ease, opacity 0.5s ease 0.1s;
 visibility: hidden; /* Change from display to visibility */
}  /* New Button */
.new, .new:hover {
font-size: 16px;
 padding:
0px 6px 2px 6px;
 border-radius:
6px;
 background:
linear-gradient(190deg, rgb(255, 0, 0) 0%, rgb(255, 154, 0) 10%, rgb(208, 222, 33) 20%, rgb(79, 220, 74) 30%, rgb(63, 218, 216) 40%, rgb(47, 201, 226) 50%, rgb(28, 127, 238) 60%, rgb(95, 21, 242) 70%, rgb(186, 12, 248) 80%, rgb(251, 7, 217) 90%, rgb(255, 0, 0) 100%);
 background-color: rgba(0, 0, 0, 0);
 text-shadow: 0px 1px 2px #0b0a2780, 0px 1px 10px #04031675;
 position: relative;
 top: 1px;
 box-shadow: -3px 2px 3px #0000002b;
 text-decoration:
none !important;
 color: #fff;
 margin-left: 10px !important;
}  /* Home Blog Padding */
.site-main > * {
 margin-top: 40px;
 margin-bottom: 0;
}
.site-main > article > .entry-footer {
 margin-top: 10px;
}
.entry-top-meta {
 font-size: 15px;
}
.singular.tw-title-no-border .hentry .entry-header {
 padding-bottom: 0;
 margin-bottom: 0;
}  /* Link Color Blue */
.entry-title a {
 color: blue;
}
/* Code */
code, kbd, samp {
 font-family: monospace;
 font-size: 16px;
}  kbd {
padding: 6px 8px;
 background: #fff;
 text-shadow: 1px 1px 1px #7d7d7d54;
 box-shadow: 1px 2px 3px #00000036;
 border-radius: 8px;
 margin: 2px;
 font-size: 74%;
}
.site-logo .custom-logo {
 border-radius: 50%;
 overflow:hidden;
}
.tw-blog-stack h2.entry-title {
 font-size: 27px;
}
/* Button Dots Remove */  /* Dotted Dots Remove */
a:hover, a:focus {
 text-decoration-style: inherit;
 outline-offset: 0px;
 text-decoration: underline 1px solid currentColor !important; 
}
.site .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
 outline: none;
}