/*
 * Lamari Diarios · Public company profile polish v1.40.272
 * Visual hierarchy, compact empty states, resilient hero, metric cards and sticky navigation.
 */
body.kd-company-page .kd-company-gd-profile {
	--co-premium-green: #177c3f;
	--co-premium-green-2: #219650;
	--co-premium-ink: #1b2921;
	--co-premium-copy: #53635a;
	--co-premium-muted: #7d8a82;
	--co-premium-line: #dce6df;
	--co-premium-soft: #f5f8f6;
	--co-premium-shadow: 0 16px 42px rgba(18, 48, 29, .075);
	width: min(100%, 1340px) !important;
	gap: 18px !important;
}

/* HERO: the cover becomes an atmospheric brand surface rather than raw uploaded artwork. */
body.kd-company-page .kd-company-brand-hero {
	gap: 0 !important;
	overflow: visible !important;
}
body.kd-company-page .kd-company-gd-cover {
	min-height: 285px !important;
	aspect-ratio: 4.15 / 1 !important;
	border-radius: 28px !important;
	border-color: rgba(14, 65, 34, .16) !important;
	background-color: #244c34 !important;
	background-position: center !important;
	background-size: cover !important;
	box-shadow: 0 16px 34px rgba(15, 49, 27, .08) !important;
}
body.kd-company-page .kd-company-gd-cover::after {
	background:
		linear-gradient(180deg, rgba(5, 27, 12, .10) 0%, rgba(5, 27, 12, .24) 54%, rgba(4, 24, 11, .62) 100%),
		linear-gradient(90deg, rgba(7, 40, 18, .28), rgba(7, 40, 18, .04) 54%, rgba(7, 40, 18, .16)) !important;
	backdrop-filter: blur(1.4px) saturate(.88) !important;
	-webkit-backdrop-filter: blur(1.4px) saturate(.88) !important;
}
body.kd-company-page .kd-company-cover-meta {
	top: 20px !important;
	right: 20px !important;
	gap: 7px !important;
}
body.kd-company-page .kd-company-cover-meta span,
body.kd-company-page .kd-company-cover-meta strong {
	min-height: 30px !important;
	padding: 7px 11px !important;
	border-color: rgba(255, 255, 255, .30) !important;
	background: rgba(9, 32, 17, .72) !important;
	box-shadow: 0 8px 22px rgba(0,0,0,.10) !important;
}
body.kd-company-page .kd-company-gd-intro {
	z-index: 4 !important;
	width: calc(100% - 38px) !important;
	box-sizing: border-box !important;
	margin: -54px auto 0 !important;
	padding: 24px 26px 22px !important;
	border-radius: 26px !important;
	border-color: rgba(204, 220, 209, .92) !important;
	background: rgba(255,255,255,.975) !important;
	box-shadow: 0 22px 58px rgba(17, 49, 28, .13) !important;
	backdrop-filter: blur(16px) !important;
	-webkit-backdrop-filter: blur(16px) !important;
}
body.kd-company-page .kd-company-gd-identity {
	grid-template-columns: minmax(0, 1fr) 265px !important;
	gap: 28px !important;
}
body.kd-company-page .kd-company-gd-brand-line {
	grid-template-columns: 94px minmax(0, 1fr) !important;
	gap: 20px !important;
}
body.kd-company-page .kd-company-gd-inline-logo {
	width: 94px !important;
	height: 94px !important;
	border-radius: 21px !important;
	box-shadow: 0 12px 26px rgba(13, 60, 29, .11) !important;
}
body.kd-company-page .kd-company-gd-inline-logo img {
	object-fit: contain !important;
	padding: 5px !important;
	box-sizing: border-box !important;
	border-radius: 17px !important;
	background: #fff !important;
}
body.kd-company-page .kd-company-eyebrow {
	min-height: 25px !important;
	padding: 5px 10px !important;
	font-size: 9px !important;
}
body.kd-company-page .kd-company-gd-brand-line h1 {
	margin-top: 9px !important;
	font-size: clamp(32px, 3.1vw, 43px) !important;
	line-height: 1 !important;
	letter-spacing: -.05em !important;
}
body.kd-company-page .kd-company-gd-description:empty { display: none !important; }
body.kd-company-page .kd-company-gd-description {
	max-width: 760px !important;
	margin-top: 10px !important;
	color: var(--co-premium-copy) !important;
	font-size: 12px !important;
	line-height: 1.65 !important;
}
body.kd-company-page .kd-company-gd-actions {
	gap: 8px !important;
}
body.kd-company-page .kd-company-gd-actions a,
body.kd-company-page .kd-company-gd-actions button {
	min-height: 42px !important;
	border-radius: 13px !important;
	font-size: 10px !important;
	box-shadow: none !important;
}
body.kd-company-page .kd-company-gd-actions .is-primary {
	background: linear-gradient(135deg, #1d9c4f, #14763c) !important;
	box-shadow: 0 11px 24px rgba(24, 130, 66, .18) !important;
}

/* METRIC CARDS */
body.kd-company-page .kd-company-gd-stats {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 10px !important;
	padding: 18px 0 0 !important;
	border-top: 1px solid #e4ebe6 !important;
	overflow: visible !important;
}
body.kd-company-page .kd-company-gd-stats > div {
	display: grid !important;
	grid-template-columns: 42px minmax(0, 1fr) !important;
	grid-template-rows: auto auto auto !important;
	gap: 2px 11px !important;
	align-content: center !important;
	min-height: 92px !important;
	padding: 14px 15px !important;
	border: 1px solid #e0e8e2 !important;
	border-radius: 17px !important;
	background: linear-gradient(180deg, #fff 0%, #f8faf8 100%) !important;
	box-shadow: 0 7px 20px rgba(20, 55, 32, .045) !important;
}
body.kd-company-page .kd-company-gd-stats > div:first-child {
	border: 1px solid #cde2d2 !important;
	background: linear-gradient(145deg, #f1faf3 0%, #f8fbf8 100%) !important;
}
body.kd-company-page .kd-company-stat-icon {
	grid-column: 1 !important;
	grid-row: 1 / 4 !important;
	display: grid !important;
	width: 42px !important;
	height: 42px !important;
	place-items: center !important;
	align-self: center !important;
	border: 1px solid #d3e7d8 !important;
	border-radius: 14px !important;
	background: #edf8f0 !important;
	color: var(--co-premium-green) !important;
	font-style: normal !important;
}
body.kd-company-page .kd-company-stat-icon svg {
	width: 21px !important;
	height: 21px !important;
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.7 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}
body.kd-company-page .kd-company-gd-stats small {
	grid-column: 2 !important;
	grid-row: 1 !important;
	font-size: 8px !important;
	letter-spacing: .10em !important;
	color: #88948d !important;
}
body.kd-company-page .kd-company-gd-stats strong {
	grid-column: 2 !important;
	grid-row: 2 !important;
	font-size: 24px !important;
	line-height: 1.05 !important;
	color: var(--co-premium-ink) !important;
}
body.kd-company-page .kd-company-gd-stats > div:first-child strong { color: var(--co-premium-green) !important; }
body.kd-company-page .kd-company-gd-stats > div > span {
	grid-column: 2 !important;
	grid-row: 3 !important;
	align-self: start !important;
	font-size: 9.5px !important;
	line-height: 1.3 !important;
	color: #6c7b72 !important;
}

/* STICKY SECTION NAVIGATION */
body.kd-company-page .kd-company-gd-tabs {
	position: sticky !important;
	top: 73px !important;
	z-index: 35 !important;
	gap: 5px !important;
	margin: 0 4px !important;
	padding: 7px !important;
	border: 1px solid rgba(215, 226, 218, .96) !important;
	border-radius: 16px !important;
	background: rgba(255,255,255,.94) !important;
	box-shadow: 0 10px 26px rgba(20, 52, 31, .075) !important;
	backdrop-filter: blur(15px) !important;
	-webkit-backdrop-filter: blur(15px) !important;
}
body.kd-company-page .kd-company-gd-tabs a {
	min-height: 37px !important;
	padding: 0 12px !important;
	border: 0 !important;
	border-radius: 11px !important;
	font-size: 10px !important;
	color: #607067 !important;
	transition: background-color .16s ease, color .16s ease, box-shadow .16s ease !important;
}
body.kd-company-page .kd-company-gd-tabs a:first-child { border-bottom: 0 !important; }
body.kd-company-page .kd-company-gd-tabs a:hover,
body.kd-company-page .kd-company-gd-tabs a.is-active {
	border: 0 !important;
	background: #edf7ef !important;
	color: #126b35 !important;
	box-shadow: inset 0 0 0 1px #d3e7d8 !important;
}
body.kd-company-page .kd-company-gd-tabs b {
	min-width: 20px !important;
	height: 20px !important;
	background: rgba(23,124,63,.08) !important;
	color: #246d3c !important;
}
body.kd-company-page .kd-company-gd-section { scroll-margin-top: 128px !important; }

/* GENERAL SECTION HIERARCHY */
body.kd-company-page .kd-company-gd-section {
	padding: 26px !important;
	border-radius: 22px !important;
	border-color: #dde6df !important;
	box-shadow: var(--co-premium-shadow) !important;
}
body.kd-company-page .kd-company-gd-section-head {
	margin-bottom: 18px !important;
	padding-bottom: 15px !important;
	border-color: #e5ebe6 !important;
}
body.kd-company-page .kd-company-gd-section-head span,
body.kd-company-page .kd-company-gd-info-section > div > span {
	font-size: 8.5px !important;
	letter-spacing: .12em !important;
}
body.kd-company-page .kd-company-gd-section h2 {
	font-size: clamp(22px, 2vw, 26px) !important;
	line-height: 1.08 !important;
}
body.kd-company-page .kd-company-gd-section-head > a {
	min-height: 35px !important;
	padding: 8px 12px !important;
	border-radius: 11px !important;
	background: #f7faf8 !important;
	font-size: 9px !important;
}

/* CORPORATE FACTS: compact cards rather than a spreadsheet-like row. */
body.kd-company-page .kd-company-gd-info-section {
	grid-template-columns: minmax(220px, .72fr) minmax(0, 1.6fr) !important;
	gap: 28px !important;
	background: linear-gradient(135deg, #fff 0%, #f5f9f6 100%) !important;
}
body.kd-company-page .kd-company-gd-info-section dl {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 8px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	overflow: visible !important;
}
body.kd-company-page .kd-company-gd-info-section .kd-company-fact {
	display: flex !important;
	min-height: 82px !important;
	flex-direction: column !important;
	justify-content: center !important;
	gap: 6px !important;
	padding: 13px 14px !important;
	border: 1px solid #dce7df !important;
	border-radius: 15px !important;
	background: rgba(255,255,255,.90) !important;
	box-shadow: 0 6px 18px rgba(19, 50, 30, .035) !important;
}
body.kd-company-page .kd-company-gd-info-section .kd-company-fact dt,
body.kd-company-page .kd-company-gd-info-section .kd-company-fact dd {
	grid-column: auto !important;
	grid-row: auto !important;
	padding: 0 !important;
	border: 0 !important;
}
body.kd-company-page .kd-company-gd-info-section .kd-company-fact dt {
	font-size: 8px !important;
	color: #829087 !important;
	letter-spacing: .08em !important;
}
body.kd-company-page .kd-company-gd-info-section .kd-company-fact dd {
	font-size: 11px !important;
	line-height: 1.4 !important;
	color: #25352b !important;
}

/* EMPTY PROFILE SECTIONS: no more full-screen white boxes for one sentence. */
body.kd-company-page .kd-company-gd-section.is-empty {
	display: grid !important;
	grid-template-columns: minmax(280px, .82fr) minmax(0, 1.18fr) !important;
	align-items: center !important;
	gap: 24px !important;
	min-height: 0 !important;
	padding: 20px 24px !important;
	background: linear-gradient(135deg, #fff 0%, #fbfcfb 100%) !important;
	box-shadow: 0 8px 24px rgba(19, 52, 31, .045) !important;
}
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-section-head {
	align-items: center !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-section-head h2 {
	font-size: 20px !important;
}
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-section-head > a {
	margin-left: 8px !important;
	white-space: nowrap !important;
}
body.kd-company-page .kd-company-gd-section.is-empty > .kd-business-empty,
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-strain-list,
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-harvests,
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-questions {
	min-width: 0 !important;
	margin: 0 !important;
}
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-strain-list,
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-harvests,
body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-questions {
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	overflow: visible !important;
}
body.kd-company-page .kd-company-gd-section.is-empty .kd-business-empty {
	display: flex !important;
	min-height: 66px !important;
	align-items: center !important;
	justify-content: flex-start !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 14px 16px 14px 45px !important;
	border: 1px solid #dbe6de !important;
	border-radius: 14px !important;
	background: #f6f9f7 !important;
	color: #738178 !important;
	font-size: 10.5px !important;
	line-height: 1.45 !important;
	text-align: left !important;
	position: relative !important;
}
body.kd-company-page .kd-company-gd-section.is-empty .kd-business-empty::before {
	content: "" !important;
	position: absolute !important;
	left: 17px !important;
	top: 50% !important;
	width: 13px !important;
	height: 13px !important;
	transform: translateY(-50%) !important;
	border: 3px solid #c9e1d0 !important;
	border-radius: 50% !important;
	background: #fff !important;
	box-shadow: inset 0 0 0 3px #fff !important;
}
body.kd-company-page .is-sparse-profile .kd-company-gd-section.is-empty + .kd-company-gd-section.is-empty {
	margin-top: -4px !important;
}

/* Non-empty cards get slightly stronger visual depth. */
body.kd-company-page .kd-company-gd-diary-card,
body.kd-company-page .kd-company-gd-similar > a,
body.kd-company-page .kd-company-gd-growers > a,
body.kd-company-page .kd-company-gd-questions > a,
body.kd-company-page .kd-company-gd-harvests > a,
body.kd-company-page .kd-company-gd-strain {
	border-color: #dce6df !important;
	box-shadow: 0 7px 20px rgba(18, 50, 29, .045) !important;
}

/* COMMENTS / REVIEWS: compact and secondary to the commercial profile. */
body.kd-company-page .kd-company-gd-comments {
	padding: 23px 26px !important;
}
body.kd-company-page .kd-company-gd-comments .kd-company-gd-section-head {
	margin-bottom: 15px !important;
}
body.kd-company-page .kd-company-comment-count {
	display: inline-grid !important;
	min-width: 27px !important;
	height: 27px !important;
	place-items: center !important;
	margin-left: 7px !important;
	padding: 0 8px !important;
	border-radius: 999px !important;
	background: #edf4ef !important;
	color: #3f704d !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	vertical-align: 3px !important;
}
body.kd-company-page .kd-company-gd-comment-form {
	padding: 18px !important;
	border-radius: 18px !important;
	box-shadow: 0 8px 24px rgba(18, 46, 27, .045) !important;
}
body.kd-company-page .kd-company-gd-comment-form .kd-premium-comment-form {
	gap: 12px !important;
}
body.kd-company-page .kd-company-gd-comment-form .comment-reply-title {
	font-size: 20px !important;
}
body.kd-company-page .kd-company-gd-comment-form .kd-premium-comment-intro {
	padding: 10px 12px !important;
	font-size: 11px !important;
	line-height: 1.5 !important;
}
body.kd-company-page .kd-company-gd-comment-form .kd-premium-comment-login {
	padding: 11px 13px !important;
	border-radius: 14px !important;
	box-shadow: none !important;
}
body.kd-company-page .kd-company-gd-comment-form .kd-premium-comment-login-text { font-size: 12px !important; }
body.kd-company-page .kd-company-gd-comment-form textarea {
	min-height: 106px !important;
	max-height: 240px !important;
	padding: 12px 14px !important;
}
body.kd-company-page .kd-company-gd-comment-form .form-submit {
	justify-content: flex-start !important;
}
body.kd-company-page .kd-company-gd-comment-form :is(
	.kd-premium-comment-submit,
	.kd-company-gd-comment-submit,
	.form-submit button,
	.form-submit input[type="submit"]
) {
	width: auto !important;
	min-width: 178px !important;
	max-width: max-content !important;
	min-height: 42px !important;
	padding: 0 18px !important;
	border-radius: 12px !important;
	box-shadow: 0 10px 20px rgba(28, 123, 61, .14) !important;
}
body.kd-company-page .kd-company-gd-comment-list > .kd-business-empty {
	min-height: 54px !important;
	box-sizing: border-box !important;
	margin-top: 12px !important;
	padding: 15px 18px !important;
	border-style: solid !important;
	background: #f7faf8 !important;
	font-size: 10.5px !important;
}

/* DARK MODE parity. */
body.kd-dark-mode.kd-company-page .kd-company-gd-profile,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-profile,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-profile {
	--co-premium-ink: #eef6f0;
	--co-premium-copy: #bac9bf;
	--co-premium-muted: #91a298;
	--co-premium-line: #294338;
	--co-premium-soft: #122219;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-intro,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-intro,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-intro {
	border-color: #294638 !important;
	background: rgba(18, 35, 25, .97) !important;
	box-shadow: 0 22px 58px rgba(0, 0, 0, .25) !important;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-stats > div,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-stats > div,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-stats > div {
	border-color: #2a4939 !important;
	background: linear-gradient(180deg, #172a1f, #14251b) !important;
}
body.kd-dark-mode.kd-company-page .kd-company-stat-icon,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-stat-icon,
html[data-theme="dark"] body.kd-company-page .kd-company-stat-icon {
	border-color: #315843 !important;
	background: #173522 !important;
	color: #88d49b !important;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-stats strong,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-stats strong,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-stats strong { color: #edf5ef !important; }
body.kd-dark-mode.kd-company-page .kd-company-gd-tabs,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-tabs,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-tabs {
	border-color: #294638 !important;
	background: rgba(17, 32, 23, .94) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.22) !important;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-tabs a:hover,
body.kd-dark-mode.kd-company-page .kd-company-gd-tabs a.is-active,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-tabs a:hover,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-tabs a.is-active,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-tabs a:hover,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-tabs a.is-active {
	background: #193523 !important;
	color: #9bddaa !important;
	box-shadow: inset 0 0 0 1px #315843 !important;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-info-section .kd-company-fact,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-info-section .kd-company-fact,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-info-section .kd-company-fact {
	border-color: #2b493a !important;
	background: #15281d !important;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-info-section .kd-company-fact dd,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-info-section .kd-company-fact dd,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-info-section .kd-company-fact dd { color: #e8f2eb !important; }
body.kd-dark-mode.kd-company-page .kd-company-gd-section.is-empty,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-section.is-empty,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-section.is-empty {
	border-color: #294638 !important;
	background: linear-gradient(135deg, #13251b, #112119) !important;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-section.is-empty .kd-business-empty,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-section.is-empty .kd-business-empty,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-section.is-empty .kd-business-empty {
	border-color: #2c4a3a !important;
	background: #172a1f !important;
	color: #9dadA3 !important;
}
body.kd-dark-mode.kd-company-page .kd-company-gd-comment-form,
html.kd-interface-dark body.kd-interface-dark.kd-company-page .kd-company-gd-comment-form,
html[data-theme="dark"] body.kd-company-page .kd-company-gd-comment-form {
	border-color: #2a4939 !important;
	background: #14251b !important;
}

/* Responsive */
@media (max-width: 1120px) {
	body.kd-company-page .kd-company-gd-intro { width: calc(100% - 26px) !important; padding: 22px !important; }
	body.kd-company-page .kd-company-gd-identity { grid-template-columns: 1fr !important; }
	body.kd-company-page .kd-company-gd-actions { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
	body.kd-company-page .kd-company-gd-stats { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
	body.kd-company-page .kd-company-gd-info-section { grid-template-columns: 1fr !important; }
	body.kd-company-page .kd-company-gd-info-section dl { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 860px) {
	body.kd-company-page .kd-company-gd-tabs { top: 66px !important; }
	body.kd-company-page .kd-company-gd-section.is-empty { grid-template-columns: 1fr !important; gap: 13px !important; }
	body.kd-company-page .kd-company-gd-section.is-empty .kd-company-gd-section-head { align-items: flex-start !important; }
}
@media (max-width: 680px) {
	body.kd-company-page .kd-company-gd-profile { gap: 13px !important; }
	body.kd-company-page .kd-company-gd-cover { min-height: 205px !important; aspect-ratio: 1.9 / 1 !important; border-radius: 20px !important; }
	body.kd-company-page .kd-company-cover-meta { top: 12px !important; right: 12px !important; }
	body.kd-company-page .kd-company-gd-intro { width: calc(100% - 16px) !important; margin-top: -30px !important; padding: 17px !important; border-radius: 20px !important; }
	body.kd-company-page .kd-company-gd-brand-line { grid-template-columns: 68px minmax(0, 1fr) !important; gap: 13px !important; }
	body.kd-company-page .kd-company-gd-inline-logo { width: 68px !important; height: 68px !important; border-radius: 16px !important; }
	body.kd-company-page .kd-company-gd-brand-line h1 { font-size: 28px !important; }
	body.kd-company-page .kd-company-gd-badges { grid-column: 1 / -1 !important; }
	body.kd-company-page .kd-company-gd-actions { grid-template-columns: 1fr 1fr !important; }
	body.kd-company-page .kd-company-gd-actions .is-primary:last-child { grid-column: 1 / -1 !important; }
	body.kd-company-page .kd-company-gd-stats { grid-template-columns: 1fr 1fr !important; gap: 8px !important; }
	body.kd-company-page .kd-company-gd-stats > div { min-height: 82px !important; grid-template-columns: 35px minmax(0,1fr) !important; padding: 11px !important; }
	body.kd-company-page .kd-company-stat-icon { width: 35px !important; height: 35px !important; border-radius: 11px !important; }
	body.kd-company-page .kd-company-stat-icon svg { width: 18px !important; height: 18px !important; }
	body.kd-company-page .kd-company-gd-stats strong { font-size: 20px !important; }
	body.kd-company-page .kd-company-gd-tabs { top: 61px !important; margin: 0 !important; border-radius: 13px !important; }
	body.kd-company-page .kd-company-gd-tabs a { min-height: 34px !important; padding: 0 9px !important; }
	body.kd-company-page .kd-company-gd-section { padding: 19px !important; border-radius: 18px !important; scroll-margin-top: 112px !important; }
	body.kd-company-page .kd-company-gd-info-section dl { grid-template-columns: 1fr 1fr !important; gap: 7px !important; }
	body.kd-company-page .kd-company-gd-info-section .kd-company-fact { min-height: 72px !important; padding: 11px !important; }
	body.kd-company-page .kd-company-gd-section.is-empty { padding: 17px !important; }
	body.kd-company-page .kd-company-gd-section.is-empty .kd-business-empty { min-height: 56px !important; }
	body.kd-company-page .kd-company-gd-comments { padding: 18px !important; }
	body.kd-company-page .kd-company-gd-comment-form { padding: 14px !important; }
	body.kd-company-page .kd-company-gd-comment-form :is(.kd-premium-comment-submit,.kd-company-gd-comment-submit,.form-submit button,.form-submit input[type="submit"]) {
		width: 100% !important;
		max-width: none !important;
	}
}
