/*
 * StudioKctus Intelligence Edition.
 * A dark, signal-led editorial system inspired by technical newsrooms.
 */

:root {
	--sk-wire-bg: #0b0b10;
	--sk-wire-panel: #101116;
	--sk-wire-panel-strong: #15161c;
	--sk-wire-line: #25262e;
	--sk-wire-line-hot: #783020;
	--sk-wire-text: #f3f3f1;
	--sk-wire-muted: #9798a3;
	--sk-wire-dim: #676975;
	--sk-wire-hot: #ff4f2d;
	--sk-wire-hot-soft: #ff7043;
	--sk-wire-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
	--sk-wire-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--sk-container: 1540px;
}

html {
	background: var(--sk-wire-bg);
}

body.studiokctus-modern,
body.studiokctus-modern.dark-theme {
	background: var(--sk-wire-bg) !important;
	color: var(--sk-wire-text) !important;
	font-family: var(--sk-wire-sans) !important;
}

.studiokctus-modern ::selection {
	background: var(--sk-wire-hot);
	color: #fff;
}

.studiokctus-modern a:focus-visible,
.studiokctus-modern button:focus-visible,
.studiokctus-modern input:focus-visible {
	outline: 2px solid var(--sk-wire-hot) !important;
	outline-offset: 3px;
}

.studiokctus-modern #page {
	background:
		radial-gradient(circle at 22% 6%, rgba(137, 26, 15, 0.16), transparent 30rem),
		linear-gradient(rgba(255, 255, 255, 0.012) 1px, transparent 1px),
		var(--sk-wire-bg) !important;
	background-size: auto, 100% 96px, auto !important;
	color: var(--sk-wire-text) !important;
}

.studiokctus-modern .container {
	width: min(calc(100% - 64px), var(--sk-container)) !important;
	max-width: var(--sk-container) !important;
}

/* Compact newsroom header. */
.studiokctus-modern #topnavwrap {
	position: relative;
	border-bottom: 1px solid var(--sk-wire-line);
	background: rgba(11, 11, 16, 0.97) !important;
	box-shadow: none !important;
	backdrop-filter: blur(18px);
}

.studiokctus-modern .gmr-topnotification {
	min-height: 30px;
	padding: 0 !important;
	border-bottom: 1px solid var(--sk-wire-line);
	background: transparent !important;
	color: var(--sk-wire-muted);
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.studiokctus-modern .gmr-topnotification .text-marquee {
	padding: 0 11px 0 0;
	border-radius: 0;
	background: transparent;
	color: var(--sk-wire-hot);
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.12em;
}

.studiokctus-modern .gmr-topnotification .marquee a {
	color: var(--sk-wire-muted) !important;
}

.studiokctus-modern #topnavwrap > .container > .list-flex {
	min-height: 58px;
	gap: 24px !important;
}

.studiokctus-modern .gmr-logo-mobile {
	display: flex !important;
	align-items: center;
}

.studiokctus-modern .gmr-logo-mobile .custom-logo {
	width: auto;
	max-width: 190px;
	height: 25px;
	object-fit: contain;
	filter: grayscale(1) brightness(0) invert(1);
}

.studiokctus-modern .gmr-logo-mobile .site-title a {
	color: var(--sk-wire-text) !important;
	font-size: 18px;
	font-weight: 850;
	letter-spacing: -0.045em;
}

.studiokctus-modern #gmr-responsive-menu {
	display: none !important;
}

.studiokctus-modern .ues-hamburger-line {
	background: var(--sk-wire-text) !important;
}

.studiokctus-modern .gmr-table-search .searchform {
	min-width: min(320px, 28vw);
	border: 1px solid var(--sk-wire-line) !important;
	border-radius: 0 !important;
	background: var(--sk-wire-panel) !important;
}

.studiokctus-modern .gmr-table-search input {
	color: var(--sk-wire-text) !important;
	font-family: var(--sk-wire-mono) !important;
	font-size: 11px !important;
	letter-spacing: 0.06em;
}

.studiokctus-modern .gmr-table-search .gmr-search-submit {
	width: 30px;
	height: 30px;
	border-radius: 0 !important;
	background: var(--sk-wire-hot) !important;
}

.studiokctus-modern .site-header {
	display: none !important;
}

.studiokctus-modern #main-nav-wrap {
	display: block;
	border: 0 !important;
	border-bottom: 1px solid var(--sk-wire-line) !important;
	background: var(--sk-wire-bg) !important;
}

.studiokctus-modern #main-nav {
	min-height: 43px;
}

.studiokctus-modern #primary-menu,
.studiokctus-modern #secondary-menu {
	display: flex;
	align-items: center;
	gap: 28px;
	margin: 0;
}

.studiokctus-modern .gmr-mainmenu ul > li > a {
	padding: 14px 0 12px !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--sk-wire-muted) !important;
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px !important;
	font-weight: 750 !important;
	letter-spacing: 0.11em !important;
	line-height: 1.5 !important;
	text-transform: uppercase;
}

.studiokctus-modern .gmr-mainmenu ul > li > a:hover,
.studiokctus-modern .gmr-mainmenu .current-menu-item > a {
	color: var(--sk-wire-hot) !important;
}

/* Full-width content shell. */
.studiokctus-modern .gmr-content {
	padding: 0 0 110px !important;
}

.studiokctus-modern .gmr-content > .container > .row {
	display: block !important;
	margin: 0 !important;
}

.studiokctus-modern #primary,
.studiokctus-modern .sk-wire-main {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Hero statement and latest-signal panel. */
.studiokctus-modern .sk-wire-hero {
	display: grid;
	grid-template-columns: minmax(0, 1.62fr) minmax(360px, 0.78fr);
	gap: clamp(42px, 7vw, 120px);
	align-items: end;
	min-height: min(760px, 73vh);
	padding: clamp(70px, 8vw, 128px) 0 clamp(64px, 8vw, 112px);
	border-bottom: 1px solid var(--sk-wire-line);
}

.studiokctus-modern .sk-wire-kicker {
	display: block;
	margin: 0 0 26px;
	color: var(--sk-wire-hot);
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.14em;
	line-height: 1.5;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-hero h1 {
	max-width: 1050px;
	margin: 0;
	color: var(--sk-wire-text);
	font-family: var(--sk-wire-sans) !important;
	font-size: clamp(4rem, 7.15vw, 8.5rem);
	font-weight: 880;
	letter-spacing: -0.07em !important;
	line-height: 0.8;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-hero h1 span,
.studiokctus-modern .sk-wire-hero h1 em {
	display: block;
}

.studiokctus-modern .sk-wire-hero h1 em {
	margin-top: 0.12em;
	color: var(--sk-wire-muted);
	font-size: 0.61em;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.055em;
	line-height: 0.96;
	text-transform: none;
}

.studiokctus-modern .sk-wire-hero h1 em::after {
	content: ".";
	color: var(--sk-wire-hot);
}

.studiokctus-modern .sk-wire-hero__description {
	max-width: 710px;
	margin: 38px 0 24px;
	color: #b8b9c1;
	font-size: clamp(1rem, 1.35vw, 1.27rem);
	line-height: 1.65;
}

.studiokctus-modern .sk-wire-text-link,
.studiokctus-modern .sk-wire-panel-link {
	color: var(--sk-wire-text) !important;
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.11em;
	text-decoration: none;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-text-link:hover,
.studiokctus-modern .sk-wire-panel-link:hover {
	color: var(--sk-wire-hot) !important;
}

.studiokctus-modern .sk-wire-signals,
.studiokctus-modern .sk-wire-data-panel {
	border: 1px solid var(--sk-wire-line);
	background: rgba(16, 17, 22, 0.78);
}

.studiokctus-modern .sk-wire-signals {
	box-shadow: 18px 18px 0 rgba(255, 79, 45, 0.035);
}

.studiokctus-modern .sk-wire-panel-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 44px;
	padding: 12px 15px;
	border-bottom: 1px solid var(--sk-wire-line);
	font-family: var(--sk-wire-mono) !important;
}

.studiokctus-modern .sk-wire-panel-head h2 {
	margin: 0;
	color: var(--sk-wire-hot);
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.13em !important;
	line-height: 1.4;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-panel-head > span {
	color: var(--sk-wire-dim);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 0.08em;
}

.studiokctus-modern .sk-wire-signals ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.studiokctus-modern .sk-wire-signals li {
	display: grid;
	grid-template-columns: 42px 1fr;
	gap: 13px;
	align-items: start;
	min-height: 78px;
	padding: 17px 15px;
	border-bottom: 1px solid var(--sk-wire-line);
}

.studiokctus-modern .sk-wire-signals time {
	padding-top: 3px;
	color: var(--sk-wire-dim);
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	letter-spacing: 0.08em;
}

.studiokctus-modern .sk-wire-signals li a {
	display: -webkit-box;
	overflow: hidden;
	color: #d9d9dd !important;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.45;
	text-decoration: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.studiokctus-modern .sk-wire-signals li a:hover {
	color: var(--sk-wire-hot) !important;
}

.studiokctus-modern .sk-wire-panel-link {
	display: block;
	padding: 17px 15px;
}

/* Feed plus data rail. */
.studiokctus-modern .sk-wire-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: clamp(45px, 6vw, 96px);
	padding-top: clamp(64px, 7vw, 106px);
}

.studiokctus-modern .sk-wire-section-head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 24px;
	min-height: 105px;
	padding: 0 0 26px;
	border-bottom: 1px solid var(--sk-wire-line);
}

.studiokctus-modern .sk-wire-section-head .sk-wire-kicker {
	margin-bottom: 10px;
}

.studiokctus-modern .sk-wire-section-head h2 {
	margin: 0;
	color: var(--sk-wire-text);
	font-size: clamp(2.25rem, 4vw, 4rem);
	font-weight: 820;
	letter-spacing: -0.055em !important;
	line-height: 0.98;
}

.studiokctus-modern .sk-wire-section-head__mode {
	padding-bottom: 5px;
	color: var(--sk-wire-muted);
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-section-head__mode i {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 7px;
	border-radius: 50%;
	background: var(--sk-wire-hot);
	box-shadow: 0 0 14px rgba(255, 79, 45, 0.8);
}

.studiokctus-modern #infinite-container.sk-wire-list {
	display: block;
}

.studiokctus-modern .sk-wire-story,
.studiokctus-modern.home #infinite-container > .sk-wire-story:first-of-type,
.studiokctus-modern.blog #infinite-container > .sk-wire-story:first-of-type {
	display: grid !important;
	grid-template-columns: 44px minmax(0, 1fr) 230px;
	gap: 22px;
	min-height: 210px;
	margin: 0 !important;
	padding: 30px 0;
	border: 0;
	border-bottom: 1px solid var(--sk-wire-line);
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.studiokctus-modern .sk-wire-story__index {
	padding-top: 3px;
	color: var(--sk-wire-dim);
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	letter-spacing: 0.08em;
}

.studiokctus-modern .sk-wire-story__body {
	display: flex;
	min-width: 0;
	padding: 0 !important;
	flex-direction: column;
}

.studiokctus-modern .sk-wire-story__meta {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-bottom: 13px;
	color: var(--sk-wire-dim);
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	font-weight: 750;
	letter-spacing: 0.09em;
	line-height: 1.4;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-story__meta .cat-links,
.studiokctus-modern .sk-wire-story__meta .cat-links a,
.studiokctus-modern .sk-wire-story__meta .cat-links-content,
.studiokctus-modern .sk-wire-story__meta .cat-links-content a {
	color: var(--sk-wire-hot) !important;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	text-decoration: none;
}

.studiokctus-modern .sk-wire-story__title {
	margin: 0;
	font-size: clamp(1.35rem, 2.05vw, 2rem) !important;
	font-weight: 760;
	letter-spacing: -0.04em !important;
	line-height: 1.08 !important;
}

.studiokctus-modern .sk-wire-story__title a {
	color: var(--sk-wire-text) !important;
	text-decoration: none;
}

.studiokctus-modern .sk-wire-story__title a:hover {
	color: var(--sk-wire-hot) !important;
}

.studiokctus-modern .sk-wire-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	max-width: 740px;
	margin: 13px 0 0;
	color: var(--sk-wire-muted);
	font-size: 13px;
	line-height: 1.58;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.studiokctus-modern .sk-wire-story__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin-top: auto;
	padding-top: 18px;
	color: var(--sk-wire-dim);
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	font-weight: 750;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-story__author a {
	color: var(--sk-wire-muted) !important;
	text-decoration: none;
}

.studiokctus-modern .sk-wire-story__more {
	color: var(--sk-wire-text) !important;
	text-decoration: none;
}

.studiokctus-modern .sk-wire-story__more:hover {
	color: var(--sk-wire-hot) !important;
}

.studiokctus-modern .sk-wire-story__media,
.studiokctus-modern.home #infinite-container > .sk-wire-story:first-of-type .sk-wire-story__media {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 148px;
	aspect-ratio: 16 / 10;
	border: 1px solid var(--sk-wire-line);
	background: var(--sk-wire-panel-strong);
}

.studiokctus-modern .sk-wire-story__media::after {
	position: absolute;
	inset: 0;
	border: 1px solid transparent;
	background: linear-gradient(135deg, transparent 60%, rgba(255, 79, 45, 0.12));
	content: "";
	pointer-events: none;
}

.studiokctus-modern .sk-wire-story__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: saturate(0.75) contrast(1.04);
	transition: filter 180ms ease, transform 250ms ease;
}

.studiokctus-modern .sk-wire-story:hover .sk-wire-story__media img {
	filter: saturate(1) contrast(1.05);
	transform: scale(1.025);
}

.studiokctus-modern .sk-wire-story__placeholder {
	display: grid;
	place-items: center;
	color: #575964 !important;
	font-family: var(--sk-wire-mono);
	font-size: 27px;
	font-weight: 900;
	letter-spacing: -0.08em;
	text-decoration: none;
}

.studiokctus-modern .sk-wire-story__placeholder span span {
	color: var(--sk-wire-hot);
}

.studiokctus-modern .sk-wire-story--lead {
	grid-template-columns: 44px minmax(0, 1fr) minmax(300px, 43%) !important;
	min-height: 360px !important;
	padding: 38px 0 !important;
}

.studiokctus-modern .sk-wire-story--lead .sk-wire-story__title {
	font-size: clamp(2rem, 3.3vw, 3.7rem) !important;
	line-height: 0.98 !important;
}

.studiokctus-modern .sk-wire-story--lead .sk-wire-story__media {
	min-height: 280px !important;
	aspect-ratio: 4 / 3 !important;
}

.studiokctus-modern .sk-wire-rail {
	display: flex;
	gap: 22px;
	flex-direction: column;
}

.studiokctus-modern .sk-wire-data-panel dl {
	margin: 0;
}

.studiokctus-modern .sk-wire-data-panel dl > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 54px;
	padding: 12px 15px;
	border-bottom: 1px solid var(--sk-wire-line);
}

.studiokctus-modern .sk-wire-data-panel dl > div:last-child {
	border-bottom: 0;
}

.studiokctus-modern .sk-wire-data-panel dt,
.studiokctus-modern .sk-wire-data-panel dd {
	margin: 0;
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	font-weight: 750;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-data-panel dt {
	color: var(--sk-wire-muted);
}

.studiokctus-modern .sk-wire-data-panel dd {
	color: var(--sk-wire-text);
}

.studiokctus-modern .sk-wire-desks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.studiokctus-modern .sk-wire-desks li {
	margin: 0;
	border-bottom: 1px solid var(--sk-wire-line);
}

.studiokctus-modern .sk-wire-desks li:last-child {
	border-bottom: 0;
}

.studiokctus-modern .sk-wire-desks a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	padding: 13px 15px;
	color: var(--sk-wire-muted) !important;
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-decoration: none;
	text-transform: uppercase;
}

.studiokctus-modern .sk-wire-desks a:hover {
	background: var(--sk-wire-hot);
	color: #fff !important;
}

.studiokctus-modern .sk-wire-desks small {
	color: var(--sk-wire-dim);
	font-size: 9px;
}

.studiokctus-modern .sk-wire-desks a:hover small {
	color: #fff;
}

.studiokctus-modern .sk-wire-search-panel form {
	display: grid;
	grid-template-columns: 1fr 44px;
}

.studiokctus-modern .sk-wire-search-panel input,
.studiokctus-modern .sk-wire-search-panel button {
	min-width: 0;
	height: 48px;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--sk-wire-text);
}

.studiokctus-modern .sk-wire-search-panel input {
	padding: 0 15px;
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	letter-spacing: 0.06em;
}

.studiokctus-modern .sk-wire-search-panel button {
	border-left: 1px solid var(--sk-wire-line);
	background: var(--sk-wire-hot);
	font-size: 18px;
	cursor: pointer;
}

.studiokctus-modern .sk-wire-loadmore {
	padding-top: 34px;
}

.studiokctus-modern .view-more-button,
.studiokctus-modern .nav-links a,
.studiokctus-modern .nav-links span {
	border: 1px solid var(--sk-wire-line) !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: var(--sk-wire-text) !important;
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.studiokctus-modern .view-more-button:hover,
.studiokctus-modern .nav-links a:hover,
.studiokctus-modern .nav-links .current {
	border-color: var(--sk-wire-hot) !important;
	background: var(--sk-wire-hot) !important;
	color: #fff !important;
}

/* Archive, search, and utility pages. */
.studiokctus-modern:not(.home):not(.blog) .page-header {
	margin: 0;
	padding: clamp(62px, 8vw, 115px) 0 34px;
	border: 0;
	border-bottom: 1px solid var(--sk-wire-line);
}

.studiokctus-modern:not(.home):not(.blog) .page-header .page-title:not(.screen-reader-text) {
	color: var(--sk-wire-text) !important;
	font-size: clamp(2.6rem, 6vw, 6rem) !important;
	font-weight: 840;
	letter-spacing: -0.06em !important;
	line-height: 0.92;
}

.studiokctus-modern:not(.home):not(.blog) #infinite-container {
	display: block;
}

/* Single story — the same technical visual language, optimized for reading. */
.studiokctus-modern.single .gmr-content {
	padding-top: clamp(42px, 6vw, 86px) !important;
}

.studiokctus-modern.single #primary {
	max-width: 1240px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.studiokctus-modern.single .content-single,
body.studiokctus-modern.dark-theme.single .content-single {
	padding: clamp(28px, 5vw, 74px) clamp(20px, 6vw, 88px) clamp(50px, 7vw, 100px) !important;
	border: 1px solid var(--sk-wire-line) !important;
	border-radius: 0 !important;
	background: rgba(16, 17, 22, 0.78) !important;
	box-shadow: none !important;
}

.studiokctus-modern.single .breadcrumbs {
	margin-bottom: 38px;
	color: var(--sk-wire-dim);
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	font-weight: 750;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.studiokctus-modern.single .breadcrumbs a {
	color: var(--sk-wire-muted) !important;
}

.studiokctus-modern.single .entry-header-single {
	max-width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.studiokctus-modern.single .entry-header-single .gmr-meta-topic,
.studiokctus-modern.single .entry-header-single .cat-links-content a {
	color: var(--sk-wire-hot) !important;
	font-family: var(--sk-wire-mono) !important;
	font-size: 10px !important;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.studiokctus-modern.single .entry-header-single .cat-links-content a {
	display: inline-block;
	padding: 0;
	border: 0;
	border-radius: 0 !important;
	background: transparent !important;
}

.studiokctus-modern.single .entry-title {
	max-width: 1100px;
	margin: 22px 0 25px !important;
	color: var(--sk-wire-text) !important;
	font-size: clamp(3.1rem, 6.7vw, 7.3rem) !important;
	font-weight: 850 !important;
	letter-spacing: -0.07em !important;
	line-height: 0.88 !important;
}

.studiokctus-modern.single .subtitle {
	max-width: 850px;
	margin: 0 0 30px;
	color: var(--sk-wire-muted) !important;
	font-size: clamp(1.05rem, 1.7vw, 1.4rem) !important;
	line-height: 1.55;
}

.studiokctus-modern.single .entry-header-single .list-table {
	padding-top: 18px;
	border-top: 1px solid var(--sk-wire-line);
	color: var(--sk-wire-muted);
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	letter-spacing: 0.04em;
}

.studiokctus-modern.single .gmr-content-metasingle,
.studiokctus-modern.single .gmr-content-metasingle a,
.studiokctus-modern.single .posted-on {
	color: var(--sk-wire-muted) !important;
}

.studiokctus-modern.single .post-thumbnail,
.studiokctus-modern.single .single-thumbnail {
	overflow: hidden;
	margin: clamp(35px, 5vw, 70px) calc(clamp(20px, 6vw, 88px) * -1) 0;
	border: solid var(--sk-wire-line);
	border-width: 1px 0;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.studiokctus-modern.single .post-thumbnail img,
.studiokctus-modern.single .single-thumbnail img {
	width: 100%;
	max-height: 760px;
	object-fit: cover;
	filter: saturate(0.85) contrast(1.04);
}

.studiokctus-modern.single .post-thumbnail figcaption {
	padding: 12px 18px;
	border-top: 1px solid var(--sk-wire-line);
	background: var(--sk-wire-bg);
	color: var(--sk-wire-dim);
	font-family: var(--sk-wire-mono);
	font-size: 9px;
}

.studiokctus-modern.single .single-wrap,
.studiokctus-modern.single .ues-article-primary {
	max-width: 820px;
	margin-right: auto;
	margin-left: auto;
}

.studiokctus-modern.single .entry-content-single,
body.studiokctus-modern.dark-theme.single .entry-content-single {
	color: #d0d0d5 !important;
	font-family: var(--sk-wire-sans) !important;
	font-size: 1.08rem !important;
	line-height: 1.84 !important;
}

.studiokctus-modern.single .entry-content-single > p:first-of-type {
	color: var(--sk-wire-text);
	font-size: 1.16em;
}

.studiokctus-modern.single .entry-content-single h2,
.studiokctus-modern.single .entry-content-single h3,
.studiokctus-modern.single .entry-content-single h4 {
	color: var(--sk-wire-text) !important;
	font-weight: 790;
	letter-spacing: -0.04em !important;
	line-height: 1.08;
}

.studiokctus-modern.single .entry-content-single h2 {
	margin-top: 2.2em;
	padding-top: 0.55em;
	border-top: 1px solid var(--sk-wire-line);
	font-size: clamp(1.85rem, 3.5vw, 3rem);
}

.studiokctus-modern.single .entry-content-single a {
	color: var(--sk-wire-hot-soft) !important;
	text-decoration-color: rgba(255, 112, 67, 0.5);
}

.studiokctus-modern.single .entry-content-single blockquote {
	margin-right: 0;
	margin-left: 0;
	padding: 8px 0 8px 28px;
	border: 0;
	border-left: 3px solid var(--sk-wire-hot);
	border-radius: 0;
	background: transparent;
	color: var(--sk-wire-text);
	font-size: 1.22em;
}

.studiokctus-modern.single .ues-answer-box,
.studiokctus-modern.single .ues-article-toc,
.studiokctus-modern.single .ues-evidence,
.studiokctus-modern.single .ues-people,
.studiokctus-modern.single .entry-footer-single,
.studiokctus-modern.single .ues-related-content,
.studiokctus-modern.single #comments,
body.studiokctus-modern.dark-theme.single #comments {
	border: 1px solid var(--sk-wire-line) !important;
	border-radius: 0 !important;
	background: var(--sk-wire-panel) !important;
	color: #d0d0d5 !important;
	box-shadow: none !important;
}

.studiokctus-modern.single .ues-answer-box {
	border-color: var(--sk-wire-line-hot) !important;
	border-left: 3px solid var(--sk-wire-hot) !important;
}

.studiokctus-modern.single .ues-answer-box h2,
.studiokctus-modern.single .ues-article-toc h2,
.studiokctus-modern.single .ues-evidence h2,
.studiokctus-modern.single .ues-people h2,
.studiokctus-modern.single .ues-related-content h2 {
	color: var(--sk-wire-text) !important;
}

.studiokctus-modern.single .ues-answer-summary,
.studiokctus-modern.single .ues-article-toc ol {
	border-radius: 0 !important;
	background: var(--sk-wire-bg) !important;
	color: #c8c8ce !important;
}

.studiokctus-modern.single .ues-article-toc a,
.studiokctus-modern.single .ues-evidence a,
.studiokctus-modern.single .ues-related-content a {
	color: var(--sk-wire-hot-soft) !important;
}

.studiokctus-modern.single .ues-person-card,
.studiokctus-modern.single .gmr-related-post,
.studiokctus-modern.single .gmr-related-post-third {
	border: 1px solid var(--sk-wire-line) !important;
	border-radius: 0 !important;
	background: var(--sk-wire-bg) !important;
	box-shadow: none !important;
}

.studiokctus-modern.single .related-text-onlytitle,
.studiokctus-modern.single .related-text,
.studiokctus-modern.single .first-relatedtext {
	color: var(--sk-wire-text) !important;
}

.studiokctus-modern.single .gmr-related-post-onlytitle .recent-title,
.studiokctus-modern.single .ues-related-content .recent-title {
	color: var(--sk-wire-hot-soft) !important;
}

.studiokctus-modern.single .entry-footer-single .tags-links a {
	display: inline-block;
	margin: 3px 5px 3px 0;
	padding: 6px 9px;
	border: 1px solid var(--sk-wire-line);
	border-radius: 0;
	color: var(--sk-wire-muted) !important;
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	letter-spacing: 0.06em;
	text-decoration: none;
	text-transform: uppercase;
}

/* Footer. */
.studiokctus-modern .site-footer {
	padding-top: 74px !important;
	border-top: 1px solid var(--sk-wire-line) !important;
	background: #09090d !important;
	color: var(--sk-wire-muted) !important;
}

.studiokctus-modern .site-footer::before {
	display: block;
	width: min(calc(100% - 64px), var(--sk-container));
	margin: 0 auto 48px;
	color: var(--sk-wire-hot);
	content: "STUDIOKCTUS // INDEPENDENT NEWSROOM";
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.13em;
}

.studiokctus-modern .site-footer .site-info {
	padding-top: 35px;
	border-top: 1px solid var(--sk-wire-line);
}

.studiokctus-modern .ues-footer-publisher-name {
	color: var(--sk-wire-text) !important;
	font-size: clamp(2rem, 4vw, 4rem);
	font-weight: 850;
	letter-spacing: -0.06em;
}

.studiokctus-modern .ues-footer-publisher p,
.studiokctus-modern .site-footer .heading-text {
	color: var(--sk-wire-muted) !important;
}

.studiokctus-modern .footer-menu a {
	color: var(--sk-wire-muted) !important;
	font-family: var(--sk-wire-mono);
	font-size: 9px;
	font-weight: 750;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.studiokctus-modern .footer-menu a:hover {
	color: var(--sk-wire-hot) !important;
}

.studiokctus-modern .gmr-ontop {
	border: 1px solid var(--sk-wire-line) !important;
	border-radius: 0 !important;
	background: var(--sk-wire-hot) !important;
	color: #fff !important;
}

@media (max-width: 1160px) {
	.studiokctus-modern .sk-wire-hero {
		grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.8fr);
		gap: 48px;
	}

	.studiokctus-modern .sk-wire-layout {
		grid-template-columns: minmax(0, 1fr) 290px;
		gap: 42px;
	}

	.studiokctus-modern .sk-wire-story {
		grid-template-columns: 32px minmax(0, 1fr) 190px;
	}

	.studiokctus-modern .sk-wire-story--lead {
		grid-template-columns: 32px minmax(0, 1fr) minmax(250px, 40%) !important;
	}
}

@media (max-width: 900px) {
	.studiokctus-modern .sk-wire-hero {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.studiokctus-modern .sk-wire-signals {
		max-width: 680px;
	}

	.studiokctus-modern .sk-wire-layout {
		grid-template-columns: 1fr;
	}

	.studiokctus-modern .sk-wire-rail {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.studiokctus-modern .sk-wire-search-panel {
		grid-column: 1 / -1;
	}
}

@media (max-width: 767px) {
	.studiokctus-modern .container {
		width: calc(100% - 36px) !important;
	}

	.studiokctus-modern .gmr-topnotification {
		display: none;
	}

	.studiokctus-modern #topnavwrap > .container > .list-flex {
		min-height: 46px;
	}

	.studiokctus-modern #topnavwrap .gmr-logo-mobile {
		position: static;
		max-width: calc(100% - 40px);
		transform: none;
	}

	.studiokctus-modern #topnavwrap .gmr-navleft {
		width: 100%;
		justify-content: center;
	}

	.studiokctus-modern .gmr-logo-mobile .custom-logo {
		max-width: 150px;
		height: 21px;
	}

	.studiokctus-modern #gmr-responsive-menu {
		width: 34px;
		height: 34px;
		border: 0;
	}

	.studiokctus-modern #main-nav-wrap {
		display: none !important;
	}

	.studiokctus-modern .gmr-content {
		padding-bottom: 72px !important;
	}

	.studiokctus-modern .sk-wire-hero {
		gap: 48px;
		padding: 58px 0 62px;
	}

	.studiokctus-modern .sk-wire-kicker {
		margin-bottom: 19px;
		font-size: 9px;
	}

	.studiokctus-modern .sk-wire-hero h1 {
		font-size: clamp(3.35rem, 16.2vw, 5.4rem);
		line-height: 0.82;
	}

	.studiokctus-modern .sk-wire-hero h1 em {
		font-size: 0.58em;
		line-height: 0.98;
	}

	.studiokctus-modern .sk-wire-hero__description {
		margin-top: 30px;
		font-size: 15px;
		line-height: 1.62;
	}

	.studiokctus-modern .sk-wire-signals {
		box-shadow: 8px 8px 0 rgba(255, 79, 45, 0.04);
	}

	.studiokctus-modern .sk-wire-layout {
		gap: 58px;
		padding-top: 62px;
	}

	.studiokctus-modern .sk-wire-section-head {
		min-height: 88px;
		padding-bottom: 21px;
	}

	.studiokctus-modern .sk-wire-section-head h2 {
		font-size: 2.35rem;
	}

	.studiokctus-modern .sk-wire-section-head__mode {
		display: none;
	}

	.studiokctus-modern .sk-wire-story,
	.studiokctus-modern.home #infinite-container > .sk-wire-story:first-of-type,
	.studiokctus-modern.blog #infinite-container > .sk-wire-story:first-of-type,
	.studiokctus-modern .sk-wire-story--lead {
		display: grid !important;
		grid-template-columns: 26px minmax(0, 1fr) !important;
		gap: 14px;
		min-height: 0 !important;
		padding: 28px 0 !important;
	}

	.studiokctus-modern .sk-wire-story__media,
	.studiokctus-modern .sk-wire-story--lead .sk-wire-story__media {
		grid-column: 1 / -1;
		grid-row: 1;
		min-height: 0 !important;
		margin-bottom: 8px;
		aspect-ratio: 16 / 9 !important;
	}

	.studiokctus-modern .sk-wire-story__index {
		grid-column: 1;
		grid-row: 2;
	}

	.studiokctus-modern .sk-wire-story__body {
		grid-column: 2;
		grid-row: 2;
	}

	.studiokctus-modern .sk-wire-story--lead .sk-wire-story__title,
	.studiokctus-modern .sk-wire-story__title {
		font-size: clamp(1.55rem, 7.5vw, 2.25rem) !important;
		line-height: 1.02 !important;
	}

	.studiokctus-modern .sk-wire-story__excerpt {
		font-size: 12px;
		-webkit-line-clamp: 3;
	}

	.studiokctus-modern .sk-wire-story__footer {
		align-items: flex-start;
		flex-direction: column;
		gap: 9px;
	}

	.studiokctus-modern .sk-wire-rail {
		display: flex;
	}

	.studiokctus-modern.single .gmr-content {
		padding-top: 0 !important;
	}

	.studiokctus-modern.single #primary {
		width: calc(100% + 36px) !important;
		margin-left: -18px !important;
	}

	.studiokctus-modern.single .content-single,
	body.studiokctus-modern.dark-theme.single .content-single {
		padding: 30px 18px 64px !important;
		border-width: 0 0 1px !important;
	}

	.studiokctus-modern.single .entry-title {
		font-size: clamp(2.7rem, 13.2vw, 4.4rem) !important;
		line-height: 0.91 !important;
	}

	.studiokctus-modern.single .post-thumbnail,
	.studiokctus-modern.single .single-thumbnail {
		margin-right: -18px;
		margin-left: -18px;
	}

	.studiokctus-modern.single .entry-content-single {
		font-size: 1.02rem !important;
		line-height: 1.78 !important;
	}

	.studiokctus-modern .site-footer::before {
		width: calc(100% - 36px);
	}
}

@media (prefers-reduced-motion: reduce) {
	.studiokctus-modern .sk-wire-story__media img {
		transition: none;
	}
}

/* Final canonical polish: compact navigation without the retired drawer. */
@media (max-width: 992px) {
	.studiokctus-modern #main-nav-wrap {
		display: block !important;
		height: auto !important;
		border-bottom: 1px solid var(--sk-wire-line) !important;
	}

	.studiokctus-modern #main-nav-wrap > .container {
		width: 100% !important;
		max-width: none !important;
	}

	.studiokctus-modern #main-nav {
		display: block !important;
		overflow-x: auto;
		min-height: 50px;
		padding-inline: max(18px, calc((100vw - var(--sk-container)) / 2));
		overscroll-behavior-inline: contain;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
	}

	.studiokctus-modern #main-nav::-webkit-scrollbar {
		display: none;
	}

	.studiokctus-modern #primary-menu,
	.studiokctus-modern #secondary-menu {
		display: flex !important;
		width: max-content;
		min-width: 100%;
		gap: 24px;
		flex-wrap: nowrap;
	}

	.studiokctus-modern .gmr-mainmenu ul > li {
		float: none;
		flex: 0 0 auto;
	}

	.studiokctus-modern .gmr-mainmenu ul > li > a {
		display: flex;
		align-items: center;
		min-height: 49px;
		padding: 0 !important;
		font-size: 10px !important;
	}

	.studiokctus-modern .gmr-mainmenu .sub-menu,
	.studiokctus-modern .gmr-mainmenu .children {
		display: none !important;
	}
}

/* Bring the legacy archive headline module into the newsroom system. */
.studiokctus-modern.archive .gmr-bigheadline {
	gap: 24px;
	margin-bottom: clamp(42px, 6vw, 76px);
	padding-bottom: clamp(34px, 4vw, 54px);
	border-bottom: 1px solid var(--sk-wire-line);
}

.studiokctus-modern.archive .gmr-bigheadline-content {
	padding: 18px 0 0;
}

.studiokctus-modern.archive .gmr-bigheadline .gmr-slide-titlelink,
.studiokctus-modern.archive .gmr-bigheadline .recent-title-wrap a {
	color: var(--sk-wire-text) !important;
	font-weight: 760;
	letter-spacing: -0.025em;
}

.studiokctus-modern.archive .gmr-bigheadline .gmr-slide-titlelink:hover,
.studiokctus-modern.archive .gmr-bigheadline .recent-title-wrap a:hover {
	color: var(--sk-wire-hot) !important;
}

.studiokctus-modern.archive .gmr-bigheadline .entry-content,
.studiokctus-modern.archive .gmr-bigheadline .entry-content p {
	color: var(--sk-wire-muted) !important;
	font-size: 14px;
	line-height: 1.65;
}

.studiokctus-modern.archive .gmr-bigheadline .post-thumbnail {
	border: 1px solid var(--sk-wire-line);
	background: var(--sk-wire-panel);
}

.studiokctus-modern.archive .gmr-bigheadline .post-thumbnail img {
	filter: saturate(.82) contrast(1.04);
}

/* Static pages use a deliberate reading measure instead of full-width prose. */
body.studiokctus-modern.page:not(.home) #primary {
	max-width: 1120px !important;
	margin-inline: auto !important;
}

body.studiokctus-modern.page:not(.home) article.page {
	padding: clamp(48px, 7vw, 96px) clamp(24px, 7vw, 96px);
	border: 1px solid var(--sk-wire-line);
	background:
		linear-gradient(135deg, rgba(255, 79, 45, .035), transparent 28%),
		rgba(13, 14, 19, .72);
}

body.studiokctus-modern.page:not(.home) article.page > .entry-header,
body.studiokctus-modern.page:not(.home) article.page > .entry-content,
body.studiokctus-modern.page:not(.home) article.page > .page-links {
	max-width: 820px;
	margin-inline: auto;
}

body.studiokctus-modern.page:not(.home) article.page .entry-header {
	margin-bottom: 42px;
	padding-bottom: 28px;
	border-bottom: 1px solid var(--sk-wire-line);
}

body.studiokctus-modern.page:not(.home) article.page .entry-title {
	margin: 0;
	color: var(--sk-wire-text) !important;
	font-size: clamp(3rem, 6vw, 6rem);
	font-weight: 850;
	letter-spacing: -.065em !important;
	line-height: .92;
}

body.studiokctus-modern.page:not(.home) article.page .entry-content {
	color: #d2d2d7;
	font-size: 1.08rem;
	line-height: 1.82;
}

body.studiokctus-modern.page:not(.home) article.page .entry-content p,
body.studiokctus-modern.page:not(.home) article.page .entry-content li {
	color: #d2d2d7;
}

body.studiokctus-modern.page:not(.home) article.page .entry-content h2,
body.studiokctus-modern.page:not(.home) article.page .entry-content h3 {
	margin-top: 1.55em;
	color: var(--sk-wire-text) !important;
	letter-spacing: -.035em;
}

/* Author masthead: preserve identity artwork without the old clipped avatar. */
body.studiokctus-modern.author .author-box {
	position: relative;
	min-height: 260px;
	margin: 54px 0 0;
	border: 1px solid var(--sk-wire-line);
	border-radius: 0;
	background-position: center;
	box-shadow: none;
}

body.studiokctus-modern.author .inside-author-box {
	display: flex;
	position: relative;
	align-items: flex-end;
	justify-content: space-between;
	min-height: 258px;
	padding: 28px 30px;
	background: linear-gradient(90deg, rgba(8, 9, 13, .9), rgba(8, 9, 13, .34), rgba(8, 9, 13, .72));
}

body.studiokctus-modern.author .gmr-ab-gravatar {
	position: static;
}

body.studiokctus-modern.author .gmr-ab-gravatar img {
	width: 104px;
	height: 104px;
	border: 3px solid var(--sk-wire-hot);
	border-radius: 50%;
}

body.studiokctus-modern.author .social-author {
	display: flex;
	gap: 8px;
	margin-left: auto;
}

body.studiokctus-modern.author .page-header {
	padding-top: 48px !important;
}

body.studiokctus-modern.author .ues-author-credentials {
	max-width: 820px;
	padding: 20px;
	border: 1px solid var(--sk-wire-line);
	background: var(--sk-wire-panel);
}

/* Designed empty state rather than the parent theme's utility form. */
body.studiokctus-modern.error404 .gmr-content {
	padding-bottom: 0 !important;
}

.studiokctus-modern .sk-not-found {
	max-width: none !important;
}

.studiokctus-modern .sk-not-found__panel {
	position: relative;
	overflow: hidden;
	padding: clamp(72px, 10vw, 150px) clamp(24px, 8vw, 116px) clamp(80px, 10vw, 140px);
	border: 1px solid var(--sk-wire-line);
	background:
		radial-gradient(circle at 85% 20%, rgba(255, 79, 45, .11), transparent 24rem),
		#0d0e13;
}

.studiokctus-modern .sk-not-found__code {
	position: absolute;
	top: -.2em;
	right: -.03em;
	color: rgba(255, 255, 255, .025);
	font-family: var(--sk-wire-sans);
	font-size: clamp(13rem, 31vw, 31rem);
	font-weight: 900;
	letter-spacing: -.12em;
	line-height: 1;
	pointer-events: none;
}

.studiokctus-modern .sk-not-found__kicker {
	position: relative;
	margin: 0 0 24px;
	color: var(--sk-wire-hot);
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .12em;
}

.studiokctus-modern .sk-not-found h1 {
	position: relative;
	max-width: 940px;
	margin: 0;
	color: var(--sk-wire-text);
	font-size: clamp(3.8rem, 8vw, 8.5rem);
	font-weight: 870;
	letter-spacing: -.075em;
	line-height: .85;
}

.studiokctus-modern .sk-not-found__description {
	position: relative;
	max-width: 720px;
	margin: 38px 0 0;
	color: #b4b5bd;
	font-size: clamp(1.05rem, 1.5vw, 1.3rem);
	line-height: 1.7;
}

.studiokctus-modern .sk-not-found__search {
	position: relative;
	max-width: 760px;
	margin-top: 48px;
	border: 1px solid var(--sk-wire-line);
	background: #090a0e;
}

.studiokctus-modern .sk-not-found__search label {
	display: block;
	padding: 12px 15px;
	border-bottom: 1px solid var(--sk-wire-line);
	color: var(--sk-wire-hot);
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.studiokctus-modern .sk-not-found__search > div {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
}

.studiokctus-modern .sk-not-found__search input,
.studiokctus-modern .sk-not-found__search button {
	height: 58px;
	border: 0;
	border-radius: 0;
}

.studiokctus-modern .sk-not-found__search input {
	min-width: 0;
	padding: 0 16px;
	background: transparent;
	color: var(--sk-wire-text);
}

.studiokctus-modern .sk-not-found__search button,
.studiokctus-modern .sk-not-found__primary {
	background: var(--sk-wire-hot);
	color: #fff !important;
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .07em;
	text-decoration: none;
	text-transform: uppercase;
}

.studiokctus-modern .sk-not-found__search button {
	padding: 0 22px;
	cursor: pointer;
}

.studiokctus-modern .sk-not-found__actions {
	display: flex;
	position: relative;
	gap: 34px;
	align-items: flex-start;
	max-width: 920px;
	margin-top: 26px;
}

.studiokctus-modern .sk-not-found__primary {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	padding: 0 18px;
	flex: 0 0 auto;
}

.studiokctus-modern .sk-not-found__actions nav > span {
	display: block;
	margin-bottom: 8px;
	color: var(--sk-wire-dim);
	font-family: var(--sk-wire-mono);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.studiokctus-modern .sk-not-found__actions ul {
	display: flex;
	gap: 7px 16px;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	list-style: none;
}

.studiokctus-modern .sk-not-found__actions nav a {
	color: var(--sk-wire-muted) !important;
	font-size: 14px;
}

.studiokctus-modern .sk-not-found__actions nav a:hover {
	color: var(--sk-wire-hot) !important;
}

.studiokctus-modern .sk-wire-section-head h1 {
	margin: 0;
	color: var(--sk-wire-text);
	font-size: clamp(2.25rem, 4vw, 4rem);
	font-weight: 820;
	letter-spacing: -.055em !important;
	line-height: .98;
}

.studiokctus-modern .gmr-ontop {
	right: 18px !important;
	bottom: max(18px, env(safe-area-inset-bottom)) !important;
}

@media (max-width: 767px) {
	body.studiokctus-modern.page:not(.home) article.page {
		padding: 42px 18px 54px;
		border-width: 1px 0;
	}

	body.studiokctus-modern.page:not(.home) article.page .entry-header {
		margin-bottom: 30px;
		padding-bottom: 22px;
	}

	body.studiokctus-modern.page:not(.home) article.page .entry-title {
		font-size: clamp(2.65rem, 13vw, 4.5rem);
	}

	body.studiokctus-modern.author .author-box {
		min-height: 210px;
		margin-top: 28px;
	}

	body.studiokctus-modern.author .inside-author-box {
		min-height: 208px;
		padding: 20px 18px;
	}

	body.studiokctus-modern.author .gmr-ab-gravatar img {
		width: 82px;
		height: 82px;
	}

	body.studiokctus-modern.author .page-header {
		padding-top: 34px !important;
	}

	.studiokctus-modern .sk-not-found__panel {
		width: calc(100% + 36px);
		margin-left: -18px;
		padding: 68px 18px 78px;
		border-width: 1px 0;
	}

	.studiokctus-modern .sk-not-found h1 {
		font-size: clamp(3.35rem, 16vw, 5.2rem);
	}

	.studiokctus-modern .sk-not-found__description {
		margin-top: 28px;
	}

	.studiokctus-modern .sk-not-found__search {
		margin-top: 36px;
	}

	.studiokctus-modern .sk-not-found__search > div {
		grid-template-columns: 1fr 52px;
	}

	.studiokctus-modern .sk-not-found__search button {
		padding: 0;
		font-size: 0;
	}

	.studiokctus-modern .sk-not-found__search button span {
		font-size: 18px;
	}

	.studiokctus-modern .sk-not-found__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.studiokctus-modern .sk-not-found__primary {
		justify-content: space-between;
	}

	.studiokctus-modern .gmr-ontop {
		right: 8px !important;
		width: 42px;
		height: 42px;
		font-size: 23px;
	}
}
