body{
	/*background-color: white;*/
}

/* Single article: prevent long words / tables / embeds from overflowing the content column */
body.single-post .tj-blog-section .row > [class*="col-"] {
	min-width: 0;
}

body.single-post .post-details-wrapper {
	min-width: 0;
	max-width: 100%;
}

body.single-post .post-details-wrapper .blog-text {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	max-width: 100%;
	min-width: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

body.single-post .post-details-wrapper .blog-text p,
body.single-post .post-details-wrapper .blog-text li,
body.single-post .post-details-wrapper .blog-text td,
body.single-post .post-details-wrapper .blog-text th,
body.single-post .post-details-wrapper .blog-text h1,
body.single-post .post-details-wrapper .blog-text h2,
body.single-post .post-details-wrapper .blog-text h3,
body.single-post .post-details-wrapper .blog-text h4,
body.single-post .post-details-wrapper .blog-text h5,
body.single-post .post-details-wrapper .blog-text h6 {
	max-width: 100%;
}

body.single-post .post-details-wrapper .blog-text img,
body.single-post .post-details-wrapper .blog-text video,
body.single-post .post-details-wrapper .blog-text svg,
body.single-post .post-details-wrapper .blog-text iframe {
	max-width: 100%;
	height: auto;
}

body.single-post .post-details-wrapper .blog-text table {
	width: 100% !important;
	max-width: 100%;
	table-layout: fixed;
}

body.single-post .post-details-wrapper .blog-text pre {
	max-width: 100%;
	overflow-x: auto;
	white-space: pre-wrap;
	word-break: break-word;
}

body.single-post .post-details-wrapper .blog-text a {
	overflow-wrap: anywhere;
}

.tj-sidebar-widget{
	padding: 1.5rem;
	background-color:  white;
}
.tj-blog-section{
	padding: 36px 0 36px 0;
	background-color: var(--tj-color-grey-1);
    margin: 24px 15px;
    border-radius: 13px;
}
.blog-text .info{
	display: none;
}
.blog-text .content img{
	border-radius: 12px;
}

/* Prev / next navigation: full-width rows on mobile (no cramped side-by-side or clipped arrows) */
@media only screen and (max-width: 767px) {
	.tj-post__navigation {
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		gap: 0;
		padding: 16px 14px;
		margin-bottom: 2rem;
	}

	.tj-post__navigation:has(.tj-nav__post.previous):has(.tj-nav__post.next) .tj-nav__post.previous {
		padding-bottom: 14px;
		margin-bottom: 14px;
		border-bottom: 1px solid var(--tj-color-border-1);
	}

	.tj-post__navigation .tj-nav__post {
		width: 100%;
		min-width: 0;
	}

	.tj-post__navigation .tj-nav-post__nav {
		width: 100%;
	}

	.tj-post__navigation .tj-nav-post__nav a {
		width: 100%;
		align-items: flex-start;
		gap: 10px;
		line-height: 1.4;
		font-size: 0.9375rem;
	}

	/* Previous: icon column | title */
	.tj-post__navigation .tj-nav__post.previous .tj-nav-post__nav a {
		display: grid;
		grid-template-columns: 42px minmax(0, 1fr);
		column-gap: 10px;
	}

	.tj-post__navigation .tj-nav__post.previous .tj-nav-post__nav a > span {
		width: 42px;
		min-width: 42px;
		height: 42px;
		font-size: 18px;
	}

	/* Next: title | icon column */
	.tj-post__navigation .tj-nav__post.next .tj-nav-post__nav a {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 42px;
		column-gap: 10px;
	}

	.tj-post__navigation .tj-nav__post.next .tj-nav-post__nav a > span {
		width: 42px;
		min-width: 42px;
		height: 42px;
		font-size: 18px;
		justify-self: end;
		align-self: start;
	}
}
