.ncnms-homepage-features {
	--ncnms-olive: #3f5b2a;
	--ncnms-olive-dark: #243b1b;
	--ncnms-gold: #c9a157;
	--ncnms-cream: #f7f4ec;
	--ncnms-border: #e5dccd;
	--ncnms-ink: #20242a;
	color: var(--ncnms-ink);
	margin: 0 auto;
	max-width: 1200px;
}

.ncnms-home-section {
	margin: 0;
	padding: 72px 0;
}

.ncnms-home-section + .ncnms-home-section {
	border-top: 1px solid var(--ncnms-border);
}
.ncnms-section-header {
	margin-bottom: 30px;
	max-width: 780px;
}

.ncnms-eyebrow {
	color: var(--ncnms-olive);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.14em;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.ncnms-homepage-features h2 {
	color: var(--ncnms-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(34px, 4vw, 48px);
	font-weight: 400;
	line-height: 1.08;
	margin: 0 0 16px;
}

.ncnms-homepage-features h3 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}
.ncnms-homepage-features a {
	color: inherit;
	text-decoration: none;
}

.ncnms-story-grid {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ncnms-story-card {
	background: #fff;
	border: 1px solid var(--ncnms-border);
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	transition: box-shadow 180ms ease, transform 180ms ease;
}
.ncnms-story-card:hover {
	box-shadow: 0 16px 38px rgba(32, 36, 42, 0.12);
	transform: translateY(-4px);
}

.ncnms-story-image {
	aspect-ratio: 4 / 3;
	background: var(--ncnms-cream);
	display: block;
	overflow: hidden;
}

.ncnms-story-image img {
	height: 100%;
	object-fit: cover;
	transition: transform 250ms ease;
	width: 100%;
}
.ncnms-story-card:hover .ncnms-story-image img {
	transform: scale(1.025);
}

.ncnms-story-copy {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 24px;
}

.ncnms-story-copy p {
	line-height: 1.65;
	margin: 0 0 18px;
}
.ncnms-story-copy .ncnms-text-link {
	margin-top: auto;
}
.ncnms-text-link,
.ncnms-section-link a {
	color: var(--ncnms-olive) !important;
	font-weight: 700;
}


.ncnms-text-link:hover,
.ncnms-section-link a:hover {
	color: var(--ncnms-gold) !important;
}
.ncnms-series {
	align-items: center;
	background: var(--ncnms-olive-dark);
	border: 0 !important;
	color: #fff;
	display: grid;
	gap: 56px;
	grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-left: max(32px, calc((100vw - 1200px) / 2));
	padding-right: max(32px, calc((100vw - 1200px) / 2));
}

.ncnms-series h2,
.ncnms-series .ncnms-eyebrow {
	color: #fff;
}
.ncnms-series-deck {
	color: var(--ncnms-gold);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 25px;
	margin: -5px 0 16px;
}
.ncnms-series-parts {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ncnms-series-parts li + li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.ncnms-series-parts a {
	align-items: center;
	display: grid;
	gap: 20px;
	grid-template-columns: 72px 1fr;
	padding: 18px 0;
}
.ncnms-series-parts span {
	color: var(--ncnms-gold);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.ncnms-series-parts strong {
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 21px;
	font-weight: 400;
}

.ncnms-series-parts a:hover strong {
	color: var(--ncnms-gold);
}

.ncnms-oldies {
	background: var(--ncnms-cream);
	border: 0 !important;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-left: max(32px, calc((100vw - 1200px) / 2));
	padding-right: max(32px, calc((100vw - 1200px) / 2));
}

.ncnms-oldies-grid {
	display: grid;
	gap: 0 40px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ncnms-oldie-link {
	align-items: center;
	border-top: 1px solid var(--ncnms-border);
	display: flex;
	gap: 20px;
	justify-content: space-between;
	padding: 20px 0;
}

.ncnms-oldie-link span {
	color: var(--ncnms-olive-dark);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 22px;
	line-height: 1.25;
}

.ncnms-oldie-link small {
	color: var(--ncnms-olive);
	flex: 0 0 auto;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.ncnms-oldie-link:hover span,
.ncnms-oldie-link:hover small {
	color: var(--ncnms-gold);
}
.ncnms-section-link {
	margin: 28px 0 0;
}
.ncnms-watch-grid {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ncnms-video-card {
	min-width: 0;
}
.ncnms-video-image {
	aspect-ratio: 16 / 9;
	background: var(--ncnms-ink);
	display: block;
	overflow: hidden;
	position: relative;
}

.ncnms-video-image img {
	height: 100%;
	object-fit: cover;
	opacity: 0.9;
	transition: opacity 180ms ease, transform 250ms ease;
	width: 100%;
}

.ncnms-video-image span {
	align-items: center;
	background: var(--ncnms-gold);
	border-radius: 50%;
	color: #263a1c;
	display: flex;
	font-size: 19px;
	height: 58px;
	justify-content: center;
	left: 50%;
	padding-left: 4px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: background 180ms ease, transform 180ms ease;
	width: 58px;
}

.ncnms-video-card:hover img {
	opacity: 1;
	transform: scale(1.025);
}

.ncnms-video-card:hover .ncnms-video-image span {
	background: var(--ncnms-olive);
	transform: translate(-50%, -50%) scale(1.08);
}
.ncnms-video-card h3 {
	margin-top: 18px;
}

.ncnms-video-card h3 a:hover {
	color: var(--ncnms-olive);
}

:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-section-header {
	padding-right: 112px;
	position: relative;
}

:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-watch-grid {
	display: flex;
	gap: 28px;
	overflow-x: auto;
	padding-bottom: 18px;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-color: var(--ncnms-gold) var(--ncnms-cream);
	scrollbar-width: thin;
}

:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-video-card {
	flex: 0 0 calc((100% - 56px) / 3);
	scroll-snap-align: start;
}

:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-watch-grid::-webkit-scrollbar {
	height: 8px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-watch-grid::-webkit-scrollbar-track {
	background: var(--ncnms-cream);
	border-radius: 999px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-watch-grid::-webkit-scrollbar-thumb {
	background: var(--ncnms-gold);
	border-radius: 999px;
}

@media (max-width: 900px) {
	:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-video-card {
		flex-basis: calc((100% - 28px) / 2);
	}
}

@media (max-width: 640px) {
	:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-section-header {
		padding-right: 0;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-carousel-controls {
		margin-top: 18px;
		position: static;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-watch-carousel .ncnms-video-card {
		flex-basis: 86%;
	}
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-section {
	background: #20242a;
	border: 0;
	color: #fff;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-left: max(24px, calc((100vw - 1200px) / 2));
	padding-right: max(24px, calc((100vw - 1200px) / 2));
	padding-bottom: 44px;
	padding-top: 44px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-section .ncnms-eyebrow {
	color: var(--ncnms-gold);
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-section .ncnms-section-header h2,
:is(.page-id-103134, .page-id-103053) .ncnms-audio-section .ncnms-section-header > p:last-child {
	color: #fff;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-grid {
	align-items: start;
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-track {
	background: rgba(255, 255, 255, .07);
	border-top: 3px solid var(--ncnms-gold);
	display: block;
	padding: 18px;
	position: relative;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-track__number {
	color: var(--ncnms-gold);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	position: absolute;
	right: 18px;
	top: 17px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-track__label {
	color: var(--ncnms-gold);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .1em;
	margin: 2px 0 8px;
	padding-right: 34px;
	text-transform: uppercase;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-track h3 {
	color: #fff;
	font-size: 20px;
	margin: 0 0 5px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-track__credit {
	color: rgba(255, 255, 255, .72);
	font-size: 13px;
	line-height: 1.45;
	margin: 0 0 12px;
	min-height: 36px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-track audio {
	display: block;
	height: 38px;
	max-width: 100%;
	width: 100%;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-links {
	display: flex;
	flex-direction: column;
	gap: 7px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-links a {
	color: var(--ncnms-gold);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
	text-decoration: none;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-links a:hover,
:is(.page-id-103134, .page-id-103053) .ncnms-audio-links a:focus-visible {
	color: #fff;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-details {
	border-bottom: 1px solid rgba(255, 255, 255, .16);
	border-top: 1px solid rgba(255, 255, 255, .16);
	margin: 0 0 12px;
	padding: 8px 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-details summary {
	color: var(--ncnms-gold);
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	list-style-position: inside;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-details > div {
	padding: 8px 2px 2px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-details__body {
	align-items: start;
	display: grid;
	gap: 12px;
	grid-template-columns: 72px minmax(0, 1fr);
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-details__portrait {
	aspect-ratio: 3 / 4;
	border-radius: 6px;
	display: block;
	height: auto;
	object-fit: cover;
	object-position: center top;
	width: 72px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-details p {
	color: rgba(255, 255, 255, .82);
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 8px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-details .ncnms-audio-details__signature {
	color: #fff;
	font-weight: 700;
	margin-bottom: 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-audio-audience {
	background: var(--ncnms-gold);
	border-radius: 999px;
	color: #20242a;
	display: inline-block;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .06em;
	margin: 0 0 12px;
	padding: 5px 10px;
	text-transform: uppercase;
}

@media (max-width: 1100px) {
	:is(.page-id-103134, .page-id-103053) .ncnms-audio-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-audio-track__credit {
		min-height: 0;
	}
}

@media (max-width: 640px) {
	:is(.page-id-103134, .page-id-103053) .ncnms-audio-grid {
		grid-template-columns: 1fr;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-audio-track {
		padding: 16px;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-audio-track__number {
		right: 16px;
		top: 15px;
	}
}

.ncnms-resource-grid {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ncnms-resource-card {
	background: var(--ncnms-cream);
	border: 1px solid var(--ncnms-border);
	padding: clamp(28px, 4vw, 48px);
}

.ncnms-resource-card h2 {
	font-size: clamp(30px, 3vw, 40px);
}

.ncnms-resource-card p:not(.ncnms-eyebrow) {
	line-height: 1.65;
	max-width: 500px;
}
@media (max-width: 900px) {
	.ncnms-story-grid,
	.ncnms-watch-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ncnms-series {
		gap: 36px;
		grid-template-columns: 1fr;
	}

	.ncnms-oldies-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.ncnms-home-section {
		padding: 48px 0;
	}

	.ncnms-oldies,
	.ncnms-series {
		padding-left: 20px;
		padding-right: 20px;
	}

	.ncnms-story-grid,
	.ncnms-watch-grid,
	.ncnms-resource-grid {
		grid-template-columns: 1fr;
	}

	.ncnms-oldie-link {
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
	}

	.ncnms-series-parts a {
		align-items: start;
		gap: 8px;
		grid-template-columns: 1fr;
	}

	.ncnms-homepage-features h2 {
		font-size: 34px;
	}
}

/* Four curated stories form one balanced desktop row. */
.ncnms-story-grid--4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 900px) {
	.ncnms-story-grid--4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.ncnms-story-grid--4 {
		grid-template-columns: 1fr;
	}
}
.ncnms-current-issue-purchase {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
}
.ncnms-current-issue-purchase__buy,
.ncnms-current-issue-purchase a {
        border-radius: 3px;
        font-weight: 700;
        padding: 12px 20px;
}
.ncnms-current-issue-purchase__buy {
        background: #3f5b2a;
        border: 1px solid #3f5b2a;
        color: #fff;
}
.ncnms-current-issue-purchase a {
        border: 1px solid #3f5b2a;
        color: #3f5b2a;
}
.ncnms-curated-carousel .ncnms-story-grid {
        display: flex;
        gap: 24px;
        overflow-x: auto;
        padding-bottom: 18px;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
}
.ncnms-curated-carousel .ncnms-story-card {
        flex: 0 0 min(78vw, 330px);
        scroll-snap-align: start;
}
.ncnms-curated-carousel .ncnms-story-grid::-webkit-scrollbar {
        height: 8px;
}
.ncnms-curated-carousel .ncnms-story-grid::-webkit-scrollbar-thumb {
        background: #c9a157;
        border-radius: 999px;
}
.ncnms-current-issue-purchase__buy,
.ncnms-current-issue-purchase a {
        align-items: center;
        box-sizing: border-box;
        display: inline-flex;
        font-size: 15px;
        height: 50px;
        justify-content: center;
        line-height: 1;
        min-width: 165px;
        padding: 0 22px;
        text-decoration: none !important;
        transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}
.ncnms-current-issue-purchase__buy:not(:disabled):hover {
        background: #c9a157;
        border-color: #c9a157;
        transform: translateY(-1px);
}
.ncnms-current-issue-purchase a:hover {
        background: #3f5b2a;
        color: #fff;
        transform: translateY(-1px);
}
.ncnms-current-issue-purchase__buy:disabled {
        cursor: default;
        opacity: 1;
}
.ncnms-curated-carousel .ncnms-section-heading {
        padding-right: 112px;
        position: relative;
}
.ncnms-carousel-controls {
        bottom: 0;
        display: flex;
        gap: 10px;
        position: absolute;
        right: 0;
}
.ncnms-carousel-controls button {
        align-items: center;
        background: #3f5b2a;
        border: 1px solid #3f5b2a;
        border-radius: 50%;
        color: #fff;
        display: inline-flex;
        font-size: 22px;
        height: 44px;
        justify-content: center;
        transition: background-color .2s ease, border-color .2s ease;
        width: 44px;
}
.ncnms-carousel-controls button:hover:not(:disabled) {
        background: #c9a157;
        border-color: #c9a157;
}
.ncnms-carousel-controls button:disabled {
        cursor: default;
        opacity: .35;
}
:is(.page-id-103134, .page-id-103053) .fusion-button,
:is(.page-id-103134, .page-id-103053) button {
        border-radius: 999px !important;
}
.ncnms-current-issue-purchase {
        gap: 10px;
}
.ncnms-current-issue-purchase__buy,
.ncnms-current-issue-purchase a {
        background: #f7f4ec;
        border: 1px solid #d8ccb7;
        border-radius: 999px;
        color: #3f5b2a;
        font-size: 13px;
        height: 42px;
        min-width: 0;
        padding: 0 18px;
}
.ncnms-current-issue-purchase__buy:not(:disabled):hover,
.ncnms-current-issue-purchase a:hover {
        background: #efe4cf;
        border-color: #c9a157;
        color: #243b1b;
        transform: translateY(-1px);
}
.ncnms-current-issue-purchase__buy:disabled {
        background: #f7f4ec;
        color: #3f5b2a;
}
:is(.page-id-103134, .page-id-103053) .fusion-title:has(+ .ncnms-current-issue-purchase) {
        margin-bottom: 14px !important;
        margin-top: 28px !important;
}
:is(.page-id-103134, .page-id-103053) .ncnms-current-issue-purchase {
        margin-bottom: 0;
}
.page-id-103134 .fusion-title:has(+ .fusion-text .ncnms-current-issue-purchase) h3,
.page-id-103053 .fusion-title:has(+ .fusion-text .ncnms-current-issue-purchase) h3 {
	margin: 0 !important;
}
.page-id-103134 .fusion-title:has(+ .ncnms-current-issue-purchase),
.page-id-103053 .fusion-title:has(+ .ncnms-current-issue-purchase),
.page-id-103134 .fusion-title:has(+ .fusion-text > .ncnms-current-issue-purchase),
.page-id-103053 .fusion-title:has(+ .fusion-text > .ncnms-current-issue-purchase) {
	box-sizing: border-box;
	padding-right: 150px;
}
.page-id-103134 .fusion-column-wrapper > .ncnms-current-issue-purchase,
.page-id-103053 .fusion-column-wrapper > .ncnms-current-issue-purchase,
.page-id-103134 .fusion-text:has(> .ncnms-current-issue-purchase),
.page-id-103053 .fusion-text:has(> .ncnms-current-issue-purchase) {
	align-items: center;
	background: transparent !important;
	border: 0 !important;
	display: flex;
	justify-content: flex-end;
	margin: -58px 0 16px !important;
	padding: 0 !important;
	position: relative;
	z-index: 2;
}
.ncnms-compact-carousel{padding:28px 0}.ncnms-compact-carousel .ncnms-section-heading{margin-bottom:16px}.ncnms-compact-carousel h2{font-size:28px}.ncnms-compact-carousel .ncnms-story-grid{gap:16px}.ncnms-compact-carousel .ncnms-story-card{flex-basis:220px}.ncnms-compact-carousel .ncnms-story-image{aspect-ratio:16/10}.ncnms-compact-carousel .ncnms-story-copy{padding:14px}.ncnms-compact-carousel .ncnms-story-copy h3{font-size:18px}.ncnms-compact-carousel .ncnms-story-copy p{display:-webkit-box;font-size:13px;line-height:1.45;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
div:has(> .ncnms-current-issue-purchase) > .fusion-title{margin-top:28px!important;margin-bottom:14px!important;--awb-margin-top:28px!important;--awb-margin-bottom:14px!important}
div:has(> .ncnms-current-issue-purchase) > .fusion-title h3{margin:0!important}
body:has(.ncnms-homepage-features) #main{padding-top:28px!important}
@media(max-width:800px){body:has(.ncnms-homepage-features) #main{padding-top:18px!important}}
.ncnms-current-issue-cover-image{display:block;border-radius:12px;box-shadow:0 14px 34px rgba(39,48,31,.14)}
.ncnms-current-issue-toc{margin-top:18px;text-align:center}
.ncnms-current-issue-toc-link{display:block;color:#3f5f29;text-decoration:none;font-weight:700}
.ncnms-current-issue-toc-link .ncnms-current-issue-toc-image{display:block;width:100%;max-height:390px;object-fit:cover;object-position:top;border-radius:10px;border:1px solid #e2dccf}
.ncnms-current-issue-toc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;margin-top:12px}
.ncnms-current-issue-toc-actions a{color:#3f5f29;font-weight:700;text-decoration:none}
.ncnms-current-issue-toc-actions a:hover,.ncnms-current-issue-toc-actions a:focus-visible{color:#a46f16;text-decoration:underline;text-underline-offset:3px}
.ncnms-compact-carousel{padding-bottom:22px!important}

.ncnms-archive-search {
	box-sizing: border-box;
	width: 100%;
	margin: 18px 0 0;
	padding: 14px 16px;
	border: 1px solid #e5dece;
	border-radius: 10px;
	background: #faf8f1;
	text-align: left;
}

.ncnms-archive-tools {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.ncnms-email-list-invite {
	align-items: center;
	background: #f2f5ee;
	border: 1px solid #d7dfd0;
	border-radius: 12px;
	display: flex;
	gap: 18px;
	justify-content: space-between;
	padding: 14px 16px;
}

.ncnms-email-list-invite strong,
.ncnms-email-list-invite span {
	display: block;
}

.ncnms-email-list-invite strong {
	color: #24391c;
	font-family: var(--h2_typography-font-family, Georgia, serif);
	font-size: 18px;
	line-height: 1.25;
}

.ncnms-email-list-invite span {
	color: #5f655c;
	font-size: 13px;
	line-height: 1.4;
	margin-top: 3px;
}

.ncnms-email-list-invite > a {
	background: #3f5b2a;
	border-radius: 999px;
	color: #fff;
	flex: 0 0 auto;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	padding: 10px 16px;
	text-decoration: none;
}

.ncnms-email-list-invite > a:hover,
.ncnms-email-list-invite > a:focus-visible {
	background: #c9a157;
	color: #fff;
}

.page-id-103053 .ncnms-email-list-invite {
	margin-bottom: 14px;
}

.ncnms-archive-search h2 {
	margin: 0 0 9px;
	color: #263a1c;
	font-size: 23px;
	line-height: 1.2;
}

.ncnms-archive-search__form {
	display: flex;
	gap: 8px;
	width: 100%;
	margin: 0;
}

.ncnms-archive-search__form input[type="search"] {
	box-sizing: border-box;
	min-width: 0;
	flex: 1 1 auto;
	height: 40px;
	padding: 0 12px;
	border: 1px solid #cfc6b3;
	border-radius: 7px !important;
	background: #fff;
	color: #242424;
	font: inherit;
}

.ncnms-archive-search__form input[type="search"]:focus {
	border-color: #866b31;
	box-shadow: 0 0 0 2px rgba(134, 107, 49, .18);
	outline: 0;
}

.ncnms-archive-search__form button {
	min-height: 40px;
	padding: 0 14px;
	border: 1px solid #263a1c;
	border-radius: 7px !important;
	background: #263a1c;
	color: #fff;
	font-family: inherit;
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
	cursor: pointer;
}

.ncnms-archive-search__form button:hover,
.ncnms-archive-search__form button:focus-visible {
	border-color: #c6a15b;
	background: #c6a15b;
	color: #263a1c;
}

.ncnms-archive-search__browse {
	display: inline-block;
	margin-top: 7px;
	color: #3f5f29;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
	text-decoration: none;
}

.ncnms-archive-search__browse:hover,
.ncnms-archive-search__browse:focus-visible {
	color: #866b31;
	text-decoration: underline;
}

@media (max-width: 479px) {
	.ncnms-archive-search {
		padding: 14px;
	}

	.ncnms-archive-search__form {
		flex-direction: column;
		gap: 10px;
	}

	.ncnms-archive-search__form input[type="search"],
	.ncnms-archive-search__form button {
		width: 100%;
		border-radius: 7px;
	}
}
.ncnms-compact-carousel+.ncnms-curated-carousel{margin-top:0!important}
.ncnms-curated-carousel:not(.ncnms-compact-carousel){padding-top:26px!important}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-grid{align-items:flex-start}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-card{align-self:flex-start;height:auto}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-image{aspect-ratio:4/3}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-copy{min-height:0!important}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-text-link{margin-top:16px!important}
@media(max-width:800px){.page-id-103134 .fusion-title:has(+ .ncnms-current-issue-purchase),.page-id-103053 .fusion-title:has(+ .ncnms-current-issue-purchase),.page-id-103134 .fusion-title:has(+ .fusion-text > .ncnms-current-issue-purchase),.page-id-103053 .fusion-title:has(+ .fusion-text > .ncnms-current-issue-purchase){padding-right:0}.page-id-103134 .fusion-column-wrapper > .ncnms-current-issue-purchase,.page-id-103053 .fusion-column-wrapper > .ncnms-current-issue-purchase,.page-id-103134 .fusion-text:has(> .ncnms-current-issue-purchase),.page-id-103053 .fusion-text:has(> .ncnms-current-issue-purchase){justify-content:flex-start;margin:0 0 16px!important;padding:0!important}.ncnms-current-issue-toc-link .ncnms-current-issue-toc-image{max-height:340px}.ncnms-current-issue-toc-actions{align-items:stretch;flex-direction:column;gap:8px}.ncnms-current-issue-toc-actions a{display:block;padding:4px 0}}
.ncnms-current-issue-toc-link .ncnms-current-issue-toc-image{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}
.ncnms-curated-carousel .ncnms-story-grid{scrollbar-color:#c9a157 #eee9de;scrollbar-width:thin}
.ncnms-curated-carousel .ncnms-story-grid::-webkit-scrollbar-track{background:#eee9de;border-radius:999px}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-grid{align-items:stretch!important}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-card{align-self:stretch!important;display:flex;height:auto!important;flex-direction:column}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-copy{display:flex;flex:1;flex-direction:column;min-height:0!important}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-text-link{margin-top:16px!important}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-grid{margin-top:18px}
.ncnms-curated-carousel:not(.ncnms-compact-carousel) .ncnms-story-copy{padding-top:28px!important}
.ncnms-curated-carousel .ncnms-story-image{background:#fff}
.ncnms-curated-carousel .ncnms-story-image img{object-fit:contain!important;object-position:center top!important}
.ncnms-series-parts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none!important;margin:0!important;padding:0!important}
.ncnms-series-parts li{border:0!important;margin:0!important;padding:0!important}
.ncnms-series-card{display:block;height:100%;overflow:hidden;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.ncnms-series-card:hover{background:rgba(255,255,255,.11);border-color:#c9a157;transform:translateY(-2px)}
.ncnms-series-card__image{display:block;aspect-ratio:16/9;padding:10px;background:#f6f2e8}
.ncnms-series-card__image img{display:block;width:100%;height:100%;object-fit:contain}
.ncnms-series-card__copy{display:flex;flex-direction:column;gap:8px;padding:16px}
.ncnms-series-card__copy small{color:#c9a157;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ncnms-series-card__copy strong{color:#fff;font-size:15px;line-height:1.4}
.ncnms-series-card__copy em{color:#c9a157;font-size:14px;font-style:normal;font-weight:700;margin-top:auto}
@media(max-width:700px){.ncnms-series-parts{grid-template-columns:1fr!important}}
.ncnms-series-parts li>a.ncnms-series-card{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;align-items:stretch!important;min-height:125px}
.ncnms-series-card__image{position:relative;display:block!important;width:auto!important;min-height:125px;aspect-ratio:auto!important;overflow:hidden;padding:0!important}
.ncnms-series-card__image img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(2);transition:transform .25s ease}
.ncnms-series-card:hover .ncnms-series-card__image img{transform:scale(2.08)}
.ncnms-series-card__copy{justify-content:center;padding:18px!important}
@media(max-width:700px){.ncnms-series-parts li>a.ncnms-series-card{grid-template-columns:110px minmax(0,1fr)!important}}
.ncnms-series-parts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none!important;margin:0!important;padding:0!important}
.ncnms-series-parts li{border:0!important;margin:0!important;padding:0!important}
.ncnms-series-card{display:block;height:100%;overflow:hidden;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.ncnms-series-card:hover{background:rgba(255,255,255,.11);border-color:#c9a157;transform:translateY(-2px)}
.ncnms-series-card__image{display:block;aspect-ratio:16/9;padding:10px;background:#f6f2e8}
.ncnms-series-card__image img{display:block;width:100%;height:100%;object-fit:contain}
.ncnms-series-card__copy{display:flex;flex-direction:column;gap:8px;padding:16px}
.ncnms-series-card__copy small{color:#c9a157;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ncnms-series-card__copy strong{color:#fff;font-size:15px;line-height:1.4}
.ncnms-series-card__copy em{color:#c9a157;font-size:14px;font-style:normal;font-weight:700;margin-top:auto}
@media(max-width:700px){.ncnms-series-parts{grid-template-columns:1fr!important}}
.ncnms-series-parts li>a.ncnms-series-card{display:block!important;min-height:145px!important;background:#f7f2e7!important;border-color:#d9cdb8!important}
.ncnms-series-card__image{display:none!important}
.ncnms-series-card__copy{box-sizing:border-box;justify-content:center;min-height:145px;padding:22px!important}
.ncnms-series-card__copy small{display:flex;align-items:center;gap:12px;color:#8b641e!important}
.ncnms-series-card__copy small span{color:#c99b43;font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:0}
.ncnms-series-card__copy strong{color:#243f1d!important;font-size:16px}
.ncnms-series-card__copy em{color:#3f5f29!important}
.ncnms-series-card:hover{background:#fffaf0!important;border-color:#c9a157!important}
.ncnms-series-rebbe-image{float:right;width:118px;height:150px;margin:0 0 18px 24px;object-fit:cover;object-position:top;border:2px solid rgba(201,161,87,.75);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.22)}
@media(max-width:700px){.ncnms-series-rebbe-image{float:none;width:105px;height:134px;margin:0 0 20px}}
.ncnms-series-rebbe-image{width:185px!important;height:235px!important;margin-left:28px!important}
@media(max-width:700px){.ncnms-series-rebbe-image{float:none!important;width:160px!important;height:203px!important;margin:0 0 22px!important}}
.ncnms-series{grid-template-columns:minmax(480px,.9fr) minmax(0,1.2fr)!important;gap:48px!important}
.ncnms-series-intro{display:grid;grid-template-columns:185px minmax(0,1fr);gap:28px;align-items:center}
.ncnms-series-intro .ncnms-series-rebbe-image{float:none!important;width:185px!important;height:235px!important;margin:0!important}
.ncnms-series-intro__copy h2{font-size:42px;line-height:1.08}
@media(max-width:950px){.ncnms-series{grid-template-columns:1fr!important}.ncnms-series-intro{grid-template-columns:160px minmax(0,1fr)}.ncnms-series-intro .ncnms-series-rebbe-image{width:160px!important;height:203px!important}}
@media(max-width:560px){.ncnms-series-intro{grid-template-columns:1fr}.ncnms-series-intro .ncnms-series-rebbe-image{width:150px!important;height:190px!important}}
.ncnms-series-intro{grid-template-columns:220px minmax(0,1fr)!important;gap:30px!important}
.ncnms-series-intro .ncnms-series-rebbe-image{width:220px!important;height:279px!important}
.ncnms-series-parts{align-self:center!important;grid-template-rows:repeat(2,105px)!important;gap:10px!important}
.ncnms-series-parts li>a.ncnms-series-card{height:105px!important;min-height:105px!important}
.ncnms-series-card__copy{height:105px!important;min-height:105px!important;padding:12px 16px!important;gap:3px!important}
.ncnms-series-card__copy small span{font-size:23px!important}
@media(max-width:950px){.ncnms-series-intro{grid-template-columns:190px minmax(0,1fr)!important}.ncnms-series-intro .ncnms-series-rebbe-image{width:190px!important;height:241px!important}}
@media(max-width:560px){.ncnms-series-intro{grid-template-columns:1fr!important}.ncnms-series-intro .ncnms-series-rebbe-image{width:175px!important;height:222px!important}.ncnms-series-parts{grid-template-rows:none!important}}
.ncnms-series-card__copy{justify-content:center!important;overflow:visible!important}
.ncnms-series-card__copy strong{display:none!important}
.ncnms-series-card__copy em{display:block!important;margin-top:7px!important;line-height:1.2!important}
.ncnms-series-parts{grid-template-rows:repeat(2,82px)!important;gap:12px!important}
.ncnms-series-parts li>a.ncnms-series-card{height:82px!important;min-height:82px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important}
.ncnms-series-card__copy{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;height:82px!important;min-height:82px!important;padding:14px 18px!important}
.ncnms-series-card__copy small{color:#fff!important;white-space:nowrap}
.ncnms-series-card__copy small span{color:#c9a157!important;font-size:25px!important}
.ncnms-series-card__copy em{color:#d9ad5b!important;margin:0!important;white-space:nowrap}
.ncnms-series-card:hover{background:rgba(255,255,255,.11)!important;border-color:#c9a157!important}
.ncnms-series{padding-top:36px!important;padding-bottom:36px!important}
.ncnms-series-parts{grid-template-rows:repeat(2,68px)!important;column-gap:28px!important;row-gap:0!important}
.ncnms-series-parts li>a.ncnms-series-card{height:68px!important;min-height:68px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;transform:none!important}
.ncnms-series-card__copy{box-sizing:border-box!important;height:68px!important;min-height:68px!important;padding:0 4px!important;line-height:1!important}
.ncnms-series-card__copy small{line-height:1!important}
.ncnms-series-card__copy em{line-height:1!important}
.ncnms-series-card:hover{background:transparent!important;border-bottom-color:#c9a157!important}
body:has(.ncnms-homepage-features) .fusion-builder-row-4>.fusion-builder-row{align-items:center!important}
body:has(.ncnms-homepage-features) .fusion-builder-row-4 .wp-image-60763{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:500px!important;margin:0 auto!important;object-fit:contain}
body.ncnms-lightbox-open{overflow:hidden}
.ncnms-toc-lightbox{position:fixed;inset:0;z-index:999999;display:none;overflow:auto;padding:60px 24px;background:rgba(18,27,14,.9);text-align:center}
.ncnms-toc-lightbox.is-open{display:block}
.ncnms-toc-lightbox img{display:block;width:min(900px,92vw);height:auto;margin:0 auto;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.ncnms-toc-lightbox__close{position:fixed;top:18px;right:22px;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#fff;color:#243f1d;font-size:31px;line-height:42px;cursor:pointer}
.ncnms-oldies{padding-top:34px!important;padding-bottom:34px!important}
.ncnms-oldies .ncnms-section-heading{margin-bottom:16px!important}
.ncnms-oldies li,.ncnms-oldies article{padding-top:14px!important;padding-bottom:14px!important}
.ncnms-anxiety-series{padding:34px 0!important}
.ncnms-anxiety-series header{margin-bottom:18px}
.ncnms-anxiety-series header h2{margin-bottom:6px}
.ncnms-anxiety-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ncnms-anxiety-parts>a{display:grid;grid-template-columns:76px 1fr;overflow:hidden;background:#fff;border:1px solid #ded5c5;border-radius:9px;color:#243f1d;text-decoration:none!important}
.ncnms-anxiety-parts img{width:76px;height:90px;object-fit:cover}
.ncnms-anxiety-parts span{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px}
.ncnms-anxiety-parts small{color:#9a6d20;font-size:11px;font-weight:800;text-transform:uppercase}
.ncnms-anxiety-parts strong{font-family:Georgia,serif;font-size:14px}
.ncnms-anxiety-parts em{color:#3f5f29;font-size:11px;font-style:normal;font-weight:700}
@media(max-width:900px){.ncnms-anxiety-parts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ncnms-anxiety-parts{grid-template-columns:1fr}}

/* Homepage editorial-content lightbox. */
body.ncnms-video-lightbox-open {
	overflow: hidden;
}

.ncnms-video-lightbox {
	align-items: center;
	background: rgba(13, 20, 11, .92);
	display: none;
	inset: 0;
	justify-content: center;
	padding: 32px;
	position: fixed;
	z-index: 1000000;
}

.ncnms-video-lightbox.is-open {
	display: flex;
}

.ncnms-video-lightbox__dialog {
	max-height: calc(100vh - 64px);
	position: relative;
	width: min(1000px, 92vw);
}

.ncnms-video-lightbox__player {
	aspect-ratio: 16 / 9;
	background: #000;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .55);
	overflow: hidden;
	width: 100%;
}

.ncnms-video-lightbox__player iframe,
.ncnms-video-lightbox__player video,
.ncnms-video-lightbox__player audio {
	border: 0;
	display: block;
	height: 100%;
	object-fit: contain;
	width: 100%;
}

.ncnms-video-lightbox.is-document .ncnms-video-lightbox__dialog {
	width: min(1180px, 94vw);
}

.ncnms-video-lightbox.is-document .ncnms-video-lightbox__player {
	aspect-ratio: auto;
	background: #fff;
	height: min(80vh, 860px);
}

.ncnms-video-lightbox.is-audio .ncnms-video-lightbox__dialog {
	width: min(680px, 92vw);
}

.ncnms-video-lightbox.is-audio .ncnms-video-lightbox__player {
	align-items: center;
	aspect-ratio: auto;
	background: #f8f5ed;
	display: flex;
	min-height: 170px;
	padding: 34px;
}

.ncnms-video-lightbox.is-audio .ncnms-video-lightbox__player audio {
	height: 54px;
}

.ncnms-video-lightbox__close {
	align-items: center;
	background: #fff;
	border: 0;
	border-radius: 50%;
	color: #243f1d;
	cursor: pointer;
	display: flex;
	font-size: 30px;
	height: 46px;
	justify-content: center;
	line-height: 1;
	padding: 0 0 4px;
	position: absolute;
	right: -18px;
	top: -18px;
	width: 46px;
	z-index: 2;
}

.ncnms-video-lightbox__close:focus-visible {
	outline: 3px solid #c9a157;
	outline-offset: 3px;
}

.ncnms-video-lightbox__title {
	color: #fff;
	font-family: Georgia, serif;
	font-size: 18px;
	margin: 14px 0 0;
	text-align: center;
}

.ncnms-video-lightbox__fallback {
	color: #fff;
	display: block;
	font-size: 13px;
	margin: 6px auto 0;
	text-align: center;
	text-decoration: underline;
}

@media (max-width: 640px) {
	.ncnms-video-lightbox {
		padding: 18px;
	}

	.ncnms-video-lightbox__dialog {
		width: 100%;
	}

	.ncnms-video-lightbox__close {
		right: -8px;
		top: -54px;
	}
}

@media(min-width:1025px){body:has(.ncnms-homepage-features) .fusion-main-menu>ul>li:not(.fusion-custom-menu-item):not(.fusion-main-menu-cart):not(.fusion-main-menu-search)>a{font-size:12px!important;font-weight:700!important;letter-spacing:.055em!important;text-transform:uppercase!important}}
@media(min-width:1025px){body:has(.ncnms-homepage-features) .fusion-main-menu>ul>li>a[href*="/archives"]+ul.sub-menu{width:440px!important;column-count:2;column-gap:0;padding:10px 0!important}body:has(.ncnms-homepage-features) .fusion-main-menu>ul>li>a[href*="/archives"]+ul.sub-menu>li{box-sizing:border-box;width:220px!important;break-inside:avoid}body:has(.ncnms-homepage-features) .fusion-main-menu>ul>li>a[href*="/archives"]+ul.sub-menu>li>a{box-sizing:border-box;padding:10px 20px!important}}
@media(min-width:1025px){body:has(.ncnms-homepage-features) .fusion-main-menu>ul>li:has(>a[href*="/archives"])>ul.sub-menu{display:grid!important;grid-template-columns:repeat(2,220px);width:440px!important;padding:10px 0!important}body:has(.ncnms-homepage-features) .fusion-main-menu>ul>li:has(>a[href*="/archives"])>ul.sub-menu>li{float:none!important;width:auto!important}body:has(.ncnms-homepage-features) .fusion-main-menu>ul>li:has(>a[href*="/archives"])>ul.sub-menu>li>a{box-sizing:border-box;padding:9px 20px!important}}

/* Private 2026 homepage draft: coordinated current-issue columns and exact carousel pages. */
:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-grid {
	align-items: stretch;
	gap: 18px;
	overflow: hidden;
	scrollbar-width: none;
	width: 100%;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-grid::-webkit-scrollbar {
	display: none;
	height: 0;
	width: 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-card {
	box-sizing: border-box;
	display: flex;
	flex: 0 0 calc((100% - 18px) / 2);
	flex-direction: column;
	height: auto;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-image {
	aspect-ratio: 4 / 3;
	width: 100%;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-image img {
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	width: 100% !important;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: 16px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy h3 {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 14px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-text-link {
	margin-top: auto !important;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel > .ncnms-section-heading {
	padding-right: 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel > .ncnms-carousel-controls {
	align-self: flex-end;
	bottom: auto;
	margin-bottom: 20px;
	margin-top: 16px;
	position: static !important;
	right: auto;
}

@media (min-width: 1025px) {
	:is(.page-id-103134, .page-id-103053) .fusion-builder-row:has(.ncnms-compact-carousel):has(.ncnms-archive-search) {
		align-items: stretch !important;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-builder-row:has(.ncnms-compact-carousel):has(.ncnms-archive-search) > .fusion-layout-column {
		display: flex;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-builder-row:has(.ncnms-compact-carousel):has(.ncnms-archive-search) > .fusion-layout-column > .fusion-column-wrapper {
		display: flex !important;
		flex-direction: column;
		width: 100%;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-compact-carousel) {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-compact-carousel) > .ncnms-homepage-features {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		margin-top: 0;
		width: 100%;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		padding-top: 10px !important;
		padding-bottom: 28px !important;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-grid {
		margin-top: 0;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel > .ncnms-carousel-controls {
		margin-top: auto;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-archive-search) {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		gap: 18px;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-archive-search) .ncnms-archive-tools {
		margin-top: auto;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-archive-search) .ncnms-archive-search {
		margin-top: 0;
	}

	:is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-compact-carousel) > p:empty,
	:is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-archive-search) > p:empty {
		display: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-card {
		flex-basis: calc((100% - 18px) / 2);
	}
}

@media (max-width: 640px) {
	.ncnms-email-list-invite {
		align-items: stretch;
		flex-direction: column;
		gap: 12px;
	}

	.ncnms-email-list-invite > a {
		text-align: center;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-card {
		flex-basis: 100%;
	}
}

/* Private 2026 homepage draft opening. */
:is(.page-id-103134, .page-id-103053) .ncnms-homepage-opening-title {
	margin: 0 auto 10px !important;
	text-align: center;
}

:is(.page-id-103134, .page-id-103053) .ncnms-homepage-opening-title h1 {
	font-family: "Libre Baskerville", Georgia, serif !important;
	font-size: clamp(18px, 3.05vw, 44px) !important;
	font-weight: 400 !important;
	letter-spacing: -.025em;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-wrap: balance;
	white-space: nowrap;
}

:is(.page-id-103134, .page-id-103053) .ncnms-homepage-opening-deck {
	margin: 0 auto 24px !important;
	max-width: 820px;
	text-align: center;
}

:is(.page-id-103134, .page-id-103053) .ncnms-homepage-opening-deck p {
	color: #5e655c;
	font-size: clamp(15px, 1.35vw, 19px);
	line-height: 1.55;
	margin: 0;
	text-wrap: balance;
}

@media (max-width: 420px) {
	:is(.page-id-103134, .page-id-103053) .ncnms-homepage-opening-title h1 {
		font-size: clamp(16px, 5.05vw, 20px) !important;
		letter-spacing: -.035em;
	}

	:is(.page-id-103134, .page-id-103053) .ncnms-homepage-opening-deck {
		margin-bottom: 18px !important;
	}
}
@media(min-width:1025px){#menu-item-32885>ul.sub-menu{width:560px!important}#menu-item-32885:hover>ul.sub-menu,#menu-item-32885:focus-within>ul.sub-menu{display:grid!important;grid-template-columns:repeat(2,280px)}#menu-item-32885>ul.sub-menu>li{float:none!important;width:auto!important}#menu-item-32885>ul.sub-menu>li>a{box-sizing:border-box;padding:8px 20px!important}}
/* Homepage 2026 draft — More to Explore alignment */
@media (min-width: 1025px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        column-gap: 18px;
        padding-right: 0;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading > .ncnms-eyebrow,
    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading > h2 {
        grid-column: 1 / -1;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading > p:not(.ncnms-eyebrow) {
        grid-column: 1;
        margin-bottom: 0;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-carousel-controls {
        align-self: start;
        bottom: auto;
        grid-column: 2;
        grid-row: 3;
        margin: 0;
        position: static;
        right: auto;
    }

    :is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-archive-search) .ncnms-archive-search {
        margin-bottom: 18px;
    }
    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-card {
        padding-bottom: 50px !important;
    }
/* Homepage 2026 draft — final More to Explore positioning */
@media (min-width: 1025px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading {
        grid-template-columns: auto minmax(0, 1fr);
        column-gap: 12px;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading > p:not(.ncnms-eyebrow) {
        align-self: center;
        grid-column: 2;
        grid-row: 3;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-carousel-controls {
        align-self: center;
        grid-column: 1;
        grid-row: 3;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-card {
        display: flex;
        flex-direction: column;
        padding-top: 18px !important;
        padding-bottom: 32px !important;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-text-link {
        margin-top: auto !important;
    }
}
}

/* Homepage 2026 draft — carousel image containment */
@media (min-width: 1025px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-image {
        background: #fff;
        box-sizing: border-box;
        padding-top: 12px;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-image img {
        display: block;
        height: 100% !important;
        object-fit: contain !important;
        object-position: center top !important;
        transform: none !important;
        width: 100%;
    }
}

/* Homepage 2026 draft — keep Read story close to the title */
@media (min-width: 1025px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-text-link {
        margin-top: 12px !important;
    }
}

/* Homepage 2026 draft — titles above carousel images */
@media (min-width: 1025px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-section-heading > p:not(.ncnms-eyebrow) {
        grid-column: 1;
        grid-row: 3;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-carousel-controls {
        grid-column: 2;
        grid-row: 3;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-card {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr);
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy {
        display: contents !important;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy h3 {
        order: 1;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy p {
        order: 2;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-image {
        order: 3;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-text-link {
        margin-top: 12px !important;
        order: 4;
    }
}

/* Homepage 2026 draft — align archive box with carousel cards */
@media (min-width: 1025px) {
    :is(.page-id-103134, .page-id-103053) .fusion-text:has(.ncnms-archive-search) .ncnms-archive-search {
        margin-bottom: 36px !important;
    }
}

/* Homepage 2026 draft — inset More to Explore card text from the borders. */
@media (min-width: 1025px) {
	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy h3,
	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-story-copy p,
	:is(.page-id-103134, .page-id-103053) .ncnms-compact-carousel .ncnms-text-link {
		margin-left: 18px !important;
		margin-right: 18px !important;
	}
}

/* Homepage 2026 draft — keep archive box aligned with carousel cards */
@media (min-width: 1025px) {
	.page-id-103134 .ncnms-archive-search {
		transform: translateY(15px) !important;
	}

	.page-id-103053 .ncnms-archive-search {
		transform: translateY(-10px) !important;
	}
}

/* Homepage 2026 draft — Eretz Yisroel and The Rebbe resource sections */
:is(.page-id-103134, .page-id-103053) .ncnms-topic-section {
    box-sizing: border-box;
    padding: 42px 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-section + .ncnms-topic-section {
    border-top: 1px solid #ddd3c2;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-section .ncnms-section-header {
    margin-bottom: 22px;
    max-width: 760px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-section .ncnms-section-header h2 {
    margin-bottom: 8px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-grid {
    display: grid;
    gap: 18px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-grid--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-grid--four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-card {
    background: #f7f2e7;
    border: 1px solid #d9cdb8;
    border-radius: 12px;
    box-sizing: border-box;
    color: #263a1c !important;
    display: flex;
    flex-direction: column;
    min-height: 210px;
    padding: 24px;
    text-decoration: none !important;
    transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-card:hover,
:is(.page-id-103134, .page-id-103053) .ncnms-topic-card:focus-visible {
    background: #fffaf0;
    border-color: #c9a157;
    transform: translateY(-2px);
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-card__number {
    color: #8b641e;
    font-family: Georgia, serif;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 18px;
}

/* Homepage accessibility — visible focus, readable gold controls, and usable tap targets. */
:is(.page-id-103134, .page-id-103053) :is(
    .ncnms-text-link,
    .ncnms-section-link a,
    .ncnms-archive-search__browse,
    .ncnms-audio-links a
) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
}

:is(.page-id-103134, .page-id-103053) :is(
    .ncnms-story-card a,
    .ncnms-topic-card,
    .ncnms-video-card a,
    .ncnms-rebbe-link,
    .ncnms-series-card,
    .ncnms-audio-links a,
    .ncnms-archive-search a,
    button
):focus-visible {
    outline: 3px solid #c9a157 !important;
    outline-offset: 3px;
}

body:is(.page-id-103134, .page-id-103053) {
    overflow-x: clip;
}

:is(.page-id-103134, .page-id-103053) :is(.fusion-builder-row-5, .fusion-builder-row-6) .fusion-button.button-5 {
    --button_accent_color: #263a1c !important;
    --button_accent_hover_color: #fff !important;
    color: #263a1c !important;
    min-height: 48px;
}

:is(.page-id-103134, .page-id-103053) :is(.fusion-builder-row-5, .fusion-builder-row-6) .fusion-button.button-5:hover,
:is(.page-id-103134, .page-id-103053) :is(.fusion-builder-row-5, .fusion-builder-row-6) .fusion-button.button-5:focus-visible {
    color: #fff !important;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-card h3 {
    color: #263a1c;
    font-size: 20px;
    line-height: 1.3;
    margin: 0 0 10px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-card p {
    color: #333;
    line-height: 1.55;
    margin: 0 0 18px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-topic-card strong {
    color: #3f5b2a;
    font-size: 14px;
    margin-top: auto;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-resources {
    background: #263a1c;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding-left: max(24px, calc((100vw - 1200px) / 2));
    padding-right: max(24px, calc((100vw - 1200px) / 2));
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-layout {
    align-items: center;
    display: grid;
    gap: 54px;
    grid-template-columns: minmax(300px, 430px) minmax(0, 1fr);
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-portrait {
    margin: 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-portrait img {
    aspect-ratio: 3 / 4;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 14px;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .3);
    display: block;
    height: auto;
    object-fit: cover;
    object-position: center 43%;
    width: 100%;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-portrait figcaption {
    color: rgba(255, 255, 255, .68);
    font-size: 12px;
    letter-spacing: .06em;
    margin-top: 10px;
    text-transform: uppercase;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-content .ncnms-section-header {
    margin-bottom: 12px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-resources .ncnms-eyebrow,
:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-resources .ncnms-section-header h2,
:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-resources .ncnms-section-header > p:last-child {
    color: #fff;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-list {
    border-top: 1px solid rgba(255, 255, 255, .24);
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link {
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, .24);
    color: #fff !important;
    display: grid;
    gap: 18px;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    padding: 18px 2px;
    text-decoration: none !important;
    transition: border-color .2s ease, padding-left .2s ease;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link:hover,
:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link:focus-visible {
    border-bottom-color: #d9ad5b;
    padding-left: 8px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link__number {
    color: #d9ad5b;
    font-family: Georgia, serif;
    font-size: 22px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link__copy {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link__copy strong {
    color: #fff;
    font-family: Georgia, serif;
    font-size: 17px;
    line-height: 1.3;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link__copy small {
    color: rgba(255, 255, 255, .78);
    font-size: 13px;
    line-height: 1.45;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link em {
    color: #d9ad5b;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius {
    border-top: 1px solid rgba(255, 255, 255, .32);
    display: grid;
    gap: 42px;
    grid-template-columns: minmax(260px, .7fr) minmax(0, 1.3fr);
    margin-top: 42px;
    padding-top: 34px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__header h3 {
    color: #fff !important;
    font-family: Georgia, serif;
    font-size: 30px;
    line-height: 1.15;
    margin: 7px 0 10px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__header > p:last-child {
    color: rgba(255, 255, 255, .92) !important;
    line-height: 1.55;
    margin: 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__header .ncnms-eyebrow {
    color: #d9ad5b !important;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list {
    display: grid;
    gap: 0 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    list-style: none;
    margin: 0;
    padding: 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list li {
    border-bottom: 1px solid rgba(255, 255, 255, .24);
    margin: 0;
    padding: 0;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list a {
    align-items: center;
    color: #fff !important;
    display: grid;
    gap: 12px;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    min-height: 68px;
    text-decoration: none !important;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list a > span {
    color: #d9ad5b;
    font-family: Georgia, serif;
    font-size: 20px;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list strong {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list em {
    color: #d9ad5b;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}

:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list a:hover em,
:is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list a:focus-visible em {
    color: #fff;
}

@media (max-width: 900px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-topic-grid--three,
    :is(.page-id-103134, .page-id-103053) .ncnms-topic-grid--four {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-layout {
        align-items: start;
        gap: 34px;
        grid-template-columns: minmax(220px, 32%) minmax(0, 1fr);
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius {
        gap: 28px;
        grid-template-columns: 1fr;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-portrait img {
        aspect-ratio: 3 / 4;
    }
}

@media (max-width: 620px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-topic-section {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-topic-grid--three,
    :is(.page-id-103134, .page-id-103053) .ncnms-topic-grid--four {
        grid-template-columns: 1fr;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-topic-card {
        min-height: 0;
        padding: 20px;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-layout {
        gap: 28px;
        grid-template-columns: 1fr;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-portrait {
        max-width: 100%;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-portrait img {
        aspect-ratio: 16 / 10;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link {
        gap: 12px;
        grid-template-columns: 34px minmax(0, 1fr);
        padding: 16px 0;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-link em {
        grid-column: 2;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius {
        margin-top: 30px;
        padding-top: 28px;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-rebbe-tznius__list {
        grid-template-columns: 1fr;
    }
}

/* Homepage 2026 draft — keep all four Tznius articles visibly identifiable */
:is(.page-id-103134, .page-id-103053) .ncnms-series-parts li > a.ncnms-series-card {
    height: 86px !important;
    min-height: 86px !important;
}

:is(.page-id-103134, .page-id-103053) .ncnms-series-card__copy {
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: auto minmax(0, 1fr) auto;
    height: 86px !important;
    min-height: 86px !important;
}

:is(.page-id-103134, .page-id-103053) .ncnms-series-card__copy strong {
    color: rgba(255, 255, 255, .9) !important;
    display: block !important;
    font-size: 14px !important;
    font-weight: 600;
}

:is(.page-id-103134, .page-id-103053) .ncnms-series-card__copy em {
    margin: 0 !important;
}

@media (max-width: 560px) {
    :is(.page-id-103134, .page-id-103053) .ncnms-series-parts li > a.ncnms-series-card,
    :is(.page-id-103134, .page-id-103053) .ncnms-series-card__copy {
        height: auto !important;
        min-height: 96px !important;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-series-card__copy {
        grid-template-columns: auto minmax(0, 1fr);
        padding: 14px 4px !important;
    }

    :is(.page-id-103134, .page-id-103053) .ncnms-series-card__copy em {
        grid-column: 2;
    }
}
