      /* ======================================
   RexTheme Changelog Styles - Modern Layout
   ====================================== */

      /* Changelog Banner Styles */
      .rt-changelog-banner {
      	padding-top: 150px;
      	padding-bottom: 80px;
      	background: -moz-linear-gradient(353deg, rgba(36, 236, 44, .2) -1.09%, rgba(77, 73, 255, .2) 22.6%, rgba(32, 28, 254, .2) 47.71%, rgba(77, 73, 255, .2) 73.69%, rgba(0, 180, 255, .2) 95.5%);
      	background: -o-linear-gradient(353deg, rgba(36, 236, 44, .2) -1.09%, rgba(77, 73, 255, .2) 22.6%, rgba(32, 28, 254, .2) 47.71%, rgba(77, 73, 255, .2) 73.69%, rgba(0, 180, 255, .2) 95.5%);
      	background: -moz-linear-gradient(353deg, rgba(36, 236, 44, .2) -1.09%, rgba(77, 73, 255, .2) 22.6%, rgba(32, 28, 254, .2) 47.71%, rgba(77, 73, 255, .2) 73.69%, rgba(0, 180, 255, .2) 95.5%);
      	background: -o-linear-gradient(353deg, rgba(36, 236, 44, .2) -1.09%, rgba(77, 73, 255, .2) 22.6%, rgba(32, 28, 254, .2) 47.71%, rgba(77, 73, 255, .2) 73.69%, rgba(0, 180, 255, .2) 95.5%);
      	background: linear-gradient(97deg, rgba(36, 236, 44, .2) -1.09%, rgba(77, 73, 255, .2) 22.6%, rgba(32, 28, 254, .2) 47.71%, rgba(77, 73, 255, .2) 73.69%, rgba(0, 180, 255, .2) 95.5%);
      	position: relative;
      }


      .rt-changelog-banner .banner-content {
      	text-align: center;
      	margin: 0 auto;
      }

      .rt-changelog-banner .banner-content .banner-title {
      	font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      	font-weight: 700;
      	font-style: normal;
      	font-size: 50px;
      	line-height: 1.56;
      	letter-spacing: 0;
      	text-align: center;
      	vertical-align: middle;
      	color: #ffffff;
      	margin-bottom: 8px;
      }

      .rt-changelog-banner .banner-content .banner-title .primary-color {
      	font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      	font-weight: 700;
      	font-size: 50px;
      	line-height: 1.56;
      	letter-spacing: 0;
      	text-align: center;
      	color: #201CFE;
      }

      .rt-changelog-banner .banner-content .banner-description {
      	font-size: 18px;
      	line-height: 1.56;
      	color: #505061;
      	font-weight: 500;
      	margin-top: 8px;
      	opacity: 0.95;
      }

      .rt-changelog-banner .release-type {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: horizontal;
      	-webkit-box-direction: normal;
      	-moz-box-orient: horizontal;
      	-moz-box-direction: normal;
      	-ms-flex-flow: row wrap;
      	flex-flow: row wrap;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	margin-top: 50px;
      	list-style: none;
      	padding: 0;
      }

      .rt-changelog-banner .release-type li {
      	font-size: 16px;
      	line-height: 1.4;
      	color: #ffffff;
      	font-weight: 500;
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: horizontal;
      	-webkit-box-direction: normal;
      	-moz-box-orient: horizontal;
      	-moz-box-direction: normal;
      	-ms-flex-flow: row;
      	flex-flow: row;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	margin: 10px 15px;
      }

      .rt-changelog-banner .release-type li .release-type-icon {
      	width: 30px;
      	height: 30px;
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: vertical;
      	-webkit-box-direction: normal;
      	-moz-box-orient: vertical;
      	-moz-box-direction: normal;
      	-ms-flex-flow: column;
      	flex-flow: column;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	margin-right: 10px;
      }

      .rt-changelog-banner .release-type li .release-type-icon svg {
      	width: 30px;
      	height: 30px;
      }

      /* Responsive Banner Styles */
      @media only screen and (max-width: 1199px) {
      	.rt-changelog-banner .banner-content .banner-title .primary-color {
      		font-size: 40px;
      	}
      }

      @media only screen and (max-width: 991px) {
      	.rt-changelog-banner .release-type {
      		margin-top: 30px;
      	}

      	.rt-changelog-banner .banner-content .banner-title .primary-color {
      		font-size: 34px;
      	}

      	.rt-changelog-banner .banner-content .banner-description {
      		font-size: 18px;
      	}
      }

      @media only screen and (max-width: 767px) {
      	.rt-changelog-banner {
      		padding-top: 50px;
      	}

      	.rt-changelog-banner .release-type li {
      		margin: 5px 7px;
      		font-size: 14px;
      	}
      }

      @media only screen and (max-width: 575px) {
      	.rt-changelog-banner {
      		padding: 80px 20px 50px;
      	}

      	.rt-changelog-banner .banner-content {
      		padding-bottom: 2px;
      	}
      }

      @media only screen and (max-width: 420px) {
      	.rt-changelog-banner .release-type {
      		-webkit-box-orient: vertical;
      		-webkit-box-direction: normal;
      		-moz-box-orient: vertical;
      		-moz-box-direction: normal;
      		-ms-flex-flow: column;
      		flex-flow: column;
      		-webkit-box-align: start;
      		-moz-box-align: start;
      		-ms-flex-align: start;
      		align-items: flex-start;
      		width: 212px;
      		margin: 30px auto 0;
      	}
      }

      /* ======================================
   Changelog Archive Page Styling
   ====================================== */
      /* Wrapper overrides for changelog */
      .archive.post-type-archive-rextheme_changelog .wrapper,
      .archive.post-type-archive-rextheme_changelog .container-fluid,
      .rt-changelog-search .wrapper,
      .rt-changelog-search .container-fluid {
      	padding: 0;
      	margin: 0;
      	max-width: 100%;
      }

      .archive.post-type-archive-rextheme_changelog,
      .rt-changelog-search {
      	background-color: #F3F4FD;
      	min-height: 100vh;
      }

      /* Main Container */
      .rt-changelog-container {
      	max-width: 1280px;
      	/* max-w-7xl */
      	margin: 0 auto;
      	padding: 120px 32px;
      	/* p-8 */
      	display: grid;
      	gap: 32px;
      	/* gap-8 */
      	grid-template-columns: 280px 1fr;
      }


      /* Sidebar Navigation */
      .rt-changelog-sidebar {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: vertical;
      	-webkit-box-direction: normal;
      	-moz-box-orient: vertical;
      	-moz-box-direction: normal;
      	-ms-flex-direction: column;
      	flex-direction: column;
      	gap: 12px;
      	/* gap-3 */
      	margin-top: 72px;
      }

      .rt-changelog-sidebar h2 {
      	font-size: 0.75rem;
      	font-weight: 600;
      	color: #6B7280;
      	margin: 0 0 0.75rem 0;
      	text-transform: uppercase;
      	letter-spacing: 0.5px;
      }

      .rt-changelog-nav {
      	width: 100%;
      }

      .rt-changelog-menu {
      	list-style: none;
      	margin: 0;
      	padding: 0;
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: vertical;
      	-webkit-box-direction: normal;
      	-moz-box-orient: vertical;
      	-moz-box-direction: normal;
      	-ms-flex-direction: column;
      	flex-direction: column;
      	gap: 12px;
      }

      .rt-changelog-menu li {
      	margin: 0;
      	padding: 0;
      }

      .rt-changelog-menu-item {
      	position: relative;
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	width: 244px;
      	padding: 16px 20px;
      	margin: 8px 0;
      	background-color: #ffffff;
      	border: none;
      	border-radius: 8px;
      	text-align: left;
      	font-size: 16px;
      	font-weight: 600;
      	line-height: 1.3;
      	cursor: pointer;
      	-webkit-transition: all 0.2s;
      	-o-transition: all 0.2s;
      	-moz-transition: all 0.2s;
      	transition: all 0.2s;
      	color: #475569;
      	/* slate-600 */
      	text-decoration: none;
      }

      .rt-changelog-menu-item:hover {
      	color: #0f172a;
      	/* slate-900 */
      	background-color: rgba(255, 255, 255, 0.8);
      	text-decoration: none;
      }

      .rt-changelog-menu-item.active {
      	color: #2563eb;
      	/* blue-600 */
      	-webkit-box-shadow: 0px 1px 1px 0px #201CFE12;
      	box-shadow: 0px 1px 1px 0px #201CFE12;
      	border-right: 3px solid #201CFE;
      }


      /* Main Content Area */
      .rt-changelog-main {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: vertical;
      	-webkit-box-direction: normal;
      	-moz-box-orient: vertical;
      	-moz-box-direction: normal;
      	-ms-flex-direction: column;
      	flex-direction: column;
      	gap: 24px;
      	/* mb-6 for header */
      }

      /* Search Bar */
      .rt-changelog-search-bar {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-pack: end;
      	-moz-box-pack: end;
      	-ms-flex-pack: end;
      	justify-content: flex-end;
      }

      .rt-changelog-search-bar form {
      	position: relative;
      	width: 100%;
      	max-width: 320px;
      	/* max-w-xs */
      }

      @media (max-width: 768px) {
      	.rt-changelog-search-bar form {
      		max-width: 100%;
      	}
      }

      .rt-changelog-search-input {
      	width: 100%;
      	padding: 12px 16px;
      	padding-right: 40px;
      	border-radius: 8px;
      	border: 1px solid transparent;
      	background-color: #ffffff;
      	font-size: 14px;
      	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
      	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
      	outline: none;
      	color: #334155;
      	font-family: inherit;
      }

      .rt-changelog-search-input:focus {
      	-webkit-box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
      	box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
      	/* blue-500/20 */
      }

      .rt-changelog-search-input::-webkit-input-placeholder {
      	color: #94a3b8;
      	/* slate-400 */
      }

      .rt-changelog-search-input::-moz-placeholder {
      	color: #94a3b8;
      	/* slate-400 */
      }

      .rt-changelog-search-input:-ms-input-placeholder {
      	color: #94a3b8;
      	/* slate-400 */
      }

      .rt-changelog-search-input::-ms-input-placeholder {
      	color: #94a3b8;
      	/* slate-400 */
      }

      .rt-changelog-search-input::placeholder {
      	color: #94a3b8;
      	/* slate-400 */
      }

      .rt-changelog-search-submit {
      	position: absolute;
      	right: 12px;
      	top: 50%;
      	-webkit-transform: translateY(-50%);
      	-moz-transform: translateY(-50%);
      	-ms-transform: translateY(-50%);
      	transform: translateY(-50%);
      	background: transparent;
      	border: none;
      	cursor: pointer;
      	padding: 0;
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	color: #94a3b8;
      	/* slate-400 */
      }

      .rt-changelog-search-submit svg {
      	width: 16px;
      	height: 16px;
      	stroke-width: 2;
      }


      /* Content Area - Main Card */
      .rt-changelog-content-area {
      	background-color: #ffffff;
      	padding: 32px;
      	/* p-8 */
      	border-radius: 10px;
      	-webkit-box-shadow: 0 1px 1px 0 rgba(32, 28, 254, 0.07), 0 5px 60px 0 rgba(32, 28, 254, 0.10);
      	box-shadow: 0 1px 1px 0 rgba(32, 28, 254, 0.07), 0 5px 60px 0 rgba(32, 28, 254, 0.10);
      	position: relative;
      	min-height: 200px;
      }

      .rt-changelog-list {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: vertical;
      	-webkit-box-direction: normal;
      	-moz-box-orient: vertical;
      	-moz-box-direction: normal;
      	-ms-flex-direction: column;
      	flex-direction: column;
      }

      /* Individual Changelog Item (Version Entry) */
      .rt-changelog-item {
      	position: relative;
      }

      .rt-changelog-item:not(:last-child) {
      	padding-bottom: 48px;
      	/* space between items */
      	margin-bottom: 48px;
      }

      .rt-changelog-item:not(:last-child)::after {
      	content: "";
      	position: absolute;
      	bottom: 0;
      	left: 0;
      	right: 0;
      	border-bottom: 1px solid #f1f5f9;
      	/* slate-100 */
      }


      /* Changelog Item Header */
      .rt-changelog-item-header {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: justify;
      	-moz-box-pack: justify;
      	-ms-flex-pack: justify;
      	justify-content: space-between;
      	margin-bottom: 24px;
      	/* mb-6 */
      }

      .rt-changelog-version {
      	font-size: 24px;
      	/* text-2xl */
      	font-weight: 700;
      	color: #0f172a;
      	/* slate-900 */
      	margin: 0;
      }

      .rt-changelog-date {
      	background-color: #f8fafc;
      	/* slate-50 */
      	border: 1px solid #e2e8f0;
      	/* slate-200 */
      	border-radius: 6px;
      	padding: 6px 12px;
      	font-size: 14px;
      	font-weight: 500;
      	color: #334155;
      	/* slate-700 */
      	white-space: nowrap;
      }


      /* Changelog Item Body */
      .rt-changelog-item-body {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-orient: vertical;
      	-webkit-box-direction: normal;
      	-moz-box-orient: vertical;
      	-moz-box-direction: normal;
      	-ms-flex-direction: column;
      	flex-direction: column;
      	gap: 16px;
      	/* space-y-4 */
      }

      /* Changelog Entry (Individual Change) */
      .rt-changelog-entry {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-align: start;
      	-moz-box-align: start;
      	-ms-flex-align: start;
      	align-items: flex-start;
      	gap: 12px;
      	/* gap-3 */
      }

      .rt-changelog-icon {
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	width: 20px;
      	height: 20px;
      	border-radius: 50%;
      	-ms-flex-negative: 0;
      	flex-shrink: 0;
      	margin-top: 2px;
      	/* mt-0.5 */
      	color: white;
      }

      .rt-changelog-icon svg {
      	width: 22px;
      	height: 22px;
      	stroke-width: 3;
      }

      .rt-changelog-text {
      	font-size: 15px;
      	color: #475569;
      	/* slate-600 */
      	margin: 0;
      	line-height: 1.5;
      }

      .rt-changelog-text strong,
      .rt-changelog-text .change-label {
      	font-weight: 700;
      	color: #0f172a;
      	/* slate-900 */
      }

      .rt-changelog-desc {
      	display: block;
      	margin-top: 4px;
      	color: #64748b;
      	/* slate-500 */
      	font-size: 14px;
      }

      /* Icon Colors */
      .rt-changelog-new .rt-changelog-icon {
      	background-color: transparent;
      	/* No background - icon has its own */
      }

      .rt-changelog-improvement .rt-changelog-icon {
      	background-color: transparent;
      	/* No background - icon has its own */
      }

      .rt-changelog-compatibility .rt-changelog-icon {
      	background-color: #06b6d4;
      	/* cyan-500 */
      }

      .rt-changelog-bugfix .rt-changelog-icon {
      	background-color: transparent;
      	/* No background - icon has its own */
      }


      /* Load More Section */
      .rt-changelog-load-more {
      	text-align: center;
      	margin: 48px 0 0;
      	padding-top: 48px;
      	border-top: 1px solid #f1f5f9;
      	/* slate-100 */
      }

      #load-more-changelog {
      	display: -webkit-inline-box;
      	display: -moz-inline-box;
      	display: -ms-inline-flexbox;
      	display: inline-flex;
      	-webkit-box-align: center;
      	-moz-box-align: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	gap: 8px;
      	padding: 12px 24px;
      	background: #2563eb;
      	/* blue-600 */
      	color: #fff;
      	border: none;
      	border-radius: 8px;
      	font-size: 14px;
      	font-weight: 500;
      	cursor: pointer;
      	-webkit-transition: all 0.2s ease;
      	-o-transition: all 0.2s ease;
      	-moz-transition: all 0.2s ease;
      	transition: all 0.2s ease;
      	min-width: 140px;
      	font-family: inherit;
      }

      #load-more-changelog:hover:not(:disabled) {
      	background: #1d4ed8;
      	/* blue-700 */
      	-webkit-box-shadow: 0 4px 6px -1px rgba(37, 99, 235, 0.3);
      	box-shadow: 0 4px 6px -1px rgba(37, 99, 235, 0.3);
      }

      #load-more-changelog:disabled {
      	opacity: 0.5;
      	cursor: not-allowed;
      }

      #load-more-changelog.loading {
      	pointer-events: none;
      }

      /* Loading Spinner */
      .rt-changelog-loader {
      	text-align: center;
      	padding: 2rem;
      	position: absolute;
      	top: 0;
      	left: 0;
      	z-index: 10;
      	width: 100%;
      	height: 100%;
      	display: -webkit-box;
      	display: -moz-box;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-align: start;
      	-moz-box-align: start;
      	-ms-flex-align: start;
      	align-items: flex-start;
      	-webkit-box-pack: center;
      	-moz-box-pack: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	background: rgba(255, 255, 255, 0.8);
      	padding-top: 32px;
      }

      .rt-changelog-loader .spinner {
      	width: 32px;
      	height: 32px;
      	border: 4px solid #e0e0e0;
      	border-top: 4px solid #6c63ff;
      	border-radius: 50%;
      	-webkit-animation: rt-changelog-spin 0.8s linear infinite;
      	-moz-animation: rt-changelog-spin 0.8s linear infinite;
      	animation: rt-changelog-spin 0.8s linear infinite;
      	margin: 0 auto;
      }

      .rt-spinner,
      .rt-btn-loader .rt-spinner {
      	display: inline-block;
      	width: 20px;
      	height: 20px;
      	border: 3px solid rgba(255, 255, 255, 0.3);
      	border-top-color: #fff;
      	border-radius: 50%;
      	-webkit-animation: spin 0.6s linear infinite;
      	-moz-animation: spin 0.6s linear infinite;
      	animation: spin 0.6s linear infinite;
      }

      @-webkit-keyframes spin {
      	to {
      		-webkit-transform: rotate(360deg);
      		transform: rotate(360deg);
      	}
      }

      @-moz-keyframes spin {
      	to {
      		-moz-transform: rotate(360deg);
      		transform: rotate(360deg);
      	}
      }

      @keyframes spin {
      	to {
      		-webkit-transform: rotate(360deg);
      		-moz-transform: rotate(360deg);
      		transform: rotate(360deg);
      	}
      }

      /* Pagination Info - Hidden Element */
      .rt-pagination-info {
      	display: none;
      }

      /* End Message */
      .rt-changelog-end-message {
      	display: none;
      	text-align: center;
      	padding: 2rem;
      	color: #64748b;
      	/* slate-500 */
      	font-size: 14px;
      	border-top: 1px solid #f1f5f9;
      	/* slate-100 */
      	margin-top: 48px;
      }

      .rt-changelog-end-message p {
      	margin: 0;
      	font-weight: 500;
      }

      /* Empty/No Results State */
      .rt-no-changelog {
      	text-align: center;
      	padding: 4rem 2rem;
      	color: #94a3b8;
      	/* slate-400 */
      }

      .rt-no-changelog p {
      	font-size: 15px;
      	color: #64748b;
      	/* slate-500 */
      	margin: 0;
      }


      /* Responsive Styles */

      @media (max-width: 991px) {
      	.rt-changelog-container {
      		grid-template-columns: 1fr;
      		padding: 20px 25px 80px;
      	}

      	ul.rt-changelog-tab-nav {
      		display: -webkit-box;
      		display: -moz-box;
      		display: -ms-flexbox;
      		display: flex;
      		-webkit-box-orient: horizontal;
      		-webkit-box-direction: normal;
      		-moz-box-orient: horizontal;
      		-moz-box-direction: normal;
      		-ms-flex-flow: row wrap;
      		flex-flow: row wrap;
      		-webkit-box-align: center;
      		-moz-box-align: center;
      		-ms-flex-align: center;
      		align-items: center;
      		-webkit-box-pack: center;
      		-moz-box-pack: center;
      		-ms-flex-pack: center;
      		justify-content: center;
      		gap: 14px;
      	}

      	.rt-changelog-content-area {
      		padding: 24px;
      	}

      	.rt-changelog-menu-item {
      		padding: 12px 16px;
      		font-size: 14px;
      	}


      	.rt-changelog-content-area {
      		padding: 20px;
      		border-radius: 12px;
      	}

      	.rt-changelog-item:not(:last-child) {
      		padding-bottom: 32px;
      		margin-bottom: 32px;
      	}

      	.rt-changelog-item:not(:last-child)::after {
      		bottom: 0;
      	}

      	.rt-changelog-item-header {
      		-webkit-box-orient: vertical;
      		-webkit-box-direction: normal;
      		-moz-box-orient: vertical;
      		-moz-box-direction: normal;
      		-ms-flex-direction: column;
      		flex-direction: column;
      		-webkit-box-align: start;
      		-moz-box-align: start;
      		-ms-flex-align: start;
      		align-items: flex-start;
      		gap: 12px;
      	}

      	.rt-changelog-version {
      		font-size: 20px;
      	}

      	.rt-changelog-date {
      		font-size: 13px;
      	}

      	.rt-changelog-item-body {
      		gap: 12px;
      	}

      	.rt-changelog-entry {
      		gap: 10px;
      	}

      	.rt-changelog-text {
      		font-size: 14px;
      	}

      	.rt-changelog-desc {
      		font-size: 13px;
      	}

      	.rt-no-changelog {
      		padding: 3rem 1rem;
      	}

      }

      @media (max-width: 767px) {

      	.rt-changelog-sidebar {
      		gap: 8px;
      	}

      	.rt-changelog-menu {
      		gap: 8px;
      	}

      	ul.rt-changelog-tab-nav {
      		-webkit-box-pack: start;
      		-moz-box-pack: start;
      		-ms-flex-pack: start;
      		justify-content: flex-start;
      		gap: 0;
      	}

      	.rt-changelog-content-area {
      		padding: 20px;
      		border-radius: 12px;
      	}

      	.rt-changelog-item:not(:last-child) {
      		padding-bottom: 32px;
      		margin-bottom: 32px;
      	}

      	.rt-changelog-item:not(:last-child)::after {
      		bottom: 0;
      	}

      	.rt-changelog-item-header {
      		-webkit-box-orient: vertical;
      		-webkit-box-direction: normal;
      		-moz-box-orient: vertical;
      		-moz-box-direction: normal;
      		-ms-flex-direction: column;
      		flex-direction: column;
      		-webkit-box-align: start;
      		-moz-box-align: start;
      		-ms-flex-align: start;
      		align-items: flex-start;
      		gap: 12px;
      	}

      	.rt-changelog-version {
      		font-size: 20px;
      	}

      	.rt-changelog-date {
      		font-size: 13px;
      	}

      	.rt-changelog-item-body {
      		gap: 12px;
      	}

      	.rt-changelog-entry {
      		gap: 10px;
      	}

      	.rt-changelog-text {
      		font-size: 14px;
      	}

      	.rt-changelog-desc {
      		font-size: 13px;
      	}

      	.rt-no-changelog {
      		padding: 3rem 1rem;
      	}
      }

      /* ======================================
   Search Results Page Styling
   ====================================== */

      /* Search page wrapper overrides */
      .search.search-results .wrapper,
      .search.search-results .container-fluid,
      body.search .wrapper,
      body.search .container-fluid {
      	padding: 0;
      	margin: 0;
      	max-width: 100%;
      }

      .search.search-results,
      body.search {
      	background-color: #F3F4FD;
      	min-height: 100vh;
      }

      /* Search page uses same layout as archive */
      body.search .rt-changelog-container {
      	max-width: 1280px;
      	margin: 0 auto;
      	padding: 100px 15px;
      	display: grid;
      	gap: 32px;
      	grid-template-columns: 280px 1fr;
      }

      @media (max-width: 1024px) {
      	body.search .rt-changelog-container {
      		grid-template-columns: 1fr;
      		padding: 16px;
      	}
      }

      /* No results message styling */
      .rt-changelog-content-area .rt-no-changelog {
      	text-align: center;
      	padding: 4rem 2rem;
      	background: transparent;
      	border-radius: 0;
      	-webkit-box-shadow: none;
      	box-shadow: none;
      }

      .rt-changelog-content-area .rt-no-changelog p {
      	font-size: 15px;
      	color: #64748b;
      	/* slate-500 */
      	margin: 0 0 0.75rem;
      	line-height: 1.5;
      }

      .rt-changelog-content-area .rt-no-changelog p:first-child {
      	font-size: 16px;
      	color: #0f172a;
      	/* slate-900 */
      	font-weight: 500;
      	margin-bottom: 1rem;
      }

      .rt-changelog-content-area .rt-no-changelog small {
      	font-size: 14px;
      	color: #94a3b8;
      	/* slate-400 */
      	display: block;
      	margin-top: 0.5rem;
      }


      /* ======================================
   Search Results Header
   ====================================== */

      .rt-search-results-header {
      	margin-bottom: 32px;
      }

      .rt-search-results-title {
      	font-size: 28px;
      	font-weight: 700;
      	color: #0f172a;
      	/* slate-900 */
      	margin: 0;
      	line-height: 1.2;
      }

      .rt-search-results-title span {
      	color: #6366f1;
      	/* indigo-500 */
      	font-weight: 700;
      }


      /* ======================================
   Search Page Layout (No Sidebar)
   ====================================== */

      .rt-changelog-search-layout {
      	display: block !important;
      	grid-template-columns: none !important;
      	max-width: 900px;
      }

      .rt-changelog-search-main {
      	width: 100%;
      	max-width: 100%;
      }

      .rt-changelog-search-layout .rt-changelog-search-bar {
      	max-width: 100%;
      	margin-bottom: 32px;
      }

      .rt-changelog-search-layout .rt-search-results-header {
      	text-align: left;
      	margin-bottom: 32px;
      }

      @-webkit-keyframes rt-changelog-spin {
      	0% {
      		-webkit-transform: rotate(0deg);
      		transform: rotate(0deg);
      	}

      	100% {
      		-webkit-transform: rotate(360deg);
      		transform: rotate(360deg);
      	}
      }

      @-moz-keyframes rt-changelog-spin {
      	0% {
      		-moz-transform: rotate(0deg);
      		transform: rotate(0deg);
      	}

      	100% {
      		-moz-transform: rotate(360deg);
      		transform: rotate(360deg);
      	}
      }

      @keyframes rt-changelog-spin {
      	0% {
      		-webkit-transform: rotate(0deg);
      		-moz-transform: rotate(0deg);
      		transform: rotate(0deg);
      	}

      	100% {
      		-webkit-transform: rotate(360deg);
      		-moz-transform: rotate(360deg);
      		transform: rotate(360deg);
      	}
      }
/*# sourceMappingURL=changelog.css.map */