/* ============================================================
   American Meathead × WP Recipe Maker (WPRM)
   ------------------------------------------------------------
   Re-skin of WPRM v10.6+ default output to match the brand:
     Bricolage Grotesque display + Inter body
     Cream / Brick / Mustard / Pickle palette
     Edge-to-edge sections, no inset card chrome where it fights
   WPRM uses very generic class names so we !important most things
   to win the cascade against public-modern.css.
   ============================================================ */

/* ----- Outer wrapper: the recipe card ---------------------- */
.wprm-recipe-container,
.wprm-recipe {
	font-family: var(--wp--preset--font-family--inter) !important;
	background: var(--wp--preset--color--bg) !important;
	border: 2px solid var(--wp--preset--color--brick) !important;
	border-radius: 0 !important;
	max-width: 1240px;
	margin: 0 auto !important;
	padding: 2.25rem !important;
	color: var(--wp--preset--color--text) !important;
}

/* ----- Universal accent override (WPRM's "color-accent" var) - */
.wprm-color-accent,
.wprm-recipe-container .wprm-color-accent {
	color: var(--wp--preset--color--brick) !important;
}

/* ----- Header / summary block ------------------------------ */
.wprm-recipe-summary {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem 1.5rem;
	padding-bottom: 1.25rem !important;
	border-bottom: 2px solid var(--wp--preset--color--brick) !important;
	margin-bottom: 1.5rem !important;
}
.wprm-recipe-image,
.wprm-recipe-image-container,
.wprm-block-image-rounded {
	border-radius: 0 !important;
	overflow: hidden;
}
.wprm-recipe-image img {
	border-radius: 0 !important;
	max-width: 280px !important;
	aspect-ratio: 1;
	object-fit: cover;
}
.wprm-recipe-name,
h2.wprm-recipe-name,
h3.wprm-recipe-name,
h4.wprm-recipe-name {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: clamp(1.875rem, 2.6vw, 2.5rem) !important;
	line-height: 1.05 !important;
	letter-spacing: -0.02em !important;
	color: var(--wp--preset--color--text) !important;
	margin: 0 0 0.5rem 0 !important;
}
.wprm-recipe-summary-text,
.wprm-recipe-summary p {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.9375rem !important;
	line-height: 1.55 !important;
	color: var(--wp--preset--color--text) !important;
	margin: 0.5rem 0 !important;
}

/* ----- Author byline --------------------------------------- */
.wprm-recipe-author,
.wprm-recipe-author-with-image {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.8125rem !important;
	color: var(--wp--preset--color--stone) !important;
	letter-spacing: 0.04em;
}
.wprm-recipe-author a {
	color: var(--wp--preset--color--text) !important;
	font-weight: 700 !important;
	border-bottom: 1px solid var(--wp--preset--color--brick);
	text-decoration: none !important;
}
.wprm-recipe-author-image img {
	border-radius: 50% !important;
	border: 2px solid var(--wp--preset--color--brick) !important;
}

/* ----- Star rating (gold stars, bigger) -------------------- */
.wprm-recipe-rating,
.wprm-rating,
.wprm-comment-ratings-container {
	color: var(--wp--preset--color--mustard) !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.4rem !important;
}
.wprm-rating-star,
.wprm-rating-star svg,
.wprm-rating-star-full,
.wprm-rating-star-full svg,
.wprm-star-full,
.wprm-modal-star-full {
	color: var(--wp--preset--color--mustard) !important;
	fill: var(--wp--preset--color--mustard) !important;
	/* a11y (WCAG 1.4.11): gold fill is 2.07:1 on the light card — below the
	   3:1 graphical-object bar. A stone outline (5.27:1 on bg / 4.79:1 on
	   cream) gives the star shape a compliant edge while keeping the gold. */
	stroke: var(--wp--preset--color--stone) !important;
	stroke-width: 1.25px !important;
	paint-order: stroke fill !important;
	width: 22px !important;
	height: 22px !important;
}
.wprm-rating-star-empty,
.wprm-rating-star-empty svg,
.wprm-star-empty,
.wprm-modal-star-empty {
	color: var(--wp--preset--color--bone-gray) !important;
	fill: var(--wp--preset--color--bone-gray) !important;
	/* Empty stars represent absence, but the control's star shapes must still
	   be perceivable — bone-gray is 1.44:1 on bg. Same stone outline gives the
	   empty-star outline a ≥3:1 edge so the rating widget is fully legible. */
	stroke: var(--wp--preset--color--stone) !important;
	stroke-width: 1.25px !important;
	paint-order: stroke fill !important;
	width: 22px !important;
	height: 22px !important;
}
.wprm-recipe-rating-details {
	color: var(--wp--preset--color--stone) !important;
	font-size: 0.875rem !important;
	font-weight: 400 !important;
	margin-left: 0.25rem !important;
}

/* ----- Hide ONLY the redundant `.wprm-recipe-snippet` block ----- */
/* On single-recipe pages, WPRM auto-renders a compact "snippet" preview
   in addition to the main recipe card. They're duplicates — and the
   snippet contains a duplicate EMeals Walmart button. Hide just the
   snippet wrapper. Keeps the affiliate Walmart/Instacart buttons in
   the MAIN recipe card visible and earning revenue. */
.wprm-recipe-snippet {
	display: none !important;
}

/* ----- Style the EMeals Walmart shop button to fit better ----- */
/* The plugin uses inline styles for background/color (Walmart brand
   blue) — we don't touch those. We DO add breathing room and align
   it consistently inside the recipe card. */
#em-shop-button,
[data-vendor="walmart"],
[data-vendor="instacart"] {
	margin: 0.75rem 0 !important;
	max-width: 100% !important;
}

/* ----- WPRM Instacart "Get Recipe Ingredients" button on-brand ----- */
/* This one is WPRM's native — restyle to match Pin/Print buttons but
   keep visible as an affiliate revenue path. */
.wprm-recipe-shop-instacart,
.wprm-recipe-shop-instacart-dark {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-weight: 800 !important;
	font-size: 0.8125rem !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	background: var(--wp--preset--color--mustard) !important;
	color: var(--wp--preset--color--text) !important;
	border: 0 !important;
	border-radius: 2px !important;
	padding: 0.625rem 1rem !important;
	margin: 0.5rem 0 !important;
	transition: background-color 180ms ease !important;
}
.wprm-recipe-shop-instacart:hover,
.wprm-recipe-shop-instacart-dark:hover {
	background: var(--wp--preset--color--text) !important;
	color: var(--wp--preset--color--bg) !important;
}

/* ----- Print / Pin / Save / Jump CTA buttons --------------- */
/* NOTE: .wprm-recipe-shop-instacart is intentionally EXCLUDED here —
   it's styled mustard above (affiliate revenue CTA, deserves distinct color). */
.wprm-recipe-print,
.wprm-recipe-print-wide-button,
.wprm-recipe-pin,
.wprm-recipe-pin-wide-button,
.wprm-recipe-link,
.wprm-recipe-link-wide-button,
.wprm-print-recipe-shortcode,
.wprm-template-chic-buttons {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-weight: 800 !important;
	font-size: 0.8125rem !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	background: var(--wp--preset--color--text) !important;
	color: var(--wp--preset--color--bg) !important;
	border: 0 !important;
	border-radius: 2px !important;
	padding: 0.625rem 1rem !important;
	transition: background-color 180ms ease !important;
}
.wprm-recipe-print:hover,
.wprm-recipe-pin:hover,
.wprm-recipe-link:hover,
.wprm-print-recipe-shortcode:hover {
	background: var(--wp--preset--color--brick) !important;
	color: var(--wp--preset--color--bg) !important;
}

/* Re-assert the mustard styling on Instacart shop button AFTER the
   print/pin rules so it wins the cascade. */
.wprm-recipe-shop-instacart,
.wprm-recipe-shop-instacart-dark {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-weight: 800 !important;
	font-size: 0.8125rem !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	background: var(--wp--preset--color--mustard) !important;
	background-color: var(--wp--preset--color--mustard) !important;
	color: var(--wp--preset--color--text) !important;
	border: 0 !important;
	border-radius: 2px !important;
	padding: 0.625rem 1rem !important;
	margin: 0.5rem 0 !important;
	transition: background-color 180ms ease !important;
}
.wprm-recipe-shop-instacart:hover,
.wprm-recipe-shop-instacart-dark:hover {
	background: var(--wp--preset--color--text) !important;
	background-color: var(--wp--preset--color--text) !important;
	color: var(--wp--preset--color--bg) !important;
}
.wprm-recipe-print-icon,
.wprm-recipe-pin-icon {
	color: inherit !important;
	fill: currentColor !important;
}

/* ----- Times + servings strip ------------------------------ */
/* WPRM applies .wprm-recipe-details-container-table which is display:table.
   We override to flex-row + force inner span elements to display:block. */
.wprm-recipe-times-container,
.wprm-recipe-meta-container,
.wprm-recipe-details-container,
.wprm-recipe-details-container-table,
.wprm-recipe-meta-container.wprm-recipe-details-container-table {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 1rem 1.75rem !important;
	border-top: 1px solid var(--wp--preset--color--bone-gray) !important;
	border-bottom: 1px solid var(--wp--preset--color--bone-gray) !important;
	border-left: 0 !important;
	border-right: 0 !important;
	padding: 1rem 0 !important;
	margin: 1.25rem 0 !important;
	width: 100% !important;
	table-layout: auto !important;
}
.wprm-recipe-time-container,
.wprm-recipe-servings-container,
.wprm-recipe-prep-time-container,
.wprm-recipe-total-time-container,
.wprm-recipe-block-container.wprm-recipe-block-container-table {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.2rem !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	flex: 0 0 auto !important;
	min-width: 110px;
}
.wprm-recipe-time-label,
.wprm-recipe-servings-label,
.wprm-recipe-prep-time-label,
.wprm-recipe-total-time-label,
.wprm-recipe-keyword-label,
.wprm-recipe-tag-label,
.wprm-recipe-details-label {
	display: block !important;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.625rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
	color: var(--wp--preset--color--stone) !important;
	margin: 0 !important;
	line-height: 1 !important;
}
.wprm-recipe-time,
.wprm-recipe-servings,
.wprm-recipe-prep_time,
.wprm-recipe-total_time {
	display: block !important;
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: 1.5rem !important;
	color: var(--wp--preset--color--text) !important;
	letter-spacing: -0.015em !important;
	line-height: 1.1 !important;
}
.wprm-recipe-details {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-recipe-details-unit {
	font-weight: 600 !important;
	color: var(--wp--preset--color--text) !important;
	font-size: 0.9375rem !important;
	margin-left: 0.2rem;
}
.wprm-recipe-time-unit,
.wprm-recipe-prep_time-unit,
.wprm-recipe-total_time-unit,
.wprm-recipe-servings-unit {
	font-weight: 600 !important;
	color: var(--wp--preset--color--text) !important;
	font-size: 0.9375rem !important;
	margin-left: 0.2rem;
}
.wprm-recipe-servings-adjustable,
.wprm-recipe-adjustable-servings {
	color: var(--wp--preset--color--brick) !important;
	text-decoration: underline dotted;
}

/* ----- Section headers (ingredients, instructions, etc.) --- */
.wprm-recipe-ingredients-header,
.wprm-recipe-instructions-header,
.wprm-recipe-equipment-header,
.wprm-recipe-notes-header,
.wprm-recipe-nutrition-header,
.wprm-recipe-video-header,
.wprm-recipe-equipment-name,
h3.wprm-recipe-header,
.wprm-recipe-header {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: 1.25rem !important;
	color: var(--wp--preset--color--text) !important;
	margin: 1.5rem 0 0.75rem !important;
	padding: 0 !important;
	letter-spacing: -0.005em;
	text-transform: none !important;
}
/* Only the inner decoration-line DIV gets the 2px height.
   `.wprm-header-decoration-line` is a MODIFIER class on the H3 itself
   (not the line) — applying height:2px to the H3 would squash the header. */
.wprm-decoration-line {
	background: var(--wp--preset--color--brick) !important;
	height: 2px !important;
	flex: 1 1 auto !important;
}
/* Make sure headers with decoration lines have proper line-height + spacing */
.wprm-header-decoration-line {
	display: flex !important;
	align-items: center !important;
	gap: 0.75rem !important;
	min-height: 2em !important;
	flex-wrap: nowrap !important;
}
.wprm-icon-decoration-line {
	color: var(--wp--preset--color--brick) !important;
}

/* ----- Equipment list -------------------------------------- */
.wprm-recipe-equipment-container {
	margin: 1rem 0 !important;
}
.wprm-recipe-equipment {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 0.5rem 1rem;
}
.wprm-recipe-equipment-item {
	display: flex !important;
	align-items: center;
	gap: 0.5rem;
	padding: 0.4rem 0 !important;
	font-size: 0.9375rem !important;
	color: var(--wp--preset--color--text) !important;
	border-bottom: 1px dashed var(--wp--preset--color--bone-gray);
}
.wprm-recipe-equipment-item a,
.wprm-recipe-equipment-name {
	color: var(--wp--preset--color--text) !important;
	font-weight: 600 !important;
}

/* ----- Ingredients ----------------------------------------- */
.wprm-recipe-ingredients-container {
	margin: 0 !important;
}
.wprm-recipe-ingredients,
ul.wprm-recipe-ingredients {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.wprm-recipe-ingredient,
li.wprm-recipe-ingredient {
	padding: 0.5rem 0 !important;
	border-bottom: 1px dashed var(--wp--preset--color--bone-gray) !important;
	font-size: 0.9375rem !important;
	line-height: 1.5 !important;
	color: var(--wp--preset--color--text) !important;
	display: flex !important;
	align-items: baseline !important;
	gap: 0.4rem !important;
	flex-wrap: wrap !important;
}
.wprm-recipe-ingredient::before {
	content: "";
	display: inline-block;
	width: 8px; height: 8px;
	background: var(--wp--preset--color--brick);
	border-radius: 50%;
	margin-right: 0.4rem;
	flex-shrink: 0;
	align-self: center;
}
.wprm-recipe-ingredient-amount,
.wprm-recipe-ingredient-unit {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-weight: 700 !important;
	color: var(--wp--preset--color--text) !important;
	font-variant-numeric: tabular-nums;
}
.wprm-recipe-ingredient-name {
	font-weight: 500 !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-recipe-ingredient-name a {
	color: var(--wp--preset--color--brick) !important;
	border-bottom: 1px solid transparent !important;
	text-decoration: none !important;
}
.wprm-recipe-ingredient-name a:hover {
	border-bottom-color: var(--wp--preset--color--brick) !important;
}
.wprm-recipe-ingredient-notes {
	color: var(--wp--preset--color--stone) !important;
	font-style: italic;
	font-size: 0.8125rem !important;
}
.wprm-recipe-ingredient-group .wprm-recipe-group-name {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: 0.875rem !important;
	color: var(--wp--preset--color--brick) !important;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	margin: 1rem 0 0.5rem !important;
}

/* ----- Instructions ---------------------------------------- */
.wprm-recipe-instructions-container {
	margin: 0 !important;
}
.wprm-recipe-instructions,
ol.wprm-recipe-instructions {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	counter-reset: am-wprm-step;
}
.wprm-recipe-instruction,
li.wprm-recipe-instruction {
	counter-increment: am-wprm-step;
	display: grid !important;
	grid-template-columns: 48px 1fr !important;
	column-gap: 1rem !important;
	row-gap: 0.5rem !important;
	align-items: start !important;
	padding: 1rem 0 !important;
	border-bottom: 1px solid var(--wp--preset--color--bone-gray) !important;
	font-size: 1rem !important;
	line-height: 1.55 !important;
	color: var(--wp--preset--color--text) !important;
	background: transparent !important;
	list-style: none !important;
}
.wprm-recipe-instruction::before {
	content: counter(am-wprm-step) !important;
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	grid-column-start: 1 !important;
	grid-column-end: 2 !important;
	grid-row-start: 1 !important;
	grid-row-end: 2 !important;
	align-items: flex-start !important;
	justify-content: center !important;
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: 2rem !important;
	color: var(--wp--preset--color--mustard) !important;
	line-height: 1 !important;
	padding-top: 0 !important;
	letter-spacing: -0.02em !important;
	width: 48px !important;
	height: auto !important;
	min-height: 1em !important;
	margin: 0 !important;
}
/* All instruction children stack in column 2 (right of the counter).
   No row-span on the counter — it sits in row 1 col 1, children auto-flow
   into col 2 with their own rows. */
.wprm-recipe-instruction > * {
	grid-column-start: 2 !important;
	grid-column-end: 3 !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
}
.wprm-recipe-instruction-text {
	display: block !important;
	width: 100% !important;
}
.wprm-recipe-instruction-text strong {
	color: var(--wp--preset--color--brick) !important;
	font-weight: 700 !important;
}
.wprm-recipe-instruction-image,
.wprm-recipe-instruction-video {
	margin: 0.75rem 0 0 !important;
	border-radius: 0 !important;
}
.wprm-recipe-instruction-image img {
	border-radius: 0 !important;
	border: 1px solid var(--wp--preset--color--bone-gray);
}
.wprm-recipe-instruction-ingredients,
.wprm-recipe-instruction-ingredients-inline {
	background: var(--wp--preset--color--cream) !important;
	padding: 0.5rem 0.75rem !important;
	font-size: 0.8125rem !important;
	color: var(--wp--preset--color--stone) !important;
	margin: 0.5rem 0 0 0 !important;
	border-left: 3px solid var(--wp--preset--color--mustard) !important;
	display: block !important;
	width: auto !important;
}
.wprm-recipe-instruction-ingredient {
	display: inline-block !important;
	margin-right: 0.75rem !important;
	color: var(--wp--preset--color--stone) !important;
	font-weight: 500 !important;
}
.wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient + .wprm-recipe-instruction-ingredient::before {
	content: "·";
	color: var(--wp--preset--color--bone-gray);
	margin-right: 0.5rem;
}
.wprm-recipe-instruction-group .wprm-recipe-group-name {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: 0.875rem !important;
	color: var(--wp--preset--color--brick) !important;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	margin: 1rem 0 0.5rem !important;
}

/* ----- Notes ----------------------------------------------- */
.wprm-recipe-notes-container {
	background: var(--wp--preset--color--cream) !important;
	border-left: 4px solid var(--wp--preset--color--mustard) !important;
	padding: 1rem 1.25rem !important;
	margin: 1.5rem 0 !important;
}
.wprm-recipe-notes-container .wprm-recipe-notes-header {
	margin-top: 0 !important;
}
.wprm-recipe-notes {
	font-size: 0.9375rem !important;
	line-height: 1.55 !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-recipe-notes ul, .wprm-recipe-notes ol {
	padding-left: 1.25rem !important;
	margin: 0 !important;
}
.wprm-recipe-notes li {
	padding: 0.2rem 0 !important;
}

/* ----- Nutrition ------------------------------------------- */
.wprm-recipe-nutrition-container {
	background: var(--wp--preset--color--cream) !important;
	border-top: 2px solid var(--wp--preset--color--brick) !important;
	padding: 1rem 0 0 !important;
	margin: 1.5rem 0 0 !important;
}
.wprm-nutrition-label-container {
	border: 1px solid var(--wp--preset--color--bone-gray) !important;
	padding: 1rem !important;
	background: var(--wp--preset--color--bg) !important;
}
.wprm-recipe-nutrition {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 0.4rem 1.25rem !important;
	font-size: 0.8125rem !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.wprm-recipe-nutrition span.wprm-recipe-nutrition-label {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.6875rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: var(--wp--preset--color--stone) !important;
	margin-right: 0.25rem;
}
.wprm-recipe-nutrition span.wprm-recipe-nutrition-value {
	font-weight: 700 !important;
	color: var(--wp--preset--color--text) !important;
	font-variant-numeric: tabular-nums;
}

/* ----- Keywords / tags ------------------------------------- */
.wprm-recipe-tag-container,
.wprm-recipe-keyword-container {
	margin: 0.75rem 0 0 !important;
	font-size: 0.8125rem !important;
	color: var(--wp--preset--color--stone) !important;
}
.wprm-recipe-tag,
.wprm-recipe-keyword {
	color: var(--wp--preset--color--text) !important;
	font-weight: 600 !important;
}

/* ----- Call-to-action bar (Tried this recipe?) ------------- */
.wprm-call-to-action,
.wprm-call-to-action-simple {
	background: var(--wp--preset--color--brick) !important;
	color: var(--wp--preset--color--bg) !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 1.25rem 1.5rem !important;
	margin: 1.5rem 0 0 !important;
	display: flex !important;
	gap: 0.875rem !important;
	align-items: center !important;
}
.wprm-call-to-action-icon {
	background: var(--wp--preset--color--mustard) !important;
	color: var(--wp--preset--color--text) !important;
	border-radius: 50%;
	width: 48px; height: 48px;
	display: inline-flex; align-items: center; justify-content: center;
	flex-shrink: 0;
}
.wprm-call-to-action-text-container { flex: 1; }
.wprm-call-to-action-header,
.wprm-call-to-action h2,
.wprm-call-to-action h3,
.wprm-call-to-action h4 {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: 1.125rem !important;
	color: var(--wp--preset--color--bg) !important;
	margin: 0 !important;
}
.wprm-call-to-action-text,
.wprm-call-to-action p {
	color: var(--wp--preset--color--bg) !important;
	font-size: 0.9375rem !important;
	margin: 0.25rem 0 0 !important;
	opacity: 0.92;
}
.wprm-call-to-action a {
	color: var(--wp--preset--color--mustard) !important;
	font-weight: 800 !important;
	border-bottom: 1px solid var(--wp--preset--color--mustard);
	text-decoration: none !important;
}

/* ----- Recipe snippet (compact) on listing pages ----------- */
.wprm-recipe-snippet {
	background: var(--wp--preset--color--cream) !important;
	border-left: 3px solid var(--wp--preset--color--brick) !important;
	padding: 1rem !important;
}

/* ----- Toggle (e.g. metric / US units) --------------------- */
.wprm-toggle-container {
	margin: 0.75rem 0 !important;
}
.wprm-toggle {
	background: var(--wp--preset--color--bg) !important;
	border: 1px solid var(--wp--preset--color--bone-gray) !important;
	color: var(--wp--preset--color--text) !important;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.75rem !important;
	font-weight: 700 !important;
	padding: 0.4rem 0.75rem !important;
	border-radius: 2px !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}
.wprm-toggle.wprm-toggle-active,
.wprm-toggle-active {
	background: var(--wp--preset--color--brick) !important;
	color: var(--wp--preset--color--bg) !important;
	border-color: var(--wp--preset--color--brick) !important;
}

/* ----- Block text utilities (uppercase, bold, etc.) -------- */
.wprm-block-text-uppercase,
.wprm-block-text-uppercase-faded {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.625rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
}
.wprm-block-text-faded,
.wprm-block-text-uppercase-faded { color: var(--wp--preset--color--stone) !important; }
.wprm-block-text-bold { font-weight: 700 !important; }
.wprm-block-text-light { font-weight: 400 !important; }
.wprm-block-text-normal { font-weight: 500 !important; }

/* ----- Adjustable servings link / popup -------------------- */
.wprm-recipe-adjustable-servings {
	color: var(--wp--preset--color--brick) !important;
	cursor: pointer;
	text-decoration: underline dotted;
}

/* ----- User-rating popup modal ---------------------------- */
.wprm-popup-modal,
.wprm-popup-modal__container,
.wprm-popup-modal__content {
	font-family: var(--wp--preset--font-family--inter) !important;
}
.wprm-popup-modal__container {
	border-radius: 0 !important;
	border: 2px solid var(--wp--preset--color--brick) !important;
}
.wprm-popup-modal__header,
.wprm-popup-modal__title {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-popup-modal__btn,
.wprm-user-rating-modal-submit-comment {
	background: var(--wp--preset--color--brick) !important;
	color: var(--wp--preset--color--bg) !important;
	border: 0 !important;
	border-radius: 2px !important;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-weight: 800 !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	padding: 0.625rem 1rem !important;
}

/* ============================================================
   v2.13.0 additions — coverage for high-impact unstyled classes
   surfaced by the 2026-06-02 recipe render audit (the 109
   GastroBot recipes use grouped ingredients, equipment notes,
   taxonomy chips, and underscore-variant time classes that the
   original WPRM CSS never touched).
   ============================================================ */

/* ----- Ingredient + instruction GROUP headings ------------- */
/* Used when ingredients/instructions are split into named groups
   like "For the rub", "For the mop sauce". Every GastroBot recipe
   uses groups. */
.wprm-recipe-ingredient-group-name,
.wprm-recipe-instruction-group-name,
h4.wprm-recipe-ingredient-group-name,
h4.wprm-recipe-instruction-group-name {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	font-size: 1.0625rem !important;
	line-height: 1.25 !important;
	letter-spacing: -0.005em !important;
	text-transform: none !important;
	color: var(--wp--preset--color--brick) !important;
	margin: 1.5rem 0 0.625rem 0 !important;
	padding-bottom: 0.4rem !important;
	border-bottom: 1px dashed var(--wp--preset--color--bone-gray) !important;
}
/* First group inside a list shouldn't double the top margin */
.wprm-recipe-ingredient-group:first-child > .wprm-recipe-ingredient-group-name,
.wprm-recipe-instruction-group:first-child > .wprm-recipe-instruction-group-name {
	margin-top: 0 !important;
}

/* ----- Ingredient notes (italic, faded) -------------------- */
.wprm-recipe-ingredient-notes,
.wprm-recipe-ingredient-notes-faded {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.8125rem !important;
	font-style: italic !important;
	color: var(--wp--preset--color--stone) !important;
	margin-left: 0.25rem;
}

/* ----- Equipment notes ------------------------------------- */
.wprm-recipe-equipment-notes,
.wprm-recipe-equipment-notes-normal {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.8125rem !important;
	color: var(--wp--preset--color--stone) !important;
	margin-left: 0.25rem;
}
.wprm-recipe-equipment-list {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* ----- Course / cuisine / keyword chips -------------------- */
/* WPRM emits course/cuisine/keyword as label + value pairs above
   the meta strip. Style as small uppercase chips matching the
   brand's data-band convention. */
.wprm-recipe-course-container,
.wprm-recipe-cuisine-container,
.wprm-recipe-keyword-container {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.375rem;
	margin: 0.25rem 1.25rem 0.25rem 0;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.75rem !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-recipe-course-label,
.wprm-recipe-cuisine-label,
.wprm-recipe-keyword-label {
	font-weight: 800 !important;
	font-size: 0.625rem !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
	color: var(--wp--preset--color--stone) !important;
}
.wprm-recipe-course,
.wprm-recipe-cuisine,
.wprm-recipe-keyword {
	font-weight: 600 !important;
	color: var(--wp--preset--color--text) !important;
}

/* ----- Calorie chip (compact, mono-numeric) ---------------- */
.wprm-recipe-calories-container {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 0.125rem;
	padding: 0.5rem 0.875rem !important;
	background: var(--wp--preset--color--cream-2, var(--wp--preset--color--bg)) !important;
	border: 1px solid var(--wp--preset--color--bone-gray) !important;
	min-width: 90px;
}
.wprm-recipe-calories-label {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.625rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
	color: var(--wp--preset--color--stone) !important;
}
.wprm-recipe-calories {
	font-family: var(--wp--preset--font-family--mono, monospace) !important;
	font-size: 1.125rem !important;
	font-weight: 700 !important;
	color: var(--wp--preset--color--brick) !important;
	line-height: 1 !important;
}
.wprm-recipe-calories-unit {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.625rem !important;
	color: var(--wp--preset--color--stone) !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

/* ----- Time displays (underscore variants WPRM emits) ------ */
/* WPRM emits two naming conventions in parallel: kebab-case
   (.wprm-recipe-cook-time) and snake_case (.wprm-recipe-cook_time).
   The kebab variants are already styled above; mirror the styles
   on the snake variants. */
.wprm-recipe-cook_time,
.wprm-recipe-prep_time,
.wprm-recipe-total_time,
.wprm-recipe-custom_time {
	font-family: var(--wp--preset--font-family--mono, monospace) !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	color: var(--wp--preset--color--brick) !important;
	line-height: 1.1 !important;
}
.wprm-recipe-cook_time-unit,
.wprm-recipe-prep_time-unit,
.wprm-recipe-total_time-unit,
.wprm-recipe-custom_time-unit,
.wprm-recipe-cook_time-minutes,
.wprm-recipe-prep_time-minutes,
.wprm-recipe-total_time-minutes,
.wprm-recipe-custom_time-minutes,
.wprm-recipe-cook_time-hours,
.wprm-recipe-prep_time-hours,
.wprm-recipe-total_time-hours,
.wprm-recipe-custom_time-hours,
.wprm-recipe-cook_timeunit-minutes,
.wprm-recipe-prep_timeunit-minutes,
.wprm-recipe-total_timeunit-minutes,
.wprm-recipe-custom_timeunit-minutes,
.wprm-recipe-cook_timeunit-hours,
.wprm-recipe-prep_timeunit-hours,
.wprm-recipe-total_timeunit-hours,
.wprm-recipe-custom_timeunit-hours {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.6875rem !important;
	font-weight: 600 !important;
	color: var(--wp--preset--color--stone) !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	margin-left: 0.125rem;
}
.wprm-recipe-cook-time-container,
.wprm-recipe-custom-time-container,
.wprm-recipe-custom-time-label,
.wprm-recipe-cook-time-label,
.wprm-recipe-time-container,
.wprm-recipe-time-label {
	/* Reinforce the meta-time-strip layout for both naming conventions. */
	font-family: var(--wp--preset--font-family--inter) !important;
}
.wprm-recipe-custom-container,
.wprm-recipe-details-container {
	color: var(--wp--preset--color--text) !important;
}
.wprm-recipe-details-minutes,
.wprm-recipe-details-hours,
.wprm-recipe-details-unit-hours {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.6875rem !important;
	font-weight: 600 !important;
	color: var(--wp--preset--color--stone) !important;
	text-transform: uppercase;
}

/* ----- Toggle buttons / servings adjuster ------------------- */
.wprm-toggle-buttons-container {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.375rem;
	align-items: center;
	margin: 0.5rem 0 !important;
}
.wprm-recipe-adjustable-servings-container,
.wprm-recipe-servings-adjustable-tooltip {
	display: inline-flex;
	align-items: baseline;
	gap: 0.25rem;
	font-family: var(--wp--preset--font-family--inter) !important;
}
.wprm-recipe-servings-with-unit {
	font-weight: 700 !important;
	color: var(--wp--preset--color--brick) !important;
}
.wprm-recipe-servings-adjustable-tooltip {
	font-size: 0.75rem !important;
	color: var(--wp--preset--color--stone) !important;
}

/* ----- Container utilities --------------------------------- */
.wprm-container-columns-spaced,
.wprm-container-columns-spaced-middle {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 0.75rem 1.25rem;
}
.wprm-container-columns-spaced-middle { align-items: center; }
.wprm-container-columns-gutter { gap: 0.5rem 1rem; }
.wprm-container-float-right {
	margin-left: auto;
}
.wprm-header-has-actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	gap: 0.5rem 1rem;
}
.wprm-spacer { height: 0.75rem; }
.wprm-align-left   { text-align: left   !important; }
.wprm-align-center { text-align: center !important; }
.wprm-align-right  { text-align: right  !important; }

/* ----- Loader (suppressed; we don't show a spinner UI) ----- */
.wprm-loader {
	display: none !important;
}

/* ----- Accessibility: visually hide WPRM SR text ----------- */
.wprm-screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* ----- Icon + decoration shortcodes ------------------------ */
.wprm-icon-shortcode,
.wprm-icon-shortcode-separate,
.wprm-recipe-icon {
	color: var(--wp--preset--color--brick) !important;
	vertical-align: middle;
}

/* ----- Recipe-card site template wrapper ------------------- */
/* WPRM applies this when the site has a custom WPRM template
   selected. Inheriting from .wprm-recipe-container above is fine;
   add a tiny rule so we can target it for future overrides. */
.wprm-recipe-template-meathead-default-1 {
	/* placeholder selector — keep so future tweaks land in one spot */
	scroll-margin-top: 88px; /* clear sticky header when jump-to-recipe is used */
}

/* ----- Ingredient list visual style ------------------------ */
.wprm-ingredient-style-regular {
	list-style: none !important;
	padding: 0 !important;
}
.wprm-recipe-ingredients-no-images .wprm-recipe-ingredient {
	padding-left: 0 !important;
}

/* ----- Table border variants (WPRM-specific switches) ------ */
.wprm-recipe-table-borders-none,
.wprm-recipe-table-borders-none td,
.wprm-recipe-table-borders-none th { border: 0 !important; }
.wprm-recipe-table-borders-inside td,
.wprm-recipe-table-borders-inside th {
	border-color: var(--wp--preset--color--bone-gray) !important;
}

/* ----- User rating widgets (inline + modal star fills) ----- */
.wprm-user-rating,
.wprm-user-rating-not-voted,
.wprm-user-rating-allowed,
.wprm-recipe-rating-inline {
	color: var(--wp--preset--color--brick) !important;
	font-family: var(--wp--preset--font-family--inter) !important;
}
.wprm-rating-star-1,
.wprm-rating-star-2,
.wprm-rating-star-3,
.wprm-rating-star-4,
.wprm-rating-star-5,
.wprm-rating-star-empty,
.wprm-rating-star-full {
	color: var(--wp--preset--color--mustard, var(--wp--preset--color--brick)) !important;
}
.wprm-user-ratings-modal-stars-container,
.wprm-user-ratings-modal-stars { font-size: 1.25rem !important; }
.wprm-user-rating-modal-field,
.wprm-user-rating-modal-comment {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.9375rem !important;
	width: 100%;
	padding: 0.625rem !important;
	border: 1px solid var(--wp--preset--color--bone-gray) !important;
	background: var(--wp--preset--color--bg) !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-user-ratings-modal-recipe-name {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 700 !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-user-rating-modal-comment-meta {
	font-size: 0.75rem !important;
	color: var(--wp--preset--color--stone) !important;
}
.wprm-popup-modal__overlay {
	background: rgba(26, 20, 16, 0.65) !important; /* Smokehouse Char @ 65% */
}
.wprm-popup-modal__close {
	color: var(--wp--preset--color--text) !important;
	background: transparent !important;
	border: 0 !important;
	cursor: pointer;
	font-size: 1.25rem !important;
}
.wprm-popup-modal__footer {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding-top: 0.75rem !important;
	border-top: 1px solid var(--wp--preset--color--bone-gray) !important;
}

/* ============================================================
   FDA-style Nutrition Facts panel (v2.13.0)
   ------------------------------------------------------------
   WPRM emits nutrients as a flat row of <span> tags. We restructure
   to the standard FDA label via flex-column + per-nutrient `order:`
   so sat-fat/fiber/sugar sit below their parent macros. Sub-nutrients
   get a left padding indent. Inline color/width WPRM sets via the
   style attribute is overridden with !important. The label sits in
   the right column of every row and the amount in the left/center.
   ============================================================ */

.wprm-nutrition-label-container,
.wprm-nutrition-label-shortcode-container {
	background: var(--wp--preset--color--bg) !important;
	border: 2px solid var(--wp--preset--color--text) !important;
	padding: 0.875rem 1rem !important;
	font-family: var(--wp--preset--font-family--inter) !important;
	max-width: 360px;
	margin: 1.5rem 0 !important;
	color: var(--wp--preset--color--text) !important;
}
.wprm-nutrition-label-shortcode-container {
	color: var(--wp--preset--color--text) !important;
}

/* Heading "Nutrition" preceding the flex block (WPRM emits this as
   .wprm-recipe-nutrition-header in the container above). The header
   itself is styled by the existing .wprm-recipe-header rule; we
   prepend a faux "Nutrition Facts" decoration via ::before on the
   shortcode container so it reads FDA-correctly regardless. */
.wprm-nutrition-label-shortcode-container::before {
	content: "Nutrition Facts";
	display: block;
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-weight: 800 !important;
	font-size: 1.75rem !important;
	line-height: 1 !important;
	letter-spacing: -0.02em !important;
	color: var(--wp--preset--color--text) !important;
	padding-bottom: 0.25rem;
	margin-bottom: 0.5rem;
	border-bottom: 8px solid var(--wp--preset--color--text);
}

/* The grouped container: switch to vertical stack so every nutrient
   becomes its own row. The flat WPRM output uses inline flex-basis
   widths — override aggressively. */
.wprm-nutrition-label-container-grouped,
.wprm-nutrition-label-container-grouped-text {
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 0 !important;
	column-gap: 0 !important;
	font-size: 0.875rem !important;
	text-align: left !important;
}

/* Each nutrient row: name on the left, amount + unit hugging the
   right. The inline flex-basis WPRM sets must be killed. */
.wprm-nutrition-label-text-nutrition-container {
	display: flex !important;
	justify-content: space-between !important;
	align-items: baseline !important;
	gap: 0.5rem !important;
	flex-basis: auto !important;
	width: 100% !important;
	padding: 0.4rem 0 !important;
	border-bottom: 1px solid var(--wp--preset--color--bone-gray) !important;
}

/* Label = nutrient name. WPRM ships .wprm-block-text-faded on these
   spans too, which our earlier rule colors stone. Override to text
   color and undo the uppercase/eyebrow treatment for FDA realism. */
.wprm-nutrition-label-text-nutrition-label,
.wprm-nutrition-label-text-nutrition-label.wprm-block-text-faded {
	color: var(--wp--preset--color--text) !important;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.9375rem !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

/* Value = the number. Mono for tabular alignment; brick highlight. */
.wprm-nutrition-label-text-nutrition-value {
	font-family: var(--wp--preset--font-family--mono, monospace) !important;
	font-weight: 700 !important;
	font-size: 0.9375rem !important;
	color: var(--wp--preset--color--text) !important;
	margin-left: auto;
}

/* Unit = "g", "mg", "kcal" — small, faded. */
.wprm-nutrition-label-text-nutrition-unit {
	color: var(--wp--preset--color--stone) !important;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 0.75rem !important;
	font-weight: 500 !important;
	margin-left: 0.125rem;
}

/* — Calories: the FDA hero row. Large brick-colored number. — */
.wprm-nutrition-label-text-nutrition-container-calories {
	order: 1 !important;
	border-top: 4px solid var(--wp--preset--color--text) !important;
	border-bottom: 4px solid var(--wp--preset--color--text) !important;
	padding: 0.6rem 0 !important;
	margin: 0.25rem 0 0.5rem !important;
}
.wprm-nutrition-label-text-nutrition-container-calories .wprm-nutrition-label-text-nutrition-label {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-size: 1.0625rem !important;
	font-weight: 800 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
.wprm-nutrition-label-text-nutrition-container-calories .wprm-nutrition-label-text-nutrition-value {
	font-family: var(--wp--preset--font-family--bricolage) !important;
	font-size: 1.75rem !important;
	font-weight: 800 !important;
	color: var(--wp--preset--color--brick) !important;
}
.wprm-nutrition-label-text-nutrition-container-calories .wprm-nutrition-label-text-nutrition-unit {
	display: none; /* "kcal" redundant beside the hero number */
}

/* — FDA row order: macros first, micros in standard sequence — */
.wprm-nutrition-label-text-nutrition-container-fat            { order: 2 !important; }
.wprm-nutrition-label-text-nutrition-container-saturated_fat  { order: 3 !important; }
.wprm-nutrition-label-text-nutrition-container-trans_fat      { order: 4 !important; }
.wprm-nutrition-label-text-nutrition-container-cholesterol    { order: 5 !important; }
.wprm-nutrition-label-text-nutrition-container-sodium         { order: 6 !important; }
.wprm-nutrition-label-text-nutrition-container-potassium      { order: 7 !important; }
.wprm-nutrition-label-text-nutrition-container-carbohydrates  { order: 8 !important; }
.wprm-nutrition-label-text-nutrition-container-fiber          { order: 9 !important; }
.wprm-nutrition-label-text-nutrition-container-sugar          { order: 10 !important; }
.wprm-nutrition-label-text-nutrition-container-protein        {
	order: 11 !important;
	border-bottom: 4px solid var(--wp--preset--color--text) !important;
	padding-bottom: 0.6rem !important;
}

/* Vitamins/minerals come after the thick rule under Protein. */
.wprm-nutrition-label-text-nutrition-container-vitamin_a,
.wprm-nutrition-label-text-nutrition-container-vitamin_c,
.wprm-nutrition-label-text-nutrition-container-calcium,
.wprm-nutrition-label-text-nutrition-container-iron {
	order: 12 !important;
	font-size: 0.8125rem !important;
}
.wprm-nutrition-label-text-nutrition-container-vitamin_c       { order: 13 !important; }
.wprm-nutrition-label-text-nutrition-container-calcium         { order: 14 !important; }
.wprm-nutrition-label-text-nutrition-container-iron            {
	order: 15 !important;
	border-bottom: none !important;
}

/* — Indents — sub-nutrients sit under their parent macro — */
.wprm-nutrition-label-text-nutrition-container-saturated_fat .wprm-nutrition-label-text-nutrition-label,
.wprm-nutrition-label-text-nutrition-container-trans_fat .wprm-nutrition-label-text-nutrition-label,
.wprm-nutrition-label-text-nutrition-container-fiber .wprm-nutrition-label-text-nutrition-label,
.wprm-nutrition-label-text-nutrition-container-sugar .wprm-nutrition-label-text-nutrition-label {
	padding-left: 1.25rem;
	font-weight: 500 !important;
}

/* — Empty / zero-value rows hide so the panel doesn't list 0g entries — */
.wprm-nutrition-label-text-nutrition-container-empty {
	display: none !important;
}

/* The pre-existing inline styles WPRM injects (`style="color:#333333"`,
   `style="flex-basis:175px"`) are overridden by `!important` above. */

/* ----- Image alignment helper ------------------------------ */
.wprm-recipe-images-before {
	margin-bottom: 0.75rem;
}

/* ----- Responsive ------------------------------------------ */
@media (max-width: 600px) {
	.wprm-recipe-container,
	.wprm-recipe { padding: 1.25rem !important; }
	.wprm-recipe-summary { flex-direction: column !important; }
	.wprm-recipe-image img { max-width: 100% !important; }
	.wprm-recipe-instruction {
		grid-template-columns: 36px 1fr !important;
		gap: 0.75rem !important;
	}
	.wprm-recipe-instruction::before { font-size: 1.375rem; }
	.wprm-recipe-times-container,
	.wprm-recipe-meta-container {
		grid-template-columns: repeat(2, 1fr);
	}
	.wprm-call-to-action {
		flex-direction: column !important;
		text-align: center !important;
	}
}

/* ----- Print stylesheet — strip site chrome --------------- */
@media print {
	.wprm-recipe-print,
	.wprm-recipe-pin,
	.wprm-call-to-action,
	.wprm-recipe-link,
	.wprm-user-rating { display: none !important; }
	.wprm-recipe-container { border-color: #000 !important; }
}
