/*
Theme Name: Nectar
Theme URI: https://nectarcorp.com
Author: Nectar
Author URI: https://nectarcorp.com
Description: Nectar is a block theme for editorial, marketing, and content-driven websites, with custom patterns, templates, and style variations tailored to the Nectar site.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nectar
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * IMPORTANT: This file is only served on the frontend when `SCRIPT_DEBUG` is enabled;
 * in most instances, the `style.min.css` file will be served. It is not recommended that you
 * use the Theme File Editor to modify this stylesheet. Instead, add the necessary style
 * overrides via "Additional CSS" in the Site Editor.
 */

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline: none;
	box-shadow: none;
}

.wp-block-query-title{
  box-sizing:border-box;
  text-transform:uppercase;
  font-size: 1.2rem;
  font-weight: 650px;
}

.wp-block-search__button {
	padding: 1px 5px;
	border-radius: 8px;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}

/*
 * Prevents unnecessary scrollbars while handling long lines of preformatted text.
 * https://core.trac.wordpress.org/ticket/63875
 */
:where(pre) {
	overflow-x: auto;
}

/* Remove top gap only when banner sits right under header */
.wp-site-blocks > header.wp-block-template-part + .wp-block-themeisle-blocks-advanced-columns,
.wp-site-blocks > header.wp-block-template-part + .nectar-story-hero {
  margin-block-start: 0 !important;
}


/*
 * Keep the site header sticky at theme level (matches Instant behavior)
 * so it does not depend on DB template-part block attributes.
 */
header.wp-block-template-part {
	position: sticky;
	top: 0;
	z-index: 1000;
	isolation: isolate;
	margin-block: 0;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
	-webkit-backdrop-filter: saturate(140%) blur(6px);
	backdrop-filter: saturate(140%) blur(6px);
}

header.wp-block-template-part > .wp-block-group.is-position-sticky {
	z-index: 1000;
}

header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content {
	color: #111111;
}

.wp-block-navigation a:where(:not(.wp-element-button)),
.wp-block-navigation a:where(:not(.wp-element-button)):hover,
.wp-block-navigation a:where(:not(.wp-element-button)):focus {
	text-decoration: none !important;
}

/* Keep menu items on one line and size dropdowns to longest item. */
.wp-block-navigation .wp-block-navigation-item__label,
.wp-block-navigation .wp-block-navigation-item__content {
	white-space: nowrap;
}

.wp-block-navigation .wp-block-navigation__submenu-container {
	width: max-content;
	min-width: max-content;
	padding-top: 0.35rem;
	padding-bottom: 0.35rem;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

.wp-block-navigation .wp-block-navigation-item__content {
	border-radius: 8px;
	padding: 0.35rem 0.65rem;
	transition: background-color 140ms ease;
}

.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content:focus {
	background-color: rgba(80, 58, 168, 0.08);
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	display: inline-flex;
	margin: 0.18rem 0.45rem;
	width: auto;
	max-width: max-content;
	align-self: flex-start;
}

.wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
	display: inline-flex;
	width: auto !important;
	max-width: max-content;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
	padding: 0 !important;
	background: transparent !important;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:hover,
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within {
	background: transparent !important;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content {
	background-color: rgba(80, 58, 168, 0.08);
}

.wp-block-navigation .wp-block-navigation-item__content:focus {
	outline: none;
}

/* Reusable page-hero pattern */
.nectar-page-hero {
	--nectar-hero-content-max: 40ch;
}

.nectar-page-hero .nectar-hero-eyebrow {
	margin: 0;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	opacity: 0.8;
}

.nectar-page-hero .nectar-hero-intro {
	max-width: var(--nectar-hero-content-max);
	margin-bottom: 0;
}

.nectar-page-hero .nectar-hero-media img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 14px;
}

.has-purple-gradient {
  color: #fff;
  background:
    radial-gradient(80rem 40rem at 85% 35%, rgba(130, 112, 190, 0.22) 0%, rgba(130, 112, 190, 0) 60%),
    radial-gradient(70rem 35rem at 15% 10%, rgba(185, 170, 230, 0.12) 0%, rgba(185, 170, 230, 0) 65%),
    linear-gradient(160deg, #4b2553 0%, #572c5f 45%, #4f3b83 100%)!important;
}

.has-purple-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.08;
  background-image:
    linear-gradient(to right, rgba(255,255,255,.08) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.08) 1px, transparent 1px)!important;
  background-size: 32px 32px;
}
.has-purple-gradient { position: relative; overflow: hidden; }


.wp-block-group.is-style-nectar-hero-default.nectar-page-hero .wp-block-columns {
	align-items: center;
}

.wp-block-group.is-style-nectar-hero-split.nectar-page-hero .wp-block-columns {
	align-items: flex-start;
}

/* Dedicated Nectar blog layouts. */
.nectar-blog-shell {
	--nectar-blog-card-border: rgba(17, 17, 17, 0.08);
	--nectar-blog-card-shadow: 0 18px 40px rgba(40, 24, 64, 0.08);
	--nectar-blog-card-shadow-hover: 0 26px 60px rgba(40, 24, 64, 0.16);
}

.nectar-blog-shell .wp-block-post-featured-image {
	margin: 0;
	overflow: hidden;
}

.nectar-blog-shell .wp-block-post-featured-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 400ms ease;
}

.nectar-blog-shell .wp-block-post-title,
.nectar-blog-shell .wp-block-post-date,
.nectar-blog-shell .wp-block-post-excerpt,
.nectar-blog-shell .wp-block-post-excerpt__excerpt,
.nectar-blog-shell .wp-block-post-excerpt__more-text,
.nectar-blog-shell .nectar-blog-card__terms {
	margin: 0 !important;
}

.nectar-blog-shell .wp-block-post-title a,
.nectar-blog-shell .wp-block-post-excerpt__more-link {
	text-decoration: none !important;
}

.nectar-blog-shell .wp-block-post-date {
	color: var(--wp--preset--color--accent-4);
}

.nectar-blog-shell .nectar-blog-card__terms,
.nectar-blog-shell .nectar-blog-card__terms a {
	color: var(--wp--preset--color--accent-3);
	font-size: 0.82rem;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
}

.nectar-blog-lead__card,
.nectar-blog-card {
	border: 1px solid var(--nectar-blog-card-border);
	border-radius: 28px;
	background: var(--wp--preset--color--accent-7);
	overflow: hidden;
	box-shadow: var(--nectar-blog-card-shadow);
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.nectar-blog-lead__card:hover,
.nectar-blog-lead__card:focus-within,
.nectar-blog-card:hover,
.nectar-blog-card:focus-within {
	transform: translateY(-6px);
	border-color: rgba(80, 58, 168, 0.22) !important;
	box-shadow: var(--nectar-blog-card-shadow-hover);
}

.nectar-blog-lead__card:hover .wp-block-post-featured-image img,
.nectar-blog-lead__card:focus-within .wp-block-post-featured-image img,
.nectar-blog-card:hover .wp-block-post-featured-image img,
.nectar-blog-card:focus-within .wp-block-post-featured-image img {
	transform: scale(1.04);
}

.nectar-blog-lead .wp-block-post-template,
.nectar-blog-grid .wp-block-post-template {
	margin-left: 0;
	margin-right: 0;
}

.nectar-blog-lead__columns {
	align-items: stretch;
	gap: 0;
}

.nectar-blog-lead__media .wp-block-post-featured-image,
.nectar-blog-lead__media .wp-block-post-featured-image a {
	width: 100%;
	height: 100%;
}

.nectar-blog-lead__media,
.nectar-blog-lead__content {
	flex-basis: 0;
}

.nectar-blog-lead__media {
	flex-grow: 1.1;
}

.nectar-blog-lead__content {
	flex-grow: 1.45;
}

.nectar-blog-lead__content {
	display: flex;
	flex-direction: column;
	gap: 0.95rem;
	padding: clamp(1.5rem, 2.5vw, 2.5rem);
}

.nectar-blog-lead .wp-block-post-title {
	font-size: clamp(2rem, 3vw, 3.25rem);
	font-weight: 650;
	line-height: 1.05;
	letter-spacing: -0.03em;
}

.nectar-blog-lead .wp-block-post-excerpt {
	color: color-mix(in srgb, var(--wp--preset--color--contrast) 75%, white);
	font-size: 1.05rem;
	line-height: 1.6;
}

.nectar-blog-lead .wp-block-post-excerpt__more-text {
	margin-top: auto !important;
	padding-top: 0.5rem;
}

.nectar-blog-grid .wp-block-post-template,
.nectar-blog-grid .nectar-blog-grid__list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(1.5rem, 2.5vw, 2.25rem);
	list-style: none;
	padding-left: 0;
}

.nectar-blog-grid .wp-block-post-template > li,
.nectar-blog-grid .nectar-blog-grid__list > li {
	margin: 0 !important;
}

.nectar-blog-grid .wp-block-post-template.is-layout-flow > *,
.nectar-blog-grid .nectar-blog-grid__list.is-layout-flow > * {
	margin-block-start: 0 !important;
}

.nectar-blog-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.nectar-blog-card__content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 0.85rem;
	padding: var(--wp--preset--spacing--30);
}

.nectar-blog-grid .wp-block-post-title {
	font-size: clamp(1.5rem, 1.9vw, 2rem);
	font-weight: 650;
	line-height: 1.08;
	letter-spacing: -0.03em;
}

.nectar-blog-grid .wp-block-post-excerpt {
	color: color-mix(in srgb, var(--wp--preset--color--contrast) 75%, white);
	font-size: 1rem;
	line-height: 1.55;
}

.nectar-blog-grid .wp-block-post-excerpt__more-text {
	margin-top: auto !important;
	padding-top: 0.35rem;
}

.nectar-blog-shell .wp-block-post-excerpt__more-link {
	color: var(--wp--preset--color--accent-3);
	font-size: 0.86rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.nectar-search-result-meta {
	display: flex;
	flex-direction: column;
	gap: 0.45rem;
}

.nectar-search-result-type {
	color: var(--wp--preset--color--accent-3);
	font-size: 0.74rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	line-height: 1.2;
	text-transform: uppercase;
}

.nectar-search-result-date,
.nectar-search-result-date a {
	color: var(--wp--preset--color--accent-4);
	font-size: 0.88rem;
	line-height: 1.3;
	text-decoration: none;
}

.nectar-search-result-cta {
	margin: auto 0 0 !important;
	padding-top: 0.35rem;
}

.nectar-search-result-cta a {
	color: var(--wp--preset--color--accent-3);
	font-size: 0.86rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-decoration: none;
	text-transform: uppercase;
}

.nectar-search-sections {
	display: flex;
	flex-direction: column;
	gap: clamp(2rem, 4vw, 3.5rem);
}

.nectar-search-section {
	display: flex;
	flex-direction: column;
	gap: 1.2rem;
}

.nectar-search-section__heading {
	margin: 0;
	font-size: clamp(1.45rem, 2vw, 2rem);
	font-weight: 650;
	letter-spacing: -0.03em;
}

.nectar-search-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(1.5rem, 2.5vw, 2.25rem);
}


.nectar-blog-shell .wp-block-query-pagination {
	align-items: center;
}

/* Dedicated single post layout. */
.nectar-single-shell {
	--nectar-single-border: rgba(17, 17, 17, 0.08);
	--nectar-single-shadow: 0 24px 70px rgba(40, 24, 64, 0.08);
}

.nectar-single-hero,
.nectar-single-article,
.nectar-single-sidebar__panel {
	border: 1px solid var(--nectar-single-border);
	border-radius: 32px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 247, 249, 0.96));
	box-shadow: var(--nectar-single-shadow);
}

.nectar-single-hero > .nectar-single-hero__terms {
	margin-bottom: 0 !important;
}

.nectar-single-hero__terms,
.nectar-single-hero__terms a {
	color: var(--wp--preset--color--brand-purple);
	font-size: 0.85rem;
	font-weight: 700;
	letter-spacing: 0;
	text-decoration: none;
}

.nectar-single-hero__terms {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
}

.nectar-single-hero__terms .wp-block-post-terms__separator {
	display: none;
}

.nectar-single-hero__terms a {
	display: inline-flex;
	align-items: center;
	padding: 0.45rem 0.8rem;
	border: 1px solid color-mix(in srgb, var(--wp--preset--color--brand-purple) 18%, white);
	border-radius: 999px;
	background: color-mix(in srgb, var(--wp--preset--color--brand-purple) 8%, white);
	text-decoration: none !important;
}

.nectar-single-shell .wp-block-post-navigation-link a,
.nectar-single-shell .is-style-post-terms-1 a,
.nectar-single-sidebar__content .nectar-blog-card__terms a {
	text-decoration: none;
}

.nectar-single-shell .wp-block-post-navigation-link a:hover,
.nectar-single-shell .wp-block-post-navigation-link a:focus-visible,
.nectar-single-shell .is-style-post-terms-1 a:hover,
.nectar-single-shell .is-style-post-terms-1 a:focus-visible,
.nectar-single-sidebar__content .nectar-blog-card__terms a:hover,
.nectar-single-sidebar__content .nectar-blog-card__terms a:focus-visible {
	text-decoration: underline;
}

.nectar-single-hero__terms a:hover,
.nectar-single-hero__terms a:focus-visible {
	text-decoration: none !important;
}

.nectar-single-hero .wp-block-post-title {
	margin: 2rem;
	font-size: clamp(2.9rem, 4.9vw, 4.9rem);
	font-weight: 650;
	line-height: 1;
	letter-spacing: -0.05em;
}

.nectar-single-meta {
	align-items: center;
	color: var(--wp--preset--color--accent-4);
	font-size: 0.98rem;
}

.nectar-single-meta .wp-block-post-author-name,
.nectar-single-meta .wp-block-post-author-name a,
.nectar-single-meta .wp-block-post-date,
.nectar-single-meta .wp-block-post-date a {
	color: inherit;
	text-decoration: none;
}

.nectar-single-featured {
	margin-top: var(--wp--preset--spacing--30) !important;
}

.nectar-single-featured img {
	border-radius: 28px;
}

.nectar-single-layout {
	align-items: start;
}

.nectar-single-article {
	gap: var(--wp--preset--spacing--40);
}

.nectar-single-content > *:first-child {
	margin-top: 0;
}

.nectar-single-content h2 {
	margin-top: 2.75rem;
	margin-bottom: 0.85rem;
}

.nectar-single-content h3 {
	margin-top: 2rem;
	margin-bottom: 0.75rem;
}

.nectar-single-content ul,
.nectar-single-content ol {
	padding-left: 1.35rem;
}

.nectar-single-content blockquote {
	margin: 2rem 0;
	padding: 1.25rem 0 1.25rem 1.4rem;
	border-left: 3px solid var(--wp--preset--color--brand-purple);
	color: color-mix(in srgb, var(--wp--preset--color--contrast) 82%, white);
}

.nectar-single-sidebar__query .wp-block-post-template {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--30);
}

.nectar-single-sidebar__card {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--20);
}

.nectar-single-sidebar__image {
	margin: 0 !important;
}

.nectar-single-sidebar__image img {
	border-radius: 24px;
}

.nectar-single-sidebar__content {
	gap: 0.75rem;
}

.nectar-single-sidebar__content .wp-block-post-title {
	margin: 0;
}

.nectar-single-sidebar__content .wp-block-post-title a,
.nectar-single-sidebar__content .wp-block-post-date a {
	text-decoration: none;
}

.nectar-single-sidebar__content .wp-block-post-date,
.nectar-single-sidebar__content .wp-block-post-date a {
	color: var(--wp--preset--color--accent-4);
}

.nectar-single-sidebar .wp-block-heading {
	margin: 0;
}

.nectar-post-navigation .wp-block-post-navigation-link {
	flex: 1 1 0;
	margin: 0;
}

.nectar-post-navigation .wp-block-post-navigation-link a {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	font-size: clamp(0.98rem, 1.15vw, 1.2rem);
	line-height: 1.2;
}

.nectar-post-navigation .wp-block-post-navigation-link__label {
	color: var(--wp--preset--color--accent-4);
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.nectar-post-navigation .wp-block-post-navigation-link:last-child {
	text-align: right;
}

.nectar-post-navigation .wp-block-post-navigation-link a span:last-child {
	display: -webkit-box;
	max-width: 28ch;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.nectar-post-navigation .wp-block-post-navigation-link:last-child a {
	align-items: flex-end;
	margin-left: auto;
}

.nectar-single-more-posts {
	padding-top: var(--wp--preset--spacing--30) !important;
}

@media (max-width: 900px) {
	.nectar-single-hero,
	.nectar-single-article,
	.nectar-single-sidebar__panel {
		border-radius: 24px;
	}

	.nectar-single-hero .wp-block-post-title {
		max-width: none;
		font-size: clamp(2.4rem, 10vw, 4rem);
	}

	.nectar-single-layout {
		flex-direction: column;
	}

	.nectar-single-sidebar {
		position: static !important;
	}

	.nectar-post-navigation .wp-block-post-navigation-link a {
		font-size: 1rem;
	}
}

@media (max-width: 640px) {
	.nectar-post-navigation nav {
		flex-direction: column;
	}

	.nectar-post-navigation .wp-block-post-navigation-link:last-child {
		text-align: left;
	}

	.nectar-post-navigation .wp-block-post-navigation-link:last-child a {
		align-items: flex-start;
		margin-left: 0;
	}

	.nectar-post-navigation .wp-block-post-navigation-link a span:last-child {
		max-width: none;
	}
}

@media (max-width: 640px) {
	.nectar-single-hero {
		padding: 1.25rem !important;
	}

	.nectar-single-article {
		padding: 1.25rem !important;
	}

	.nectar-single-featured img,
	.nectar-single-sidebar__image img {
		border-radius: 20px;
	}
}

/* Dedicated press template. */
.nectar-press-hero {
	border-bottom: 1px solid rgba(17, 17, 17, 0.08);
}

.nectar-press-hero__eyebrow {
	margin: 0;
	color: var(--wp--preset--color--brand-purple);
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.nectar-press-meta {
	align-items: center;
	color: var(--wp--preset--color--accent-4);
}

.nectar-press-meta .wp-block-post-author-name,
.nectar-press-meta .wp-block-post-author-name a,
.nectar-press-meta .wp-block-post-date,
.nectar-press-meta .wp-block-post-date a {
	color: inherit;
	text-decoration: none;
}

.nectar-press-content > *:first-child {
	margin-top: 0;
}

.nectar-press-related__item {
	border-top: 1px solid var(--wp--preset--color--accent-6);
}

.nectar-press-related__item:last-child {
	border-bottom: 1px solid var(--wp--preset--color--accent-6);
}

.nectar-press-related__item .wp-block-post-title,
.nectar-press-related__item .wp-block-post-date {
	margin: 0;
}

.nectar-press-related__item .wp-block-post-title a,
.nectar-press-related__item .wp-block-post-date a {
	text-decoration: none;
}

.nectar-press-related__item .wp-block-post-date,
.nectar-press-related__item .wp-block-post-date a {
	color: var(--wp--preset--color--accent-4);
}

@media (max-width: 700px) {
	.nectar-press-related__item {
		flex-direction: column;
		align-items: flex-start;
	}
}

/* Dedicated Nectar story template. */
.nectar-story-shell {
	--nectar-story-surface: #f4f3f8;
	--nectar-story-card: #ffffff;
	--nectar-story-border: rgba(17, 17, 17, 0.08);
	--nectar-story-shadow: 0 28px 80px rgba(55, 35, 74, 0.12);
	--nectar-story-accent: #ffbf1f;
}

.nectar-story-hero {
	position: relative;
	overflow: hidden;
}

.nectar-story-hero::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(87, 44, 95, 0.06) 0, rgba(87, 44, 95, 0.06) 1px, transparent 1px, transparent 72px),
		linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08));
	mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35), transparent 80%);
	pointer-events: none;
}

.nectar-story-hero__inner {
	position: relative;
	z-index: 1;
}

.nectar-story-hero__eyebrow {
	margin: 0 0 1rem;
	color: var(--wp--preset--color--brand-purple);
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.nectar-story-hero .wp-block-post-title {
	width: 100%;
	max-width: none;
	margin: 0;
	font-size: clamp(2.75rem, 6vw, 5.5rem);
	font-weight: 650;
	line-height: 0.96;
	letter-spacing: -0.05em;
}

.nectar-story-hero .wp-block-post-excerpt {
	max-width: 52rem;
	margin: 1.5rem 0 0;
	font-size: clamp(1.08rem, 1.8vw, 1.35rem);
	line-height: 1.6;
	color: color-mix(in srgb, var(--wp--preset--color--contrast) 84%, white);
}

.nectar-story-hero .wp-block-post-excerpt p {
	margin: 0;
}

.nectar-story-hero .wp-block-post-featured-image {
	margin: 2.75rem 0 0;
	border-radius: 32px;
	overflow: hidden;
	box-shadow: 0 30px 70px rgba(34, 19, 52, 0.22);
}

.nectar-story-hero .wp-block-post-featured-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nectar-story-content {
	position: relative;
	z-index: 2;
}

.nectar-story-content > .wp-block-post-content {
	border: 1px solid var(--nectar-story-border, rgba(17, 17, 17, 0.08));
	border-radius: 32px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 247, 249, 0.96));
	box-shadow: var(--nectar-story-shadow, 0 28px 80px rgba(55, 35, 74, 0.12));
}

.nectar-story-panel {
	box-shadow:
	0 -12px 28px -20px rgba(55, 35, 74, 0.18),
	0 -2px 6px -4px rgba(55, 35, 74, 0.08);
}

.nectar-story-hero .nectar-story-hero__quote {
	margin-top: clamp(1.5rem, 3vw, 2rem);
	margin-bottom: 0;
	width: 100%;
	max-width: none;
}

.nectar-story-hero .nectar-story-hero__quote p {
	margin: 0;
	font-size: clamp(1.55rem, 2vw, 2.15rem);
	font-weight: 400;
	line-height: 1.25;
	text-wrap: normal;
}

.nectar-story-hero .nectar-story-hero__quote .nectar-story-hero__quote-by {
	margin-top: 1rem;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0;
	text-transform: none;
	opacity: 0.9;
	text-align: right;
}

.nectar-story-content .nectar-story-layout {
	align-items: start;
	gap: clamp(1.5rem, 3vw, 3rem);
}

.nectar-story-content .nectar-story-sidebar {
	position: sticky;
	top: calc(6rem + var(--wp--preset--spacing--20));
}

.nectar-story-content .nectar-story-facts {
	padding: 1.5rem;
	border: 1px solid var(--nectar-story-border, rgba(17, 17, 17, 0.08));
	border-radius: 24px;
	background: var(--nectar-story-surface, #f4f3f8);
}

.nectar-story-content .nectar-story-facts > *:first-child {
	margin-top: 0;
}

.nectar-story-content .nectar-story-facts > *:last-child {
	margin-bottom: 0;
}

.nectar-story-content .nectar-story-facts h4,
.nectar-story-content .nectar-story-facts h5 {
	margin-bottom: 0.75rem;
	font-weight: 700;
	letter-spacing: -0.03em;
}

.nectar-story-content .nectar-story-facts h5 {
	margin-top: 1.25rem;
	font-size: 0.82rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--wp--preset--color--brand-purple);
}

.nectar-story-content .nectar-story-facts p,
.nectar-story-content .nectar-story-facts li {
	font-size: 1rem;
	line-height: 1.55;
}

.nectar-story-content .nectar-story-main > *:first-child {
	margin-top: 0;
	font-size: clamp(1.2rem, 1.75vw, 1.45rem);
	line-height: 1.55;
}

.nectar-story-content .nectar-story-main h2 {
	margin-top: 2.4rem;
	margin-bottom: 0.85rem;
	font-size: clamp(2rem, 2.8vw, 2.9rem);
	font-weight: 650;
	line-height: 0.98;
	letter-spacing: -0.04em;
}

.nectar-story-content .nectar-story-main p,
.nectar-story-content .nectar-story-main li {
	font-size: 1.08rem;
	line-height: 1.7;
}

.nectar-story-content .nectar-story-main ul,
.nectar-story-content .nectar-story-facts ul {
	padding-left: 1.3rem;
}

.nectar-story-content .nectar-story-main strong {
	font-weight: 700;
}

@media (max-width: 900px) {
	.nectar-story-content {
		margin-top: calc(-1 * var(--wp--preset--spacing--30)) !important;
	}

	.nectar-story-content .nectar-story-layout {
		flex-direction: column;
	}

	.nectar-story-content .nectar-story-sidebar {
		position: static;
	}
}

@media (max-width: 640px) {
	.nectar-story-hero {
		padding-top: var(--wp--preset--spacing--50) !important;
		padding-bottom: var(--wp--preset--spacing--50) !important;
	}

	.nectar-story-hero .wp-block-post-title {
		max-width: none;
		font-size: clamp(2.25rem, 11vw, 3.75rem);
		line-height: 0.98;
		letter-spacing: -0.04em;
	}

	.nectar-story-hero .nectar-story-hero__quote {
		margin-top: 1.25rem;
	}

	.nectar-story-hero .nectar-story-hero__quote p {
		font-size: clamp(1.2rem, 6.25vw, 1.6rem);
		line-height: 1.28;
	}

	.nectar-story-hero .nectar-story-hero__quote .nectar-story-hero__quote-by {
		margin-top: 0.85rem;
		font-size: 0.95rem;
		text-align: left;
	}

	.nectar-story-hero .wp-block-post-title {
		max-width: none;
	}

	.nectar-story-content > .wp-block-post-content {
		padding: 1rem;
		border-radius: 24px;
	}

	.nectar-story-panel {
		border-radius: 24px;
	}

}

@media (max-width: 1100px) {
	.nectar-blog-grid .wp-block-post-template,
	.nectar-blog-grid .nectar-blog-grid__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 781px) {
	.nectar-blog-lead__columns {
		flex-direction: column;
	}

	.nectar-blog-lead__content {
		padding: var(--wp--preset--spacing--30);
	}

	.nectar-blog-grid .wp-block-post-template,
	.nectar-blog-grid .nectar-blog-grid__list {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Kadence Posts block: upgrade the built-in Boxed/Tiled styles into proper panels. */
.wp-block-kadence-posts.kb-posts-style-boxed,
.wp-block-kadence-posts.kb-posts-style-tiled,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) {
	--nectar-kb-panel-border: rgba(17, 17, 17, 0.08);
	--nectar-kb-panel-shadow: 0 18px 40px rgba(40, 24, 64, 0.08);
	--nectar-kb-panel-shadow-hover: 0 26px 60px rgba(40, 24, 64, 0.16);
	--nectar-kb-panel-radius: 24px;
	--nectar-kb-panel-gap: clamp(1.25rem, 2vw, 1.75rem);
}

.wp-block-kadence-posts.kb-posts-style-boxed.grid-cols,
.wp-block-kadence-posts.kb-posts-style-tiled.grid-cols,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed).grid-cols {
	column-gap: clamp(1.5rem, 2.5vw, 2.25rem);
	row-gap: clamp(1.5rem, 2.5vw, 2.25rem);
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	border: 1px solid var(--nectar-kb-panel-border);
	border-radius: var(--nectar-kb-panel-radius);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(251, 250, 243, 0.95) 100%);
	box-shadow: var(--nectar-kb-panel-shadow);
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry:hover,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry:focus-within,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry:hover,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry:focus-within,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry:hover,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry:focus-within {
	transform: translateY(-6px);
	border-color: rgba(80, 58, 168, 0.22);
	box-shadow: var(--nectar-kb-panel-shadow-hover);
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail {
	margin: 0;
	height: 0 !important;
	padding-bottom: 68% !important;
	background: linear-gradient(145deg, #4b2553 0%, #503aa8 100%);
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-inherit,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-1-2,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-9-16,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-1-1,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-3-4,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-5-4,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-4-3,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail.kadence-thumbnail-ratio-3-2,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-inherit,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-1-2,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-9-16,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-1-1,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-3-4,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-5-4,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-4-3,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail.kadence-thumbnail-ratio-3-2,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-inherit,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-1-2,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-9-16,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-1-1,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-3-4,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-5-4,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-4-3,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail.kadence-thumbnail-ratio-3-2 {
	height: 0 !important;
	padding-bottom: 68% !important;
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .post-thumbnail img,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry .post-thumbnail img,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry .post-thumbnail img {
	transition: transform 400ms ease;
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry:hover .post-thumbnail img,
.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry:focus-within .post-thumbnail img,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry:hover .post-thumbnail img,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry:focus-within .post-thumbnail img,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry:hover .post-thumbnail img,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry:focus-within .post-thumbnail img {
	transform: scale(1.04);
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry > .entry-content-wrap,
.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry > .entry-content-wrap,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry > .entry-content-wrap {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: var(--nectar-kb-panel-gap);
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-taxonomies,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-taxonomies,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-taxonomies {
	margin: 0 0 0.75rem;
	color: var(--wp--preset--color--accent-3);
	font-size: 0.82rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1.2;
	text-transform: uppercase;
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-taxonomies a,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-taxonomies a,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-taxonomies a {
	color: inherit;
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-title,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-title,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-title {
	font-size: clamp(1.35rem, 1.8vw, 1.75rem);
	font-weight: 650;
	line-height: 1.15;
	letter-spacing: -0.02em;
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-title a,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-title a,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-title a {
	text-decoration: none !important;
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-title a:hover,
.wp-block-kadence-posts.kb-posts-style-boxed .entry-title a:focus,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-title a:hover,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-title a:focus,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-title a:hover,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-title a:focus {
	color: var(--wp--preset--color--accent-3);
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-summary,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-summary,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-summary {
	margin-top: 0.9rem;
	color: color-mix(in srgb, var(--wp--preset--color--contrast) 72%, white);
	font-size: 1rem;
	line-height: 1.5;
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-summary p,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-summary p,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-summary p {
	margin: 0;
}

.wp-block-kadence-posts.kb-posts-style-boxed .entry-meta,
.wp-block-kadence-posts.kb-posts-style-tiled .entry-meta,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .entry-meta,
.wp-block-kadence-posts.kb-posts-style-boxed .more-link-wrap,
.wp-block-kadence-posts.kb-posts-style-tiled .more-link-wrap,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .more-link-wrap {
	margin-top: auto;
	padding-top: 1.1rem;
}

.wp-block-kadence-posts.kb-posts-style-boxed a.post-more-link,
.wp-block-kadence-posts.kb-posts-style-tiled a.post-more-link,
.wp-block-kadence-posts:not(.kb-posts-style-unboxed) a.post-more-link {
	font-size: 0.86rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--wp--preset--color--accent-3);
}

@media (max-width: 781px) {
	.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry,
	.wp-block-kadence-posts.kb-posts-style-tiled .loop-entry,
	.wp-block-kadence-posts:not(.kb-posts-style-unboxed) .loop-entry {
		border-radius: 20px;
	}
}

/* Otter Posts Grid: enforce a consistent featured-image crop. */
.wp-block-themeisle-blocks-posts-grid .is-grid {
	align-items: stretch;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-blog {
	display: flex;
	height: 100%;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	height: 100%;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-image {
	aspect-ratio: 16 / 10;
	overflow: hidden;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-image a {
	display: block;
	width: 100%;
	height: 100%;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-image img {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.wp-block-group.is-style-nectar-hero-split.nectar-page-hero .nectar-hero-media img {
	border-radius: 0;
}

.wp-block-group.is-style-nectar-hero-minimal.nectar-page-hero .wp-block-columns {
	display: block;
}

.wp-block-group.is-style-nectar-hero-minimal.nectar-page-hero .wp-block-column:last-child {
	display: none;
}

.wp-block-group.is-style-nectar-hero-minimal.nectar-page-hero .nectar-hero-intro {
	max-width: 56ch;
}

.wp-block-navigation .wp-block-navigation-item__content:focus-visible {
	outline: none;
}

header.wp-block-template-part .custom-logo-link:focus,
header.wp-block-template-part .custom-logo-link:focus-visible {
	outline: none;
}

body.admin-bar header.wp-block-template-part {
	top: 32px;
}

@media (max-width: 782px) {
	body.admin-bar header.wp-block-template-part {
		top: 46px;
	}
}

.wp-site-blocks > header.wp-block-template-part + main {
	margin-block-start: 0;
}

/* Ensure the core mobile/off-canvas menu always layers above page and mega-menu overlays. */
header.wp-block-template-part .wp-block-navigation__responsive-container,
header.wp-block-template-part .wp-block-navigation__responsive-container-close,
header.wp-block-template-part .wp-block-navigation__responsive-container-open {
	position: relative;
	z-index: 100001;
}

header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open {
	position: fixed;
	inset: 0;
	z-index: 100002;
	margin: 0;
	padding-top: max(1rem, env(safe-area-inset-top));
	padding-right: max(1rem, env(safe-area-inset-right));
	padding-bottom: max(1rem, env(safe-area-inset-bottom));
	padding-left: max(1rem, env(safe-area-inset-left));
	overflow-y: auto;
	background: rgba(255, 255, 255, 0.98);
}

header.wp-block-template-part .wp-block-navigation__responsive-container-content {
	position: relative;
	z-index: 100003;
}

header.wp-block-template-part .wp-block-navigation__responsive-dialog {
	position: relative;
	z-index: 100003;
}

body.has-modal-open .wp-site-blocks,
body.has-modal-open main,
body.has-modal-open .nectar-story-content,
body.has-modal-open .nectar-story-hero__inner,
body.has-modal-open .nectar-blog-shell {
	z-index: auto !important;
}

body.has-modal-open header.wp-block-template-part,
body.has-modal-open header.wp-block-template-part > .wp-block-group.is-position-sticky {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

@media (max-width: 781px) {
	header.wp-block-template-part,
	header.wp-block-template-part > .wp-block-group.is-position-sticky {
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}

	header.wp-block-template-part .o-hide-on-mobile {
		display: none !important;
	}

	header.wp-block-template-part .o-hide-on-desktop {
		display: flex !important;
	}

	header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open {
		min-height: 100dvh;
	}

	/* Flatten navigation styling on mobile so the dedicated mobile menu
	 * and footer navigation do not inherit the desktop chip/dropdown look.
	 */
	.wp-block-navigation .wp-block-navigation-item__content,
	.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
	.wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
		margin: 0 !important;
		padding: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		width: auto !important;
		max-width: none !important;
	}

	.wp-block-navigation .wp-block-navigation-item__content:hover,
	.wp-block-navigation .wp-block-navigation-item__content:focus,
	.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
	.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content {
		background: transparent !important;
	}

	.wp-block-navigation .wp-block-navigation__submenu-container {
		width: auto !important;
		min-width: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
	}

	.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
		padding: 0 !important;
	}

	.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		padding-left: 1rem !important;
	}

	/* Do not show desktop mega-menu panels on mobile; the dedicated mobile
	 * menu should own the experience at this breakpoint.
	 */
	.actionary-mega-menu > .actionary-mega-menu__panel,
	.actionary-mega-menu.is-open > .actionary-mega-menu__panel,
	.actionary-mega-menu:hover > .actionary-mega-menu__panel,
	.actionary-mega-menu:focus-within > .actionary-mega-menu__panel {
		display: none !important;
		opacity: 0 !important;
		visibility: hidden !important;
	}
}

/* Otter Advanced Columns has built-in transition that causes page-load expansion. */
.wp-block-themeisle-blocks-advanced-columns,
.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column {
	transition: none !important;
}
