/* ntt-layout-v11 — noutati.top only (body.noutati-identity). Fir de agenție. */

.ntt-icon {
	display: inline-block;
	flex: 0 0 auto;
	height: 1.15em;
	vertical-align: -0.15em;
	width: 1.15em;
}

.ntt-section-icon {
	align-items: center;
	color: var(--wp--preset--color--accent);
	display: inline-flex;
	flex: 0 0 auto;
	height: 1.2em;
	justify-content: center;
	line-height: 1;
	width: 1.2em;
}

.ntt-section-icon .ntt-icon {
	display: block;
	height: 1.2em;
	vertical-align: 0;
	width: 1.2em;
}

/* -------------------------------------------------------------------------- */
/* News palettes — ink / paper / signal red+amber. Not B/W slabs, olive, plywood. */
/* -------------------------------------------------------------------------- */

html:has(body.noutati-identity):not([data-arc-theme="dark"]),
html[data-arc-theme="light"]:has(body.noutati-identity),
html[data-arc-theme="system"]:has(body.noutati-identity) {
	--wp--preset--color--background: #e5dcc8;
	--wp--preset--color--surface: #efe6d4;
	--arc-surface-secondary: #ddd3bc;
	--wp--preset--color--text: #1a1712;
	--wp--preset--color--muted: #4a4338;
	--wp--preset--color--border: #cfc6b4;
	--wp--preset--color--brand: #1a1712;
	--arc-brand: #1a1712;
	--wp--preset--color--accent: #c01510;
	--arc-highlight: #8a6200;
	--wp--preset--color--focus: #8f1812;
	--arc-on-brand: #f6eedc;
	--arc-on-accent: #f6eedc;
	--arc-header-background: #efe6d4;
	--arc-header-border: #cfc6b4;
	--arc-header-text: #1a1712;
	--arc-footer-background: #16181c;
	--arc-footer-text: #f3ead8;
	--arc-footer-accent: #e0b040;
	--arc-control-ring: #c01510;
	--arc-control-fill: #ddd3bc;
	--arc-card-fill: #efe6d4;
	--arc-header-elevated: #f3eadc;
	--ntt-chip-bg: #ddd3bc;
	--ntt-chip-ink: #1a1712;
	--ntt-date: #4a4338;
	--ntt-rule: #cfc6b4;
	--ntt-signal: #c01510;
	--ntt-amber: #c49214;
	--ntt-link: #8f1812;
	--ntt-card-shadow: 0 1px 2px rgba(26, 23, 18, 0.06), 0 8px 22px rgba(26, 23, 18, 0.05);
	--arc-expert-panel: #efe6d4;
	--arc-expert-panel-strong: #ddd3bc;
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--text);
}

html[data-arc-theme="dark"]:has(body.noutati-identity) {
	--wp--preset--color--background: #16181c;
	--wp--preset--color--surface: #1e2126;
	--arc-surface-secondary: #262a31;
	--wp--preset--color--text: #f3eee4;
	--wp--preset--color--muted: #b8b0a0;
	--wp--preset--color--border: #3a3f48;
	--wp--preset--color--brand: #e0b040;
	--arc-brand: #e0b040;
	--wp--preset--color--accent: #e24a3a;
	--arc-highlight: #e0b040;
	--wp--preset--color--focus: #f0c060;
	--arc-on-brand: #16181c;
	--arc-on-accent: #16181c;
	--arc-header-background: #1a1d22;
	--arc-header-border: #3a3f48;
	--arc-header-text: #f3eee4;
	--arc-footer-background: #121418;
	--arc-footer-text: #f3eee4;
	--arc-footer-accent: #e0b040;
	--arc-control-ring: #e0b040;
	--arc-control-fill: #262a31;
	--arc-card-fill: #1e2126;
	--arc-header-elevated: #22262c;
	--ntt-chip-bg: #262a31;
	--ntt-chip-ink: #f3eee4;
	--ntt-date: #b8b0a0;
	--ntt-rule: #3a3f48;
	--ntt-signal: #e24a3a;
	--ntt-amber: #e0b040;
	--ntt-link: #f0a090;
	--ntt-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), 0 12px 28px rgba(0, 0, 0, 0.18);
	--arc-expert-panel: #1e2126;
	--arc-expert-panel-strong: #16181c;
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--text);
}

@media (prefers-color-scheme: dark) {
	html[data-arc-theme="system"]:has(body.noutati-identity) {
		--wp--preset--color--background: #16181c;
		--wp--preset--color--surface: #1e2126;
		--arc-surface-secondary: #262a31;
		--wp--preset--color--text: #f3eee4;
		--wp--preset--color--muted: #b8b0a0;
		--wp--preset--color--border: #3a3f48;
		--wp--preset--color--brand: #e0b040;
		--arc-brand: #e0b040;
		--wp--preset--color--accent: #e24a3a;
		--arc-highlight: #e0b040;
		--wp--preset--color--focus: #f0c060;
		--arc-on-brand: #16181c;
		--arc-on-accent: #16181c;
		--arc-header-background: #1a1d22;
		--arc-header-border: #3a3f48;
		--arc-header-text: #f3eee4;
		--arc-footer-background: #121418;
		--arc-footer-text: #f3eee4;
		--arc-footer-accent: #e0b040;
		--arc-control-ring: #e0b040;
		--arc-control-fill: #262a31;
		--arc-card-fill: #1e2126;
		--arc-header-elevated: #22262c;
		--ntt-chip-bg: #262a31;
		--ntt-chip-ink: #f3eee4;
		--ntt-date: #b8b0a0;
		--ntt-rule: #3a3f48;
		--ntt-signal: #e24a3a;
		--ntt-amber: #e0b040;
		--ntt-link: #f0a090;
		--ntt-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), 0 12px 28px rgba(0, 0, 0, 0.18);
		--arc-expert-panel: #1e2126;
		--arc-expert-panel-strong: #16181c;
		background-color: var(--wp--preset--color--background);
		color: var(--wp--preset--color--text);
	}
}

html body.noutati-identity,
html body.noutati-identity .wp-site-blocks,
html body.noutati-identity .arc-main,
html body.noutati-identity .arc-home,
html body.noutati-identity .arc-archive,
html body.noutati-identity.single .arc-article {
	--ntt-well: min(1180px, calc(100vw - 2 * var(--arc-page-gutter, 1.25rem)));
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--text);
}

html body.noutati-identity .arc-site-header {
	background: var(--arc-header-background);
	border-bottom: 1px solid var(--arc-header-border);
	box-shadow: inset 0 3px 0 var(--ntt-signal);
	color: var(--arc-header-text);
}

html body.noutati-identity .arc-site-header a,
html body.noutati-identity .arc-site-header .wp-block-navigation-item__label {
	color: var(--arc-header-text);
}

html body.noutati-identity .arc-site-header a:hover,
html body.noutati-identity .arc-site-header a:focus-visible {
	color: var(--wp--preset--color--accent);
}

html body.noutati-identity.arc-theme footer.arc-site-footer {
	background: var(--arc-footer-background) !important;
	color: var(--arc-footer-text) !important;
}

html body.noutati-identity a:not(.wp-element-button):not(.arc-btn):not(.arc-kicker):not(.arc-card__category) {
	color: var(--wp--preset--color--brand);
}

html body.noutati-identity .arc-card__title a,
html body.noutati-identity .arc-card .wp-block-post-title a,
html body.noutati-identity .wp-block-query-title a,
html body.noutati-identity .arc-site-title a {
	color: var(--wp--preset--color--text);
}

html body.noutati-identity .arc-article a:not(.wp-element-button):not(.arc-btn):not(.arc-kicker):not(.arc-card__category),
html body.noutati-identity .arc-page__article a:not(.wp-element-button):not(.arc-btn),
html body.noutati-identity .entry-content a:not(.wp-element-button):not(.arc-btn) {
	color: var(--ntt-link, var(--wp--preset--color--accent));
}

html body.noutati-identity a:not(.wp-element-button):not(.arc-btn):hover,
html body.noutati-identity a:not(.wp-element-button):not(.arc-btn):focus-visible {
	color: var(--wp--preset--color--accent);
}

html body.noutati-identity .arc-section__header h2,
html body.noutati-identity .arc-archive__heading-row .wp-block-query-title,
html body.noutati-identity .wp-block-query-title {
	color: var(--wp--preset--color--text);
}

html body.noutati-identity .arc-card,
html body.noutati-identity.arc-cards-clean .arc-card,
html body.noutati-identity .arc-sidebar {
	background: var(--arc-card-fill);
	border-color: var(--wp--preset--color--border);
	color: var(--wp--preset--color--text);
}

html body.noutati-identity a.arc-kicker,
html body.noutati-identity a.arc-card__category {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: var(--ntt-signal);
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	padding: 0;
	text-transform: uppercase;
}

html body.noutati-identity a.arc-kicker:hover,
html body.noutati-identity a.arc-kicker:focus-visible,
html body.noutati-identity a.arc-card__category:hover,
html body.noutati-identity a.arc-card__category:focus-visible {
	color: var(--wp--preset--color--focus);
	outline: 2px solid var(--wp--preset--color--focus);
	outline-offset: 2px;
}

html body.noutati-identity .wp-element-button,
html body.noutati-identity .arc-consent__btn--accept {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--arc-on-accent);
}

html body.noutati-identity :focus-visible {
	outline-color: var(--wp--preset--color--focus);
}

html body.noutati-identity .arc-consent__inner {
	background: var(--arc-footer-background);
	color: var(--arc-footer-text);
}

/* -------------------------------------------------------------------------- */
/* Intro: masthead dek, no still-life.                                        */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-theme .arc-home__intro {
	align-items: center;
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	border-bottom: 1px solid var(--wp--preset--color--border);
	box-shadow: var(--ntt-card-shadow);
	box-sizing: border-box;
	display: grid !important;
	gap: 1.15rem 2rem;
	grid-template-columns: minmax(0, 1fr);
	justify-items: stretch;
	margin-inline: auto !important;
	max-width: var(--ntt-well) !important;
	padding: 1.35rem 1.25rem 1.45rem;
	width: min(100%, var(--ntt-well)) !important;
}

html body.noutati-identity.arc-theme .arc-home__intro,
html body.noutati-identity.arc-theme .arc-home__intro h1,
html body.noutati-identity.arc-theme .arc-home__intro p,
html body.noutati-identity .ntt-intro-copy,
html body.noutati-identity .ntt-intro-copy h1,
html body.noutati-identity .ntt-intro-copy p {
	color: var(--wp--preset--color--text) !important;
}

html body.noutati-identity.arc-theme .arc-home__intro h1,
html body.noutati-identity.arc-theme .ntt-intro-copy h1 {
	font-size: clamp(1.85rem, 1.2rem + 2.4vw, 3.1rem);
	letter-spacing: -0.03em;
	max-width: none !important;
	width: 100%;
}

html body.noutati-identity .ntt-intro-copy h1::after {
	background: var(--ntt-signal);
	content: "";
	display: block;
	height: 3px;
	margin-top: 0.55rem;
	width: 2.4rem;
}

html body.noutati-identity.arc-theme .arc-home__intro p,
html body.noutati-identity.arc-theme .ntt-intro-copy p {
	display: block !important;
	font-size: clamp(1.04rem, 0.94rem + 0.4vw, 1.28rem);
	line-height: 1.55;
	max-width: none !important;
	width: 100%;
}

/* -------------------------------------------------------------------------- */
/* Pillars — four desks, not a magazine mosaic.                               */
/* -------------------------------------------------------------------------- */

html body.noutati-identity .ntt-pillars {
	align-items: center;
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	box-shadow: var(--ntt-card-shadow);
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem 1.6rem;
	justify-content: center;
	margin: 0 auto 1.25rem;
	max-width: var(--ntt-well);
	padding: 0.85rem 1.1rem;
	width: min(100%, var(--ntt-well));
}

html body.noutati-identity .ntt-pillars__item {
	align-items: center;
	color: var(--wp--preset--color--text);
	display: inline-flex;
	font-size: 0.92rem;
	font-weight: 650;
	gap: 0.45rem;
	letter-spacing: 0.02em;
	padding: 0.35rem 0;
	text-decoration: none;
}

html body.noutati-identity .ntt-pillars__mark {
	color: var(--ntt-signal);
	display: inline-flex;
}

html body.noutati-identity .ntt-pillars__mark .ntt-icon {
	height: 1.05rem;
	width: 1.05rem;
}

@media (min-width: 768px) {
	html body.noutati-identity .ntt-pillars {
		gap: 0.45rem 2rem;
		justify-content: center;
	}
}

/* -------------------------------------------------------------------------- */
/* Wire ticker — Verificat, not BREAKING. Dates stay.                         */
/* -------------------------------------------------------------------------- */

html body.noutati-identity .arc-breaking-ticker {
	background: #14161a !important;
	border-block: 0;
	color: #f3eee4 !important;
	margin-block: 0;
}

html body.noutati-identity .arc-breaking-ticker__label {
	background: var(--ntt-signal);
	border-radius: 0;
	color: #fffdf8 !important;
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	padding: 0.28em 0.65em;
	text-transform: uppercase;
}

html body.noutati-identity .arc-breaking-ticker__track {
	-webkit-mask-image: none !important;
	mask-image: none !important;
}

html body.noutati-identity .arc-breaking-ticker__item,
html body.noutati-identity .arc-breaking-ticker__item a,
html body.noutati-identity .arc-breaking-ticker__list a,
html body.noutati-identity .arc-breaking-ticker__list a:hover,
html body.noutati-identity .arc-breaking-ticker__list a:focus-visible {
	color: #f3eee4 !important;
	text-decoration: none;
}

html body.noutati-identity .ntt-ticker-date {
	color: #e0b040 !important;
	font-size: 0.78em;
	font-variant-numeric: tabular-nums;
	margin-inline-end: 0.35em;
}

html[data-arc-theme="dark"] body.noutati-identity .arc-breaking-ticker,
html[data-arc-theme="dark"] body.noutati-identity .arc-breaking-ticker__item a,
html[data-arc-theme="system"] body.noutati-identity .arc-breaking-ticker,
html[data-arc-theme="system"] body.noutati-identity .arc-breaking-ticker__item a {
	background: #0e1013 !important;
	color: #f3eee4 !important;
}

/* -------------------------------------------------------------------------- */
/* Header: reserved tools, no overlap, hamburger until 1400.                  */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-theme .arc-site-header {
	overflow-x: clip;
}

html body.noutati-identity.arc-theme .arc-site-header .screen-reader-text:not(:focus),
html body.noutati-identity.arc-theme .wp-block-navigation__toggle_button_label {
	border: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

html body.noutati-identity.arc-theme .wp-block-navigation__responsive-container:not(.is-menu-open) .arc-mobile-nav-drawer-head {
	display: none !important;
}

html body.noutati-identity.arc-theme .wp-block-navigation__responsive-dialog::before,
html body.noutati-identity.arc-theme .wp-block-navigation__responsive-dialog::after {
	content: none !important;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-site-header__inner {
	align-items: center;
	column-gap: 0.75rem;
	display: flex !important;
	flex-wrap: nowrap;
	grid-template-columns: none !important;
	min-width: 0;
	width: 100%;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-brand {
	flex: 1 1 auto;
	grid-column: auto !important;
	justify-self: start !important;
	margin-right: 0;
	min-width: 0;
	overflow: hidden;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-brand > .has-global-padding {
	padding-inline: 0;
}

html body.noutati-identity.arc-theme .arc-site-title {
	overflow-wrap: anywhere;
}

html body.noutati-identity.arc-theme .arc-site-tagline {
	max-width: 28rem;
	overflow-wrap: anywhere;
	white-space: normal;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-header-tools,
html body.noutati-identity.arc-theme.arc-header-compact .arc-site-header .arc-header-tools {
	align-items: center;
	display: flex !important;
	flex: 0 0 auto;
	gap: 0.55rem;
	grid-column: auto !important;
	justify-content: flex-end;
	margin-left: auto;
	min-width: 0;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-header-search-toggle,
html body.noutati-identity.arc-theme .arc-site-header .arc-color-toggle,
html body.noutati-identity.arc-theme.arc-header-compact .arc-site-header .arc-header-search-toggle,
html body.noutati-identity.arc-theme.arc-header-compact .arc-site-header .arc-color-toggle {
	flex: 0 0 auto;
	grid-column: auto !important;
	margin-inline-end: 0 !important;
	position: relative;
	z-index: 3;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-primary-navigation {
	flex: 0 0 auto;
	grid-column: auto !important;
	max-width: none;
	min-width: 0;
	position: relative;
	width: auto;
	z-index: 2;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-primary-navigation:has(.is-menu-open) {
	z-index: 30;
}

@media (max-width: 1399px) {
	html body.noutati-identity.arc-theme .arc-primary-navigation .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: inline-flex !important;
	}

	html body.noutati-identity.arc-theme .arc-primary-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: none !important;
	}

	html body.noutati-identity.arc-theme .arc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open {
		background: var(--wp--preset--color--background) !important;
		bottom: 0;
		display: flex !important;
		flex-direction: column;
		left: 0;
		overflow: auto;
		padding: 1.1rem 1.25rem 1.5rem;
		position: fixed !important;
		right: 0;
		top: 0;
		width: 100% !important;
		z-index: 100000;
	}

	html body.noutati-identity.arc-theme .arc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
		align-items: stretch;
		display: flex;
		flex-direction: column;
		gap: 0.15rem;
		width: 100%;
	}

	html body.noutati-identity.arc-theme .arc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
		padding-block: 0.7rem;
	}
}

@media (min-width: 1400px) {
	html body.noutati-identity.arc-theme .arc-primary-navigation .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}

	html body.noutati-identity.arc-theme .arc-primary-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
		position: relative !important;
		width: auto !important;
	}

	html body.noutati-identity.arc-theme .arc-site-header .arc-primary-navigation .wp-block-navigation__container {
		flex-wrap: nowrap;
		gap: 0.15rem 0.2rem;
		justify-content: flex-end;
		width: auto;
	}

	html body.noutati-identity.arc-theme .arc-site-header .arc-primary-navigation a {
		padding-inline: 0.5rem;
		white-space: nowrap;
	}
}

@media (max-width: 419px) {
	html body.noutati-identity.arc-theme .arc-site-tagline {
		display: none;
	}

	html body.noutati-identity.arc-theme .arc-site-title {
		font-size: 1.2rem;
	}
}

html body.noutati-identity .ntt-nav-home .ntt-icon {
	height: 1.15rem;
	width: 1.15rem;
}

html body.noutati-identity.arc-theme .arc-header-search-panel {
	align-items: stretch;
	background: color-mix(in srgb, var(--wp--preset--color--background) 92%, transparent);
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: none;
	flex-direction: column;
	inset: 0 !important;
	margin: 0;
	max-width: none !important;
	padding: calc(env(safe-area-inset-top, 0px) + 5rem) var(--arc-page-gutter, 1.25rem) var(--arc-page-gutter, 1.25rem) !important;
	position: fixed !important;
	text-align: start !important;
	width: auto !important;
	z-index: 100002 !important;
}

html body.noutati-identity.arc-theme .arc-header-search-panel.is-open {
	display: flex !important;
}

html body.noutati-identity.arc-theme .arc-header-search-backdrop {
	inset: 0 !important;
	position: fixed !important;
	z-index: 100001 !important;
}

html body.noutati-identity.arc-search-open .arc-header-search-backdrop {
	display: block !important;
}

html body.noutati-identity.arc-theme .arc-header-search-panel .arc-header-search {
	display: block !important;
	margin-inline: auto;
	max-width: 36rem;
	width: 100%;
}

html body.noutati-identity.arc-theme .arc-header-search-panel .wp-block-search__inside-wrapper {
	max-width: none;
}

html body.noutati-identity.arc-theme .arc-header-search-panel .wp-block-search__input,
html body.noutati-identity.arc-theme .arc-header-search-panel input[type="search"] {
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	caret-color: var(--wp--preset--color--text);
	color: var(--wp--preset--color--text);
	font-size: 1.05rem;
	min-height: 3rem;
}

html body.noutati-identity.arc-theme .arc-header-search-panel .wp-block-search__input::placeholder {
	color: var(--wp--preset--color--muted);
	opacity: 0.85;
}

html body.noutati-identity.arc-theme .arc-header-search-panel .wp-block-search__button {
	background: var(--wp--preset--color--accent);
	color: var(--arc-on-accent);
}

html body.noutati-identity.arc-theme .arc-header-search-panel .arc-header-search-close {
	align-self: flex-end;
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	color: var(--wp--preset--color--text);
	display: inline-flex !important;
	margin-bottom: 0.65rem;
}

/* -------------------------------------------------------------------------- */
/* Home wire: single-column dated river. Not 2×2, not featured+rail.          */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-home-clean-news-stream .arc-hero__grid,
html body.noutati-identity.arc-home-clean-news-stream .arc-category-section .arc-post-grid,
html body.noutati-identity .ntt-wire-river,
html body.noutati-identity .ntt-wire-rest .arc-post-grid {
	align-items: stretch;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 0.85rem !important;
	width: 100%;
}

html body.noutati-identity.arc-home-clean-news-stream .arc-category-section .arc-post-grid > .arc-card,
html body.noutati-identity.arc-home-clean-news-stream .arc-hero__grid > .arc-card,
html body.noutati-identity .ntt-wire-river > .arc-card {
	border-radius: 0;
	flex: 0 0 auto !important;
	max-width: 100% !important;
	min-width: 0;
	width: 100% !important;
}

html body.noutati-identity.arc-home-clean-news-stream .arc-card--lead .arc-card__title,
html body.noutati-identity.arc-home-clean-news-stream .arc-card--lead .wp-block-post-title {
	font-size: clamp(1.45rem, 1.05rem + 1.6vw, 2.15rem);
	letter-spacing: -0.03em;
	line-height: 1.2;
}

html body.noutati-identity .ntt-hero-dek {
	color: var(--wp--preset--color--muted);
	font-size: 0.92rem;
	margin: 0 0 0.75rem;
	max-width: 42rem;
	text-align: start;
}

html body.noutati-identity.arc-theme .arc-section__header {
	align-items: center;
	border-bottom: 1px solid var(--ntt-rule);
	display: flex;
	gap: 0.45rem;
	justify-content: flex-start !important;
	margin-bottom: 0.35rem;
	padding-bottom: 0.4rem;
}

html body.noutati-identity.arc-theme .arc-section__header::after {
	content: none !important;
}

/* -------------------------------------------------------------------------- */
/* Dates stay on news cards. Hide only the repeated house byline.             */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-theme .arc-card__meta,
html body.noutati-identity.archive .arc-card__meta,
html body.noutati-identity.category .arc-card__meta,
html body.noutati-identity.blog .arc-card__meta,
html body.noutati-identity.search .arc-card__meta,
html body.noutati-identity.single .arc-related .arc-card__meta {
	align-items: baseline;
	color: var(--ntt-date);
	display: flex !important;
	flex-wrap: wrap;
	font-size: 0.78rem;
	font-variant-numeric: tabular-nums;
	gap: 0.25rem 0.45rem;
	height: auto !important;
	letter-spacing: 0.02em;
	margin: 0 0 0.35rem !important;
	overflow: visible !important;
	padding: 0 !important;
}

html body.noutati-identity .arc-card time,
html body.noutati-identity .arc-card .wp-block-post-date,
html body.noutati-identity .arc-card .arc-card__meta-item:not(.arc-card__meta-author) {
	color: var(--ntt-date);
	display: inline !important;
	font-variant-numeric: tabular-nums;
}

html body.noutati-identity .arc-card .arc-card__meta-author {
	display: none !important;
}

html body.noutati-identity.home .arc-card .arc-card__meta,
html body.noutati-identity.home .arc-card time,
html body.noutati-identity.home .arc-card .wp-block-post-date,
html body.noutati-identity.home .arc-card .arc-card__meta-item,
html body.noutati-identity.archive .arc-card .arc-card__meta,
html body.noutati-identity.category .arc-card .arc-card__meta,
html body.noutati-identity.tag .arc-card .arc-card__meta,
html body.noutati-identity.search .arc-card .arc-card__meta,
html body.noutati-identity.archive .arc-card time,
html body.noutati-identity.category .arc-card time,
html body.noutati-identity.tag .arc-card time,
html body.noutati-identity.search .arc-card time,
html body.noutati-identity.archive .arc-card .wp-block-post-date,
html body.noutati-identity.category .arc-card .wp-block-post-date,
html body.noutati-identity.tag .arc-card .wp-block-post-date,
html body.noutati-identity.search .arc-card .wp-block-post-date {
	display: none !important;
}

/* -------------------------------------------------------------------------- */
/* Footer: 1 / 2 / 4. No display:contents.                                    */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-theme footer.arc-site-footer,
html body.noutati-identity.arc-theme footer.arc-site-footer.is-layout-constrained {
	align-items: stretch !important;
	box-sizing: border-box;
	display: flex !important;
	flex-direction: column !important;
	gap: 1.35rem;
	grid-template-columns: none !important;
	max-width: none !important;
	padding-block: 2.35rem 1.6rem !important;
	padding-inline: var(--arc-page-gutter, 1.25rem) !important;
	position: relative;
	text-align: start !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer::before {
	background: currentColor;
	content: "";
	height: 1.4rem;
	left: 1.1rem;
	mask: url("icons/rss.svg") center / contain no-repeat;
	-webkit-mask: url("icons/rss.svg") center / contain no-repeat;
	opacity: 0.28;
	position: absolute;
	top: 1.1rem;
	width: 1.4rem;
}

html body.noutati-identity.arc-theme footer.arc-site-footer > .alignwide,
html body.noutati-identity.arc-theme footer.arc-site-footer > .arc-footer-widgets,
html body.noutati-identity.arc-theme footer.arc-site-footer > .arc-site-footer__grid {
	display: grid !important;
	margin-inline: auto !important;
	max-width: min(var(--arc-wide-width, 1600px), 100%) !important;
	min-width: 0;
	width: 100% !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-widgets,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-widgets.is-layout-grid,
html body.noutati-identity.arc-theme footer.arc-site-footer [class*="wp-container-core-group-is-layout-"].arc-footer-widgets {
	gap: 1.25rem 1.75rem !important;
	grid-auto-flow: row !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

html body.noutati-identity.arc-theme .arc-footer-widgets .arc-widget-area,
html body.noutati-identity.arc-theme .arc-footer-widgets .arc-widget {
	display: block !important;
	max-width: none !important;
	min-width: 0;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-site-footer__grid,
html body.noutati-identity.arc-theme .arc-site-footer__grid.is-layout-grid {
	gap: 1.15rem 1.5rem !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

html body.noutati-identity.arc-theme .arc-site-footer__grid > :last-child:not(:only-child),
html body.noutati-identity.arc-theme .arc-footer-copyright-wrap {
	grid-column: 1 / -1 !important;
}

html body.noutati-identity.arc-theme .arc-footer-navigation__list {
	display: grid !important;
	gap: 0.35rem 1.1rem;
	grid-template-columns: minmax(0, 1fr) !important;
}

html body.noutati-identity.arc-theme .ntt-footer-note {
	font-size: 0.95rem;
	line-height: 1.5;
	margin: 0.35rem 0 0;
}

html body.noutati-identity.arc-theme .ntt-footer-contact {
	font-size: 0.9rem;
	margin: 0.7rem 0 0;
}

html body.noutati-identity .ntt-attr--page {
	font-size: 0.8rem;
	margin-top: 1.5rem;
	opacity: 0.8;
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-widgets,
	html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-widgets.is-layout-grid,
	html body.noutati-identity.arc-theme .arc-site-footer__grid,
	html body.noutati-identity.arc-theme .arc-site-footer__grid.is-layout-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	html body.noutati-identity.arc-theme .arc-footer-navigation__list {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (min-width: 1280px) {
	html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-widgets,
	html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-widgets.is-layout-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
}

/* -------------------------------------------------------------------------- */
/* Theme toggle: ARC sun / moon.                                              */
/* -------------------------------------------------------------------------- */

html body.noutati-identity .arc-color-toggle [aria-hidden="true"] svg {
	display: none !important;
}

html body.noutati-identity .arc-color-toggle [aria-hidden="true"] {
	background-color: currentColor;
	display: block;
	height: 1.2rem;
	mask: url("/wp-content/themes/arc/assets/icons/sun.svg") center / contain no-repeat;
	-webkit-mask: url("/wp-content/themes/arc/assets/icons/sun.svg") center / contain no-repeat;
	width: 1.2rem;
}

html[data-arc-theme="dark"] body.noutati-identity .arc-color-toggle [aria-hidden="true"] {
	mask-image: url("/wp-content/themes/arc/assets/icons/moon.svg");
	-webkit-mask-image: url("/wp-content/themes/arc/assets/icons/moon.svg");
}

@media (prefers-color-scheme: dark) {
	html[data-arc-theme="system"] body.noutati-identity .arc-color-toggle [aria-hidden="true"] {
		mask-image: url("/wp-content/themes/arc/assets/icons/moon.svg");
		-webkit-mask-image: url("/wp-content/themes/arc/assets/icons/moon.svg");
	}
}

/* -------------------------------------------------------------------------- */
/* Consent: original ARC chrome. Palette only.                                */
/* -------------------------------------------------------------------------- */

html body.noutati-identity:has(.wp-block-navigation__responsive-container.is-menu-open) #arc-consent {
	display: none !important;
}

/* -------------------------------------------------------------------------- */
/* No Vezi toate arrows, X icon-only, no chrome underlines.                   */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-theme .arc-section__header > .arc-btn::before,
html body.noutati-identity.arc-theme .arc-section__header > .arc-btn::after,
html body.noutati-identity.arc-theme .arc-related .arc-section__header > .arc-btn::before,
html body.noutati-identity.arc-theme .arc-related .arc-section__header > .arc-btn::after {
	content: none !important;
}

html body.noutati-identity.arc-theme .arc-section__header > .arc-btn svg,
html body.noutati-identity.arc-theme .arc-section__header > .arc-btn .arc-icon {
	display: none;
}

html body.noutati-identity .arc-share a[href*="twitter.com"] span,
html body.noutati-identity .arc-share a[href*="://x.com/"] span,
html body.noutati-identity .arc-share a[href*="://www.x.com/"] span {
	border: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

html body.noutati-identity .arc-share:not(.arc-share--desktop-sticky) a[href*="twitter.com"],
html body.noutati-identity .arc-share:not(.arc-share--desktop-sticky) a[href*="://x.com/"],
html body.noutati-identity .arc-share:not(.arc-share--desktop-sticky) a[href*="://www.x.com/"] {
	min-width: 2.65rem;
	padding-inline: 0.7rem;
}

html body.noutati-identity .arc-post-navigation .post-navigation-link-previous a::before,
html body.noutati-identity .arc-post-navigation .wp-block-post-navigation-link--previous a::before,
html body.noutati-identity .arc-post-navigation .post-navigation-link-next a::after,
html body.noutati-identity .arc-post-navigation .wp-block-post-navigation-link--next a::after,
html body.noutati-identity .arc-post-navigation .wp-block-post-navigation-link a::before,
html body.noutati-identity .arc-post-navigation .wp-block-post-navigation-link a::after {
	content: none !important;
}

html body.noutati-identity .arc-post-navigation .wp-block-post-navigation-link__arrow-previous,
html body.noutati-identity .arc-post-navigation .wp-block-post-navigation-link__arrow-next {
	display: none !important;
}

html body.noutati-identity .arc-sidebar a,
html body.noutati-identity .arc-sidebar a:hover,
html body.noutati-identity .arc-widget a,
html body.noutati-identity .arc-widget a:hover,
html body.noutati-identity .arc-article-context a,
html body.noutati-identity .arc-article-context a:hover,
html body.noutati-identity.arc-theme footer.arc-site-footer a,
html body.noutati-identity.arc-theme footer.arc-site-footer a:hover,
html body.noutati-identity.arc-theme .arc-footer-navigation__list a,
html body.noutati-identity.arc-theme .arc-related .arc-card__title a,
html body.noutati-identity.arc-theme .arc-related .arc-card__title a:hover,
html body.noutati-identity .arc-breadcrumbs a,
html body.noutati-identity .arc-breadcrumbs a:hover {
	text-decoration: none;
}

html body.noutati-identity .arc-section,
html body.noutati-identity .arc-section__header,
html body.noutati-identity .arc-home h2,
html body.noutati-identity .arc-article :is(h2, h3, h4)[id],
html body.noutati-identity .arc-article .wp-block-heading {
	scroll-margin-top: calc(var(--arc-header-h, 5.5rem) + 1.35rem);
}

html body.noutati-identity .arc-breadcrumbs {
	font-size: var(--arc-text-xs, 0.785rem);
	gap: 0.35rem;
	margin-bottom: 0.85rem;
}

html body.noutati-identity .arc-archive-toolbar {
	display: none;
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme .arc-home__intro {
		animation: ntt-fade-up 0.45s ease both;
	}

	html body.noutati-identity .ntt-pillars__item,
	html body.noutati-identity.arc-theme .arc-card {
		transition: border-color 0.2s ease, background-color 0.2s ease;
	}

	html body.noutati-identity.arc-theme .arc-card:hover {
		background: color-mix(in srgb, var(--arc-surface-secondary) 55%, transparent);
	}
}

@keyframes ntt-fade-up {
	from {
		opacity: 0;
		transform: translateY(0.45rem);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	html body.noutati-identity .arc-home__intro,
	html body.noutati-identity .ntt-pillars__item,
	html body.noutati-identity .arc-card {
		animation: none !important;
		transition: none !important;
	}
}

/* -------------------------------------------------------------------------- */
/* ntt-layout-v3 — newsprint paper, photo cards, 320–2560 well.               */
/* -------------------------------------------------------------------------- */

html body.noutati-identity,
html body.noutati-identity.arc-theme {
	--ntt-well: min(1180px, var(--arc-wide-width, 1180px), calc(100vw - 2 * var(--arc-page-gutter, 1.25rem)));
	overflow-x: clip;
}

html body.noutati-identity.arc-theme .wp-site-blocks,
html body.noutati-identity.arc-theme .arc-main {
	overflow-x: clip;
}

/* Paper cards in both themes — photos need a frame, not a hairline row. */
html body.noutati-identity.arc-theme .arc-card,
html body.noutati-identity.arc-theme.arc-cards-clean .arc-card,
html body.noutati-identity.arc-theme .arc-card--archive,
html body.noutati-identity.arc-theme .arc-card--lead,
html body.noutati-identity.arc-theme .arc-card--horizontal,
html body.noutati-identity.arc-theme .arc-card--standard,
html body.noutati-identity.arc-home-clean-news-stream .arc-category-section .arc-post-grid > .arc-card,
html body.noutati-identity.arc-home-clean-news-stream .arc-hero__grid > .arc-card,
html body.noutati-identity .ntt-wire-river > .arc-card,
html body.noutati-identity.arc-theme .arc-related .arc-card,
html body.noutati-identity.arc-theme .arc-404__recent .arc-card,
html body.noutati-identity.search .arc-card {
	background: var(--arc-card-fill) !important;
	border: 1px solid var(--wp--preset--color--border) !important;
	border-radius: 0 !important;
	box-shadow: var(--ntt-card-shadow);
	box-sizing: border-box;
	margin-inline: auto;
	max-width: 100% !important;
	min-width: 0;
	overflow: hidden;
	padding: 0 !important;
	width: 100%;
}

html body.noutati-identity.arc-theme .arc-card:hover,
html body.noutati-identity.arc-theme.arc-cards-clean .arc-card:hover {
	background: var(--arc-header-elevated) !important;
	border-color: color-mix(in srgb, var(--ntt-signal) 28%, var(--wp--preset--color--border)) !important;
	box-shadow: var(--ntt-card-shadow);
}

html body.noutati-identity.arc-theme .arc-home,
html body.noutati-identity.arc-theme .arc-archive,
html body.noutati-identity.arc-theme .arc-main.arc-home,
html body.noutati-identity.arc-theme .arc-main.arc-archive,
html body.noutati-identity.arc-theme .arc-search,
html body.noutati-identity.arc-theme .arc-404 {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	margin-inline: auto;
	max-width: none;
	width: 100%;
}

html body.noutati-identity.arc-theme .arc-home__intro,
html body.noutati-identity .ntt-pillars,
html body.noutati-identity.arc-theme .arc-home .arc-section,
html body.noutati-identity.arc-theme .arc-home .arc-hero,
html body.noutati-identity.arc-theme .arc-home .arc-bento,
html body.noutati-identity.arc-theme .arc-home .alignwide,
html body.noutati-identity.arc-theme .arc-archive .arc-archive__heading-row,
html body.noutati-identity.arc-theme .arc-archive .arc-archive__intro,
html body.noutati-identity.arc-theme .arc-archive .alignwide,
html body.noutati-identity.arc-theme .arc-content-sidebar-grid,
html body.noutati-identity.arc-theme .arc-404 .arc-error,
html body.noutati-identity.arc-theme .arc-404__recent,
html body.noutati-identity.arc-theme .arc-related,
html body.noutati-identity.search .arc-archive__heading-row,
html body.noutati-identity.search .arc-content-sidebar-grid,
html body.noutati-identity.search .alignwide {
	box-sizing: border-box;
	margin-inline: auto !important;
	max-width: var(--ntt-well) !important;
	width: min(100%, var(--ntt-well)) !important;
}

html body.noutati-identity.arc-theme .arc-home .arc-post-grid,
html body.noutati-identity.arc-theme .arc-home .arc-hero__grid,
html body.noutati-identity.arc-theme .arc-home .arc-hero__single,
html body.noutati-identity .ntt-wire-river,
html body.noutati-identity.arc-theme .arc-archive-query,
html body.noutati-identity.arc-theme .arc-archive-grid,
html body.noutati-identity.arc-theme .arc-related .arc-post-grid,
html body.noutati-identity.arc-theme .arc-bento__grid,
html body.noutati-identity.arc-theme .arc-bento__side,
html body.noutati-identity.search .arc-archive-grid {
	align-items: stretch;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 0.85rem !important;
	grid-template-columns: none !important;
	margin-inline: auto;
	max-width: 100%;
	width: 100%;
}

html body.noutati-identity.arc-theme .arc-bento__lead,
html body.noutati-identity.arc-theme .arc-bento__side,
html body.noutati-identity.arc-theme .arc-bento__grid > * {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.85rem;
	max-width: 100% !important;
	min-width: 0;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-section__header {
	color: var(--wp--preset--color--text);
}

html body.noutati-identity.arc-theme .arc-section__header .ntt-section-icon,
html body.noutati-identity.arc-theme .arc-archive__heading-row .ntt-section-icon {
	color: var(--ntt-signal);
}

html body.noutati-identity.arc-theme .arc-site-header .arc-color-toggle,
html body.noutati-identity.arc-theme .arc-site-header .arc-header-search-toggle,
html body.noutati-identity.arc-theme .arc-site-header .wp-block-navigation__responsive-container-open {
	background: var(--arc-control-fill);
	border: 1px solid var(--arc-header-border);
	color: var(--arc-header-text);
}

html body.noutati-identity.arc-theme .arc-breaking-ticker {
	margin-inline: 0;
	width: 100%;
}

html body.noutati-identity.arc-theme .arc-breaking-ticker .arc-breaking-ticker__inner,
html body.noutati-identity.arc-theme .arc-breaking-ticker .alignwide {
	margin-inline: auto;
	max-width: var(--ntt-well);
	width: var(--ntt-well, 100%);
}

/* -------------------------------------------------------------------------- */
/* Photos: cover + 16/9. Beat ARC contain / auto-ratio / inline object-fit.   */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-theme .arc-card .arc-card__image,
html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image,
html body.noutati-identity.arc-theme.arc-image-fit-contain .arc-card .arc-card__image,
html body.noutati-identity.arc-theme.arc-media-ratio-auto .arc-card .arc-card__image {
	aspect-ratio: 16 / 9 !important;
	background: var(--arc-surface-secondary);
	border-radius: 0 !important;
	display: block !important;
	flex: 0 0 auto;
	height: auto !important;
	margin: 0 !important;
	max-height: none !important;
	min-height: 0;
	overflow: hidden !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-card .arc-card__image picture,
html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image picture {
	display: block !important;
	height: 100% !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-card .arc-card__image img,
html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image img,
html body.noutati-identity.arc-theme.arc-image-fit-contain .arc-card .arc-card__image img,
html body.noutati-identity.arc-theme.arc-media-ratio-auto .arc-card .arc-card__image img {
	display: block !important;
	height: 100% !important;
	max-height: none !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center center !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-card__body {
	box-sizing: border-box;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 0.35rem;
	min-width: 0;
	padding: 0.95rem 1.05rem 1.05rem;
	text-align: start;
}

html body.noutati-identity.arc-theme .arc-card__title,
html body.noutati-identity.arc-theme .arc-card .wp-block-post-title,
html body.noutati-identity.arc-theme .arc-card__excerpt,
html body.noutati-identity.arc-theme .arc-card__categories {
	margin-inline: 0;
	max-width: none;
	overflow-wrap: anywhere;
	text-align: start;
}

html body.noutati-identity.arc-theme .arc-card__title,
html body.noutati-identity.arc-theme .arc-card .wp-block-post-title {
	font-size: clamp(1.05rem, 0.92rem + 0.45vw, 1.28rem);
	letter-spacing: -0.02em;
	line-height: 1.28;
	min-height: 0 !important;
}

html body.noutati-identity.arc-theme .arc-card--lead .arc-card__title,
html body.noutati-identity.arc-theme .arc-card--lead .wp-block-post-title {
	font-size: clamp(1.45rem, 1.05rem + 1.6vw, 2.15rem);
	text-align: center;
}

html body.noutati-identity.arc-theme .arc-card--lead .arc-card__body {
	align-items: center;
	padding: 1.15rem 1.2rem 1.3rem;
	text-align: center;
}

html body.noutati-identity.arc-theme .arc-card--lead .arc-card__categories,
html body.noutati-identity.arc-theme .arc-card--lead .arc-card__excerpt,
html body.noutati-identity.arc-theme .arc-card--lead .arc-card__meta {
	justify-content: center;
	margin-inline: auto;
	max-width: 42rem;
	text-align: center;
}

html body.noutati-identity.arc-theme .arc-card--lead .arc-card__excerpt,
html body.noutati-identity.arc-theme .arc-hero .arc-card--lead .arc-card__excerpt,
html body.noutati-identity .ntt-hero-dek {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	color: var(--wp--preset--color--muted);
	display: -webkit-box !important;
	font-size: 0.98rem;
	line-height: 1.5;
	margin: 0.15rem auto 0.35rem;
	max-width: 42rem;
	min-height: 0 !important;
	overflow: hidden;
}

html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) .arc-card__excerpt {
	-webkit-line-clamp: 2;
	display: -webkit-box !important;
	min-height: 0 !important;
}

html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) {
	align-items: stretch;
	display: flex !important;
	flex-direction: column;
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead),
	html body.noutati-identity .ntt-wire-river .arc-card:not(.arc-card--lead),
	html body.noutati-identity.archive .arc-card:not(.arc-card--lead),
	html body.noutati-identity.category .arc-card:not(.arc-card--lead),
	html body.noutati-identity.search .arc-card:not(.arc-card--lead),
	html body.noutati-identity.single .arc-related .arc-card:not(.arc-card--lead),
	html body.noutati-identity.error404 .arc-card:not(.arc-card--lead) {
		align-items: stretch;
		column-gap: 1rem;
		display: grid !important;
		grid-template-columns: 12.75rem minmax(0, 1fr) !important;
		grid-template-rows: auto;
	}

	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) .arc-card__image,
	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) > .wp-block-post-featured-image,
	html body.noutati-identity .ntt-wire-river .arc-card:not(.arc-card--lead) .arc-card__image {
		align-self: stretch;
		aspect-ratio: 16 / 9 !important;
		display: block !important;
		grid-column: 1;
		grid-row: 1 / -1;
		height: 100% !important;
		min-height: 0;
		width: 100% !important;
	}

	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) .arc-card__body,
	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) > :not(.arc-card__image):not(.wp-block-post-featured-image) {
		align-items: flex-start;
		grid-column: 2 !important;
		justify-content: center;
		min-width: 0;
		padding-inline: 0.15rem 0.85rem;
		text-align: start;
	}

	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) .arc-card__body {
		padding: 0.85rem 1.05rem 0.9rem 1rem;
	}
}

@media (min-width: 1280px) {
	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) {
		grid-template-columns: 15rem minmax(0, 1fr) !important;
	}
}

html body.noutati-identity.single .arc-article .wp-block-post-featured-image,
html body.noutati-identity.single .arc-page__article .wp-block-post-featured-image {
	aspect-ratio: 16 / 9;
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	margin-bottom: 1.25rem;
	max-width: 100%;
	overflow: hidden;
}

html body.noutati-identity.single .arc-article .wp-block-post-featured-image img,
html body.noutati-identity.single .arc-page__article .wp-block-post-featured-image img {
	display: block !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer .arc-widget-area,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-widget,
html body.noutati-identity.arc-theme footer.arc-site-footer .ntt-footer-col,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-copyright-wrap {
	text-align: center !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer .arc-widget,
html body.noutati-identity.arc-theme footer.arc-site-footer .ntt-footer-col,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-copyright-wrap {
	align-items: center !important;
	display: flex !important;
	flex-direction: column !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer .arc-widget__title,
html body.noutati-identity.arc-theme footer.arc-site-footer .menu,
html body.noutati-identity.arc-theme footer.arc-site-footer .menu a,
html body.noutati-identity.arc-theme footer.arc-site-footer .ntt-footer-note,
html body.noutati-identity.arc-theme footer.arc-site-footer .ntt-footer-contact,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-copyright {
	margin-inline: auto;
	text-align: center !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer .menu,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-navigation__list {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.35rem;
	grid-template-columns: none !important;
	list-style-position: inside;
	padding-inline: 0 !important;
}

html body.noutati-identity.category .arc-sidebar,
html body.noutati-identity.archive .arc-sidebar,
html body.noutati-identity.search .arc-sidebar,
html body.noutati-identity.arc-enable-archive-sidebar .arc-sidebar {
	align-items: stretch !important;
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	color: var(--wp--preset--color--text);
	display: block !important;
	text-align: start !important;
	width: 100% !important;
}

html body.noutati-identity.category .arc-sidebar .arc-widget,
html body.noutati-identity.archive .arc-sidebar .arc-widget,
html body.noutati-identity.search .arc-sidebar .arc-widget {
	align-items: stretch !important;
	display: block !important;
	text-align: start !important;
	width: 100% !important;
}

html body.noutati-identity.category .arc-sidebar .arc-widget__title,
html body.noutati-identity.archive .arc-sidebar .arc-widget__title,
html body.noutati-identity.search .arc-sidebar .arc-widget__title,
html body.noutati-identity.category .arc-sidebar .arc-widget a,
html body.noutati-identity.archive .arc-sidebar .arc-widget a,
html body.noutati-identity.search .arc-sidebar .arc-widget a {
	margin-inline: 0 !important;
	text-align: start !important;
}

@media (min-width: 1280px) {
	html body.noutati-identity.category .arc-content-sidebar-grid,
	html body.noutati-identity.archive .arc-content-sidebar-grid,
	html body.noutati-identity.search .arc-content-sidebar-grid,
	html body.noutati-identity.arc-enable-archive-sidebar .arc-content-sidebar-grid {
		align-items: start !important;
		display: grid !important;
		gap: 1.75rem 1.5rem !important;
		grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem) !important;
		margin-inline: auto !important;
		max-width: var(--ntt-well) !important;
		width: var(--ntt-well, 100%) !important;
	}
}

html body.noutati-identity #arc-consent {
	bottom: 0.75rem;
	left: 0.75rem;
	max-width: min(26rem, calc(100vw - 1.5rem));
	right: auto;
	z-index: 40;
}

html body.noutati-identity .arc-consent__inner {
	padding: 0.7rem 0.85rem;
}

html body.noutati-identity .arc-consent__text {
	font-size: 0.8rem;
	line-height: 1.4;
}

@media (max-width: 640px) {
	html body.noutati-identity #arc-consent {
		bottom: 0;
		left: 0;
		max-width: 100%;
		right: 0;
	}
}

html body.noutati-identity.arc-theme .arc-error {
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	padding: 1.5rem 1.25rem;
	text-align: center;
}

html body.noutati-identity.arc-theme .arc-archive__intro,
html body.noutati-identity.arc-theme .arc-archive__description {
	color: var(--wp--preset--color--muted);
	max-width: 46rem;
}

html body.noutati-identity.arc-theme .arc-archive__heading-row .wp-block-query-title,
html body.noutati-identity.single .arc-article .wp-block-post-title,
html body.noutati-identity.single .arc-page__article .wp-block-post-title {
	color: var(--wp--preset--color--text);
	overflow-wrap: anywhere;
}

@media (max-width: 767px) {
	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) {
		display: flex !important;
		flex-direction: column;
	}

	html body.noutati-identity.arc-theme .arc-card:not(.arc-card--lead) .arc-card__image {
		display: block !important;
		width: 100% !important;
	}

	html body.noutati-identity.arc-theme .arc-card--lead .arc-card__excerpt,
	html body.noutati-identity .ntt-hero-dek {
		display: -webkit-box !important;
	}
}

@media (max-width: 389px) {
	html body.noutati-identity.arc-theme .arc-site-title {
		font-size: 1.05rem;
	}

	html body.noutati-identity.arc-theme .arc-site-header .arc-header-tools {
		gap: 0.35rem;
	}

	html body.noutati-identity.arc-theme .arc-card__body {
		padding: 0.8rem 0.85rem 0.9rem;
	}

	html body.noutati-identity #arc-consent .arc-consent__actions {
		flex-wrap: wrap;
	}
}

@media (min-width: 1600px) {
	html body.noutati-identity,
	html body.noutati-identity .wp-site-blocks,
	html body.noutati-identity .arc-main,
	html body.noutati-identity .arc-home,
	html body.noutati-identity .arc-archive,
	html body.noutati-identity.arc-theme {
		--ntt-well: min(1220px, calc(100vw - 3.5rem));
	}
}

@media (min-width: 1800px) {
	html body.noutati-identity,
	html body.noutati-identity .wp-site-blocks,
	html body.noutati-identity .arc-main,
	html body.noutati-identity .arc-home,
	html body.noutati-identity .arc-archive,
	html body.noutati-identity.arc-theme {
		--ntt-well: min(1280px, calc(100vw - 4rem));
	}
}

@media (min-width: 2200px) {
	html body.noutati-identity,
	html body.noutati-identity .wp-site-blocks,
	html body.noutati-identity .arc-main,
	html body.noutati-identity .arc-home,
	html body.noutati-identity .arc-archive,
	html body.noutati-identity.arc-theme {
		--ntt-well: min(1320px, calc(100vw - 6rem));
	}
}

/* Archive/search/404 cards: featured figure, no .arc-card__body wrapper. */
html body.noutati-identity.arc-theme .arc-card--archive.has-global-padding,
html body.noutati-identity.arc-theme .arc-card--archive.is-layout-constrained,
html body.noutati-identity.arc-theme .arc-card.has-global-padding {
	padding: 0 !important;
}

html body.noutati-identity.arc-theme .arc-card--archive > .wp-block-post-featured-image,
html body.noutati-identity.arc-theme .arc-card > .wp-block-post-featured-image {
	aspect-ratio: 16 / 9 !important;
	background: var(--arc-surface-secondary);
	display: block !important;
	font-size: 0;
	line-height: 0;
	margin: 0 !important;
	max-width: none !important;
	overflow: hidden !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image a,
html body.noutati-identity.arc-theme .arc-card .arc-card__image {
	font-size: 0;
	height: 100%;
	line-height: 0;
	width: 100%;
}

html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image img {
	display: block !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center center !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-card--archive > .arc-card__categories,
html body.noutati-identity.arc-theme .arc-card--archive > .taxonomy-category {
	padding: 0.85rem 1.05rem 0;
}

html body.noutati-identity.arc-theme .arc-card--archive > .arc-card__title,
html body.noutati-identity.arc-theme .arc-card--archive > .wp-block-post-title,
html body.noutati-identity.arc-theme .arc-card--archive > .arc-card__excerpt {
	padding-inline: 1.05rem;
}

html body.noutati-identity.arc-theme .arc-card--archive > .arc-card__meta {
	padding: 0.15rem 1.05rem 0.95rem;
}

html body.noutati-identity.arc-theme .arc-archive__intro,
html body.noutati-identity.arc-theme .arc-archive__description,
html body.noutati-identity.arc-theme .arc-archive__heading-row,
html body.noutati-identity.search .arc-archive__heading-row {
	text-align: start;
}

html body.noutati-identity.arc-theme .arc-archive__description,
html body.noutati-identity.arc-theme .arc-archive__intro {
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	box-shadow: var(--ntt-card-shadow);
	color: var(--wp--preset--color--muted);
	margin-bottom: 1rem;
	max-width: none;
	padding: 0.95rem 1.1rem;
}

html body.noutati-identity.arc-theme .arc-breadcrumbs,
html body.noutati-identity.arc-theme .arc-archive__kicker {
	color: var(--wp--preset--color--muted);
}

html body.noutati-identity.arc-theme .arc-bottom-nav {
	background: var(--arc-header-background);
	border-top: 1px solid var(--arc-header-border);
	color: var(--wp--preset--color--text);
	z-index: 45;
}

html body.noutati-identity.arc-theme .arc-bottom-nav a,
html body.noutati-identity.arc-theme .arc-bottom-nav span {
	color: var(--wp--preset--color--text);
}

html body.noutati-identity.arc-theme:has(.arc-bottom-nav) .arc-main,
html body.noutati-identity.arc-theme:has(.arc-bottom-nav) .wp-site-blocks {
	padding-bottom: 4.5rem;
}

html body.noutati-identity.arc-theme:has(.arc-bottom-nav) #arc-consent {
	bottom: 4.6rem;
	z-index: 40;
}

@media (max-width: 640px) {
	html body.noutati-identity.arc-theme:has(.arc-bottom-nav) #arc-consent {
		bottom: 4.6rem;
		left: 0;
		max-width: 100%;
		right: 0;
	}
}

html body.noutati-identity.single .arc-article-context,
html body.noutati-identity.single .arc-post-meta,
html body.noutati-identity.single .arc-article__meta {
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	color: var(--wp--preset--color--text);
}

html body.noutati-identity.single .arc-article-context,
html body.noutati-identity.single .arc-article__meta {
	color: var(--wp--preset--color--muted);
}

html body.noutati-identity.arc-theme .arc-archive-grid .arc-card--archive,
html body.noutati-identity.arc-theme:not(.arc-archive-view-list) .arc-archive-grid > li:first-child .arc-card--archive {
	--arc-archive-media-ratio: 16 / 9;
	--arc-archive-media-cap: none;
}

html body.noutati-identity.arc-theme:not(.arc-archive-view-list) .arc-archive-grid .arc-card--archive > .wp-block-post-featured-image:not(:has(figcaption)),
html body.noutati-identity.arc-theme.arc-archive-view-list .arc-archive-grid .arc-card--archive > .wp-block-post-featured-image,
html body.noutati-identity.arc-theme .arc-archive-grid .arc-card--archive > .wp-block-post-featured-image {
	aspect-ratio: 16 / 9 !important;
	height: auto !important;
	max-height: none !important;
}

html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image,
html body.noutati-identity.arc-theme .arc-card .arc-card__image {
	position: relative;
}

html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image img,
html body.noutati-identity.arc-theme .arc-card .arc-card__image img {
	inset: 0;
	position: absolute;
}

html body.noutati-identity.arc-theme.arc-preset-community-magazine .arc-archive-grid,
html body.noutati-identity.arc-theme.arc-preset-community-magazine .arc-archive-grid.arc-balanced-grid,
html body.noutati-identity.arc-theme.arc-preset-community-magazine .arc-archive-grid--count-many,
html body.noutati-identity.arc-theme .arc-archive-grid.wp-block-post-template {
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 0.85rem !important;
	grid-template-columns: none !important;
	justify-content: stretch !important;
}

html body.noutati-identity.arc-theme.arc-preset-community-magazine .arc-archive-grid--count-many > li,
html body.noutati-identity.arc-theme .arc-archive-grid > li,
html body.noutati-identity.arc-theme .arc-archive-grid > .arc-card,
html body.noutati-identity.arc-theme .arc-related .arc-card {
	flex: 0 0 auto !important;
	max-width: 100% !important;
	min-width: 0 !important;
	width: 100% !important;
}

html body.noutati-identity.single .arc-related,
html body.noutati-identity.single .arc-related.alignwide,
html body.noutati-identity.single .arc-article-context__latest,
html body.noutati-identity.single .arc-most-read {
	box-sizing: border-box;
	margin-inline: auto !important;
	max-width: var(--ntt-well) !important;
	width: min(var(--ntt-well), calc(100% - 0.01px)) !important;
}

html body.noutati-identity.single .arc-related .arc-card,
html body.noutati-identity.single .arc-article-context__latest .arc-card {
	box-sizing: border-box;
	max-width: 100% !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .arc-archive__description,
html body.noutati-identity.arc-theme .arc-archive__description p {
	text-align: start !important;
}

@media (min-width: 1024px) {
	html body.noutati-identity.arc-theme .arc-bottom-nav {
		display: none !important;
	}

	html body.noutati-identity.arc-theme:has(.arc-bottom-nav) .arc-main,
	html body.noutati-identity.arc-theme:has(.arc-bottom-nav) .wp-site-blocks {
		padding-bottom: 0;
	}

	html body.noutati-identity.arc-theme:has(.arc-bottom-nav) #arc-consent {
		bottom: 0.75rem;
	}
}

/* -------------------------------------------------------------------------- */
/* ntt-layout-v4 — ticker ink, filled hero, TOC stage, footer cream.          */
/* -------------------------------------------------------------------------- */

html body.noutati-identity .ntt-intro-copy {
	min-width: 0;
	width: 100%;
}

html body.noutati-identity .ntt-intro-art {
	display: block;
}

html body.noutati-identity .ntt-intro-art__panel {
	align-items: center;
	background:
		repeating-linear-gradient(
			90deg,
			transparent,
			transparent 11px,
			color-mix(in srgb, var(--ntt-rule) 55%, transparent) 11px,
			color-mix(in srgb, var(--ntt-rule) 55%, transparent) 12px
		),
		var(--arc-header-elevated);
	border: 1px solid var(--wp--preset--color--border);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 0.85rem;
	height: 100%;
	justify-content: center;
	min-height: 11rem;
	padding: 1.25rem 1.1rem;
}

html body.noutati-identity .ntt-intro-art__kicker {
	color: var(--ntt-signal);
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

html body.noutati-identity .ntt-intro-art__mark {
	color: var(--wp--preset--color--text);
	display: flex;
}

html body.noutati-identity .ntt-intro-art__mark .ntt-icon {
	height: 3.4rem;
	width: 3.4rem;
}

html body.noutati-identity .ntt-intro-art__rule {
	background: var(--ntt-signal);
	display: block;
	height: 3px;
	width: 2.4rem;
}

@media (max-width: 767px) {
	html body.noutati-identity.arc-theme .arc-home__intro {
		padding: 1.15rem 1rem 1.2rem;
		text-align: start;
	}

	html body.noutati-identity.arc-theme .ntt-intro-copy p {
		display: block !important;
	}
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme .arc-home__intro {
		padding: 1.7rem 1.8rem 1.8rem;
	}

	html body.noutati-identity .ntt-intro-art {
		display: block;
	}
}

@media (min-width: 1024px) {
	html body.noutati-identity.arc-theme .arc-home__intro {
		grid-template-columns: minmax(0, 1.35fr) minmax(12rem, 0.7fr);
		padding: 2rem 2.2rem;
	}

	html body.noutati-identity .ntt-intro-art {
		display: block;
		justify-self: stretch;
	}

	html body.noutati-identity .ntt-intro-art__panel {
		min-height: 12.5rem;
	}

	html body.noutati-identity.arc-theme .ntt-intro-copy p {
		font-size: 1.14rem;
	}
}

@media (min-width: 1440px) {
	html body.noutati-identity.arc-theme .arc-home__intro {
		padding: 2.25rem 2.5rem;
	}

	html body.noutati-identity.arc-theme .ntt-intro-copy h1 {
		font-size: clamp(2.3rem, 1.4rem + 1.6vw, 3.25rem);
	}

	html body.noutati-identity.arc-theme .ntt-intro-copy p {
		font-size: 1.22rem;
	}
}

/* Single: same stage discipline as constructii/nutritie — do not split the 928px track. */
html body.noutati-identity.single,
html body.noutati-identity.single .wp-site-blocks,
html body.noutati-identity.single .arc-main,
html body.noutati-identity.single .arc-article,
html body.noutati-identity.single .wp-block-post-content {
	overflow-x: visible !important;
}

html body.noutati-identity.single .arc-article__categories,
html body.noutati-identity.single .arc-article .wp-block-post-title,
html body.noutati-identity.single .arc-article__lead,
html body.noutati-identity.single .arc-post-meta,
html body.noutati-identity.single .arc-article__meta {
	margin-inline: auto !important;
	max-width: 46rem;
	text-align: center;
}

html body.noutati-identity.single .arc-article .wp-block-post-featured-image {
	margin-inline: auto;
	width: 100%;
}

html body.noutati-identity.single .arc-post-meta,
html body.noutati-identity.single .arc-article__meta {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	justify-content: center;
	padding: 0.2rem 0 0.55rem !important;
}

html body.noutati-identity.single .ntt-article-stage {
	display: flex;
	flex-direction: column;
	gap: 1.15rem;
	min-width: 0;
	width: 100%;
}

html body.noutati-identity.single .ntt-article-stage > .arc-toc {
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	box-sizing: border-box;
	float: none;
	margin-inline: 0 !important;
	max-width: none;
	min-width: 0;
	padding: 0.85rem 1.1rem 1rem;
	width: 100%;
}

html body.noutati-identity.single .ntt-article-stage > .arc-toc .arc-toc__summary h2,
html body.noutati-identity.single .ntt-article-stage > .arc-toc #arc-toc-title {
	color: var(--ntt-signal);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

html body.noutati-identity.single .ntt-article-stage > .arc-toc a {
	color: var(--wp--preset--color--text);
	overflow-wrap: break-word;
	text-decoration: none;
}

html body.noutati-identity.single .ntt-article-stage > .arc-toc ol {
	display: grid;
	gap: 0.35rem;
	margin: 0.5rem 0 0;
	padding-left: 1.2rem;
}

@media (min-width: 2100px) {
	html body.noutati-identity.single .ntt-article-stage {
		display: block;
	}

	html body.noutati-identity.single .ntt-article-stage > .arc-toc,
	html body.noutati-identity.single .ntt-article-stage > .arc-toc.arc-toc--rail,
	html body.noutati-identity.single .arc-toc.arc-toc--rail {
		--arc-toc-rail: 15rem;
		--arc-toc-gap: 2rem;
		--arc-toc-card: calc(3rem + 1px);
		background: transparent;
		border-left: 1px solid var(--wp--preset--color--border);
		float: left;
		margin-inline: calc(-1 * (var(--arc-toc-rail) + var(--arc-toc-gap) + var(--arc-toc-card))) 0 !important;
		min-width: 15rem;
		padding: 0 0.35rem 0 0.9rem;
		position: sticky;
		top: calc(var(--arc-header-h, 9.5rem) + 1.5rem);
		width: var(--arc-toc-rail);
	}

	html body.noutati-identity.single .ntt-article-stage > .arc-toc .arc-toc__panel > ol {
		display: grid !important;
	}
}

/* Footer: cream on dark, scoped to the footer only. */
html body.noutati-identity.arc-theme footer.arc-site-footer,
html body.noutati-identity.arc-theme footer.arc-site-footer p:not(.arc-newsletter__text):not(.arc-newsletter__status),
html body.noutati-identity.arc-theme footer.arc-site-footer li,
html body.noutati-identity.arc-theme footer.arc-site-footer .ntt-footer-note,
html body.noutati-identity.arc-theme footer.arc-site-footer .ntt-footer-contact,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-copyright,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-copyright-wrap,
html body.noutati-identity.arc-theme footer.arc-site-footer .wp-block-group,
html body.noutati-identity.arc-theme footer.arc-site-footer .has-text-color {
	color: var(--arc-footer-text) !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer a,
html body.noutati-identity.arc-theme footer.arc-site-footer .menu a,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-footer-navigation__list a {
	color: var(--arc-footer-text) !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer a:hover,
html body.noutati-identity.arc-theme footer.arc-site-footer a:focus-visible {
	color: var(--arc-footer-accent) !important;
}

html body.noutati-identity .ntt-pillars__item {
	justify-content: center;
}

/* -------------------------------------------------------------------------- */
/* ntt-layout-v7 — packed desks (no rail voids) + tinted paper, no #fff.      */
/* -------------------------------------------------------------------------- */

html:has(body.noutati-identity):not([data-arc-theme="dark"]),
html[data-arc-theme="light"]:has(body.noutati-identity) {
	background-color: #e5dcc8;
}

html body.noutati-identity.arc-theme,
html body.noutati-identity.arc-theme .wp-site-blocks,
html body.noutati-identity.arc-theme .arc-main,
html body.noutati-identity.arc-theme .arc-home {
	background: var(--wp--preset--color--background);
}

html body.noutati-identity.arc-theme .arc-card,
html body.noutati-identity.arc-cards-clean .arc-card,
html body.noutati-identity.arc-theme .arc-sidebar,
html body.noutati-identity.arc-theme .arc-home__intro,
html body.noutati-identity.arc-theme .ntt-pillars,
html body.noutati-identity.arc-theme .ntt-discover,
html body.noutati-identity.arc-theme .arc-section__description,
html body.noutati-identity.arc-theme .arc-article .wp-block-post-content,
html body.noutati-identity.single .ntt-article-stage > .arc-toc {
	background: var(--arc-card-fill) !important;
	border-color: var(--wp--preset--color--border);
}

html body.noutati-identity.arc-theme .arc-site-header {
	background: var(--arc-header-background) !important;
}

html body.noutati-identity.arc-theme .ntt-desk:has([data-ntt-section="business"]) {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid.arc-balanced-grid {
	align-items: stretch !important;
	display: grid !important;
	gap: 0.85rem !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child),
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:first-child,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:not(:first-child) {
	align-items: stretch;
	display: flex !important;
	flex-direction: column !important;
	grid-column: auto !important;
	grid-row: auto !important;
	grid-template-columns: none !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card .arc-card__image,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__image,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__image {
	aspect-ratio: 16 / 9 !important;
	grid-column: auto;
	grid-row: auto;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card .arc-card__body,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__body {
	flex: 1 1 auto;
	padding: 0.8rem 0.9rem 0.95rem;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card .arc-card__excerpt,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__excerpt,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__excerpt {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card .arc-card__title {
	font-size: clamp(1.02rem, 0.92rem + 0.4vw, 1.22rem);
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid,
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid.arc-balanced-grid {
		grid-template-columns: repeat(auto-fit, minmax(16.5rem, 1fr)) !important;
	}
}

@media (min-width: 1280px) {
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid {
		gap: 1rem !important;
		grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr)) !important;
	}
}

html body.noutati-identity.arc-theme .ntt-discover {
	padding: 0.15rem 0 0.35rem;
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme.archive .arc-card--archive,
	html body.noutati-identity.arc-theme.category .arc-card--archive,
	html body.noutati-identity.arc-theme.tag .arc-card--archive,
	html body.noutati-identity.arc-theme.search .arc-card--archive {
		align-items: stretch !important;
		grid-template-rows: auto auto auto auto !important;
	}

	html body.noutati-identity.arc-theme.archive .arc-card--archive > .wp-block-post-featured-image,
	html body.noutati-identity.arc-theme.category .arc-card--archive > .wp-block-post-featured-image,
	html body.noutati-identity.arc-theme.tag .arc-card--archive > .wp-block-post-featured-image,
	html body.noutati-identity.arc-theme.search .arc-card--archive > .wp-block-post-featured-image {
		align-self: stretch !important;
		aspect-ratio: auto !important;
		grid-column: 1 !important;
		grid-row: 1 / -1 !important;
		height: 100% !important;
		min-height: 100% !important;
	}

	html body.noutati-identity.arc-theme.archive .arc-card--archive > .wp-block-post-featured-image img,
	html body.noutati-identity.arc-theme.category .arc-card--archive > .wp-block-post-featured-image img,
	html body.noutati-identity.arc-theme.tag .arc-card--archive > .wp-block-post-featured-image img,
	html body.noutati-identity.arc-theme.search .arc-card--archive > .wp-block-post-featured-image img {
		height: 100% !important;
		max-height: none !important;
		min-height: 100% !important;
		object-fit: cover !important;
		width: 100% !important;
	}
}

/* -------------------------------------------------------------------------- */
/* ntt-layout-v6 — featured + rail desks, discover list, tasteful motion.     */
/* -------------------------------------------------------------------------- */

html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid.arc-balanced-grid {
	display: grid !important;
	flex-direction: unset !important;
	gap: 0.9rem !important;
	grid-template-columns: minmax(0, 1fr) !important;
	width: 100%;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card {
	flex: none !important;
	max-width: 100% !important;
	min-width: 0;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-section__description p {
	color: var(--wp--preset--color--muted);
	font-size: 0.95rem;
	max-width: 40rem;
}

html body.noutati-identity.arc-theme .ntt-desk:has([data-ntt-section="business"]) {
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	box-shadow: var(--ntt-card-shadow);
	box-sizing: border-box;
	padding: 1.15rem 1.1rem 1.25rem;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:first-child {
	align-items: stretch;
	display: flex !important;
	flex-direction: column !important;
	grid-template-columns: none !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__image,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child > .wp-block-post-featured-image {
	aspect-ratio: 16 / 9 !important;
	grid-column: auto;
	grid-row: auto;
	height: auto !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__body {
	padding: 1rem 1.05rem 1.15rem;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__title,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .wp-block-post-title {
	font-size: clamp(1.2rem, 1rem + 0.8vw, 1.65rem);
	line-height: 1.25;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__excerpt {
	-webkit-line-clamp: 3;
	display: -webkit-box !important;
	font-size: 0.98rem;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__excerpt {
	display: none !important;
}

@media (max-width: 767px) {
	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child),
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:not(:first-child) {
		align-items: center;
		column-gap: 0.75rem;
		display: grid !important;
		grid-template-columns: 6.25rem minmax(0, 1fr) !important;
	}

	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__image {
		aspect-ratio: 16 / 9 !important;
		grid-column: 1;
		width: 100% !important;
	}

	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__body {
		grid-column: 2;
		padding: 0.25rem 0.45rem 0.25rem 0;
	}
}

html body.noutati-identity.arc-theme .ntt-discover .arc-card .arc-card__image,
html body.noutati-identity.arc-theme .ntt-discover .arc-card .wp-block-post-featured-image,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-discover .arc-card .arc-card__image,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__excerpt,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__meta {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid {
	display: grid !important;
	gap: 0.55rem 1.25rem !important;
	grid-template-columns: minmax(0, 1fr);
}

html body.noutati-identity.arc-theme .ntt-discover .arc-card,
html body.noutati-identity.arc-theme .ntt-discover .arc-card:not(.arc-card--lead) {
	align-items: center;
	background: transparent;
	border: 0;
	box-shadow: none;
	display: flex !important;
	flex-direction: row;
	gap: 0.65rem;
	grid-template-columns: none !important;
	padding: 0.35rem 0;
}

html body.noutati-identity.arc-theme .ntt-discover .arc-card__body {
	padding: 0;
}

html body.noutati-identity.arc-theme .ntt-discover .arc-card__title {
	font-size: 1rem;
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid,
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid.arc-balanced-grid {
		align-items: stretch;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:last-child:nth-child(odd) {
		grid-column: 1 / -1 !important;
	}

	html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1280px) {
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid {
		gap: 1rem !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:last-child:nth-child(odd) {
		grid-column: auto !important;
	}

	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:last-child:nth-child(3n + 1) {
		grid-column: 1 / -1 !important;
	}

	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__title {
		font-size: clamp(1.35rem, 1.05rem + 0.7vw, 1.85rem);
	}

	html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

html body.noutati-identity.arc-theme .arc-card {
	transition:
		transform 0.22s ease,
		box-shadow 0.22s ease,
		border-color 0.22s ease,
		background-color 0.22s ease;
}

html body.noutati-identity.arc-theme .arc-card:hover {
	border-color: color-mix(in srgb, var(--ntt-signal) 28%, var(--wp--preset--color--border));
	box-shadow: 0 0.65rem 1.35rem color-mix(in srgb, var(--wp--preset--color--text) 8%, transparent);
	transform: translateY(-2px);
}

html body.noutati-identity.arc-theme .arc-card .arc-card__image img,
html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image img {
	transition: transform 0.45s ease;
}

html body.noutati-identity.arc-theme .arc-card:hover .arc-card__image img,
html body.noutati-identity.arc-theme .arc-card:hover .wp-block-post-featured-image img {
	transform: scale(1.035);
}

html body.noutati-identity.arc-theme .arc-card__title a {
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	transition: background-size 0.22s ease;
}

html body.noutati-identity.arc-theme .arc-card:hover .arc-card__title a {
	background-size: 100% 1px;
}

html body.noutati-identity .ntt-pillars__item {
	transition: color 0.18s ease, transform 0.18s ease;
}

html body.noutati-identity .ntt-pillars__item:hover {
	color: var(--ntt-signal);
	transform: translateY(-1px);
}

html body.noutati-identity .ntt-pillars__item:hover .ntt-pillars__mark {
	transform: scale(1.08);
}

html body.noutati-identity .ntt-pillars__mark {
	transition: transform 0.18s ease;
}

html body.noutati-identity .ntt-intro-art__rule {
	transform-origin: left center;
	transition: width 0.35s ease;
}

html body.noutati-identity .arc-home__intro:hover .ntt-intro-art__rule {
	width: 3.6rem;
}

html body.noutati-identity.arc-theme .ntt-desk,
html body.noutati-identity.arc-theme .arc-home__intro,
html body.noutati-identity .ntt-pillars {
	animation: ntt-fade-up 0.5s ease both;
}

html body.noutati-identity.arc-theme .ntt-desk:nth-of-type(2) { animation-delay: 0.04s; }
html body.noutati-identity.arc-theme .ntt-desk:nth-of-type(3) { animation-delay: 0.08s; }
html body.noutati-identity.arc-theme .ntt-desk:nth-of-type(4) { animation-delay: 0.12s; }

@media (prefers-reduced-motion: reduce) {
	html body.noutati-identity.arc-theme .arc-card,
	html body.noutati-identity.arc-theme .arc-card .arc-card__image img,
	html body.noutati-identity.arc-theme .arc-card .wp-block-post-featured-image img,
	html body.noutati-identity.arc-theme .arc-card__title a,
	html body.noutati-identity .ntt-pillars__item,
	html body.noutati-identity .ntt-pillars__mark,
	html body.noutati-identity .ntt-intro-art__rule {
		transition: none !important;
	}

	html body.noutati-identity.arc-theme .arc-card:hover,
	html body.noutati-identity .ntt-pillars__item:hover,
	html body.noutati-identity.arc-theme .arc-card:hover .arc-card__image img {
		transform: none !important;
	}

	html body.noutati-identity.arc-theme .ntt-desk,
	html body.noutati-identity.arc-theme .arc-home__intro,
	html body.noutati-identity .ntt-pillars {
		animation: none !important;
	}
}

@media (min-width: 1280px) {
	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid,
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid,
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid.arc-balanced-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

/* ntt-layout-v9 — every homepage card: image + kicker + crawlable title + dek. */
html body.noutati-identity.arc-theme.home .ntt-discover,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-discover,
html body.noutati-identity.arc-theme.home .arc-tabbed-posts,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .arc-tabbed-posts {
	background: transparent !important;
	display: block !important;
	min-height: 0 !important;
	padding: 0.15rem 0 0.35rem;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child),
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card--lead,
html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid > .arc-card,
html body.noutati-identity.arc-theme .ntt-discover .arc-card:not(.arc-card--lead),
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:first-child,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:not(:first-child) {
	align-items: stretch !important;
	align-self: start !important;
	display: flex !important;
	flex-direction: column !important;
	grid-column: auto !important;
	grid-row: auto !important;
	grid-template-columns: none !important;
	grid-template-rows: none !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: visible !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card .arc-card__image,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__image,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__image,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card--lead .arc-card__image,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card > .wp-block-post-featured-image,
html body.noutati-identity.arc-theme .ntt-discover .arc-card .arc-card__image,
html body.noutati-identity.arc-theme .ntt-discover .arc-card .wp-block-post-featured-image,
html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-discover .arc-card .arc-card__image {
	aspect-ratio: 16 / 9 !important;
	display: block !important;
	flex: 0 0 auto !important;
	grid-column: auto !important;
	grid-row: auto !important;
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
	overflow: hidden !important;
	width: 100% !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card .arc-card__body,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__body,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__body,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card--lead .arc-card__body,
html body.noutati-identity.arc-theme .ntt-discover .arc-card .arc-card__body {
	align-items: flex-start !important;
	display: flex !important;
	flex: 1 0 auto !important;
	flex-direction: column !important;
	height: auto !important;
	justify-content: flex-start !important;
	min-height: 0 !important;
	overflow: visible !important;
	padding: 0.8rem 0.9rem 0.95rem !important;
	text-align: start !important;
	visibility: visible !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-card__title,
html body.noutati-identity.arc-theme .ntt-desk .arc-card .wp-block-post-title,
html body.noutati-identity.arc-theme .ntt-desk .arc-card__title a,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__title,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__title a,
html body.noutati-identity.arc-theme .ntt-desk .arc-card__categories,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__categories {
	color: var(--wp--preset--color--text) !important;
	height: auto !important;
	max-height: none !important;
	opacity: 1 !important;
	overflow: visible !important;
	visibility: visible !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-card__title,
html body.noutati-identity.arc-theme .ntt-desk .arc-card .wp-block-post-title,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__title {
	display: block !important;
	font-size: clamp(1.02rem, 0.92rem + 0.4vw, 1.22rem);
}

html body.noutati-identity.arc-theme .ntt-desk .arc-card__categories,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__categories {
	display: flex !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-card__excerpt,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:first-child .arc-card__excerpt,
html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:not(:first-child) .arc-card__excerpt,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__excerpt {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: var(--wp--preset--color--muted) !important;
	display: -webkit-box !important;
	font-size: 0.92rem;
	height: auto !important;
	line-height: 1.45;
	margin: 0.1rem 0 0;
	max-height: none !important;
	min-height: 0 !important;
	opacity: 1 !important;
	overflow: hidden !important;
	visibility: visible !important;
}

html body.noutati-identity.arc-theme .ntt-discover .arc-card,
html body.noutati-identity.arc-theme .ntt-discover .arc-card:not(.arc-card--lead) {
	background: var(--arc-card-fill);
	border: 1px solid var(--wp--preset--color--border);
	box-shadow: none;
}

html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid,
html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid.arc-balanced-grid {
	display: grid !important;
	gap: 0.85rem !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

@media (min-width: 768px) {
	html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid,
	html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid.arc-balanced-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (min-width: 1280px) {
	html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid,
	html body.noutati-identity.arc-theme .ntt-discover .arc-post-grid.arc-balanced-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

html body.noutati-identity.arc-theme footer.arc-site-footer .arc-newsletter,
html body.noutati-identity.arc-theme .arc-newsletter {
	background: var(--arc-card-fill) !important;
	border: 1px solid var(--wp--preset--color--border) !important;
	box-shadow: none;
	color: var(--wp--preset--color--text) !important;
	margin-block: 1rem !important;
	max-width: var(--ntt-well, 1180px) !important;
	min-height: 0 !important;
	padding: 1.1rem 1.2rem 1.15rem !important;
	width: min(100%, var(--ntt-well, 1180px)) !important;
}

html body.noutati-identity.arc-theme footer.arc-site-footer .arc-newsletter,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-newsletter .arc-newsletter__title,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-newsletter .arc-newsletter__text,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-newsletter p,
html body.noutati-identity.arc-theme .arc-newsletter,
html body.noutati-identity.arc-theme .arc-newsletter__title,
html body.noutati-identity.arc-theme .arc-newsletter__text {
	color: var(--wp--preset--color--text) !important;
}

html body.noutati-identity.arc-theme .arc-newsletter__title {
	margin: 0 0 0.35rem;
}

html body.noutati-identity.arc-theme .arc-newsletter__text {
	margin: 0 0 0.75rem;
}

html body.noutati-identity.arc-theme .arc-newsletter__form {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
	margin-top: 0 !important;
}

html body.noutati-identity.arc-theme .arc-newsletter__form input[type="email"],
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-newsletter__form input[type="email"] {
	background: var(--arc-header-elevated) !important;
	border: 1px solid var(--wp--preset--color--muted) !important;
	color: var(--wp--preset--color--text) !important;
	flex: 1 1 12rem;
	min-height: 2.65rem;
}

html body.noutati-identity.arc-theme .arc-newsletter__form input[type="email"]::placeholder {
	color: var(--wp--preset--color--muted);
	opacity: 1;
}

html body.noutati-identity.arc-theme .arc-newsletter__form .arc-btn,
html body.noutati-identity.arc-theme footer.arc-site-footer .arc-newsletter__form .arc-btn {
	background: transparent !important;
	border: 1px solid var(--wp--preset--color--text) !important;
	color: var(--wp--preset--color--text) !important;
	min-height: 2.65rem;
}

html body.noutati-identity.arc-theme #arc-consent,
html body.noutati-identity.arc-theme #arc-consent p {
	background: var(--arc-card-fill);
	color: var(--wp--preset--color--text);
}

/* ntt-layout-v10 — rhythm, 5th desk, leftover paper surfaces. */
html body.noutati-identity.arc-theme .arc-home,
html body.noutati-identity.arc-theme .arc-main.arc-home {
	gap: clamp(2.1rem, 3.2vw, 3.05rem);
}

html body.noutati-identity.arc-theme .arc-home > .arc-section,
html body.noutati-identity.arc-theme .arc-home > .ntt-discover,
html body.noutati-identity.arc-theme .arc-home > .arc-tabbed-posts,
html body.noutati-identity.arc-theme .arc-home > .ntt-pillars {
	margin-block: 0 !important;
}

html body.noutati-identity.arc-theme .ntt-desk:has([data-ntt-section="business"]) {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

html body.noutati-identity.arc-theme .ntt-desk .arc-card__title,
html body.noutati-identity.arc-theme .ntt-discover .arc-card__title {
	padding-top: 0.15rem;
}

html body.noutati-identity.arc-theme .wp-block-search__input,
html body.noutati-identity.arc-theme .arc-search input[type="search"],
html body.noutati-identity.arc-theme .arc-archive-toolbar,
html body.noutati-identity.arc-theme .arc-404,
html body.noutati-identity.arc-theme .arc-error {
	background: var(--arc-card-fill) !important;
	color: var(--wp--preset--color--text);
}

html body.noutati-identity.arc-theme #arc-consent {
	background: var(--arc-card-fill) !important;
	border: 1px solid var(--wp--preset--color--border);
	z-index: 40;
}

html body.noutati-identity:has(.wp-block-navigation__responsive-container.is-menu-open) #arc-consent {
	display: none !important;
}

@media (max-width: 1399px) {
	html body.noutati-identity.arc-theme .arc-site-header .arc-site-tagline {
		display: none;
	}

	html body.noutati-identity.arc-theme .arc-site-header .arc-brand {
		max-width: calc(100% - 7.5rem);
	}
}

html body.noutati-identity.single .arc-article .wp-block-post-featured-image,
html body.noutati-identity.single .arc-page__article .wp-block-post-featured-image {
	background: var(--arc-card-fill);
	margin-bottom: 1.1rem;
	margin-inline: auto;
	max-width: 100%;
}

html body.noutati-identity.arc-theme .ntt-desk:nth-of-type(5) {
	animation-delay: 0.16s;
}

/* ntt-layout-v11 — packed masthead, last-row fill, ticker/single polish. */
@media (max-width: 1023px) {
	html body.noutati-identity .ntt-intro-art {
		display: none !important;
	}

	html body.noutati-identity.arc-theme .arc-home__intro {
		grid-template-columns: minmax(0, 1fr);
		padding: 1.35rem 1.2rem 1.4rem;
	}
}

html body.noutati-identity .ntt-intro-art__panel {
	background:
		repeating-linear-gradient(
			transparent,
			transparent 0.72rem,
			color-mix(in srgb, var(--ntt-rule) 70%, transparent) 0.72rem,
			color-mix(in srgb, var(--ntt-rule) 70%, transparent) 0.76rem
		),
		var(--arc-card-fill);
	gap: 0.65rem;
	min-height: 0;
	padding: 1.1rem 1rem 1.15rem;
}

html body.noutati-identity .ntt-intro-art__cols {
	background:
		linear-gradient(
			90deg,
			transparent 32%,
			var(--ntt-rule) 32%,
			var(--ntt-rule) calc(32% + 1px),
			transparent calc(32% + 1px),
			transparent 66%,
			var(--ntt-rule) 66%,
			var(--ntt-rule) calc(66% + 1px),
			transparent calc(66% + 1px)
		);
	display: block;
	height: 4.4rem;
	opacity: 0.85;
	width: 100%;
}

html body.noutati-identity.arc-theme.home .arc-hero .arc-card--lead .arc-card__body,
html body.noutati-identity.arc-theme.home .arc-hero .arc-card--lead .arc-card__categories,
html body.noutati-identity.arc-theme.home .arc-hero .arc-card--lead .arc-card__excerpt,
html body.noutati-identity.arc-theme.home .arc-hero .arc-card--lead .arc-card__title {
	align-items: flex-start;
	margin-inline: 0;
	max-width: none;
	text-align: start;
}

html body.noutati-identity.arc-theme.home .arc-hero .arc-card--lead .arc-card__title,
html body.noutati-identity.arc-theme.home .arc-hero .arc-card--lead .wp-block-post-title {
	font-size: clamp(1.55rem, 1.1rem + 1.5vw, 2.35rem);
}

html body.noutati-identity .arc-breaking-ticker__item a,
html body.noutati-identity .arc-breaking-ticker__list a {
	font-weight: 650;
	opacity: 1 !important;
}

html body.noutati-identity .ntt-ticker-date {
	color: #e8c056 !important;
	font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1279px) {
	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:last-child:nth-child(odd),
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:last-child:nth-child(odd) {
		grid-column: 1 / -1 !important;
	}
}

@media (min-width: 1280px) {
	html body.noutati-identity.arc-theme .ntt-desk .arc-post-grid > .arc-card:last-child:nth-child(3n + 1),
	html body.noutati-identity.arc-theme.arc-home-clean-news-stream .ntt-desk .arc-post-grid > .arc-card:last-child:nth-child(3n + 1) {
		grid-column: 1 / -1 !important;
	}
}

html body.noutati-identity.single .arc-related .arc-card,
html body.noutati-identity.single .arc-related .arc-card__title a {
	background: var(--arc-card-fill);
	color: var(--wp--preset--color--text) !important;
}

html body.noutati-identity.single .ntt-article-stage > .arc-toc {
	background: var(--arc-card-fill) !important;
}

html body.noutati-identity.arc-theme .arc-site-header .arc-site-header__inner {
	min-height: 3.35rem;
}
