/* ============================================
   Podcast archive & single - base
   ============================================ */
:root {
	--podcast-blue: #8D67EE;
	--podcast-blue-dark: #1d4ed8;
	--podcast-charcoal: #1f2937;
	--podcast-gray-bg: #f3f4f6;
	--podcast-card-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
	--podcast-yellow: #fbbf24;
	--podcast-gradient: linear-gradient(135deg, #0ea5e9 0%, #06b6d4 50%, #0d9488 100%);
}

.recall-podcast-archive,
.recall-podcast-single {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	color: #374151;
}

h4.recall-podcast-popup-global-heading {
    color: white !important;
}
.recall-podcast-banner-icon {
    COLOR: WHITE;
}

/* ============================================
   Archive: Top banner
   ============================================ */
.recall-podcast-banner {
	background: linear-gradient(136deg, #383867 2.22%, #9A4B5A 100%) !important;
	    height: 355px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 110px;
}

/* .recall-podcast-banner::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 60%;
	background: linear-gradient(to top, rgba(0,0,0,0.08), transparent);
	pointer-events: none;
} */

button.recall-podcast-popup-close:hover {
    border-color: #fff;
    color:#fff
}

.recall-podcast-banner-inner {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 1.5rem;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}

.recall-podcast-banner-icon {
	flex-shrink: 0;
	width: 56px;
	height: 34px;
	opacity: 0.95;
}

.recall-podcast-banner-icon svg {
	width: 100%;
	height: 100%;
}

.recall-podcast-banner-text {
	margin: 0;
	font-size: clamp(1.25rem, 3vw, 1.75rem);
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
}

.recall-podcast-banner-text strong {
	font-weight: 700;
}

/* ============================================
   Archive: Header hero (legacy)
   ============================================ */
.recall-podcast-hero {
	background: var(--podcast-blue);
	color: #fff;
	padding: 4rem 2rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	flex-wrap: wrap;
	min-height: 280px;
}

.recall-podcast-hero-text {
	max-width: 600px;
	font-size: clamp(1.5rem, 4vw, 2.25rem);
	font-weight: 700;
	line-height: 1.2;
}

.recall-podcast-hero-visual {
	width: 120px;
	height: 120px;
	opacity: 0.9;
}

.recall-podcast-hero-visual svg {
	width: 100%;
	height: 100%;
}

/* ============================================
   Archive: Category sections & sliders
   ============================================ */
.recall-podcast-archive main {
	background: var(--podcast-gray-bg);
	padding: 2rem 0 3rem;
}

.recall-podcast-category-section {
	margin-bottom: 3rem;
}

.recall-podcast-category-section:last-child {
	margin-bottom: 0;
}

.recall-podcast-category-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1.25rem;
	padding: 0 1.5rem;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.recall-podcast-category-title {
	font-size: 2rem!important;
	font-weight: 700;
	color: var(--podcast-charcoal);
	margin: 0;
}

.recall-podcast-category-more {
	color: var(--podcast-blue);
	text-decoration: none;
	font-weight: 600;
	font-size: 0.95rem;
}

.recall-podcast-category-more:hover {
	text-decoration: underline;
}

/* More link as icon only */
.recall-podcast-category-more-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(37, 99, 235, 0.12);
	color: var(--podcast-blue);
	transition: background 0.2s, color 0.2s;
}

.recall-podcast-category-more-icon:hover {
	background: var(--podcast-blue);
	color: #fff;
	text-decoration: none;
}

.recall-podcast-category-more-icon svg {
	width: 20px;
	height: 20px;
}

.recall-podcast-slider-wrap {
	position: relative;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 3rem;
}

.recall-podcast-slider {
	display: flex;
	gap: 1.5rem;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	padding: 0.5rem 0;
	scrollbar-width: none;
}

.recall-podcast-slider::-webkit-scrollbar {
	display: none;
}

.recall-podcast-card {
	flex: 0 0 320px;
	scroll-snap-align: start;
	background: #fff;
	border-radius: 12px;
	box-shadow: var(--podcast-card-shadow);
	overflow: hidden;
	transition: transform 0.2s, box-shadow 0.2s;
}

.recall-podcast-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.recall-podcast-card a {
	text-decoration: none;
	color: inherit;
	display: block;
}

.recall-podcast-card-top {
	padding: 1.25rem 1.25rem 0.5rem;
}

.recall-podcast-card-title {
	font-size: 1.1rem !important;
	font-weight: 700;
	color: var(--podcast-charcoal);
	margin: 0 0 0.35rem;
	line-height: 1.3 !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
button.recall-podcast-slider-btn.prev {
    background-color: #0e1929;
}

button.recall-podcast-slider-btn.next {
    background-color: #0e1929;
}
.recall-podcast-card-meta {
	font-size: 0.875rem;
	color: #6b7280;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
}

.recall-podcast-card-image-wrap {
	height: 180px;
	background: var(--podcast-gradient);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.recall-podcast-card-image-wrap::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 40%;
	background: linear-gradient(to top, rgba(0,0,0,0.15), transparent);
	pointer-events: none;
}

.recall-podcast-card-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.recall-podcast-card-image-placeholder {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: rgba(255,255,255,0.2);
	display: flex;
	align-items: center;
	justify-content: center;
}

.recall-podcast-card-image-placeholder svg {
	width: 40px;
	height: 40px;
	opacity: 0.9;
}

/* Slider arrows */
.recall-podcast-slider-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: var(--podcast-charcoal);
	color: #fff;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	transition: background 0.2s;
}

.recall-podcast-slider-btn:hover {
	background: #374151;
}

.recall-podcast-slider-btn.prev {
	left: 0.5rem;
}

.recall-podcast-slider-btn.next {
	right: 0.5rem;
}

.recall-podcast-slider-btn svg,
.recall-podcast-slider-btn i {
	width: 20px;
	height: 20px;
	font-size: 1.25rem;
}

/* ============================================
   Archive: Newsletter & Footer
   ============================================ */
.recall-podcast-newsletter {
	background: #fff;
	padding: 2.5rem 1.5rem;
	text-align: center;
	max-width: 500px;
	margin: 2rem auto 3rem;
	border-radius: 8px;
	box-shadow: var(--podcast-card-shadow);
}

.recall-podcast-newsletter h3 {
	margin: 0 0 0.5rem;
	font-size: 1.25rem;
	color: var(--podcast-charcoal);
}

.recall-podcast-newsletter p {
	margin: 0 0 1rem;
	color: #6b7280;
	font-size: 0.95rem;
}

.recall-podcast-newsletter-form {
	display: flex;
	gap: 0.5rem;
	max-width: 400px;
	margin: 0 auto;
}

.recall-podcast-newsletter-form input[type="email"] {
	flex: 1;
	padding: 0.65rem 1rem;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	font-size: 1rem;
}

.recall-podcast-newsletter-form button {
	padding: 0.65rem 1.25rem;
	background: var(--podcast-blue);
	color: #fff;
	border: none;
	border-radius: 6px;
	font-weight: 600;
	cursor: pointer;
}

.recall-podcast-newsletter-form button:hover {
	background: var(--podcast-blue-dark);
}

.recall-podcast-footer {
	background: var(--podcast-charcoal);
	color: #fff;
	padding: 2rem 1.5rem;
	text-align: center;
}

.recall-podcast-footer-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
	margin-bottom: 1rem;
}

.recall-podcast-footer-links a {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
}

.recall-podcast-footer-links a:hover {
	opacity: 1;
	text-decoration: underline;
}

.recall-podcast-footer-social {
	display: flex;
	justify-content: center;
	gap: 1rem;
	margin-bottom: 1rem;
}

.recall-podcast-footer-social a {
	color: #fff;
	opacity: 0.9;
}

.recall-podcast-footer-social a:hover {
	opacity: 1;
}

.recall-podcast-footer-copy {
	font-size: 0.875rem;
	opacity: 0.8;
	margin: 0;
}

/* ============================================
   Single: Hero banner (header removed)
   ============================================ */
.recall-podcast-single-hero {
	background: #0e1929 !important;
	position: relative;
	padding: 3.5rem 1.5rem 4.5rem;
	overflow: hidden;
	    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 190px;
}

.recall-podcast-single-hero::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' fill='none' stroke='rgba(255,255,255,0.15)' stroke-width='0.5'%3E%3Cpath d='M0 20 Q50 10 100 20 T200 20'/%3E%3Cpath d='M0 25 Q50 15 100 25 T200 25'/%3E%3Cpath d='M0 30 Q50 20 100 30 T200 30'/%3E%3C/svg%3E") repeat-x bottom;
	pointer-events: none;
	opacity: 0.8;
}

.recall-podcast-single-hero-inner {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	text-align: center;
}

.recall-podcast-single-series {
	font-size: 0.9rem;
	color: rgba(255,255,255,0.9);
	margin: 0 0 0.5rem;
}

.recall-podcast-single-hero h1 {
	font-size: 2rem!important;
	font-weight: 700;
	color: #fff;
	margin: 0 0 1.5rem;
	line-height: 1.2;
}

.recall-podcast-single-play {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	background: var(--podcast-yellow);
	color: #1f2937;
	padding: 0.75rem 1.5rem;
	border-radius: 0 12px 12px 0;
	font-weight: 700;
	font-size: 1rem;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin-bottom: 1rem;
	transition: filter 0.2s;
}

.recall-podcast-single-play:hover {
	filter: brightness(1.05);
	color: #1f2937;
}

.recall-podcast-single-play svg {
	width: 20px;
	height: 20px;
}

.recall-podcast-platforms {
	display: flex;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.recall-podcast-platforms a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(0,0,0,0.2);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: background 0.2s;
}

.recall-podcast-platforms a:hover {
	background: rgba(0,0,0,0.35);
	color: #fff;
}

.recall-podcast-platforms a svg {
	width: 20px;
	height: 20px;
}

.recall-podcast-single-guest {
	text-align: center;
}

.recall-podcast-single-guest-image {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
	margin: 0 auto 0.75rem;
	border: 3px solid rgba(255,255,255,0.5);
}

.recall-podcast-single-guest-label {
	background: #fff;
	color: var(--podcast-charcoal);
	padding: 0.35rem 0.75rem;
	border-radius: 4px;
	font-size: 0.875rem;
	font-weight: 600;
	display: inline-block;
}

/* ============================================
   Single: Content + Sidebar
   ============================================ */
.recall-podcast-single-content-wrap {
	max-width: 900px;
	margin: 0 auto;
	padding: 3rem 1.5rem 4rem;
	width: 100%;
}

.recall-podcast-single-main h2 {
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--podcast-charcoal);
	margin: 0 0 1rem;
}

.recall-podcast-single-main .episode-summary,
.recall-podcast-single-main .show-notes {
	margin-bottom: 2rem;
}

.recall-podcast-single-main .episode-summary:last-child,
.recall-podcast-single-main .show-notes:last-child {
	margin-bottom: 0;
}

.recall-podcast-single-main .episode-summary p,
.recall-podcast-single-main .show-notes ol,
.recall-podcast-single-main .show-notes ul {
	margin: 0 0 0.5rem;
	line-height: 1.6;
	color: #4b5563;
}

.recall-podcast-single-main .show-notes ol {
	padding-left: 1.5rem;
}

.recall-podcast-single-main .hosted-by {
	margin: 1rem 0;
	font-size: 0.95rem;
	color: #6b7280;
}

.recall-podcast-single-main .hosted-by strong {
	color: var(--podcast-charcoal);
}

.recall-podcast-single-share {
	margin-top: 1.5rem;
}

.recall-podcast-single-share p {
	margin: 0 0 0.5rem;
	font-size: 0.95rem;
	color: #6b7280;
}

/* Sidebar newsletter */
.recall-podcast-sidebar-newsletter {
	background: var(--podcast-gray-bg);
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	padding: 1.75rem;
	position: sticky;
	top: 1.5rem;
}

.recall-podcast-sidebar-newsletter h3 {
	margin: 0 0 0.5rem;
	font-size: 1.1rem;
	color: var(--podcast-charcoal);
}

.recall-podcast-sidebar-newsletter p {
	margin: 0 0 1rem;
	font-size: 0.875rem;
	color: #6b7280;
}

.recall-podcast-sidebar-newsletter input[type="email"] {
	width: 100%;
	padding: 0.6rem 0.75rem;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	margin-bottom: 0.5rem;
	font-size: 0.95rem;
	box-sizing: border-box;
}

.recall-podcast-sidebar-newsletter button {
	width: 100%;
	padding: 0.6rem;
	background: var(--podcast-blue);
	color: #fff;
	border: none;
	border-radius: 6px;
	font-weight: 600;
	cursor: pointer;
}

.recall-podcast-sidebar-newsletter button:hover {
	background: var(--podcast-blue-dark);
}

/* HubSpot form in sidebar */
.recall-podcast-sidebar-newsletter .recall-hubspot-form,
.recall-podcast-sidebar-newsletter .hs-form-frame {
	min-height: 80px;
}
.recall-podcast-sidebar-newsletter .hs-form-frame iframe {
	max-width: 100%;
}

/* ============================================
   Popup (slide from left, close on X)
   ============================================ */
.recall-podcast-popup {
	position: fixed;
	bottom: 1.5rem;
	left: 1.5rem;
	width: 340px;
	max-width: calc(100vw - 3rem);
	background: var(--podcast-blue);
	border-radius: 12px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	z-index: 9999;
	transform: translateX(-120%);
	transition: transform 0.35s ease-out;
	overflow: hidden;
}

.recall-podcast-popup.is-visible {
	transform: translateX(0);
}

.recall-podcast-popup-close {
	position: absolute;
	top: 0.75rem;
	right: 0.75rem;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: rgba(255,255,255,0.25);
	color: #fff;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.2s;
	z-index: 10;
	pointer-events: auto;
}

.recall-podcast-popup-close:hover {
	background: rgba(255,255,255,0.4);
}

.recall-podcast-popup-close svg {
	width: 16px;
	height: 16px;
	pointer-events: none;
}

/* Popup arrows (suggestion) */
.recall-podcast-popup-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: rgba(255,255,255,0.25);
	color: #fff;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	transition: background 0.2s;
}

.recall-podcast-popup-arrow:hover {
	background: rgba(255,255,255,0.4);
}

.recall-podcast-popup-arrow svg {
	width: 18px;
	height: 18px;
}

.recall-podcast-popup-prev {
	left: 0.5rem;
}

.recall-podcast-popup-next {
	right: 0.5rem;
}

/* Popup slides: only active visible */
.recall-podcast-popup-slides {
	position: relative;
	min-height: 100px;
}

.recall-podcast-popup-slide {
	display: none;
}

.recall-podcast-popup-slide.is-active {
	display: block;
}

.recall-podcast-popup-suggestion-placeholder {
	width: 70px;
	height: 70px;
	background: rgba(255,255,255,0.2);
	border-radius: 8px;
	flex-shrink: 0;
}

/* Popup: You may like (suggestion) */
.recall-podcast-popup-suggestion {
	padding: 2.5rem 1rem 1.25rem 1rem;
	color: #fff;
	position: relative;
}

.recall-podcast-popup-suggestion-inner {
	display: flex;
	gap: 0.75rem;
	align-items: flex-start;
}

.recall-podcast-popup-suggestion img {
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 8px;
	flex-shrink: 0;
}

.recall-podcast-popup-suggestion-heading {
	margin: 0 0 0.25rem;
	font-size: 0.8rem;
	opacity: 0.9;
}

.recall-podcast-popup-suggestion-title {
	font-weight: 700;
	font-size: 0.95rem;
	margin: 0 0 0.25rem;
	line-height: 1.3;
}

.recall-podcast-popup-suggestion-meta {
	font-size: 0.8rem;
	opacity: 0.9;
	margin: 0 0 0.5rem;
}

.recall-podcast-popup-suggestion .recall-podcast-popup-cta {
	display: inline-block;
	background: #22c55e;
	color: #fff;
	padding: 0.4rem 0.9rem;
	border-radius: 6px;
	font-weight: 600;
	font-size: 0.875rem;
	text-decoration: none;
	margin-top: 0.25rem;
}

.recall-podcast-popup-suggestion .recall-podcast-popup-cta:hover {
	background: #16a34a;
	color: #fff;
}

/* Popup: Upcoming event */
.recall-podcast-popup-event {
	padding: 1.25rem 1rem 1.25rem;
	color: #fff;
	background: linear-gradient(180deg, #3b82f6 0%, #1d4ed8 100%);
}

.recall-podcast-popup-event h4 {
	margin: 0 0 0.5rem;
	font-size: 1rem;
}

.recall-podcast-popup-event p {
	margin: 0 0 0.75rem;
	font-size: 0.85rem;
	line-height: 1.4;
	opacity: 0.95;
}

.recall-podcast-popup-event .recall-podcast-popup-cta {
	display: inline-block;
	background: var(--podcast-yellow);
	color: #1f2937;
	padding: 0.5rem 1rem;
	border-radius: 6px;
	font-weight: 700;
	font-size: 0.9rem;
	text-decoration: none;
}

.recall-podcast-popup-event .recall-podcast-popup-cta:hover {
	background: #f59e0b;
	color: #1f2937;
}

/* Popup: Global (site-wide) */
.recall-podcast-popup-global {
	padding: 1.25rem 1rem 1.25rem;
	color: #fff;
	background: var(--podcast-blue);
}

.recall-podcast-popup-global-inner {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.recall-podcast-popup-global-image {
	border-radius: 8px;
	overflow: hidden;
	line-height: 0;
}

.recall-podcast-popup-global-image img {
	width: 100%;
	height: auto;
	display: block;
}

.recall-podcast-popup-global-heading {
	margin: 0 0 0.25rem;
	font-size: 1rem;
	font-weight: 700;
}

.recall-podcast-popup-global-content {
	font-size: 0.85rem;
	line-height: 1.4;
	opacity: 0.95;
	margin: 0 0 0.5rem;
}

.recall-podcast-popup-global-content p:last-child {
	margin-bottom: 0;
}

.recall-podcast-popup-global .recall-podcast-popup-cta {
	display: inline-block;
	background: var(--podcast-yellow);
	color: #1f2937;
	padding: 0.5rem 1rem;
	border-radius: 6px;
	font-weight: 700;
	font-size: 0.9rem;
	text-decoration: none;
}

.recall-podcast-popup-global .recall-podcast-popup-cta:hover {
	background: #f59e0b;
	color: #1f2937;
}

/* Hide slider arrows (category sliders + popup suggestion arrows) */
.recall-podcast-slider-btn,
.recall-podcast-popup-arrow {
/* 	display: none !important; */
}

/* ============================================
   Responsive
   ============================================ */

@media (max-width: 768px) {
	.recall-podcast-banner {
		padding: 3rem 1.5rem 3.5rem;
	}

	.recall-podcast-banner-inner {
		flex-direction: column;
		text-align: center;
	}

	.recall-podcast-hero {
		padding: 2.5rem 1.25rem;
		flex-direction: column;
		text-align: center;
	}

	.recall-podcast-hero-text {
		text-align: center;
	}

	.recall-podcast-category-header,
	.recall-podcast-slider-wrap {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.recall-podcast-slider-wrap {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.recall-podcast-card {
		flex: 0 0 280px;
	}

	.recall-podcast-slider-btn {
		width: 36px;
		height: 36px;
	}

	.recall-podcast-slider-btn.prev {
		left: 0.25rem;
	}

	.recall-podcast-slider-btn.next {
		right: 0.25rem;
	}

	.recall-podcast-single-hero-inner {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.recall-podcast-single-play {
		margin-left: auto;
		margin-right: auto;
	}

	.recall-podcast-platforms {
		justify-content: center;
	}

	.recall-podcast-single-nav {
		width: 100%;
		justify-content: center;
	}

	.recall-podcast-newsletter-form {
		flex-direction: column;
	}

	.recall-podcast-popup {
		width: 300px;
		bottom: 1rem;
		left: 1rem;
	}
}

@media (max-width: 480px) {
	.recall-podcast-card {
		flex: 0 0 260px;
	}

	.recall-podcast-card-image-wrap {
		height: 140px;
	}

	.recall-podcast-single-hero {
		padding: 2rem 1rem 3rem;
	}

	.recall-podcast-single-guest-image {
		width: 90px;
		height: 90px;
	}

	.recall-podcast-popup {
		left: 0.5rem;
		bottom: 0.5rem;
		max-width: calc(100vw - 1rem);
	}
}
