/* ARN Smart Vendix — readable, conditional frontend styles. */

/* Advanced Heading */
.arnsc-advanced-heading {
	--arnsc-heading-accent: #d8b25b;
	--arnsc-heading-accent-2: #b78f38;
}

.arnsc-advanced-heading__eyebrow,
.arnsc-advanced-heading__title,
.arnsc-advanced-heading__description {
	display: block;
}

.arnsc-advanced-heading__eyebrow,
.arnsc-advanced-heading__before,
.arnsc-advanced-heading__description {
	white-space: pre-line;
}

.arnsc-advanced-heading__eyebrow {
	margin-block-end: 10px;
	margin-block-start: 0;
	color: var(--arnsc-heading-accent);
	font-size: 0.82em;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.arnsc-advanced-heading__title {
	margin: 0;
	line-height: 1.2;
}

.arnsc-advanced-heading__before,
.arnsc-advanced-heading__highlight-wrap,
.arnsc-advanced-heading__after-wrap,
.arnsc-advanced-heading__highlight {
	margin: 0;
	padding-block: 0;
	line-height: inherit;
	vertical-align: baseline;
}

.arnsc-advanced-heading__before,
.arnsc-advanced-heading__highlight-wrap,
.arnsc-advanced-heading__after-wrap {
	display: inline;
}

.arnsc-advanced-heading__highlight-break,
.arnsc-advanced-heading__after-break {
	display: none;
}

.arnsc-advanced-heading__highlight-break::after,
.arnsc-advanced-heading__after-break::after {
	content: "\A";
	white-space: pre;
}

.arnsc-advanced-heading__highlight {
	position: relative;
	display: inline-block;
	color: var(--arnsc-heading-highlight-text, inherit);
	z-index: 0;
}

.arnsc-advanced-heading__description {
	margin-block-start: 0;
	margin-block-end: 0;
}

.arnsc-advanced-heading--underline .arnsc-advanced-heading__highlight:after {
	content: "";
	position: absolute;
	inset-inline: 2%;
	bottom: -0.1em;
	height: var(--arnsc-heading-thickness, 5px);
	border-radius: 99px;
	background: var(--arnsc-heading-accent);
	transform: rotate(-1deg);
	z-index: -1;
}

.arnsc-advanced-heading--circle .arnsc-advanced-heading__highlight:after {
	content: "";
	position: absolute;
	inset: -0.12em -0.28em;
	border: max(1px, calc(var(--arnsc-heading-thickness, 5px) / 3)) solid var(--arnsc-heading-accent);
	border-radius: 50%;
	transform: rotate(-2deg);
	z-index: -1;
}

.arnsc-advanced-heading--marker .arnsc-advanced-heading__highlight:after {
	content: "";
	position: absolute;
	inset-inline: -0.08em;
	bottom: 0.05em;
	height: calc(0.25em + var(--arnsc-heading-thickness, 5px));
	background: var(--arnsc-heading-accent);
	opacity: var(--arnsc-heading-opacity, 1);
	transform: rotate(-1deg);
	z-index: -1;
}

.arnsc-advanced-heading--gradient .arnsc-advanced-heading__highlight {
	background: linear-gradient(90deg, var(--arnsc-heading-accent), var(--arnsc-heading-accent-2));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

/* Vendix 2.3 design system:heading effects, shared buttons and sticky tabs. */
.arnsc-advanced-heading {
	--arnsc-heading-accent: var(--vendix-color-accent,#d8b25b);
	--arnsc-heading-accent-2: var(--vendix-color-primary,#b78f38);
	--arnsc-heading-thickness: 5px;
	--arnsc-heading-opacity: 1;
	--arnsc-heading-duration: 700ms;
	--arnsc-heading-offset-y: 0px;
	--arnsc-heading-layout-line: 4px;
	--arnsc-heading-layout-gap: 22px;
	--arnsc-heading-layout-line-length: 180px;
	--arnsc-heading-preset-surface: #f2f2f2;
	--arnsc-heading-preset-contrast: #fff;
	--arnsc-heading-layout-pad-top: 0px;
	--arnsc-heading-layout-pad-right: 0px;
	--arnsc-heading-layout-pad-bottom: 0px;
	--arnsc-heading-layout-pad-left: 0px;
	--arnsc-heading-decoration-color: #d8b25b;
	--arnsc-heading-decoration-thickness: 4px;
	--arnsc-heading-decoration-length: 2.2em;
	--arnsc-heading-decoration-gap: .55em;
}

.arnsc-advanced-heading__highlight {
	isolation: isolate;
}

.arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading__highlight:before {
	pointer-events: none;
	opacity: var(--arnsc-heading-opacity);
	translate: 0 var(--arnsc-heading-offset-y);
}

.arnsc-advanced-heading--solid .arnsc-advanced-heading__highlight,
.arnsc-advanced-heading--gradient-bg .arnsc-advanced-heading__highlight {
	padding: .05em .18em;
	border-radius: .08em;
	background: var(--arnsc-heading-accent);
}

.arnsc-advanced-heading--gradient-bg .arnsc-advanced-heading__highlight {
	background: linear-gradient(110deg,var(--arnsc-heading-accent),var(--arnsc-heading-accent-2));
}

.arnsc-advanced-heading--partial .arnsc-advanced-heading__highlight {
	background: linear-gradient(transparent 50%,var(--arnsc-heading-accent) 50% 92%,transparent 92%);
}

.arnsc-advanced-heading--hand-underline .arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading--double-underline .arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading--brush .arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading--rough-marker .arnsc-advanced-heading__highlight:after {
	content: "";
	position: absolute;
	z-index: -1;
	inset-inline: -.08em;
	bottom: -.08em;
	height: var(--arnsc-heading-thickness);
	background: var(--arnsc-heading-accent);
	transform: rotate(-1deg);
	border-radius: 60% 40% 55% 45%;
}

.arnsc-advanced-heading--double-underline .arnsc-advanced-heading__highlight:after {
	height: calc(var(--arnsc-heading-thickness)*2.3);
	background: linear-gradient(to bottom,var(--arnsc-heading-accent) 0 var(--arnsc-heading-thickness),transparent var(--arnsc-heading-thickness) calc(var(--arnsc-heading-thickness)*1.4),var(--arnsc-heading-accent) calc(var(--arnsc-heading-thickness)*1.4));
}

.arnsc-advanced-heading--rough-marker .arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading--brush .arnsc-advanced-heading__highlight:after {
	inset-inline: -.16em;
	bottom: .02em;
	height: calc(.48em + var(--arnsc-heading-thickness));
	transform: rotate(-1.5deg) skewX(-7deg);
	clip-path: polygon(0 18%,7% 4%,18% 12%,30% 0,46% 10%,63% 2%,78% 12%,92% 3%,100% 20%,97% 88%,82% 95%,66% 87%,50% 100%,34% 90%,16% 98%,2% 82%);
}

.arnsc-advanced-heading--brush .arnsc-advanced-heading__highlight:after {
	height: calc(.3em + var(--arnsc-heading-thickness));
	bottom: -.02em;
}

.arnsc-advanced-heading--outline .arnsc-advanced-heading__highlight {
	color: transparent;
	-webkit-text-stroke: max(1px,calc(var(--arnsc-heading-thickness)/3)) var(--arnsc-heading-accent);
}

.arnsc-advanced-heading--glow .arnsc-advanced-heading__highlight {
	color: var(--arnsc-heading-accent);
	text-shadow: 0 0 8px var(--arnsc-heading-accent),0 0 20px var(--arnsc-heading-accent-2);
}

.arnsc-advanced-heading__button-wrap {
	display: flex;
	width: 100%;
}

.arnsc-advanced-heading__button {
	padding: 14px 26px;
	gap: 8px;
}

.arnsc-decoration--line-before.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow,
.arnsc-decoration--line-before.arnsc-decoration-target--title .arnsc-advanced-heading__title,
.arnsc-decoration--line-before.arnsc-decoration-target--description .arnsc-advanced-heading__description,
.arnsc-decoration--line-after.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow,
.arnsc-decoration--line-after.arnsc-decoration-target--title .arnsc-advanced-heading__title,
.arnsc-decoration--line-after.arnsc-decoration-target--description .arnsc-advanced-heading__description,
.arnsc-decoration--lines-both.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow,
.arnsc-decoration--lines-both.arnsc-decoration-target--title .arnsc-advanced-heading__title,
.arnsc-decoration--lines-both.arnsc-decoration-target--description .arnsc-advanced-heading__description {
	display: flex;
	align-items: center;
	gap: var(--arnsc-heading-decoration-gap);
}

.arnsc-decoration--line-before.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:before,
.arnsc-decoration--line-before.arnsc-decoration-target--title .arnsc-advanced-heading__title:before,
.arnsc-decoration--line-before.arnsc-decoration-target--description .arnsc-advanced-heading__description:before,
.arnsc-decoration--lines-both.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:before,
.arnsc-decoration--lines-both.arnsc-decoration-target--title .arnsc-advanced-heading__title:before,
.arnsc-decoration--lines-both.arnsc-decoration-target--description .arnsc-advanced-heading__description:before,
.arnsc-decoration--line-after.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:after,
.arnsc-decoration--line-after.arnsc-decoration-target--title .arnsc-advanced-heading__title:after,
.arnsc-decoration--line-after.arnsc-decoration-target--description .arnsc-advanced-heading__description:after,
.arnsc-decoration--lines-both.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:after,
.arnsc-decoration--lines-both.arnsc-decoration-target--title .arnsc-advanced-heading__title:after,
.arnsc-decoration--lines-both.arnsc-decoration-target--description .arnsc-advanced-heading__description:after {
	content: "";
	width: var(--arnsc-heading-decoration-length);
	height: var(--arnsc-heading-decoration-thickness);
	background: var(--arnsc-heading-decoration-color);
	flex: 0 0 auto;
}

.arnsc-decoration--line-above [class*="arnsc-advanced-heading__"],
.arnsc-decoration--line-below [class*="arnsc-advanced-heading__"],
.arnsc-decoration--short-center [class*="arnsc-advanced-heading__"],
.arnsc-decoration--double-line [class*="arnsc-advanced-heading__"] {
	position: relative;
}

.arnsc-decoration--line-above.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:before,
.arnsc-decoration--line-above.arnsc-decoration-target--title .arnsc-advanced-heading__title:before,
.arnsc-decoration--line-above.arnsc-decoration-target--description .arnsc-advanced-heading__description:before,
.arnsc-decoration--line-below.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:after,
.arnsc-decoration--line-below.arnsc-decoration-target--title .arnsc-advanced-heading__title:after,
.arnsc-decoration--line-below.arnsc-decoration-target--description .arnsc-advanced-heading__description:after,
.arnsc-decoration--short-center.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:after,
.arnsc-decoration--short-center.arnsc-decoration-target--title .arnsc-advanced-heading__title:after,
.arnsc-decoration--short-center.arnsc-decoration-target--description .arnsc-advanced-heading__description:after,
.arnsc-decoration--double-line.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:after,
.arnsc-decoration--double-line.arnsc-decoration-target--title .arnsc-advanced-heading__title:after,
.arnsc-decoration--double-line.arnsc-decoration-target--description .arnsc-advanced-heading__description:after {
	content: "";
	display: block;
	width: var(--arnsc-heading-decoration-length);
	height: var(--arnsc-heading-decoration-thickness);
	margin-block: var(--arnsc-heading-decoration-gap);
	margin-inline: auto;
	background: var(--arnsc-heading-decoration-color);
}

.arnsc-decoration--double-line.arnsc-decoration-target--eyebrow .arnsc-advanced-heading__eyebrow:after,
.arnsc-decoration--double-line.arnsc-decoration-target--title .arnsc-advanced-heading__title:after,
.arnsc-decoration--double-line.arnsc-decoration-target--description .arnsc-advanced-heading__description:after {
	height: calc(var(--arnsc-heading-decoration-thickness)*2.3);
	background: linear-gradient(to bottom,var(--arnsc-heading-decoration-color) 0 var(--arnsc-heading-decoration-thickness),transparent var(--arnsc-heading-decoration-thickness) calc(var(--arnsc-heading-decoration-thickness)*1.4),var(--arnsc-heading-decoration-color) calc(var(--arnsc-heading-decoration-thickness)*1.4));
}

.arnsc-decoration--accent-dot.arnsc-decoration-target--title .arnsc-advanced-heading__title:after {
	content: "";
	display: inline-block;
	width: .22em;
	height: .22em;
	margin-inline-start: .18em;
	border-radius: 50%;
	background: var(--arnsc-heading-decoration-color);
}

.arnsc-advanced-heading[data-highlight-animation="load"] .arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading[data-highlight-animation="load"] .arnsc-advanced-heading__highlight:before,
.arnsc-advanced-heading.is-highlight-visible .arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading.is-highlight-visible .arnsc-advanced-heading__highlight:before {
	animation: arnsc-highlight-draw var(--arnsc-heading-duration) ease both;
	transform-origin: left center;
}

.arnsc-advanced-heading[data-highlight-animation="scroll"]:not(.is-highlight-visible) .arnsc-advanced-heading__highlight:after,
.arnsc-advanced-heading[data-highlight-animation="scroll"]:not(.is-highlight-visible) .arnsc-advanced-heading__highlight:before {
	transform: scaleX(0);
}

@keyframes arnsc-highlight-draw {
from {
		transform: scaleX(0);
	}

	to {
		transform: scaleX(1);
	}
}

@media(prefers-reduced-motion:reduce) {
  .arnsc-advanced-heading__highlight:before,
  .arnsc-advanced-heading__highlight:after {
  animation: none!important;
  		transition: none!important;
  }
}

.arnsc-preset-row { display: contents; }
.arnsc-preset-line { display: none; box-sizing: border-box; }

.arnsc-advanced-heading[class*="arnsc-advanced-heading--layout-"]:not(.arnsc-advanced-heading--layout-classic) {
	padding: var(--arnsc-heading-layout-pad-top) var(--arnsc-heading-layout-pad-right) var(--arnsc-heading-layout-pad-bottom) var(--arnsc-heading-layout-pad-left);
}

/* Editorial Line: one controlled vertical rule; no rule beside the upper heading. */
.arnsc-advanced-heading--layout-editorial {
	padding-inline-start: calc(var(--arnsc-heading-layout-gap) + var(--arnsc-heading-layout-pad-left)) !important;
	border-inline-start: var(--arnsc-heading-layout-line) solid var(--arnsc-editorial-line-color, var(--arnsc-heading-accent));
}

/* Centered Badge. */
.arnsc-advanced-heading--layout-badge .arnsc-preset-row--eyebrow { display: flex; width: 100%; }
.arnsc-advanced-heading--layout-badge .arnsc-advanced-heading__eyebrow { display: inline-flex; width: max-content; border-style: solid; }
.arnsc-advanced-heading--layout-badge.arnsc-preset--badge-desc-full .arnsc-advanced-heading__description { width: 100%; max-width: none; }
.arnsc-advanced-heading--layout-badge.arnsc-preset--badge-desc-custom .arnsc-advanced-heading__description { width: min(100%, var(--arnsc-badge-description-width, 720px)); max-width: 100%; }

/* Split Accent. */
.arnsc-advanced-heading--layout-split {
	display: grid;
	grid-template-columns: minmax(0, var(--arnsc-split-left, 1.25fr)) minmax(0, var(--arnsc-split-right, 1fr));
	column-gap: var(--arnsc-split-gap, 28px);
}
.arnsc-advanced-heading--layout-split .arnsc-preset-row--eyebrow { grid-column: 1 / -1; display: block; }
.arnsc-advanced-heading--layout-split .arnsc-preset-row--title { grid-column: 1; display: block; min-width: 0; }
.arnsc-advanced-heading--layout-split .arnsc-preset-row--description { grid-column: 2; display: block; min-width: 0; }
.arnsc-advanced-heading--layout-split .arnsc-advanced-heading__button-wrap { grid-column: 1 / -1; }

/* Press Banner: three independent transparent layers and a line directly below the main heading. */
.arnsc-advanced-heading--layout-press-banner .arnsc-advanced-heading__eyebrow,
.arnsc-advanced-heading--layout-press-banner .arnsc-advanced-heading__title,
.arnsc-advanced-heading--layout-press-banner .arnsc-advanced-heading__description { background: transparent; }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-title-full .arnsc-advanced-heading__title { width: 100%; }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-title-text .arnsc-advanced-heading__title { width: max-content; max-width: 100%; }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-title-custom .arnsc-advanced-heading__title { width: min(100%, var(--arnsc-press-title-width, 70%)); }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-line-yes .arnsc-preset-press-line {
	display: block; height: var(--arnsc-press-line-thickness, 4px); margin-block: var(--arnsc-press-line-gap, 10px); background: var(--arnsc-press-line-color, var(--arnsc-heading-accent));
}
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-line-width-full .arnsc-preset-press-line { width: 100%; }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-line-width-custom .arnsc-preset-press-line { width: min(100%, var(--arnsc-press-line-width, 70%)); }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-line-width-title.arnsc-preset--press-title-full .arnsc-preset-press-line { width: 100%; }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-line-width-title.arnsc-preset--press-title-custom .arnsc-preset-press-line { width: min(100%, var(--arnsc-press-title-width, 70%)); }
.arnsc-advanced-heading--layout-press-banner.arnsc-preset--press-line-width-title.arnsc-preset--press-title-text .arnsc-preset-press-line { width: var(--arnsc-press-line-width, 180px); max-width: 100%; }

/* Issue Line. */
.arnsc-advanced-heading--layout-issue-line .arnsc-preset-row--eyebrow,
.arnsc-advanced-heading--layout-issue-line .arnsc-preset-row--title { align-items: center; gap: var(--arnsc-issue-line-gap, 10px); }
.arnsc-advanced-heading--layout-issue-line.arnsc-preset--issue-target-eyebrow .arnsc-preset-row--eyebrow,
.arnsc-advanced-heading--layout-issue-line.arnsc-preset--issue-target-title .arnsc-preset-row--title { display: flex; }
.arnsc-advanced-heading--layout-issue-line.arnsc-preset--issue-target-eyebrow .arnsc-preset-row--eyebrow > .arnsc-preset-side-line--end,
.arnsc-advanced-heading--layout-issue-line.arnsc-preset--issue-target-title .arnsc-preset-row--title > .arnsc-preset-side-line--end {
	display: block; height: var(--arnsc-issue-line-thickness, 4px); background: var(--arnsc-issue-line-color, var(--arnsc-heading-accent));
}
.arnsc-advanced-heading--layout-issue-line.arnsc-preset--issue-width-full .arnsc-preset-side-line--end { flex: 1 1 auto; }
.arnsc-advanced-heading--layout-issue-line.arnsc-preset--issue-width-custom .arnsc-preset-side-line--end { width: var(--arnsc-issue-line-width, 180px); max-width: 70%; flex: 0 1 auto; }

/* News Strip; Start/End follows the writing direction. */
.arnsc-advanced-heading--layout-news-strip .arnsc-preset-row--eyebrow,
.arnsc-advanced-heading--layout-news-strip .arnsc-preset-row--title { align-items: center; gap: var(--arnsc-news-strip-gap, 10px); }
.arnsc-advanced-heading--layout-news-strip.arnsc-preset--news-upper-yes .arnsc-preset-row--eyebrow,
.arnsc-advanced-heading--layout-news-strip.arnsc-preset--news-title-yes .arnsc-preset-row--title { display: flex; }
.arnsc-advanced-heading--layout-news-strip.arnsc-preset--news-upper-yes .arnsc-preset-row--eyebrow > .arnsc-preset-side-line,
.arnsc-advanced-heading--layout-news-strip.arnsc-preset--news-title-yes .arnsc-preset-row--title > .arnsc-preset-side-line { display: block; height: var(--arnsc-news-strip-thickness, 4px); background: var(--arnsc-news-strip-color, var(--arnsc-heading-accent)); }
.arnsc-advanced-heading--layout-news-strip .arnsc-preset-side-line--start { width: var(--arnsc-news-start-width, 18px); }
.arnsc-advanced-heading--layout-news-strip .arnsc-preset-side-line--end { width: var(--arnsc-news-end-width, 180px); }
.arnsc-advanced-heading--layout-news-strip.arnsc-preset--news-position-start .arnsc-preset-side-line--end,
.arnsc-advanced-heading--layout-news-strip.arnsc-preset--news-position-end .arnsc-preset-side-line--start { display: none !important; }

/* Breaking Frame. */
.arnsc-advanced-heading--layout-breaking-frame .arnsc-preset-frame-line { height: var(--arnsc-breaking-line-thickness, 4px); background: var(--arnsc-breaking-line-color, var(--arnsc-heading-accent)); }
.arnsc-advanced-heading--layout-breaking-frame.arnsc-preset--breaking-top-yes .arnsc-preset-frame-line--top,
.arnsc-advanced-heading--layout-breaking-frame.arnsc-preset--breaking-bottom-yes .arnsc-preset-frame-line--bottom { display: block; }
.arnsc-advanced-heading--layout-breaking-frame.arnsc-preset--breaking-style-double .arnsc-preset-frame-line { height: calc((var(--arnsc-breaking-line-thickness, 4px) * 2) + var(--arnsc-breaking-line-double-gap, 5px)); background: linear-gradient(to bottom,var(--arnsc-breaking-line-color, var(--arnsc-heading-accent)) 0 var(--arnsc-breaking-line-thickness, 4px),transparent var(--arnsc-breaking-line-thickness, 4px) calc(var(--arnsc-breaking-line-thickness, 4px) + var(--arnsc-breaking-line-double-gap, 5px)),var(--arnsc-breaking-line-color, var(--arnsc-heading-accent)) calc(var(--arnsc-breaking-line-thickness, 4px) + var(--arnsc-breaking-line-double-gap, 5px))); }
.arnsc-advanced-heading--layout-breaking-frame.arnsc-preset--breaking-width-full .arnsc-preset-frame-line { width: 100%; }
.arnsc-advanced-heading--layout-breaking-frame.arnsc-preset--breaking-width-custom .arnsc-preset-frame-line { width: min(100%, var(--arnsc-breaking-line-width, 640px)); }
.arnsc-advanced-heading--layout-breaking-frame .arnsc-preset-frame-line--top { margin-block-end: var(--arnsc-breaking-line-gap, 10px); }
.arnsc-advanced-heading--layout-breaking-frame .arnsc-preset-frame-line--bottom { margin-block-start: var(--arnsc-breaking-line-gap, 10px); }
.arnsc-advanced-heading--layout-breaking-frame.arnsc-preset--breaking-desc-full .arnsc-advanced-heading__description { width: 100%; }
.arnsc-advanced-heading--layout-breaking-frame.arnsc-preset--breaking-desc-custom .arnsc-advanced-heading__description { width: min(100%, var(--arnsc-breaking-description-width, 640px)); }

/* Newsletter reference: outer lines, centered upper, boxed main with side lines, lower text, outer line. */
.arnsc-advanced-heading--layout-newsletter .arnsc-preset-outer-line { width: min(100%, var(--arnsc-newsletter-outer-width, 100%)); height: var(--arnsc-newsletter-line-thickness, 4px); background: var(--arnsc-newsletter-line-color, var(--arnsc-heading-accent)); margin-inline: auto; }
.arnsc-advanced-heading--layout-newsletter.arnsc-preset--newsletter-top-yes .arnsc-preset-outer-line--top,
.arnsc-advanced-heading--layout-newsletter.arnsc-preset--newsletter-bottom-yes .arnsc-preset-outer-line--bottom { display: block; }
.arnsc-advanced-heading--layout-newsletter .arnsc-preset-outer-line--top { margin-block-end: var(--arnsc-newsletter-line-gap, 10px); }
.arnsc-advanced-heading--layout-newsletter .arnsc-preset-outer-line--bottom { margin-block-start: var(--arnsc-newsletter-line-gap, 10px); }
.arnsc-advanced-heading--layout-newsletter .arnsc-preset-row--title { display: flex; align-items: center; justify-content: center; gap: var(--arnsc-newsletter-line-gap, 10px); width: 100%; }
.arnsc-advanced-heading--layout-newsletter.arnsc-preset--newsletter-sides-yes .arnsc-preset-row--title > .arnsc-preset-side-line { display: block; width: min(var(--arnsc-newsletter-side-width, 160px), 25vw); height: var(--arnsc-newsletter-line-thickness, 4px); background: var(--arnsc-newsletter-line-color, var(--arnsc-heading-accent)); }
.arnsc-advanced-heading--layout-newsletter .arnsc-advanced-heading__title { color: var(--arnsc-heading-preset-contrast, #fff); background: var(--arnsc-newsletter-title-background, #111); }
.arnsc-advanced-heading--layout-newsletter.arnsc-preset--newsletter-title-text .arnsc-advanced-heading__title { width: max-content; max-width: 100%; }
.arnsc-advanced-heading--layout-newsletter.arnsc-preset--newsletter-title-custom .arnsc-advanced-heading__title { width: min(100%, var(--arnsc-newsletter-title-width, 520px)); }
.arnsc-advanced-heading--layout-newsletter.arnsc-preset--newsletter-desc-full .arnsc-advanced-heading__description { width: 100%; }
.arnsc-advanced-heading--layout-newsletter.arnsc-preset--newsletter-desc-custom .arnsc-advanced-heading__description { width: min(100%, var(--arnsc-newsletter-description-width, 620px)); }

@media(max-width:767px) {
	.arnsc-advanced-heading--layout-split { display: flex; flex-direction: column; align-items: stretch !important; gap: var(--arnsc-split-gap, 18px); }
	.arnsc-advanced-heading--layout-split .arnsc-preset-row { display: block; width: 100%; }
	.arnsc-advanced-heading--layout-split.arnsc-preset--split-mobile-title-first .arnsc-preset-row--title { order: 2; }
	.arnsc-advanced-heading--layout-split.arnsc-preset--split-mobile-title-first .arnsc-preset-row--description { order: 3; }
	.arnsc-advanced-heading--layout-split.arnsc-preset--split-mobile-description-first .arnsc-preset-row--description { order: 2; }
	.arnsc-advanced-heading--layout-split.arnsc-preset--split-mobile-description-first .arnsc-preset-row--title { order: 3; }
	.arnsc-advanced-heading--layout-newsletter .arnsc-preset-row--title { gap: min(var(--arnsc-newsletter-line-gap, 10px), 3vw); }
}
