:root {
	--nimej-primary: #ffcf7d;
	--nimej-page: #202020;
	--nimej-dark: #0f0f0f;
	--nimej-text: #f9f9f9;
	--nimej-muted: #b8b8b8;
	--nimej-border: #606060;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	background: var(--nimej-page);
	color: var(--nimej-text) !important;
	font-family: "Overpass", sans-serif;
}

body.menu-open,
body.search-open {
	overflow: hidden;
}

a {
	color: var(--nimej-muted);
}

button,
input {
	font: inherit;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	top: 8px;
	left: 8px;
	z-index: 10000;
	width: auto;
	height: auto;
	padding: 12px 16px;
	clip: auto;
	background: #fff;
	color: var(--nimej-dark);
}

.site-header {
	position: relative;
	z-index: 100;
	background: var(--nimej-page);
}

.site-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 48px;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 56px 0;
}

.site-logo {
	display: block;
	flex: 0 1 auto;
	line-height: 0;
}

.site-logo__image {
	display: block;
	width: auto;
	max-width: 100%;
	height: 36px;
	object-fit: contain;
	object-position: left center;
}

.site-header__desktop {
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: flex-end;
	gap: 22px;
}

.header-menu,
.mobile-menu {
	display: flex;
	align-items: center;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-header .header-menu a {
	position: relative;
	display: block;
	padding: 13px 20px;
	color: var(--nimej-muted) !important;
	font-family: "Manrope", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	transition: color 180ms ease;
}

.header-menu a::after {
	position: absolute;
	right: 20px;
	bottom: 7px;
	left: 20px;
	height: 2px;
	content: "";
	background: var(--nimej-primary);
	opacity: 0;
	transform: scaleX(0);
	transition: opacity 180ms ease, transform 180ms ease;
}

.site-header .header-menu a:hover,
.site-header .header-menu a:focus-visible,
.site-header .header-menu .current-menu-item > a,
.site-header .header-menu .current-menu-ancestor > a {
	color: var(--nimej-primary) !important;
}

.header-menu a:hover::after,
.header-menu a:focus-visible::after,
.header-menu .current-menu-item > a::after,
.header-menu .current-menu-ancestor > a::after {
	opacity: 1;
	transform: scaleX(1);
}

.header-actions {
	display: flex;
	flex: 0 0 206px;
	align-items: center;
	justify-content: flex-end;
	gap: 22px;
}

.site-header .header-icon {
	display: inline-grid;
	width: 26px;
	height: 26px;
	padding: 0;
	place-items: center;
	border: 0;
	background: transparent !important;
	color: var(--nimej-muted) !important;
	cursor: pointer;
}

.header-icon svg {
	display: block;
	width: 26px;
	height: 26px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-width: 2;
}

.header-icon__search-svg {
	fill: currentColor !important;
	stroke: none !important;
}

.header-icon:hover,
.header-icon:focus-visible {
	color: var(--nimej-text);
}

.site-header .header-icon--menu {
	display: none;
}

.site-header .team-site-button {
	display: inline-flex;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
	border: 1px solid var(--nimej-border);
	border-radius: 8px;
	color: var(--nimej-text) !important;
	font-family: "Manrope", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	text-decoration: none;
	white-space: nowrap;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease;
}

.team-site-button:hover,
.team-site-button:focus-visible {
	border-color: var(--nimej-primary);
	background: var(--nimej-primary);
	color: var(--nimej-dark);
}

.header-search {
	position: absolute;
	z-index: 30;
	top: 10px;
	right: 0;
	left: 0;
	padding: 0 14px;
	background: transparent;
	box-shadow: none;
}

.header-search__inner {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

.header-search .search-form {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 72px;
	gap: 6px;
	width: 100%;
}

.header-search .search-field {
	width: 100%;
	height: 78px;
	padding: 0 20px;
	border: 1px solid #2D2D2D;
	border-radius: 8px;
	outline: 0;
	background: #1D1D1D;
	color: #F9F9F9 !important;
	font-family: "Manrope", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	box-shadow: none;
}

.header-search .search-field::placeholder {
	color: #B8B8B8;
	opacity: 1;
}

.header-search .search-field:focus {
	border-color: #3A3A3A;
}

.header-search .search-submit {
	display: grid;
	width: 72px;
	height: 78px;
	padding: 0;
	place-items: center;
	border: 1px solid #6F6F6F;
	border-radius: 8px;
	background: #606060;
	color: #B8B8B8;
	cursor: pointer;
	transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}

.header-search .search-submit:hover,
.header-search .search-submit:focus-visible {
	border-color: #FFCF7D;
	background: #FFCF7D;
	color: #0F0F0F;
}

.header-search .search-submit svg {
	display: block;
	width: 26px;
	height: 26px;
	fill: currentColor;
}

.mobile-navigation {
	position: absolute;
	inset: 100% 0 auto;
	min-height: calc(100vh - 82px);
	padding: 24px 32px 40px;
	border-top: 1px solid #353535;
	background: var(--nimej-page);
}

.mobile-menu,
.mobile-navigation .header-menu {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.mobile-menu a,
.mobile-navigation .header-menu a {
	display: block;
	padding: 14px 0;
	border-bottom: 1px solid #353535;
	color: var(--nimej-text);
	font-family: "Manrope", sans-serif;
	font-size: 20px;
	text-decoration: none;
}

.team-site-button--mobile {
	width: 100%;
	margin-top: 28px;
}

.mobile-navigation__bar,
.mobile-navigation__actions {
	display: none;
}

.site-main {
	width: min(100% - 40px, 1140px);
	margin: 0 auto;
}

.content-entry {
	padding: 40px 0 80px;
}

[hidden] {
	display: none !important;
}

@media (max-width: 1024px) {
	.site-header__inner {
		width: 100%;
		padding: 56px 20px;
	}

	.site-header__desktop {
		flex-direction: column;
		align-items: flex-end;
	}
}

@media (max-width: 767px) {
	body.menu-open {
		overflow: hidden;
	}

	body.menu-open .site-header > .site-header__inner {
		display: none;
	}

	body.menu-open .site-header {
		position: fixed;
		z-index: 1000;
		inset: 0;
		min-height: 100vh;
		background: #202020;
	}

	.site-header__inner {
		gap: 16px;
		padding: 40px 32px 24px;
	}

	.site-logo__image {
		height: 18px;
	}

	.site-header__desktop {
		display: none;
	}

	.site-header .header-icon--menu {
		display: inline-grid;
	}

	.mobile-navigation {
		position: fixed;
		inset: 0;
		display: flex;
		min-height: 100vh;
		box-sizing: border-box;
		flex-direction: column;
		padding: 0;
		border-top: 0;
		background: #202020;
		color: #b8b8b8;
	}

	.mobile-navigation[hidden] {
		display: none !important;
	}

	.mobile-navigation__bar {
		display: flex;
		min-height: 88px;
		box-sizing: border-box;
		align-items: center;
		justify-content: space-between;
		padding: 32px 26px 24px;
		background: #0f0f0f;
	}

	.mobile-navigation__logo .site-logo__image {
		height: 18px;
	}

	.mobile-navigation__actions {
		display: flex;
		align-items: center;
		gap: 16px;
	}

	.site-header .mobile-navigation .header-icon {
		display: inline-grid;
		width: 22px;
		height: 22px;
		color: #b8b8b8 !important;
	}

	.site-header .mobile-navigation .header-icon svg {
		width: 22px;
		height: 22px;
		stroke-width: 2.8;
	}

	.site-header .mobile-navigation .header-icon__search-svg {
		fill: #b8b8b8 !important;
		stroke: none !important;
	}

	.mobile-navigation nav {
		padding: 21px 27px 0;
	}

	.mobile-menu,
	.mobile-navigation .header-menu {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}

	.mobile-menu a,
	.mobile-navigation .header-menu a {
		padding: 0 0 17px;
		margin: 0 0 17px;
		border-bottom: 1px solid rgba(15,15,15,.54);
		color: #b8b8b8 !important;
		font-family: "Manrope", sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 22px;
		text-decoration: none;
	}

	.mobile-menu li:last-child a,
	.mobile-navigation .header-menu li:last-child a {
		border-bottom: 0;
	}

	.site-header .team-site-button--mobile {
		width: auto;
		min-height: 40px;
		margin: auto 27px 40px;
		padding: 9px 20px;
		border: 1px solid #606060;
		border-radius: 6px;
		background: transparent;
		color: #f9f9f9 !important;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}
}

.site-footer { border-top:14px solid var(--nimej-dark); background: var(--nimej-page); color: var(--nimej-text); }
.site-footer__top { display:flex; align-items:flex-start; justify-content:space-between; gap:48px; width:100%; max-width:1140px; margin:0 auto; padding:80px 0 24px; }
.site-footer__brand { flex:0 1 auto; min-width:0; }
.site-footer__logo { display:block; line-height:0; }
.site-footer__logo .site-logo__image { height:36px; }
.site-footer__divider { height:1px; width:100%; background:#60606033; }
.site-footer__brand > .site-footer__divider { display:none; }
.site-footer__links { display:flex; align-items:center; justify-content:flex-end; gap:48px; flex:1; }
.footer-menu { display:flex; align-items:center; margin:0; padding:0; list-style:none; }
.footer-menu a { display:block; padding:13px 20px; color:var(--nimej-muted) !important; font:600 16px/22px "Manrope",sans-serif; text-decoration:none; }
.site-footer .footer-team-button {
	border: 1px solid var(--nimej-border) !important;
	border-radius: 8px !important;
	background: transparent !important;
	color: var(--nimej-text) !important;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease;
}
.site-footer .footer-team-button:hover,
.site-footer .footer-team-button:focus-visible {
	border-color: var(--nimej-primary) !important;
	background: var(--nimej-primary) !important;
	color: var(--nimej-dark) !important;
}
.site-footer__locale { display:flex; align-items:center; gap:10px; width:100%; max-width:1140px; margin:-2px auto 0; padding:0; color:var(--nimej-muted); font:500 14px/24px "Overpass",sans-serif; }
.site-footer__globe { display:inline-flex; width:15px; height:15px; }
.site-footer__globe svg { width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:1.5; }
.site-footer__bottom { width:100%; max-width:1140px; margin:24px auto 0; padding:24px 0 32px; }
.site-footer__bottom p { margin:0; text-align:center; color:#606060; font:400 12px/20px "Overpass",sans-serif; }
@media (max-width:1024px) { .site-footer__top { padding:80px 20px 24px; } .site-footer__locale,.site-footer__bottom { padding-left:20px; padding-right:20px; } }
@media (max-width:767px) { .site-footer__top { flex-direction:column; align-items:stretch; gap:32px; padding:64px 20px 0; } .site-footer__logo { text-align:center; } .site-footer__logo .site-logo__image { height:18px; object-position:center; } .site-footer__brand > .site-footer__divider { display:block; margin-top:32px; } .site-footer__links { flex-direction:column; align-items:center; justify-content:flex-start; gap:20px; } .footer-menu { flex-direction:column; align-items:center; } .footer-menu a { padding:10px 20px; } .footer-team-button { align-self:center; } .site-footer__locale { justify-content:center; padding:32px 20px 0; } .site-footer__bottom { margin-top:20px; padding:24px 20px 32px; } }

/* Elementor-style footer navigation hover pointer. */
.site-footer .footer-menu a { position:relative; transition:color .3s ease; }
.site-footer .footer-menu a::after { position:absolute; right:20px; bottom:7px; left:20px; height:2px; content:""; background:#FFCF7D; opacity:0; transform:scaleX(0); transform-origin:center; transition:opacity .3s ease,transform .3s ease; }
.site-footer .footer-menu a:hover,
.site-footer .footer-menu a:focus-visible,
.site-footer .footer-menu .current-menu-item > a { color:#FFCF7D!important; }
.site-footer .footer-menu a:hover::after,
.site-footer .footer-menu a:focus-visible::after,
.site-footer .footer-menu .current-menu-item > a::after { opacity:1; transform:scaleX(1); }

.home-page{background:#202020}.home-latest{padding:96px 0 136px}.home-latest__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1140px;margin:auto}.home-latest__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-card{position:relative;display:block;overflow:hidden;min-height:298px;border-radius:16px;background:#0f0f0f;color:#fff;text-decoration:none}.home-card img{display:block;width:100%;height:100%;min-height:298px;object-fit:cover}.home-card--featured{min-height:420px}.home-card--featured img{min-height:420px}.home-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,15,.1) 20%,#0f0f0f 100%);opacity:.9}.home-card__content{position:absolute;right:15px;bottom:15px;left:15px}.home-card__content h2{max-width:90%;margin:0 0 6px;color:#fff;font:600 18px/24px Manrope,sans-serif}.home-card__content time{color:#fff;font:300 12px/12px Overpass,sans-serif}.home-posts{padding:136px 0 80px;background:#0f0f0f}.home-posts__heading,.home-posts__grid,.home-load-more{max-width:1140px;margin-left:auto;margin-right:auto}.home-posts__heading h2{margin:0 0 16px;font:700 48px/56px Manrope,sans-serif;color:#f9f9f9}.home-posts__heading p{margin:0 0 96px;color:#606060;font:400 16px/24px Overpass,sans-serif}.home-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-load-more{display:block;width:max-content;margin-top:80px;padding:16px 57px;border:2px solid #b8b8b8;border-radius:8px;color:#fff;font:700 16px/16px Manrope,sans-serif;text-decoration:none}.home-categories{padding:60px 0 136px;background:#0f0f0f}.home-categories__heading,.home-categories__grid{max-width:1140px;margin:auto}.home-categories__heading h2{margin:0 0 16px;color:#b8b8b8;font:400 24px/24px Overpass,sans-serif}.home-categories__heading div{height:1px;background:#b8b8b838}.home-categories__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:40px}.home-categories__grid a{padding:8px;border:1px solid #606060;border-radius:8px;color:#f9f9f9;text-align:center;font:400 18px/20px Overpass,sans-serif;text-decoration:none}
@media(max-width:1024px){.home-latest,.home-posts,.home-categories{padding-left:20px;padding-right:20px}.home-latest__grid{grid-template-columns:1fr}.home-latest__cards{grid-template-columns:repeat(3,1fr)}.home-posts__grid{grid-template-columns:repeat(3,1fr)}.home-categories__grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767px){.home-latest__grid{gap:30px}.home-latest__cards,.home-posts__grid{grid-template-columns:repeat(2,1fr)}.home-card--featured{min-height:298px}.home-card--featured img{min-height:298px}.home-posts{padding-top:90px;padding-bottom:90px}.home-posts__heading h2{font-size:40px}.home-posts__heading p{margin-bottom:40px}.home-categories__grid{grid-template-columns:1fr;gap:10px}}
/* Production homepage overrides. */
.home-card--featured,.home-card--featured img{min-height:298px}
.home-posts__grid{grid-template-columns:1fr;row-gap:80px}
.home-posts__grid .home-card{display:grid;grid-template-columns:1fr 1fr;min-height:296px}
.home-posts__grid .home-card img{grid-column:2;grid-row:1;min-height:296px;border-radius:0 16px 16px 0}
.home-posts__grid .home-card__shade{display:none}
.home-posts__grid .home-card__content{position:static;grid-column:1;grid-row:1;align-self:center;padding:24px}
.home-posts__grid .home-card__content h2{max-width:100%;font-size:24px;line-height:32px}
.home-posts__grid .home-card__content time{color:#606060;font-size:14px;line-height:24px}
@media(max-width:767px){.home-posts__grid .home-card{grid-template-columns:1fr;min-height:0}.home-posts__grid .home-card img{grid-column:1;grid-row:1;height:190px;min-height:190px;border-radius:16px 16px 0 0}.home-posts__grid .home-card__content{grid-column:1;grid-row:2}}
.home-card__arrow{position:absolute;right:15px;bottom:15px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#FFCF7D;color:#202020;font:700 22px/30px Arial,sans-serif}.home-latest__cards .home-card__content{right:10px;bottom:19px;left:14px}.home-latest__cards .home-card__content h2{max-width:90%;font-size:14px;font-weight:700;line-height:18px}.home-latest__cards .home-card__content time{font-size:12px;line-height:12px}.home-latest__cards .home-card__arrow{right:10px;bottom:10px}.home-card--featured .home-card__content{bottom:23px}.home-card--featured .home-card__arrow{right:15px;bottom:15px}
/* Keep the right-hand card copy on one shared baseline, as in production. */
.home-latest__cards .home-card__content{display:flex;flex-direction:column;justify-content:flex-end;height:116px}
.home-latest__cards .home-card__content h2{margin-top:auto;margin-bottom:6px}
.home-latest__cards .home-card__content time{display:block;min-height:12px}
.home-latest__cards .home-card{height:298px;min-height:298px}
.home-latest__cards .home-card__content{right:4px;left:14px;height:116px}
.home-latest__cards .home-card__content h2{font-size:14px;font-weight:600;letter-spacing:-.35px;line-height:18px}
.home-posts__grid .home-post-row{display:grid;grid-template-columns:1fr 1fr;min-height:296px;gap:0;color:#fff;text-decoration:none}.home-post-row__copy{display:flex;flex-direction:column;align-items:flex-start;padding:0 48px 0 0}.home-post-row__date{display:inline-block;margin-bottom:20px;padding:2px 20px;border-radius:100px;background:#202020;color:#f9f9f9;font:500 14px/20px Overpass,sans-serif}.home-post-row h3{margin:0 0 20px;color:#f9f9f9;font:700 24px/32px Manrope,sans-serif}.home-post-row p{margin:0;color:#606060;font:400 16px/24px Overpass,sans-serif}.home-post-row__author{margin-top:20px;color:#606060;font:400 14px/24px Overpass,sans-serif}.home-post-row__arrow{margin-top:12px;color:#606060;font:32px/32px Arial,sans-serif}.home-posts__grid .home-post-row>img{width:100%;height:296px;object-fit:cover;border-radius:16px}.home-posts__grid .home-post-row:not(:first-child){margin-top:80px}
@media(max-width:767px){.home-posts__grid .home-post-row{grid-template-columns:1fr;gap:24px}.home-post-row__copy{padding:0}.home-posts__grid .home-post-row>img{height:190px;grid-row:1}.home-post-row__author{margin-top:24px}.home-posts__grid .home-post-row:not(:first-child){margin-top:40px}}
.home-posts__grid .home-post-row{grid-template-columns:453px 538px;justify-content:space-between}
@media(max-width:1024px){.home-posts__grid .home-post-row{grid-template-columns:1fr 50%;gap:32px}}
@media(max-width:767px){.home-posts__grid .home-post-row{grid-template-columns:1fr}}
.home-post-row__author{display:flex;align-items:center;gap:8px}.home-post-row__author svg{width:15px;height:17px;fill:#606060}.home-post-row__arrow svg{display:block;width:21px;height:21px;fill:#606060}.home-post-row__arrow{display:block;width:21px;height:21px}
.home-posts__heading p{max-width:460px}
@media(max-width:767px){.home-posts{padding-left:30px;padding-right:30px}.home-post-row__copy{max-width:430px}.home-post-row h3{margin-bottom:20px}.home-post-row p{max-width:430px}}

.home-page{background:var(--home-page-bg,#202020)}.home-latest__grid,.home-posts__heading,.home-posts__grid,.home-load-more,.home-categories__heading,.home-categories__grid{max-width:var(--home-content-width,1140px)}.home-latest{padding-top:var(--section-pad-top,96px);padding-bottom:var(--section-pad-bottom,136px);background:var(--section-bg,#202020)}.home-latest__grid{gap:var(--latest-gap,60px)}.home-latest__cards{gap:var(--latest-cards-gap,16px)}.home-card--featured,.home-card--featured img{min-height:var(--latest-featured-height,298px)}.home-latest__cards .home-card,.home-latest__cards .home-card img{height:var(--latest-card-height,298px);min-height:var(--latest-card-height,298px)}


/* Native single post template */
.single-post-page{background:#0f0f0f;color:#f9f9f9}.single-hero{padding:136px 20px 80px;background:#0f0f0f}.single-hero__inner{width:100%;max-width:1140px;margin:0 auto}.single-hero h1{max-width:940px;margin:0 0 32px;color:#f9f9f9;font:700 48px/56px Manrope,sans-serif;letter-spacing:-.2px}.single-hero__date{display:block;margin:0 0 40px;color:#b8b8b8;font:500 16px/24px Overpass,sans-serif}.single-hero__image{margin:0 0 32px}.single-hero__image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:16px}.single-hero__meta{display:flex;align-items:center;gap:28px;color:#606060;font:400 16px/24px Overpass,sans-serif}.single-hero__author{display:inline-flex;align-items:center;gap:8px}.single-hero__author svg{width:15px;height:15px;fill:#606060}.single-hero__reading{display:inline-flex;align-items:baseline;gap:8px}.single-hero__reading strong{color:#f9f9f9;font:700 20px/24px Manrope,sans-serif}.single-body{padding:0 20px 112px;background:#0f0f0f}.single-body__inner{width:100%;max-width:1140px;margin:0 auto}.single-toc{max-width:760px;margin:0 0 56px}.single-toc h2{margin:0 0 24px;color:#f9f9f9;font:700 24px/32px Manrope,sans-serif}.single-toc ol{display:grid;gap:12px;margin:0;padding:0 0 0 22px;color:#606060}.single-toc li{font:400 16px/24px Overpass,sans-serif}.single-toc__level-3{margin-left:18px}.single-toc a{color:#b8b8b8;text-decoration:none;transition:color .2s}.single-toc a:hover,.single-toc a:focus-visible{color:#ffcf7d}.single-content{max-width:760px;color:#b8b8b8;font:400 18px/30px Overpass,sans-serif}.single-content>:first-child{margin-top:0}.single-content p{margin:0 0 24px}.single-content h2{margin:56px 0 24px;color:#f9f9f9;font:700 32px/40px Manrope,sans-serif;letter-spacing:-.1px}.single-content h3{margin:40px 0 20px;color:#f9f9f9;font:700 24px/32px Manrope,sans-serif}.single-content h4{margin:32px 0 16px;color:#f9f9f9;font:700 20px/28px Manrope,sans-serif}.single-content a{color:#ffcf7d}.single-content ul,.single-content ol{margin:0 0 24px;padding-left:28px}.single-content li{margin:0 0 10px}.single-content strong{color:#f9f9f9}.single-content em{color:#b8b8b8}.single-content figure{margin:32px 0}.single-content img{max-width:100%;height:auto;border-radius:16px}.single-content table{width:100%;margin:32px 0;border-collapse:collapse;color:#b8b8b8;font-size:15px;line-height:24px}.single-content th,.single-content td{padding:12px;border:1px solid #2d2d2d}.single-content th{color:#f9f9f9;background:#202020}.single-comments{max-width:760px;margin-top:80px;color:#b8b8b8}.single-comments input,.single-comments textarea{width:100%;border:1px solid #606060;border-radius:8px;background:#0f0f0f;color:#f9f9f9}.single-comments .submit{border:1px solid #b8b8b8;border-radius:8px;padding:12px 24px;background:#0f0f0f;color:#fff;font:700 16px/20px Manrope,sans-serif}.single-related{padding:96px 20px 136px;background:#202020}.single-related__inner{width:100%;max-width:1140px;margin:0 auto}.single-related h2{margin:0 0 60px;color:#f9f9f9;font:700 48px/56px Manrope,sans-serif}.single-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.single-related-card{display:flex;min-width:0;flex-direction:column;gap:24px;color:#f9f9f9;text-decoration:none}.single-related-card>img{display:block;width:100%;height:180px;object-fit:cover;border-radius:16px}.single-related-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#606060;font:400 14px/24px Overpass,sans-serif}.single-related-card__author{display:inline-flex;align-items:center;gap:8px;min-width:0}.single-related-card__author svg{width:15px;height:15px;flex:0 0 15px;fill:#606060}.single-related-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.single-related-card h3{margin:0;color:#f9f9f9;font:700 24px/32px Manrope,sans-serif;transition:color .2s}.single-related-card__title span{display:block;width:21px;height:21px;flex:0 0 21px;margin-top:6px}.single-related-card__title svg{width:21px;height:21px;fill:#606060}.single-related-card:hover h3,.single-related-card:focus-visible h3{color:#ffcf7d}@media(max-width:1024px){.single-hero h1{font-size:42px;line-height:52px}.single-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.single-hero{padding:90px 20px 64px}.single-hero h1{font-size:36px;line-height:44px}.single-hero__image img{max-height:none}.single-hero__meta{flex-direction:column;align-items:flex-start;gap:12px}.single-body{padding-bottom:80px}.single-content{font-size:16px;line-height:28px}.single-content h2{font-size:28px;line-height:36px}.single-related{padding:80px 20px}.single-related h2{font-size:40px;line-height:48px}.single-related__grid{grid-template-columns:1fr}.single-related-card>img{height:190px}}
.search-page{background:#0f0f0f;color:#f9f9f9}.search-page .search-results-section{background:#0f0f0f}.search-page .search-results__heading h1{margin:0;color:#f9f9f9;font-family:Manrope,sans-serif;font-size:48px;font-weight:700;line-height:56px;letter-spacing:-.2px}.search-page .search-results-empty{width:100%;max-width:1140px;margin:0 auto;color:#606060;font:400 16px/24px Overpass,sans-serif}.search-page .search-results-empty p{max-width:520px;margin:0 0 24px}.search-page .search-results-empty .search-form{display:grid;grid-template-columns:minmax(0,1fr) 72px;max-width:640px;border-radius:8px;overflow:hidden}.search-page .search-results-empty .search-field{height:64px;padding:0 20px;border:1px solid #606060;border-right:0;background:#202020;color:#f9f9f9;font:600 14px/20px Manrope,sans-serif}.search-page .search-results-empty .search-submit{height:64px;border:1px solid #606060;background:#606060;color:#d9d9d9}.search-page .search-results-pagination{display:flex;justify-content:center;gap:10px;width:100%;max-width:1140px;margin:80px auto 0}.search-page .search-results-pagination .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #606060;border-radius:8px;color:#f9f9f9;font:700 14px/14px Manrope,sans-serif;text-decoration:none}.search-page .search-results-pagination .page-numbers.current,.search-page .search-results-pagination .page-numbers:hover{border-color:#b8b8b8;background:#202020}@media(max-width:767px){.search-page .search-results__heading h1{font-size:40px;line-height:48px}.search-page .search-results-pagination{margin-top:56px;flex-wrap:wrap}}
/* Native single comment form */
.single-post-page .single-comments{width:100%;max-width:1140px;margin:96px auto 0;color:#fff}.single-post-page .comments-area{width:100%;margin:0}.single-post-page .comment-reply-title{margin:0 0 18px;color:#f9f9f9;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.1px}.single-post-page .comment-reply-title small{font-size:14px;line-height:20px}.single-post-page .comment-reply-title a{color:#ffcf7d;text-decoration:none}.single-post-page .comment-notes{margin:0 0 20px;color:#fff;font-family:Overpass,sans-serif;font-size:16px;font-weight:400;line-height:24px}.single-post-page .comment-form{display:block;margin:0;color:#fff}.single-post-page .comment-form p{margin:0 0 28px}.single-post-page .comment-form label{display:block;margin:0 0 4px;color:#fff;font-family:Overpass,sans-serif;font-size:16px;font-weight:400;line-height:20px}.single-post-page .comment-form input:not([type=checkbox]):not([type=submit]),.single-post-page .comment-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:0;background:#fff;color:#111;font-family:Overpass,sans-serif;font-size:16px;font-weight:400;line-height:24px;outline:none}.single-post-page .comment-form textarea{height:209px;min-height:209px;padding:12px 14px;resize:vertical}.single-post-page .comment-form input:not([type=checkbox]):not([type=submit]){height:40px;padding:8px 12px}.single-post-page .comment-form input:not([type=checkbox]):not([type=submit]):focus,.single-post-page .comment-form textarea:focus{border-color:#ffcf7d;box-shadow:0 0 0 1px #ffcf7d}.single-post-page .comment-form-cookies-consent{display:flex;align-items:center;gap:4px;margin:0 0 16px!important}.single-post-page .comment-form-cookies-consent input[type=checkbox]{width:13px;height:13px;flex:0 0 13px;margin:0;appearance:auto;accent-color:#ffcf7d}.single-post-page .comment-form-cookies-consent label{display:inline;margin:0;color:#fff;font-size:16px;line-height:20px}.single-post-page .comment-form .form-submit{margin:0}.single-post-page .comment-form input[type=submit].submit{display:inline-flex;width:auto;min-width:208px;height:42px;align-items:center;justify-content:center;padding:11px 16px;border:0;border-radius:8px;background:#ffcf7d;color:#0f0f0f;font-family:Overpass,sans-serif;font-size:16px;font-weight:400;line-height:20px;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.single-post-page .comment-form input[type=submit].submit:hover,.single-post-page .comment-form input[type=submit].submit:focus-visible{background:#f5bd5b;color:#0f0f0f;transform:translateY(-1px)}.single-post-page .comments-title{margin:0 0 24px;color:#f9f9f9;font:700 24px/32px Manrope,sans-serif}.single-post-page .comment-list{display:grid;gap:24px;margin:0 0 56px;padding:0;list-style:none;color:#b8b8b8;font:400 16px/24px Overpass,sans-serif}.single-post-page .comment-list .comment-body{padding:20px;border:1px solid #2d2d2d;border-radius:12px;background:#151515}.single-post-page .comment-list a{color:#ffcf7d}@media(max-width:767px){.single-post-page .single-comments{margin-top:72px}.single-post-page .comment-reply-title{font-size:28px;line-height:36px}.single-post-page .comment-form p{margin-bottom:22px}.single-post-page .comment-form textarea{height:180px;min-height:180px}.single-post-page .comment-form-cookies-consent{align-items:flex-start}.single-post-page .comment-form input[type=submit].submit{width:100%;min-width:0}}
/* Native single post production backgrounds */
body.single-post,.single-post-page{background:#202020!important}.single-post-page .single-hero{background:#0f0f0f!important}.single-post-page .single-body{background:#202020!important}.single-post-page .single-related{background:#0f0f0f!important}.single-post-page .single-comments{background:transparent!important}.single-post-page+.site-footer,.single-post .site-footer{background:#202020!important}
/* Native single post production parity */
.single-post-page .single-hero{padding:96px 0 0!important;background:#0f0f0f!important}.single-post-page .single-hero__inner{display:flex!important;width:100%!important;max-width:1140px!important;flex-direction:column!important;gap:60px!important;margin:0 auto!important}.single-post-page .single-hero__heading{display:flex!important;flex-direction:column!important;gap:20px!important;align-items:center!important;text-align:center!important}.single-post-page .single-hero h1{max-width:1140px!important;margin:0!important;color:#b8b8b8!important;font-family:Manrope,sans-serif!important;font-size:48px!important;font-weight:700!important;line-height:64px!important;letter-spacing:0!important}.single-post-page .single-hero__date{display:block!important;margin:0!important;color:#b8b8b8!important;font-family:Overpass,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:24px!important}.single-post-page .single-hero__image{width:100%!important;margin:0!important;line-height:0!important}.single-post-page .single-hero__image img{display:block!important;width:100%!important;max-width:100%!important;height:630px!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;border-radius:40px 40px 0 0!important}.single-post-page .single-body{padding:136px 0!important;background:#202020!important}.single-post-page .single-body__inner{display:flex!important;width:100%!important;max-width:1140px!important;flex-direction:column!important;gap:96px!important;margin:0 auto!important}.single-post-page .single-meta{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;border-color:#b8b8b88c!important;color:#b8b8b8!important;font-family:Overpass,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.single-post-page .single-meta--top{padding:0 0 24px!important;border-bottom:1px solid #b8b8b88c!important}.single-post-page .single-meta--bottom{padding:25px 0 0!important;border-top:1px solid #b8b8b88c!important}.single-post-page .single-meta__author,.single-post-page .single-meta__reading{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#b8b8b8!important}.single-post-page .single-meta svg{display:block!important;width:16px!important;height:16px!important;fill:#b8b8b8!important}.single-post-page .single-meta__reading svg{width:20px!important;height:20px!important}.single-post-page .single-meta__reading strong{color:#b8b8b8!important;font:400 16px/24px Overpass,sans-serif!important}.single-post-page .single-share{display:flex!important;align-items:flex-end!important;gap:24px!important}.single-post-page .single-share a{display:inline-flex!important;width:20px!important;height:20px!important;color:#b8b8b8!important;text-decoration:none!important}.single-post-page .single-share svg{width:20px!important;height:20px!important;fill:#b8b8b8!important}.single-post-page .single-share a:hover svg,.single-post-page .single-share a:focus-visible svg{fill:#ffcf7d!important}.single-post-page .single-toc,.single-post-page .single-content{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:0 60px!important}.single-post-page .single-toc h2{margin:0 0 24px!important;color:#eaeaea!important;font-family:Manrope,sans-serif!important;font-size:36px!important;font-weight:700!important;line-height:38px!important}.single-post-page .single-toc ol{display:block!important;margin:0!important;padding:0 0 0 22px!important;color:#b8b8b8!important}.single-post-page .single-toc li{margin:0!important;color:#b8b8b8!important;font-family:Overpass,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:30px!important}.single-post-page .single-toc__level-3{margin-left:7px!important}.single-post-page .single-toc a{color:#b8b8b8!important;text-decoration:none!important}.single-post-page .single-toc a:hover,.single-post-page .single-toc a:focus-visible{text-decoration:underline!important;color:#b8b8b8!important}.single-post-page .single-content{color:#b8b8b8!important;font-family:Overpass,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:30px!important}.single-post-page .single-content p{margin:0 0 24px!important}.single-post-page .single-content h1,.single-post-page .single-content h2,.single-post-page .single-content h3,.single-post-page .single-content h4{margin:40px 0 16px!important;color:#eaeaea!important;font-family:Manrope,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:38px!important;letter-spacing:0!important}.single-post-page .single-content ul,.single-post-page .single-content ol{margin:0 0 24px!important;padding-left:28px!important}.single-post-page .single-content li{margin:0 0 25px!important}.single-post-page .single-content figure,.single-post-page .single-content .wp-block-image{margin:0!important}.single-post-page .single-content img{max-width:100%!important;height:auto!important;margin:0!important;border-radius:16px!important;vertical-align:middle!important}.single-post-page .single-content p:only-child>img:not(.wp-smiley):not(.emoji){display:block!important;margin:96px 0!important}.single-post-page .single-content figure+ p,.single-post-page .single-content .wp-block-image + p{margin-top:16px!important}.single-post-page .single-comments{width:100%!important;max-width:1140px!important;margin:0!important;color:#fff!important}.single-post-page .comment-reply-title{margin:0 0 18px!important;color:#f9f9f9!important;font-family:Manrope,sans-serif!important;font-size:32px!important;font-weight:700!important;line-height:40px!important}.single-post-page .single-related{padding:136px 0!important;background:#0f0f0f!important}.single-post-page .single-related__inner{display:flex!important;width:100%!important;max-width:1140px!important;flex-direction:column!important;gap:96px!important;margin:0 auto!important}.single-post-page .single-related h2{margin:0!important;color:#f9f9f9!important;font-family:Manrope,sans-serif!important;font-size:48px!important;font-weight:700!important;line-height:56px!important;letter-spacing:-.2px!important}.single-post-page .single-related__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:80px!important}.single-post-page .single-related-card{display:flex!important;flex-direction:column!important;gap:40px!important}.single-post-page .single-related-card>img{height:180px!important;border-radius:16px!important;object-fit:cover!important}.single-post-page .single-related-card__meta{font-family:Overpass,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:24px!important;color:#b8b8b8!important}.single-post-page .single-related-card__title{gap:20px!important}.single-post-page .single-related-card h3{font-family:Manrope,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:32px!important;color:#f9f9f9!important}.single-post-page .single-related-card__title span,.single-post-page .single-related-card__title svg{width:21px!important;height:21px!important}.single-post-page .single-related-card__title svg{fill:#606060!important}@media(max-width:1024px){.single-post-page .single-hero{padding:96px 20px 0!important}.single-post-page .single-hero__image img{height:400px!important}.single-post-page .single-body{padding:136px 20px!important}.single-post-page .single-related{padding:136px 20px!important}.single-post-page .single-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.single-post-page .single-hero{padding:96px 20px 0!important}.single-post-page .single-hero h1{font-size:32px!important;line-height:44px!important}.single-post-page .single-hero__date{font-size:24px!important;line-height:24px!important}.single-post-page .single-hero__image img{height:400px!important}.single-post-page .single-body{padding:136px 20px!important}.single-post-page .single-body__inner{gap:96px!important}.single-post-page .single-meta{align-items:center!important}.single-post-page .single-toc,.single-post-page .single-content{padding:0!important}.single-post-page .single-toc h2{font-size:36px!important;line-height:38px!important}.single-post-page .single-related{padding:136px 20px!important}.single-post-page .single-related h2{font-size:40px!important;line-height:56px!important}.single-post-page .single-related__grid{grid-template-columns:1fr!important;gap:80px!important}}
/* Equalized single share icons */
.single-post-page .single-share{gap:24px!important;align-items:center!important}.single-post-page .single-share__icon{display:inline-flex!important;width:20px!important;height:20px!important;align-items:center!important;justify-content:center!important;color:#b8b8b8!important;line-height:0!important;text-decoration:none!important}.single-post-page .single-share__icon svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important;transform:none!important}.single-post-page .single-share__icon--link svg{width:21px!important;height:21px!important}.single-post-page .single-share__icon--facebook svg{width:20px!important;height:20px!important}.single-post-page .single-share__icon--twitter svg{width:20px!important;height:20px!important}.single-post-page .single-share__icon:hover,.single-post-page .single-share__icon:focus-visible{color:#ffcf7d!important}
/* Final single share icon sizing: no hover */
.single-post-page .single-share{gap:24px!important;align-items:center!important}.single-post-page .single-share__icon{display:inline-flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;color:#b8b8b8!important;line-height:0!important;text-decoration:none!important;transition:none!important}.single-post-page .single-share__icon svg,.single-post-page .single-share__icon--link svg,.single-post-page .single-share__icon--facebook svg,.single-post-page .single-share__icon--twitter svg{display:block!important;width:24px!important;height:24px!important;fill:#b8b8b8!important;transform:none!important;transition:none!important}.single-post-page .single-share__icon:hover,.single-post-page .single-share__icon:focus-visible{color:#b8b8b8!important}.single-post-page .single-share__icon:hover svg,.single-post-page .single-share__icon:focus-visible svg{fill:#b8b8b8!important}
/* Hard override single share icons */
.single-post-page .single-share a.single-share__icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;color:#b8b8b8!important;transition:none!important}.single-post-page .single-share a.single-share__icon svg,.single-post-page .single-share a.single-share__icon--link svg,.single-post-page .single-share a.single-share__icon--facebook svg,.single-post-page .single-share a.single-share__icon--twitter svg{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;fill:#b8b8b8!important;color:#b8b8b8!important;transition:none!important}.single-post-page .single-share a.single-share__icon:hover,.single-post-page .single-share a.single-share__icon:focus-visible{color:#b8b8b8!important}.single-post-page .single-share a.single-share__icon:hover svg,.single-post-page .single-share a.single-share__icon:focus-visible svg{fill:#b8b8b8!important;color:#b8b8b8!important}
/* Optical single share icon balance */
.single-post-page .single-share a.single-share__icon--link svg{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.single-post-page .single-share a.single-share__icon--facebook svg,.single-post-page .single-share a.single-share__icon--twitter svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.single-post-page .single-share a.single-share__icon--facebook,.single-post-page .single-share a.single-share__icon--twitter{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
/* Single article inline links */
.single-post-page .single-content a,.single-post-page .single-content a:visited,.single-post-page .single-content a:hover,.single-post-page .single-content a:focus-visible,.single-post-page .single-content a strong,.single-post-page .single-content a:visited strong,.single-post-page .single-content a:hover strong,.single-post-page .single-content a:focus-visible strong{color:#ffcf7d!important;text-decoration:none!important}.single-post-page .single-content a:hover,.single-post-page .single-content a:focus-visible{text-decoration:underline!important}
/* Single related load more */
.single-post-page .single-related-more{display:flex!important;width:176px!important;min-height:52px!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0 auto!important;padding:16px 57px!important;border:2px solid #b8b8b8!important;border-radius:8px!important;background:#0f0f0f!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:16px!important;text-align:center!important;cursor:pointer!important;transition:none!important}.single-post-page .single-related-more:hover,.single-post-page .single-related-more:focus-visible{border-color:#b8b8b8!important;background:#0f0f0f!important;color:#fff!important}.single-post-page .single-related-more:disabled{opacity:.65!important;cursor:wait!important}


/* Native feedback banner */
.nimej-feedback-banner{position:relative;display:flex;width:100%;min-height:360px;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border-radius:12px;background:#0f0f0f;color:#f9f9f9;text-align:center}.nimej-feedback-banner__pattern{position:absolute;inset:0;opacity:1;background-color:#0f0f0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='138' viewBox='0 0 138 138'%3E%3Cpath d='M0 24h34v34h34v34h34v34h36M69 0v34h34v34h35M0 103h34v35M103 0v34h35' fill='none' stroke='%23161616' stroke-width='18' stroke-linejoin='miter'/%3E%3C/svg%3E");background-size:138px 138px;background-position:0 0}.nimej-feedback-banner__pattern:after{position:absolute;right:80px;top:50%;width:110px;height:110px;content:"";opacity:.65;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110'%3E%3Cpath d='M0 12h31v31h31v31h31v31M48 0v31h31v31h31' fill='none' stroke='%23262626' stroke-width='18'/%3E%3C/svg%3E") center/contain no-repeat}.nimej-feedback-banner__content{position:relative;z-index:1;display:flex;max-width:520px;flex-direction:column;align-items:center}.nimej-feedback-banner h2{margin:0 0 12px;color:#f9f9f9;font-family:Manrope,sans-serif;font-size:36px;font-weight:700;line-height:44px;letter-spacing:-.2px}.nimej-feedback-banner p{max-width:420px;margin:0;color:#606060;font-family:Overpass,sans-serif;font-size:16px;font-weight:400;line-height:24px}.nimej-feedback-banner__button{display:inline-flex;min-width:162px;height:42px;align-items:center;justify-content:center;margin-top:36px;padding:11px 21px;border:0;border-radius:8px;background:#ffcf7d;color:#0f0f0f;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:16px;cursor:pointer;transition:background .2s ease,transform .2s ease}.nimej-feedback-banner__button:hover,.nimej-feedback-banner__button:focus-visible{background:#f5bd5b;color:#0f0f0f;transform:translateY(-1px)}.nimej-feedback-modal[hidden]{display:none}.nimej-feedback-modal{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}.nimej-feedback-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.nimej-feedback-modal__dialog{position:relative;z-index:1;width:min(100%,560px);box-sizing:border-box;padding:40px;border:1px solid #606060;border-radius:16px;background:#202020;color:#f9f9f9;box-shadow:0 24px 80px rgba(0,0,0,.45)}.nimej-feedback-modal__close{position:absolute;top:16px;right:18px;width:36px;height:36px;border:0;background:transparent;color:#b8b8b8;font:400 34px/34px Overpass,sans-serif;cursor:pointer}.nimej-feedback-modal__close:hover,.nimej-feedback-modal__close:focus-visible{color:#ffcf7d}.nimej-feedback-modal h2{margin:0 0 12px;color:#f9f9f9;font:700 32px/40px Manrope,sans-serif}.nimej-feedback-modal p{margin:0 0 28px;color:#b8b8b8;font:400 16px/24px Overpass,sans-serif}.nimej-feedback-form{display:grid;gap:18px}.nimej-feedback-form label{display:grid;gap:6px;color:#f9f9f9;font:400 16px/20px Overpass,sans-serif}.nimej-feedback-form input,.nimej-feedback-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:0;background:#fff;color:#111;font:400 16px/24px Overpass,sans-serif;outline:none}.nimej-feedback-form input{height:44px;padding:8px 12px}.nimej-feedback-form textarea{min-height:130px;padding:12px;resize:vertical}.nimej-feedback-form input:focus,.nimej-feedback-form textarea:focus{border-color:#ffcf7d;box-shadow:0 0 0 1px #ffcf7d}.nimej-feedback-form__status{min-height:20px;color:#b8b8b8;font:400 14px/20px Overpass,sans-serif}.nimej-feedback-form__status.is-error{color:#ffcf7d}.nimej-feedback-form__submit{display:inline-flex;width:max-content;min-width:132px;height:42px;align-items:center;justify-content:center;padding:11px 20px;border:0;border-radius:8px;background:#ffcf7d;color:#0f0f0f;font:400 16px/20px Overpass,sans-serif;cursor:pointer}.nimej-feedback-form__submit:disabled{opacity:.7;cursor:wait}.single-post-page .nimej-feedback-banner{width:100%!important;margin:0!important}@media(max-width:767px){.nimej-feedback-banner{min-height:340px;padding:48px 24px;border-radius:12px}.nimej-feedback-banner__pattern:after{right:-18px;width:90px;height:90px}.nimej-feedback-banner h2{font-size:32px;line-height:40px}.nimej-feedback-modal__dialog{padding:32px 20px}.nimej-feedback-modal h2{font-size:28px;line-height:36px}.nimej-feedback-form__submit{width:100%}}


/* Feedback banner Union.svg decorative marks */
.nimej-feedback-banner:before,.nimej-feedback-banner:after{position:absolute;z-index:1;width:105px;height:105px;content:"";pointer-events:none;background:url("../images/Union.svg") center/contain no-repeat}.nimej-feedback-banner:before{top:18px;left:0}.nimej-feedback-banner:after{right:70px;bottom:34px}.nimej-feedback-banner__pattern:after{display:none!important}.nimej-feedback-banner__content{z-index:2}@media(max-width:767px){.nimej-feedback-banner:before{top:18px;left:-22px}.nimej-feedback-banner:after{right:-18px;bottom:44px}}


/* Feedback banner real SVG background */
.nimej-feedback-banner__pattern{background:#0f0f0f url("../images/Background.svg") center center/cover no-repeat!important}.nimej-feedback-banner__pattern:after{display:none!important}


/* Feedback modal exact large screenshot pass */
.nimej-feedback-modal{padding:6px!important;align-items:center!important;justify-content:center!important}.nimej-feedback-modal__dialog{width:min(100%,994px)!important;min-height:594px!important;box-sizing:border-box!important;padding:73px 88px 74px 90px!important;border:0!important;border-radius:18px!important;background:#202020!important;box-shadow:none!important}.nimej-feedback-modal__close{top:76px!important;right:86px!important;width:22px!important;height:22px!important;color:#737373!important}.nimej-feedback-modal__close:before,.nimej-feedback-modal__close:after{top:10px!important;left:0!important;width:23px!important;height:3px!important;background:currentColor!important;border-radius:4px!important}.nimej-feedback-modal__eyebrow{margin:0 0 22px!important;color:#ffcf7d!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:16px!important;letter-spacing:.02em!important;text-transform:uppercase!important}.nimej-feedback-modal h2{max-width:690px!important;margin:0 0 43px!important;color:#f9f9f9!important;font-family:Manrope,sans-serif!important;font-size:44px!important;font-weight:700!important;line-height:50px!important;letter-spacing:-1.3px!important}.nimej-feedback-form{display:grid!important;grid-template-columns:390px 391px!important;grid-template-areas:"left question" "status status"!important;column-gap:35px!important;row-gap:0!important;align-items:start!important}.nimej-feedback-form__left{grid-area:left!important;display:grid!important;gap:25px!important}.nimej-feedback-form__question{grid-area:question!important}.nimej-feedback-form label{gap:12px!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:16px!important;text-transform:uppercase!important}.nimej-feedback-form input,.nimej-feedback-form textarea{border:0!important;border-radius:15px!important;background:#0f0f0f!important;color:#f9f9f9!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;box-shadow:none!important}.nimej-feedback-form input{height:54px!important;padding:0 12px!important}.nimej-feedback-form textarea{height:160px!important;min-height:160px!important;padding:14px 12px!important;resize:none!important}.nimej-feedback-form input::placeholder,.nimej-feedback-form textarea::placeholder{color:#606060!important;opacity:1!important}.nimej-feedback-form__contact:after{right:25px!important;bottom:23px!important;width:8px!important;height:8px!important;border-right:3px solid #606060!important;border-bottom:3px solid #606060!important}.nimej-feedback-form__contact input{padding-right:56px!important}.nimej-feedback-form__submit{width:154px!important;min-width:154px!important;height:54px!important;margin-top:2px!important;padding:0!important;border-radius:8px!important;background:#ffcf7d!important;color:#0f0f0f!important;font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:22px!important}.nimej-feedback-form__status{grid-area:status!important;min-height:18px!important;margin-top:14px!important;font-size:13px!important;line-height:18px!important}@media(max-width:1024px){.nimej-feedback-modal__dialog{width:calc(100vw - 12px)!important;min-height:0!important;padding:58px 48px!important}.nimej-feedback-modal__close{top:58px!important;right:48px!important}.nimej-feedback-modal h2{max-width:620px!important;font-size:40px!important;line-height:48px!important}.nimej-feedback-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:30px!important}}@media(max-width:767px){.nimej-feedback-modal{padding:14px!important}.nimej-feedback-modal__dialog{width:100%!important;padding:36px 22px 28px!important;border-radius:14px!important}.nimej-feedback-modal__close{top:24px!important;right:22px!important}.nimej-feedback-modal__eyebrow{font-size:11px!important;line-height:14px!important;margin-bottom:16px!important}.nimej-feedback-modal h2{max-width:280px!important;margin-bottom:28px!important;font-size:30px!important;line-height:36px!important;letter-spacing:-.6px!important}.nimej-feedback-form{grid-template-columns:1fr!important;grid-template-areas:"left" "question" "status"!important;gap:20px!important}.nimej-feedback-form__left{gap:18px!important}.nimej-feedback-form label{font-size:11px!important;line-height:14px!important}.nimej-feedback-form input{height:46px!important;font-size:13px!important}.nimej-feedback-form textarea{height:120px!important;min-height:120px!important;font-size:13px!important}.nimej-feedback-form__contact:after{bottom:18px!important}.nimej-feedback-form__submit{width:138px!important;height:46px!important;font-size:15px!important}}

/* Feedback contact source dropdown - final override */
.nimej-feedback-form .nimej-feedback-contact{position:relative!important;z-index:20!important;display:grid!important;width:100%!important;gap:12px!important;margin:0!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:16px!important;text-transform:uppercase!important}.nimej-feedback-form .nimej-feedback-contact__label{display:block!important;margin:0!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:16px!important;text-transform:uppercase!important}.nimej-feedback-form .nimej-feedback-contact__toggle{display:block!important;width:100%!important;height:54px!important;box-sizing:border-box!important;margin:0!important;padding:0 56px 0 12px!important;border:0!important;border-radius:15px!important;background:#0f0f0f!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:54px!important;text-align:left!important;text-transform:none!important;appearance:none!important;box-shadow:none!important;cursor:pointer!important}.nimej-feedback-form .nimej-feedback-contact__toggle:after{position:absolute!important;right:25px!important;top:46px!important;width:8px!important;height:8px!important;content:""!important;border-right:3px solid #606060!important;border-bottom:3px solid #606060!important;transform:rotate(45deg)!important}.nimej-feedback-form .nimej-feedback-contact.is-open .nimej-feedback-contact__toggle{border-radius:15px 15px 0 0!important}.nimej-feedback-form .nimej-feedback-contact.is-open .nimej-feedback-contact__toggle:after{top:50px!important;transform:rotate(225deg)!important}.nimej-feedback-form .nimej-feedback-contact__menu{position:absolute!important;z-index:30!important;top:82px!important;right:0!important;left:0!important;display:block!important;overflow:hidden!important;border-radius:0 0 15px 15px!important;background:#0f0f0f!important}.nimej-feedback-form .nimej-feedback-contact__menu[hidden]{display:none!important}.nimej-feedback-form .nimej-feedback-contact__menu button{display:block!important;width:100%!important;height:44px!important;box-sizing:border-box!important;margin:0!important;padding:0 12px!important;border:0!important;border-top:1px solid #202020!important;border-radius:0!important;background:#0f0f0f!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:44px!important;text-align:left!important;text-transform:none!important;appearance:none!important;box-shadow:none!important;cursor:pointer!important}.nimej-feedback-form .nimej-feedback-contact__menu button:hover,.nimej-feedback-form .nimej-feedback-contact__menu button:focus-visible{background:#0f0f0f!important;color:#606060!important}.nimej-feedback-form .nimej-feedback-phone[hidden]{display:none!important}.nimej-feedback-form .nimej-feedback-phone{display:grid!important;width:100%!important;gap:12px!important;margin:0!important}@media(max-width:767px){.nimej-feedback-form .nimej-feedback-contact,.nimej-feedback-form .nimej-feedback-contact__label{font-size:11px!important;line-height:14px!important}.nimej-feedback-form .nimej-feedback-contact__toggle{height:46px!important;font-size:13px!important;line-height:46px!important}.nimej-feedback-form .nimej-feedback-contact__toggle:after{top:39px!important}.nimej-feedback-form .nimej-feedback-contact.is-open .nimej-feedback-contact__toggle:after{top:42px!important}.nimej-feedback-form .nimej-feedback-contact__menu{top:72px!important}.nimej-feedback-form .nimej-feedback-contact__menu button{height:40px!important;font-size:13px!important;line-height:40px!important}}

/* Feedback telegram/phone dependent fields */
.nimej-feedback-form .nimej-feedback-telegram[hidden],.nimej-feedback-form .nimej-feedback-phone[hidden]{display:none!important}.nimej-feedback-form .nimej-feedback-telegram,.nimej-feedback-form .nimej-feedback-phone{display:grid!important;width:100%!important;gap:12px!important;margin:0!important}

/* Advanced page builder frontend variables */
.home-latest .home-card{border-radius:var(--latest-card-radius,16px)!important}.home-latest .home-card img{border-radius:var(--latest-card-radius,16px)!important}.home-latest .home-card__shade{background:linear-gradient(180deg,var(--latest-overlay-start,rgba(15,15,15,.1)) 20%,var(--latest-overlay-end,#0f0f0f) 100%)!important}.home-latest .home-card__content h2{color:var(--latest-title-color,#fff)!important}.home-latest .home-card--featured .home-card__content h2{font-size:var(--latest-featured-title-size,18px)!important;line-height:var(--latest-featured-title-line-height,24px)!important}.home-latest .home-latest__cards .home-card__content h2{font-size:var(--latest-small-title-size,14px)!important;line-height:var(--latest-small-title-line-height,18px)!important}.home-latest .home-card__content time{color:var(--latest-date-color,#fff)!important}.home-latest .home-card__arrow{width:var(--latest-arrow-size,30px)!important;height:var(--latest-arrow-size,30px)!important;background:var(--latest-arrow-bg,#ffcf7d)!important;color:var(--latest-arrow-color,#202020)!important;line-height:var(--latest-arrow-size,30px)!important}.home-posts__heading h2{color:var(--posts-heading-title-color,#f9f9f9)!important;font-size:var(--posts-heading-title-size,48px)!important;line-height:var(--posts-heading-title-line-height,56px)!important}.home-posts__heading p{max-width:var(--posts-description-width,460px)!important;color:var(--posts-description-color,#606060)!important;font-size:var(--posts-description-size,16px)!important}.home-posts__grid .home-post-row{grid-template-columns:var(--posts-copy-width,453px) var(--posts-image-width,538px)!important;row-gap:var(--posts-row-gap,80px)!important}.home-post-row h3{color:var(--posts-row-title-color,#f9f9f9)!important;font-size:var(--posts-row-title-size,24px)!important;line-height:var(--posts-row-title-line-height,32px)!important}.home-post-row p{color:var(--posts-excerpt-color,#606060)!important}.home-post-row__date{background:var(--posts-date-pill-bg,#202020)!important;color:var(--posts-date-pill-color,#f9f9f9)!important}.home-post-row__author{color:var(--posts-author-color,#606060)!important}.home-post-row__author svg{fill:var(--posts-author-color,#606060)!important}.home-post-row__arrow svg{fill:var(--posts-arrow-color,#606060)!important}.home-posts__grid .home-post-row>img{width:var(--posts-image-width,538px)!important;height:var(--posts-image-height,296px)!important;border-radius:var(--posts-image-radius,16px)!important}.home-load-more{border-color:var(--posts-button-border-color,#b8b8b8)!important;color:var(--posts-button-text-color,#fff)!important}.home-categories__heading h2{color:var(--categories-title-color,#b8b8b8)!important;font-size:var(--categories-title-size,24px)!important}.home-categories__heading div{background:var(--categories-divider-color,#b8b8b838)!important}.home-categories__grid{column-gap:var(--categories-chip-gap-x,5px)!important;row-gap:var(--categories-chip-gap-y,7px)!important}.home-categories__grid a{padding:var(--categories-chip-padding-y,8px) var(--categories-chip-padding-x,8px)!important;border-color:var(--categories-chip-border-color,#606060)!important;border-radius:var(--categories-chip-radius,8px)!important;color:var(--categories-chip-text-color,#f9f9f9)!important;font-size:var(--categories-chip-font-size,18px)!important}@media(max-width:1024px){.home-posts__grid .home-post-row{grid-template-columns:1fr minmax(280px,50%)!important}.home-posts__grid .home-post-row>img{width:100%!important}}@media(max-width:767px){.home-posts__grid .home-post-row{grid-template-columns:1fr!important}.home-posts__grid .home-post-row>img{width:100%!important;height:190px!important}}

/* Advanced page builder global spacing */
.home-page .home-latest,.home-page .home-posts,.home-page .home-categories{box-sizing:border-box;padding-left:var(--home-desktop-side-padding,0)!important;padding-right:var(--home-desktop-side-padding,0)!important}@media(max-width:1024px){.home-page .home-latest,.home-page .home-posts,.home-page .home-categories{padding-left:var(--home-tablet-side-padding,20px)!important;padding-right:var(--home-tablet-side-padding,20px)!important}}@media(max-width:767px){.home-page .home-latest,.home-page .home-posts,.home-page .home-categories{padding-left:var(--home-mobile-side-padding,30px)!important;padding-right:var(--home-mobile-side-padding,30px)!important}}

/* Advanced page builder final frontend overrides */
.home-page .home-latest,.home-page .home-posts,.home-page .home-categories{box-sizing:border-box!important;padding-left:var(--home-desktop-side-padding,0)!important;padding-right:var(--home-desktop-side-padding,0)!important}.home-page .home-card{border-radius:var(--latest-card-radius,16px)!important}.home-page .home-card img{border-radius:var(--latest-card-radius,16px)!important}.home-page .home-card__shade{background:linear-gradient(180deg,var(--latest-overlay-start,rgba(15,15,15,.1)) 20%,var(--latest-overlay-end,#0f0f0f) 100%)!important}.home-page .home-card__content h2{color:var(--latest-title-color,#fff)!important}.home-page .home-card--featured .home-card__content h2{font-size:var(--latest-featured-title-size,18px)!important;line-height:var(--latest-featured-title-line-height,24px)!important}.home-page .home-latest__cards .home-card__content h2{font-size:var(--latest-small-title-size,14px)!important;line-height:var(--latest-small-title-line-height,18px)!important}.home-page .home-card__content time{color:var(--latest-date-color,#fff)!important}.home-page .home-card__arrow{width:var(--latest-arrow-size,30px)!important;height:var(--latest-arrow-size,30px)!important;background:var(--latest-arrow-bg,#ffcf7d)!important;color:var(--latest-arrow-color,#202020)!important;line-height:var(--latest-arrow-size,30px)!important}.home-page .home-posts__heading h2{color:var(--posts-heading-title-color,#f9f9f9)!important;font-size:var(--posts-heading-title-size,48px)!important;line-height:var(--posts-heading-title-line-height,56px)!important}.home-page .home-posts__heading p{width:auto!important;max-width:var(--posts-description-width,460px)!important;color:var(--posts-description-color,#606060)!important;font-size:var(--posts-description-size,16px)!important}.home-page .home-posts__grid .home-post-row{grid-template-columns:var(--posts-copy-width,453px) var(--posts-image-width,538px)!important;gap:0!important;row-gap:var(--posts-row-gap,80px)!important}.home-page .home-post-row__copy{width:var(--posts-copy-width,453px)!important;max-width:var(--posts-copy-width,453px)!important}.home-page .home-post-row h3{color:var(--posts-row-title-color,#f9f9f9)!important;font-size:var(--posts-row-title-size,24px)!important;line-height:var(--posts-row-title-line-height,32px)!important}.home-page .home-post-row p{color:var(--posts-excerpt-color,#606060)!important}.home-page .home-post-row__date{background:var(--posts-date-pill-bg,#202020)!important;color:var(--posts-date-pill-color,#f9f9f9)!important}.home-page .home-post-row__author{color:var(--posts-author-color,#606060)!important}.home-page .home-post-row__author svg{fill:var(--posts-author-color,#606060)!important}.home-page .home-post-row__arrow svg{fill:var(--posts-arrow-color,#606060)!important}.home-page .home-posts__grid .home-post-row>img{width:var(--posts-image-width,538px)!important;max-width:var(--posts-image-width,538px)!important;height:var(--posts-image-height,296px)!important;border-radius:var(--posts-image-radius,16px)!important}.home-page .home-load-more{border-color:var(--posts-button-border-color,#b8b8b8)!important;color:var(--posts-button-text-color,#fff)!important}.home-page .home-categories__heading h2{color:var(--categories-title-color,#b8b8b8)!important;font-size:var(--categories-title-size,24px)!important}.home-page .home-categories__heading div{background:var(--categories-divider-color,#b8b8b838)!important}.home-page .home-categories__grid{column-gap:var(--categories-chip-gap-x,5px)!important;row-gap:var(--categories-chip-gap-y,7px)!important}.home-page .home-categories__grid a{padding:var(--categories-chip-padding-y,8px) var(--categories-chip-padding-x,8px)!important;border-color:var(--categories-chip-border-color,#606060)!important;border-radius:var(--categories-chip-radius,8px)!important;color:var(--categories-chip-text-color,#f9f9f9)!important;font-size:var(--categories-chip-font-size,18px)!important}@media(max-width:1024px){.home-page .home-latest,.home-page .home-posts,.home-page .home-categories{padding-left:var(--home-tablet-side-padding,20px)!important;padding-right:var(--home-tablet-side-padding,20px)!important}.home-page .home-posts__grid .home-post-row{grid-template-columns:1fr minmax(280px,50%)!important}.home-page .home-posts__grid .home-post-row>img{width:100%!important;max-width:100%!important}.home-page .home-post-row__copy{width:100%!important;max-width:100%!important}}@media(max-width:767px){.home-page .home-latest,.home-page .home-posts,.home-page .home-categories{padding-left:var(--home-mobile-side-padding,30px)!important;padding-right:var(--home-mobile-side-padding,30px)!important}.home-page .home-posts__grid .home-post-row{grid-template-columns:1fr!important}.home-page .home-posts__grid .home-post-row>img{width:100%!important;max-width:100%!important;height:190px!important}.home-page .home-post-row__copy{width:100%!important;max-width:100%!important}}

/* Gutenberg feedback block editor fallback UI */
.editor-styles-wrapper .nimej-feedback-block-editor__controls,.nimej-feedback-block-editor__controls{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #dcdcde;border-radius:8px;background:#fff;color:#1d2327}.editor-styles-wrapper .nimej-feedback-block-editor__controls label,.nimej-feedback-block-editor__controls label{display:grid;gap:5px;margin:0;font:500 13px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.editor-styles-wrapper .nimej-feedback-block-editor__controls input,.editor-styles-wrapper .nimej-feedback-block-editor__controls textarea,.nimej-feedback-block-editor__controls input,.nimej-feedback-block-editor__controls textarea{width:100%;box-sizing:border-box;border:1px solid #8c8f94;border-radius:4px;background:#fff;color:#1d2327;font:400 14px/20px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.editor-styles-wrapper .nimej-feedback-block-editor__note,.nimej-feedback-block-editor__note{margin:0;color:#646970;font:400 12px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

/* Gutenberg feedback block safe placeholder */
.editor-styles-wrapper .nimej-feedback-block-placeholder,.nimej-feedback-block-placeholder{box-sizing:border-box;padding:22px 24px!important;border:1px solid #3b3b3b!important;border-radius:12px!important;background:#202020!important;color:#f9f9f9!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.editor-styles-wrapper .nimej-feedback-block-placeholder__label,.nimej-feedback-block-placeholder__label{margin:0 0 10px!important;color:#ffcf7d!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;text-transform:uppercase!important}.editor-styles-wrapper .nimej-feedback-block-placeholder strong,.nimej-feedback-block-placeholder strong{display:block!important;margin:0 0 8px!important;color:#f9f9f9!important;font-size:22px!important;line-height:28px!important}.editor-styles-wrapper .nimej-feedback-block-placeholder p,.nimej-feedback-block-placeholder p{margin:0 0 14px!important;color:#b8b8b8!important;font-size:14px!important;line-height:22px!important}.editor-styles-wrapper .nimej-feedback-block-placeholder span,.nimej-feedback-block-placeholder span{display:inline-flex!important;padding:9px 14px!important;border-radius:8px!important;background:#ffcf7d!important;color:#0f0f0f!important;font-size:13px!important;font-weight:700!important;line-height:16px!important}.editor-styles-wrapper .nimej-feedback-block-placeholder small,.nimej-feedback-block-placeholder small{display:block!important;margin-top:12px!important;color:#8c8f94!important;font-size:12px!important;line-height:18px!important}

/* Mobile consultation popup: production mockup parity. */
@media(max-width:767px){
	.nimej-feedback-modal{align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;overflow-y:auto!important;padding:5px 0!important;background:transparent!important}
	.nimej-feedback-modal__backdrop{background:#333!important;backdrop-filter:none!important}
	.nimej-feedback-modal__dialog{width:196px!important;max-width:calc(100vw - 10px)!important;min-height:511px!important;box-sizing:border-box!important;margin:0 auto!important;padding:20px 14px 28px!important;border:0!important;border-radius:6px!important;background:#202020!important;box-shadow:none!important;color:#f9f9f9!important}
	.nimej-feedback-modal__close{top:25px!important;right:12px!important;width:16px!important;height:16px!important;color:#737373!important;font-size:0!important;line-height:0!important;background:transparent!important}
	.nimej-feedback-modal__close:before,.nimej-feedback-modal__close:after{position:absolute!important;top:7px!important;left:0!important;width:16px!important;height:2px!important;content:""!important;border-radius:2px!important;background:currentColor!important;transform:rotate(45deg)!important}
	.nimej-feedback-modal__close:after{transform:rotate(-45deg)!important}
	.nimej-feedback-modal__eyebrow{margin:0 28px 10px 0!important;color:#ffcf7d!important;font-family:Manrope,sans-serif!important;font-size:8px!important;font-weight:700!important;line-height:10px!important;letter-spacing:.02em!important;text-transform:uppercase!important}
	.nimej-feedback-modal h2{max-width:150px!important;margin:0 0 14px!important;color:#f9f9f9!important;font-family:Manrope,sans-serif!important;font-size:23px!important;font-weight:700!important;line-height:28px!important;letter-spacing:-.45px!important}
	.nimej-feedback-form{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"left" "question" "submit" "status"!important;gap:0!important;align-items:start!important}
	.nimej-feedback-form__left{display:contents!important}
	.nimej-feedback-form label,.nimej-feedback-form .nimej-feedback-contact,.nimej-feedback-form .nimej-feedback-contact__label{color:#606060!important;font-family:Manrope,sans-serif!important;font-size:9px!important;font-weight:700!important;line-height:11px!important;text-transform:uppercase!important}
	.nimej-feedback-form label{display:grid!important;gap:8px!important;margin:0!important}
	.nimej-feedback-form label[for],.nimej-feedback-form__left>label:first-child{grid-area:left!important;margin:0 0 14px!important}
	.nimej-feedback-form__left>label:first-child{display:grid!important;order:1!important}
	.nimej-feedback-contact{order:2!important;margin:0 0 13px!important;gap:8px!important}
	.nimej-feedback-telegram,.nimej-feedback-phone{order:3!important;margin:0 0 13px!important;gap:8px!important}
	.nimej-feedback-form__question{grid-area:question!important;order:4!important;margin:0 0 16px!important;gap:8px!important}
	.nimej-feedback-form__submit{grid-area:submit!important;order:5!important}
	.nimej-feedback-form__status{grid-area:status!important;order:6!important}
	.nimej-feedback-form input,.nimej-feedback-form textarea,.nimej-feedback-form .nimej-feedback-contact__toggle{width:100%!important;box-sizing:border-box!important;border:0!important;border-radius:9px!important;background:#0f0f0f!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:500!important;line-height:15px!important;box-shadow:none!important;outline:0!important}
	.nimej-feedback-form input{height:33px!important;padding:0 10px!important}
	.nimej-feedback-form textarea{height:99px!important;min-height:99px!important;padding:10px 9px!important;resize:none!important}
	.nimej-feedback-form input::placeholder,.nimej-feedback-form textarea::placeholder{color:#606060!important;opacity:1!important}
	.nimej-feedback-form .nimej-feedback-contact__toggle{height:33px!important;padding:0 34px 0 10px!important;line-height:33px!important;text-align:left!important;text-transform:none!important}
	.nimej-feedback-form .nimej-feedback-contact__toggle:after{right:14px!important;top:31px!important;width:6px!important;height:6px!important;border-right:2px solid #606060!important;border-bottom:2px solid #606060!important}
	.nimej-feedback-form .nimej-feedback-contact.is-open .nimej-feedback-contact__toggle{border-radius:9px 9px 0 0!important}
	.nimej-feedback-form .nimej-feedback-contact.is-open .nimej-feedback-contact__toggle:after{top:34px!important}
	.nimej-feedback-form .nimej-feedback-contact__menu{top:52px!important;right:0!important;left:0!important;border-radius:0 0 9px 9px!important;background:#0f0f0f!important}
	.nimej-feedback-form .nimej-feedback-contact__menu button{height:27px!important;padding:0 10px!important;border-top:1px solid #202020!important;background:#0f0f0f!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:500!important;line-height:27px!important;text-align:left!important}
	.nimej-feedback-form__submit{display:flex!important;width:100%!important;min-width:0!important;height:33px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:#ffcf7d!important;color:#0f0f0f!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:15px!important}
	.nimej-feedback-form__status{min-height:0!important;margin-top:8px!important;font-size:10px!important;line-height:14px!important}
}

/* Mobile consultation popup field order fix: button must stay at the bottom. */
@media(max-width:767px){
	.nimej-feedback-modal .nimej-feedback-form{display:flex!important;flex-direction:column!important;gap:0!important}
	.nimej-feedback-modal .nimej-feedback-form__left{display:contents!important}
	.nimej-feedback-modal .nimej-feedback-form__left>label:first-child{order:1!important;margin:0 0 14px!important}
	.nimej-feedback-modal .nimej-feedback-contact{order:2!important;margin:0 0 13px!important}
	.nimej-feedback-modal .nimej-feedback-telegram,
	.nimej-feedback-modal .nimej-feedback-phone{order:3!important;margin:0 0 13px!important}
	.nimej-feedback-modal .nimej-feedback-form__question{order:4!important;margin:0 0 16px!important}
	.nimej-feedback-modal .nimej-feedback-form__submit{order:5!important;margin:0!important;width:100%!important}
	.nimej-feedback-modal .nimej-feedback-form__status{order:6!important}
}

/* Mobile consultation popup width normalization. */
@media(max-width:767px){
	.nimej-feedback-modal{padding:6px!important}
	.nimej-feedback-modal__dialog{width:calc(100vw - 12px)!important;max-width:420px!important;min-height:auto!important;padding:20px 14px 28px!important}
	.nimej-feedback-modal .nimej-feedback-form,
	.nimej-feedback-modal .nimej-feedback-form__left,
	.nimej-feedback-modal .nimej-feedback-form label,
	.nimej-feedback-modal .nimej-feedback-contact,
	.nimej-feedback-modal .nimej-feedback-telegram,
	.nimej-feedback-modal .nimej-feedback-phone,
	.nimej-feedback-modal .nimej-feedback-form__question{width:100%!important;box-sizing:border-box!important}
	.nimej-feedback-modal .nimej-feedback-form input,
	.nimej-feedback-modal .nimej-feedback-form textarea,
	.nimej-feedback-modal .nimej-feedback-contact__toggle,
	.nimej-feedback-modal .nimej-feedback-form__submit{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
	.nimej-feedback-modal .nimej-feedback-contact__menu{width:100%!important;box-sizing:border-box!important}
}

/* Final mobile consultation popup: exact compact mockup. */
@media(max-width:767px){
	body.feedback-open{overflow:hidden!important}
	.nimej-feedback-modal{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:6px 0!important;background:transparent!important}
	.nimej-feedback-modal__backdrop{background:#333!important;backdrop-filter:none!important}
	.nimej-feedback-modal__dialog{width:282px!important;max-width:calc(100vw - 10px)!important;min-height:0!important;box-sizing:border-box!important;margin:0 auto!important;padding:29px 18px 39px!important;border:0!important;border-radius:10px!important;background:#202020!important;box-shadow:none!important;color:#f9f9f9!important}
	.nimej-feedback-modal__close{top:35px!important;right:20px!important;width:18px!important;height:18px!important;padding:0!important;color:#737373!important;font-size:0!important;line-height:0!important;background:transparent!important}
	.nimej-feedback-modal__close:before,.nimej-feedback-modal__close:after{position:absolute!important;top:8px!important;left:0!important;width:19px!important;height:3px!important;content:""!important;border-radius:3px!important;background:currentColor!important;transform:rotate(45deg)!important}
	.nimej-feedback-modal__close:after{transform:rotate(-45deg)!important}
	.nimej-feedback-modal__eyebrow{margin:0 34px 15px 0!important;color:#ffcf7d!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:15px!important;letter-spacing:.01em!important;text-transform:uppercase!important}
	.nimej-feedback-modal h2{max-width:246px!important;margin:0 0 22px!important;color:#f9f9f9!important;font-family:Manrope,sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:39px!important;letter-spacing:-.85px!important}
	.nimej-feedback-modal .nimej-feedback-form{display:flex!important;width:100%!important;flex-direction:column!important;gap:0!important}
	.nimej-feedback-modal .nimej-feedback-form__left{display:contents!important}
	.nimej-feedback-modal .nimej-feedback-form__left>label:first-child{order:1!important;width:100%!important;margin:0 0 19px!important}
	.nimej-feedback-modal .nimej-feedback-contact{order:2!important;width:100%!important;margin:0 0 19px!important;gap:10px!important}
	.nimej-feedback-modal .nimej-feedback-telegram,.nimej-feedback-modal .nimej-feedback-phone{order:3!important;width:100%!important;margin:0 0 19px!important;gap:10px!important}
	.nimej-feedback-modal .nimej-feedback-form__question{order:4!important;width:100%!important;margin:0 0 21px!important;gap:10px!important}
	.nimej-feedback-modal .nimej-feedback-form__submit{order:5!important;width:100%!important;margin:0!important}
	.nimej-feedback-modal .nimej-feedback-form__status{order:6!important;width:100%!important;min-height:0!important;margin-top:8px!important}
	.nimej-feedback-modal .nimej-feedback-form label,.nimej-feedback-modal .nimej-feedback-contact,.nimej-feedback-modal .nimej-feedback-contact__label{color:#606060!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:15px!important;text-transform:uppercase!important}
	.nimej-feedback-modal .nimej-feedback-form label{display:grid!important;gap:10px!important}
	.nimej-feedback-modal .nimej-feedback-form input,.nimej-feedback-modal .nimej-feedback-form textarea,.nimej-feedback-modal .nimej-feedback-contact__toggle{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:0!important;border-radius:12px!important;background:#0f0f0f!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;box-shadow:none!important;outline:0!important}
	.nimej-feedback-modal .nimej-feedback-form input{height:48px!important;padding:0 12px!important}
	.nimej-feedback-modal .nimej-feedback-form textarea{height:143px!important;min-height:143px!important;padding:14px 12px!important;resize:none!important}
	.nimej-feedback-modal .nimej-feedback-form input::placeholder,.nimej-feedback-modal .nimej-feedback-form textarea::placeholder{color:#606060!important;opacity:1!important}
	.nimej-feedback-modal .nimej-feedback-contact__toggle{position:relative!important;height:48px!important;padding:0 42px 0 12px!important;line-height:48px!important;text-align:left!important;text-transform:none!important;cursor:pointer!important}
	.nimej-feedback-modal .nimej-feedback-contact__toggle:after{position:absolute!important;right:17px!important;top:19px!important;width:7px!important;height:7px!important;content:""!important;border-right:3px solid #606060!important;border-bottom:3px solid #606060!important;transform:rotate(45deg)!important}
	.nimej-feedback-modal .nimej-feedback-contact.is-open{margin-bottom:19px!important}
	.nimej-feedback-modal .nimej-feedback-contact.is-open .nimej-feedback-contact__toggle{border-radius:12px 12px 0 0!important}
	.nimej-feedback-modal .nimej-feedback-contact.is-open .nimej-feedback-contact__toggle:after{top:23px!important;transform:rotate(225deg)!important}
	.nimej-feedback-modal .nimej-feedback-contact__menu{position:absolute!important;z-index:30!important;top:73px!important;right:0!important;left:0!important;display:block!important;width:100%!important;overflow:hidden!important;border-radius:0 0 12px 12px!important;background:#0f0f0f!important}
	.nimej-feedback-modal .nimej-feedback-contact__menu[hidden]{display:none!important}
	.nimej-feedback-modal .nimej-feedback-contact__menu button{display:block!important;width:100%!important;height:39px!important;box-sizing:border-box!important;margin:0!important;padding:0 12px!important;border:0!important;border-top:1px solid #202020!important;border-radius:0!important;background:#0f0f0f!important;color:#606060!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:39px!important;text-align:left!important;text-transform:none!important;box-shadow:none!important}
	.nimej-feedback-modal .nimej-feedback-contact__menu button:hover,.nimej-feedback-modal .nimej-feedback-contact__menu button:focus-visible{background:#0f0f0f!important;color:#606060!important}
	.nimej-feedback-modal .nimej-feedback-form__submit{display:flex!important;height:48px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:7px!important;background:#ffcf7d!important;color:#0f0f0f!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:20px!important}
}

/* Mobile consultation popup full-screen shell. */
@media(max-width:767px){
	.nimej-feedback-modal{padding:0!important;background:#202020!important}
	.nimej-feedback-modal__backdrop{background:#202020!important}
	.nimej-feedback-modal__dialog{width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;border-radius:0!important;padding:29px 22px 39px!important}
	.nimej-feedback-modal h2{max-width:320px!important;margin-bottom:28px!important;font-size:46px!important;line-height:54px!important;letter-spacing:-1.2px!important}
}

/* Remove accidental section outlines after builder migration/restore. */
.home-page .home-latest,
.home-page .home-posts,
.home-page .home-categories,
.home-page .home-latest:focus,
.home-page .home-posts:focus,
.home-page .home-categories:focus,
.home-page .home-latest:focus-visible,
.home-page .home-posts:focus-visible,
.home-page .home-categories:focus-visible{
	border:0!important;
	outline:0!important;
	box-shadow:none!important;
}

/* Mobile homepage top cards: production-like horizontal hero strip. */
@media(max-width:767px){
	.home-page .home-latest{overflow:hidden!important;padding:75px 0 110px!important;background:#202020!important}
	.home-page .home-latest__grid{display:flex!important;width:auto!important;max-width:none!important;gap:14px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 22px!important;scroll-padding-left:22px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
	.home-page .home-latest__grid::-webkit-scrollbar{display:none!important}
	.home-page .home-latest__cards{display:flex!important;grid-template-columns:none!important;gap:14px!important;min-width:max-content!important}
	.home-page .home-latest .home-card,
	.home-page .home-latest .home-card--featured{width:150px!important;min-width:150px!important;max-width:150px!important;height:260px!important;min-height:260px!important;border-radius:10px!important;scroll-snap-align:start!important;background:#0f0f0f!important}
	.home-page .home-latest .home-card img,
	.home-page .home-latest .home-card--featured img{width:100%!important;height:260px!important;min-height:260px!important;border-radius:10px!important;object-fit:cover!important}
	.home-page .home-latest .home-card__shade{background:linear-gradient(180deg,rgba(15,15,15,0) 28%,rgba(15,15,15,.76) 69%,#0f0f0f 100%)!important;opacity:1!important}
	.home-page .home-latest .home-card__content,
	.home-page .home-latest__cards .home-card__content{right:9px!important;bottom:25px!important;left:9px!important;display:flex!important;height:auto!important;min-height:62px!important;flex-direction:column!important;justify-content:flex-end!important}
	.home-page .home-latest .home-card__content h2,
	.home-page .home-latest .home-card--featured .home-card__content h2,
	.home-page .home-latest .home-latest__cards .home-card__content h2{max-width:100%!important;margin:0 0 5px!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:15px!important;letter-spacing:-.25px!important}
	.home-page .home-latest .home-card__content time,
	.home-page .home-latest__cards .home-card__content time{display:block!important;min-height:12px!important;color:#fff!important;font-family:Overpass,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:12px!important}
	.home-page .home-latest .home-card__arrow{right:-8px!important;bottom:11px!important;width:28px!important;height:28px!important;font-size:19px!important;line-height:28px!important}
	.home-page .home-posts{padding-top:74px!important}
}

/* Mobile homepage categories chips matching the design mockup. */
@media(max-width:767px){
	.home-page .home-categories{padding:31px 0 105px!important;background:#0f0f0f!important}
	.home-page .home-categories__heading,
	.home-page .home-categories__grid{width:auto!important;max-width:none!important;margin-right:49px!important;margin-left:49px!important}
	.home-page .home-categories__heading h2{margin:0 0 21px!important;color:#b8b8b8!important;font-family:Overpass,sans-serif!important;font-size:28px!important;font-weight:400!important;line-height:34px!important;letter-spacing:.2px!important}
	.home-page .home-categories__heading div{height:1px!important;background:rgba(184,184,184,.28)!important}
	.home-page .home-categories__grid{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:13px 11px!important;margin-top:48px!important}
	.home-page .home-categories__grid a{display:inline-flex!important;min-height:36px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;padding:6px 9px!important;border:1px solid #606060!important;border-radius:8px!important;background:transparent!important;color:#f9f9f9!important;font-family:Overpass,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:22px!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;transition:none!important}
	.home-page .home-categories__grid a:hover,
	.home-page .home-categories__grid a:focus-visible{border-color:#606060!important;background:transparent!important;color:#f9f9f9!important}
}
