/* ==========================================================================
   Now a Major Motion Podcast — Blocksy child theme
   Palette sampled from the logo: deep-space black, sticker coral → peach,
   cream lettering, and the teal of the spacecraft.
   ========================================================================== */

:root:root {
	--nammp-space: #0b0a0a;
	--nammp-space-2: #121010;
	--nammp-panel: #1a1716;
	--nammp-panel-2: #221d1b;
	--nammp-line: rgba(247, 214, 181, .14);
	--nammp-line-strong: rgba(247, 214, 181, .28);
	--nammp-cream: #f7d6b5;
	--nammp-cream-text: #eadbca;
	--nammp-muted-text: #b9a898;
	--nammp-coral: #d75555;
	--nammp-coral-2: #e0635d;
	--nammp-coral-text: #ef7d72;
	--nammp-peach: #de906a;
	--nammp-teal: #4fa3a5;
	--nammp-teal-deep: #246c6f;
	--nammp-ink: #1c0f0d;
	--nammp-sticker: linear-gradient(115deg, #d75555 0%, #e0635d 45%, #de906a 100%);
	--nammp-display: "Righteous", "Futura", "Century Gothic", system-ui, sans-serif;
	--nammp-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
	--nammp-radius: 8px;

	/* Blocksy palette */
	--theme-palette-color-1: var(--nammp-coral-2);
	--theme-palette-color-2: var(--nammp-peach);
	--theme-palette-color-3: var(--nammp-cream-text);
	--theme-palette-color-4: var(--nammp-cream);
	--theme-palette-color-5: #3a302c;
	--theme-palette-color-6: var(--nammp-panel);
	--theme-palette-color-7: var(--nammp-space);
	--theme-palette-color-8: var(--nammp-space-2);

	--theme-text-color: var(--nammp-cream-text);
	--theme-headings-color: var(--nammp-cream);
	--theme-link-initial-color: var(--nammp-peach);
	--theme-link-hover-color: var(--nammp-cream);
	--theme-border-color: var(--nammp-line);
	--theme-font-family: var(--nammp-body);
	--theme-button-background-initial-color: var(--nammp-coral-2);
	--theme-button-background-hover-color: var(--nammp-peach);
	--theme-button-text-initial-color: var(--nammp-ink);
	--theme-button-text-hover-color: var(--nammp-ink);
	--theme-form-field-border-initial-color: var(--nammp-line-strong);
	--theme-form-field-border-focus-color: var(--nammp-peach);
	--theme-form-field-background-initial-color: var(--nammp-space-2);
	--theme-form-field-background-focus-color: var(--nammp-space-2);
	--theme-form-text-initial-color: var(--nammp-cream-text);
	--theme-form-text-focus-color: var(--nammp-cream);

	/* Films & Books plugin */
	--nammp-accent: var(--nammp-coral-2);
	--nammp-accent-2: var(--nammp-peach);
	--nammp-text: var(--nammp-cream-text);
	--nammp-heading: var(--nammp-cream);
	--nammp-border: var(--nammp-line);
	--nammp-surface: var(--nammp-panel);
	--nammp-on-accent: var(--nammp-ink);
	--nammp-heading-font: var(--nammp-display);

	color-scheme: dark;
}

/* ---------- Canvas: space, stars, grain ---------- */

html { background: var(--nammp-space); }

body {
	background-color: var(--nammp-space) !important;
	background-image:
		radial-gradient(ellipse 80% 50% at 85% -10%, rgba(36, 108, 111, .22), transparent 60%),
		radial-gradient(ellipse 60% 40% at 0% 30%, rgba(215, 85, 85, .07), transparent 70%),
		url("../img/stars.svg") !important;
	background-repeat: no-repeat, no-repeat, repeat !important;
	background-attachment: fixed, fixed, fixed !important;
	color: var(--nammp-cream-text);
	font-family: var(--nammp-body);
	font-size: 17px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}

body::after {
	content: "";
	position: fixed;
	inset: 0;
	pointer-events: none;
	z-index: 9999;
	background: url("../img/grain.svg");
	opacity: .07;
	mix-blend-mode: overlay;
}

#main-container,
.site-main,
.ct-container-full,
[data-vertical-spacing] { background: transparent; }

::selection { background: var(--nammp-coral-2); color: var(--nammp-ink); }

/* ---------- Type ---------- */

h1, h2, h3, h4, h5, h6,
.entry-title,
.page-title,
.site-title,
.wp-block-heading {
	font-family: var(--nammp-display) !important;
	font-weight: 400 !important;
	color: var(--nammp-cream);
	letter-spacing: .01em;
	line-height: 1.12;
}

h1, .page-title { font-size: clamp(2.2rem, 5.2vw, 4rem); text-transform: uppercase; }
h2 { font-size: clamp(1.6rem, 3.2vw, 2.4rem); }
h3 { font-size: clamp(1.2rem, 2vw, 1.5rem); }

.hero-section .page-title,
.nammp-display {
	text-shadow: 3px 3px 0 var(--nammp-coral), 6px 6px 0 rgba(222, 144, 106, .35);
}

a { text-underline-offset: .18em; text-decoration-thickness: 1px; }
.entry-content a:not(.wp-element-button):not(.nammp-btn):not(.nammp-card) { color: var(--nammp-peach); }
.entry-content a:not(.wp-element-button):not(.nammp-btn):not(.nammp-card):hover { color: var(--nammp-cream); }

blockquote,
.wp-block-quote {
	border-left: 4px solid var(--nammp-coral-2) !important;
	font-family: var(--nammp-display);
	font-size: 1.35em;
	line-height: 1.35;
	color: var(--nammp-cream);
}

hr, .wp-block-separator { border-color: var(--nammp-line) !important; opacity: 1; }

/* Small uppercase label used across the site */
.nammp-kicker,
.entry-meta,
.ct-meta-element-date,
.nammp-card__kicker {
	font-family: var(--nammp-body);
	font-size: .74rem !important;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--nammp-coral-text) !important;
}
.entry-meta a { color: inherit !important; }

/* ---------- Buttons ---------- */

.wp-element-button,
.wp-block-button__link,
.ct-button,
button[type="submit"],
input[type="submit"],
.nammp-btn:not(.nammp-btn--ghost) {
	background: var(--nammp-sticker) !important;
	color: var(--nammp-ink) !important;
	border: 0 !important;
	border-radius: 999px !important;
	font-family: var(--nammp-display);
	text-transform: uppercase;
	letter-spacing: .06em;
	font-size: .95rem;
	padding: .85em 1.6em;
	box-shadow: 0 0 0 2px var(--nammp-space), 0 0 0 3.5px rgba(247, 214, 181, .55);
	transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.wp-element-button:hover,
.wp-block-button__link:hover,
.ct-button:hover,
button[type="submit"]:hover,
.nammp-btn:not(.nammp-btn--ghost):hover {
	transform: translateY(-2px) rotate(-1deg);
	filter: saturate(1.15);
	box-shadow: 0 0 0 2px var(--nammp-space), 0 0 0 3.5px var(--nammp-cream), 0 12px 24px -10px rgba(215, 85, 85, .6);
}
.is-style-outline > .wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button,
.nammp-btn--ghost {
	background: transparent !important;
	color: var(--nammp-cream) !important;
	box-shadow: inset 0 0 0 2px var(--nammp-line-strong) !important;
	border-radius: 999px !important;
}
.is-style-outline > .wp-block-button__link:hover,
.nammp-btn--ghost:hover { box-shadow: inset 0 0 0 2px var(--nammp-cream) !important; transform: translateY(-2px); }

/* ---------- Header ---------- */

#header,
.ct-header,
.ct-header [data-row],
.ct-header [data-row] > div,
[data-header*="type"] .ct-header [data-row] {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
.ct-header [data-row*="middle"] {
	background: rgba(11, 10, 10, .72) !important;
	backdrop-filter: blur(10px) saturate(1.2);
	-webkit-backdrop-filter: blur(10px) saturate(1.2);
	border-bottom: 1px solid var(--nammp-line) !important;
}
[data-sticky] .ct-header [data-row*="middle"],
.ct-sticky-container [data-row*="middle"] { background: rgba(11, 10, 10, .9) !important; }

.site-branding .site-title,
.site-title a {
	font-family: var(--nammp-display) !important;
	text-transform: uppercase;
	color: var(--nammp-cream) !important;
	font-size: 1.15rem !important;
	letter-spacing: .04em;
	line-height: 1.05;
}
.site-branding .site-description { color: var(--nammp-muted-text) !important; font-size: .78rem; }
.site-logo-container img,
.custom-logo { transition: transform .4s cubic-bezier(.3, 1.6, .5, 1); }
.site-branding:hover .site-logo-container img,
.site-branding:hover .custom-logo { transform: rotate(-12deg) scale(1.05); }

.ct-menu-link,
.menu-container > ul > li > a,
#header .menu > li > a {
	font-family: var(--nammp-body) !important;
	font-weight: 600 !important;
	font-size: .82rem !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	color: var(--nammp-cream-text) !important;
}
.ct-menu-link:hover,
.menu > li.current-menu-item > a,
.menu > li.current-menu-ancestor > a,
.menu > li > a:hover { color: var(--nammp-coral-text) !important; }

[data-menu*="type-2"] > ul > li > a::after,
.ct-menu-link::after { background-color: var(--nammp-coral-2) !important; }

.sub-menu,
.ct-panel,
#offcanvas .ct-panel-inner { background: var(--nammp-space-2) !important; }

.ct-header-trigger,
.ct-toggle { color: var(--nammp-cream) !important; }

/* ---------- Page title / hero area ---------- */

.hero-section {
	border-bottom: 1px solid var(--nammp-line);
	margin-bottom: 2.5rem;
}
.hero-section[data-type="type-1"] { padding-top: 1.5rem; }
.hero-section .page-description,
.hero-section .ct-breadcrumbs { color: var(--nammp-muted-text); }

/* ---------- Archive cards (Blocksy) ---------- */

.entries .entry-card,
.entries article {
	background: linear-gradient(180deg, var(--nammp-panel), var(--nammp-space-2)) !important;
	border: 1px solid var(--nammp-line) !important;
	border-radius: 14px !important;
	overflow: hidden;
	box-shadow: none !important;
	transition: transform .25s ease, border-color .25s ease;
}
.entries .entry-card:hover,
.entries article:hover {
	transform: translateY(-4px);
	border-color: rgba(224, 99, 93, .55) !important;
}
.entries .entry-card .entry-title a { color: var(--nammp-cream) !important; }
.entries .entry-card .entry-excerpt { color: var(--nammp-muted-text); font-size: .95rem; }

/* Films and books: poster-shaped cards, poster-shaped thumbnails */
.post-type-archive-nammp_film .entries,
.post-type-archive-nammp_book .entries,
.tax-nammp_genre .entries,
.tax-nammp_director .entries,
.tax-nammp_author .entries {
	--grid-columns-width: repeat(auto-fill, minmax(190px, 1fr));
	grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) !important;
	gap: clamp(16px, 2.4vw, 30px) !important;
}
.post-type-archive-nammp_film .entries .ct-media-container,
.post-type-archive-nammp_book .entries .ct-media-container,
.tax-nammp_genre .entries .ct-media-container,
.tax-nammp_director .entries .ct-media-container,
.tax-nammp_author .entries .ct-media-container,
.post-type-archive-nammp_film .entries .ct-image-container,
.post-type-archive-nammp_book .entries .ct-image-container {
	aspect-ratio: 2 / 3 !important;
	padding: 0 !important;
}
.post-type-archive-nammp_film .entries img,
.post-type-archive-nammp_book .entries img,
.tax-nammp_genre .entries img,
.tax-nammp_director .entries img,
.tax-nammp_author .entries img {
	aspect-ratio: 2 / 3 !important;
	height: 100% !important;
	object-fit: cover;
}
.post-type-archive-nammp_film .entries .entry-excerpt,
.post-type-archive-nammp_book .entries .entry-excerpt,
.tax-nammp_genre .entries .entry-excerpt,
.tax-nammp_director .entries .entry-excerpt,
.tax-nammp_author .entries .entry-excerpt { display: none; }
.post-type-archive-nammp_film .entries .entry-title,
.post-type-archive-nammp_book .entries .entry-title { font-size: 1.05rem !important; }

/* Single film/book: the plugin's details panel shows the poster, so hide Blocksy's duplicate */
.single-nammp_film .ct-featured-image,
.single-nammp_book .ct-featured-image { display: none !important; }

/* ---------- Films & Books plugin output ---------- */

.nammp-dossier {
	background: linear-gradient(160deg, var(--nammp-panel-2), var(--nammp-space-2) 70%);
	border: 1px solid var(--nammp-line);
	border-radius: 18px;
	padding: clamp(18px, 3.5vw, 40px);
	position: relative;
	overflow: hidden;
}
.nammp-dossier::before {
	/* sticker glow */
	content: "";
	position: absolute;
	width: 340px;
	height: 340px;
	right: -120px;
	top: -140px;
	border-radius: 50%;
	background: var(--nammp-sticker);
	opacity: .14;
	filter: blur(10px);
	pointer-events: none;
}
.nammp-dossier__img {
	border-radius: 6px !important;
	box-shadow: 0 0 0 1px rgba(247, 214, 181, .18), 0 30px 50px -24px #000 !important;
	transform: rotate(-1.5deg);
}
.nammp-dossier--book .nammp-dossier__img { transform: rotate(1.5deg); }
.nammp-dossier__kicker { color: var(--nammp-coral-text) !important; }
.nammp-facts dt { color: var(--nammp-muted-text); opacity: 1 !important; }
.nammp-facts dd a { color: var(--nammp-peach) !important; text-decoration: none; }
.nammp-facts dd a:hover { color: var(--nammp-cream) !important; }

.nammp-related__title,
.nammp-section-title {
	display: flex;
	align-items: center;
	gap: .6em;
	text-transform: uppercase;
}
.nammp-related__title::before,
.nammp-section-title::before {
	content: "";
	flex: none;
	width: .9em;
	height: .9em;
	border-radius: 50%;
	background: var(--nammp-sticker);
	box-shadow: 0 0 0 3px var(--nammp-space), 0 0 0 4.5px var(--nammp-cream);
}

.nammp-card__img {
	border-radius: 6px !important;
	box-shadow: 0 0 0 1px rgba(247, 214, 181, .12), 0 20px 30px -22px #000;
	transition: transform .3s cubic-bezier(.3, 1.4, .5, 1), box-shadow .3s ease;
}
.nammp-card:hover .nammp-card__img {
	transform: translateY(-4px) rotate(-1.2deg);
	box-shadow: 0 0 0 2px var(--nammp-coral-2), 0 26px 36px -20px #000;
}
.nammp-card--book:hover .nammp-card__img { transform: translateY(-4px) rotate(1.2deg); }
.nammp-card__title { font-family: var(--nammp-display); font-weight: 400 !important; font-size: 1.05rem; color: var(--nammp-cream) !important; }
.nammp-card__by { color: var(--nammp-muted-text); opacity: 1 !important; }
.nammp-card__placeholder { color: var(--nammp-cream); background: var(--nammp-sticker); }

.nammp-pair {
	background: var(--nammp-space-2);
	border: 1px solid var(--nammp-line);
	border-radius: 16px;
	padding: 16px;
}
.nammp-pair__arrow { top: calc(16px + (100cqw - 12px) / 2 * 0.75); box-shadow: 0 0 0 3px var(--nammp-space-2), 0 0 0 4.5px var(--nammp-cream); }

.nammp-episodes a:hover .nammp-episodes__title { color: var(--nammp-coral-text); }
.nammp-episodes__play { background: var(--nammp-sticker) !important; }

/* Six posters across on desktop */
.nammp-cards--grid { grid-template-columns: repeat(auto-fill, minmax(min(175px, 100%), 1fr)) !important; }

/* ---------- Home page sections (block patterns) ---------- */

.nammp-hero {
	position: relative;
	padding-block: clamp(48px, 9vw, 120px) clamp(40px, 7vw, 96px) !important;
	overflow: hidden;
}
.nammp-hero .wp-block-columns { align-items: center !important; gap: clamp(24px, 5vw, 64px); }
.nammp-hero h1 {
	font-size: clamp(2.6rem, 5.4vw, 4.4rem) !important;
	text-transform: uppercase;
	line-height: 1.02;
	margin: .35em 0 .4em;
	text-shadow: 3px 3px 0 var(--nammp-coral), 6px 6px 0 rgba(222, 144, 106, .35);
}
.nammp-hero h1 em,
.nammp-hero h1 mark { font-style: normal; background: none; color: var(--nammp-peach); }
.nammp-hero__lede { font-size: clamp(1.05rem, 1.6vw, 1.25rem); color: var(--nammp-cream-text); max-width: 34em; }
.nammp-hero__badge { margin: 0 !important; }
.nammp-hero__badge img {
	width: 100%;
	max-width: 520px;
	height: auto;
	display: block;
	margin-inline: auto;
	transform: rotate(-8deg);
	filter: drop-shadow(0 30px 40px rgba(0, 0, 0, .6));
	animation: nammp-drift 9s ease-in-out infinite;
}
@keyframes nammp-drift {
	0%, 100% { transform: rotate(-8deg) translateY(0); }
	50% { transform: rotate(-5deg) translateY(-10px); }
}
@media (prefers-reduced-motion: reduce) {
	.nammp-hero__badge img { animation: none; }
}

.nammp-section { padding-block: clamp(40px, 6vw, 80px) !important; }
.nammp-section + .nammp-section { border-top: 1px solid var(--nammp-line); }
.nammp-section__head {
	display: flex;
	justify-content: space-between;
	align-items: end;
	gap: 1rem;
	flex-wrap: wrap;
	margin-bottom: 1.6rem !important;
}
.nammp-section__head h2 { margin: 0 !important; }
.nammp-section__head .nammp-more a {
	font-size: .8rem;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--nammp-coral-text) !important;
	text-decoration: none;
}
.nammp-section__head .nammp-more a::after { content: " →"; }

/* How it works: the two hosts */
.nammp-hosts__grid { gap: clamp(16px, 3vw, 32px) !important; margin-top: 1.6rem; }
.nammp-host {
	position: relative;
	background: linear-gradient(160deg, var(--nammp-panel-2), var(--nammp-space-2) 75%);
	border: 1px solid var(--nammp-line);
	border-radius: 18px;
	padding: clamp(22px, 3vw, 36px) clamp(22px, 3vw, 36px) clamp(22px, 3vw, 36px) clamp(86px, 9vw, 112px);
	overflow: hidden;
}
.nammp-host::before {
	content: "";
	position: absolute;
	left: clamp(22px, 3vw, 36px);
	top: clamp(26px, 3.4vw, 40px);
	width: clamp(44px, 5vw, 56px);
	height: clamp(44px, 5vw, 56px);
	border-radius: 50%;
	background: var(--nammp-sticker);
	box-shadow: 0 0 0 4px var(--nammp-panel-2), 0 0 0 6px var(--nammp-cream);
	transform: rotate(-8deg);
}
.nammp-host::after {
	position: absolute;
	left: clamp(22px, 3vw, 36px);
	top: clamp(26px, 3.4vw, 40px);
	width: clamp(44px, 5vw, 56px);
	line-height: clamp(44px, 5vw, 56px);
	text-align: center;
	font-family: var(--nammp-display);
	font-size: clamp(1.2rem, 1.8vw, 1.5rem);
	color: var(--nammp-ink);
}
.nammp-host--book::after { content: "1"; }
.nammp-host--film::after { content: "2"; }
.nammp-host h3 { margin: .3em 0 .45em !important; font-size: clamp(1.5rem, 2.4vw, 2rem) !important; text-transform: uppercase; }
.nammp-host p:last-child { margin-bottom: 0; color: var(--nammp-cream-text); }

/* Latest episodes query loop */
.nammp-episode-list .wp-block-post-template { gap: clamp(16px, 2.5vw, 28px) !important; }
.nammp-episode-list .wp-block-post {
	background: linear-gradient(180deg, var(--nammp-panel), var(--nammp-space-2));
	border: 1px solid var(--nammp-line);
	border-radius: 14px;
	padding: 14px 14px 20px;
	transition: transform .25s ease, border-color .25s ease;
}
.nammp-episode-list .wp-block-post:hover { transform: translateY(-4px); border-color: rgba(224, 99, 93, .55); }
.nammp-episode-list .wp-block-post-featured-image img { border-radius: 8px; aspect-ratio: 1; object-fit: cover; }
.nammp-episode-list .wp-block-post-title { font-size: 1.25rem !important; margin: .6em 0 .3em; }
.nammp-episode-list .wp-block-post-title a { color: var(--nammp-cream); text-decoration: none; }
.nammp-episode-list .wp-block-post-date { font-size: .74rem; letter-spacing: .16em; text-transform: uppercase; font-weight: 600; color: var(--nammp-coral-text); }
.nammp-episode-list .wp-block-post-excerpt { color: var(--nammp-muted-text); font-size: .95rem; }
.nammp-episode-list .wp-block-post-excerpt__more-link { color: var(--nammp-peach); }

/* Listen band */
.nammp-listen {
	background: var(--nammp-sticker) !important;
	color: var(--nammp-ink) !important;
	border-radius: 28px;
	padding: clamp(28px, 5vw, 60px) !important;
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 0 0 6px var(--nammp-space), inset 0 0 0 9px var(--nammp-cream);
}
.nammp-listen h2,
.nammp-listen p { color: var(--nammp-ink) !important; text-shadow: none; }
.nammp-listen .wp-block-button__link {
	background: var(--nammp-space) !important;
	color: var(--nammp-cream) !important;
	box-shadow: none !important;
}
.nammp-listen .wp-block-button__link:hover { background: var(--nammp-ink) !important; }

/* ---------- Content, forms, comments ---------- */

.entry-content > * { color: inherit; }
input[type="text"], input[type="email"], input[type="search"], input[type="url"], textarea, select {
	border-radius: 10px !important;
}
.wp-block-image img,
.entry-content img { border-radius: 6px; }
.wp-block-pullquote { border-color: var(--nammp-coral-2) !important; }
.wp-block-table td, .wp-block-table th { border-color: var(--nammp-line) !important; }

/* Fluent Forms */
.fluentform .ff-el-input--label label,
.fluentform .ff-el-input--label { color: var(--nammp-cream) !important; font-weight: 600; }
.fluentform .ff-el-form-control {
	background: var(--nammp-space-2) !important;
	color: var(--nammp-cream-text) !important;
	border: 1px solid var(--nammp-line-strong) !important;
	border-radius: 10px !important;
	padding: .8em 1em !important;
}
.fluentform .ff-el-form-control::placeholder { color: var(--nammp-muted-text) !important; opacity: .8; }
.fluentform .ff-el-form-control:focus { border-color: var(--nammp-peach) !important; box-shadow: 0 0 0 3px rgba(222, 144, 106, .2) !important; }
.fluentform .ff-el-is-error .ff-el-form-control { border-color: var(--nammp-coral-2) !important; }
.fluentform .error, .fluentform .text-danger { color: var(--nammp-coral-text) !important; }
.fluentform .ff-el-is-required.asterisk-right label::after { color: var(--nammp-coral-text) !important; }
.ff-message-success {
	background: var(--nammp-panel) !important;
	color: var(--nammp-cream) !important;
	border: 1px solid var(--nammp-coral-2) !important;
	border-radius: 14px;
	box-shadow: none !important;
}
.entry-content .fluentform { margin-top: 1.5em; max-width: 720px; }

/* ---------- Footer ---------- */

#footer,
.ct-footer,
.ct-footer [data-row] {
	background: rgba(7, 6, 6, .88) !important;
	color: var(--nammp-muted-text);
	border-color: var(--nammp-line) !important;
}
.ct-footer { border-top: 1px solid var(--nammp-line); }
.ct-footer a { color: var(--nammp-cream-text) !important; }
.ct-footer a:hover { color: var(--nammp-coral-text) !important; }

/* ---------- Small screens ---------- */

@media (max-width: 781px) {
	.nammp-hero .wp-block-column:last-child { order: -1; }
	.nammp-hero__badge img { max-width: 260px; }
	body { font-size: 16px; }
	.nammp-hero h1 { font-size: 2.3rem !important; }
	.nammp-cards--grid { grid-template-columns: repeat(2, 1fr) !important; }
}
