/* ==========================================================================
   Goldinken Landing — pielietojumu / nozaru landing lapas
   Prefikss: .gkl-  (Goldinken Landing) — neskar globālos .gk- stilus
   Krāsas: #f0b429 zelts · #111827 tumšs · #f9fafb fons · Inter
   ========================================================================== */

.gkl {
	--gkl-gold: #f0b429;
	--gkl-gold-dark: #d97706;
	--gkl-ink: #111827;
	--gkl-ink-soft: #374151;
	--gkl-muted: #6b7280;
	--gkl-line: #e5e7eb;
	--gkl-bg: #f9fafb;
	--gkl-tip-bg: #fffbeb;
	--gkl-tip-br: #f0b429;
	--gkl-tip-ink: #92400e;
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--gkl-ink-soft);
}

/* ---------- HERO ---------- */
.gkl-hero {
	background: #0f172a;
	background-image:
		radial-gradient(ellipse 70% 60% at 80% -10%, rgba(240, 180, 41, 0.18), transparent 60%),
		radial-gradient(ellipse 50% 50% at 0% 110%, rgba(240, 180, 41, 0.08), transparent 55%);
	color: #fff;
	padding: clamp(2.5rem, 6vw, 4.5rem) 0 clamp(2.5rem, 5vw, 3.5rem);
}
.gkl-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	align-items: center;
	font-size: 0.82rem;
	color: #9ca3af;
	margin-bottom: 1.5rem;
}
.gkl-breadcrumb a { color: var(--gkl-gold); text-decoration: none; }
.gkl-breadcrumb a:hover { text-decoration: underline; }
.gkl-breadcrumb [aria-current="page"] { color: #d1d5db; }

.gkl-eyebrow {
	display: inline-block;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--gkl-gold);
	margin: 0 0 0.75rem;
}
.gkl-h1 {
	font-size: clamp(2rem, 5vw, 3.2rem);
	line-height: 1.08;
	font-weight: 800;
	color: #fff;
	margin: 0 0 1rem;
	letter-spacing: -0.02em;
	max-width: 18ch;
}
.gkl-lead {
	font-size: clamp(1.05rem, 2.2vw, 1.3rem);
	line-height: 1.6;
	color: #cbd5e1;
	max-width: 60ch;
	margin: 0 0 2rem;
}
.gkl-hero-cta { display: flex; flex-wrap: wrap; gap: 0.75rem; }

.gkl-hero-stats {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
	margin-top: 2.5rem;
	padding-top: 2rem;
	border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.gkl-stat { display: flex; flex-direction: column; gap: 0.2rem; }
.gkl-stat__value { font-size: 1.6rem; font-weight: 800; color: var(--gkl-gold); line-height: 1; }
.gkl-stat__label { font-size: 0.85rem; color: #9ca3af; max-width: 22ch; }

/* ---------- BUTTONS ---------- */
.gkl-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	padding: 0.7rem 1.4rem;
	border-radius: 6px;
	font-weight: 700;
	font-size: 0.92rem;
	text-decoration: none;
	border: 2px solid transparent;
	cursor: pointer;
	transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease, color 0.12s ease;
}
.gkl-btn--gold { background: var(--gkl-gold); color: #111827; }
.gkl-btn--gold:hover { background: #f6c344; transform: translateY(-1px); box-shadow: 0 8px 22px rgba(240, 180, 41, 0.3); }
.gkl-btn--ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, 0.4); }
.gkl-btn--ghost:hover { border-color: var(--gkl-gold); color: var(--gkl-gold); }
.gkl-btn--dark { background: #111827; color: #fff; }
.gkl-btn--dark:hover { background: #000; transform: translateY(-1px); }
.gkl-btn--outline { background: #fff; color: #111827; border-color: #111827; }
.gkl-btn--outline:hover { background: #111827; color: #fff; }
.gkl-btn--block { width: 100%; }

/* ---------- BODY LAYOUT ---------- */
.gkl-body { background: var(--gkl-bg); padding: clamp(2.5rem, 5vw, 5rem) 0 clamp(3rem, 6vw, 6rem); }
.gkl-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 320px;
	gap: clamp(2rem, 4vw, 3rem);
	align-items: start;
}
.gkl-main { min-width: 0; }

/* ---------- TOC ---------- */
.gkl-toc {
	background: #fff;
	border: 1px solid var(--gkl-line);
	border-left: 3px solid var(--gkl-gold);
	border-radius: 10px;
	padding: 1.25rem 1.5rem;
	margin-bottom: 2.5rem;
}
.gkl-toc__title {
	display: block;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--gkl-muted);
	margin-bottom: 0.75rem;
}
.gkl-toc ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.4rem; }
.gkl-toc a { color: var(--gkl-ink); text-decoration: none; font-size: 0.92rem; font-weight: 500; }
.gkl-toc a:hover { color: var(--gkl-gold-dark); text-decoration: underline; }

/* ---------- SECTIONS / PROSE ---------- */
.gkl-section { margin-bottom: 2.75rem; scroll-margin-top: 90px; }
.gkl-h2 {
	font-size: clamp(1.4rem, 3vw, 1.85rem);
	font-weight: 700;
	color: var(--gkl-ink);
	line-height: 1.2;
	margin: 0 0 1.1rem;
	letter-spacing: -0.01em;
}
.gkl-h2::before {
	content: "";
	display: block;
	width: 44px;
	height: 4px;
	background: var(--gkl-gold);
	border-radius: 2px;
	margin-bottom: 0.9rem;
}
.gkl-prose { font-size: 1.02rem; line-height: 1.75; color: var(--gkl-ink-soft); }
.gkl-prose > *:first-child { margin-top: 0; }
.gkl-prose p { margin: 0 0 1.15rem; }
.gkl-prose strong { color: var(--gkl-ink); font-weight: 700; }
.gkl-prose a { color: var(--gkl-gold-dark); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.gkl-prose a:hover { color: var(--gkl-ink); }
.gkl-prose h3 {
	font-size: 1.18rem;
	font-weight: 700;
	color: var(--gkl-ink);
	margin: 1.9rem 0 0.6rem;
}
.gkl-prose ul, .gkl-prose ol { margin: 0 0 1.2rem; padding-left: 1.3rem; }
.gkl-prose li { margin-bottom: 0.5rem; }
.gkl-prose ul { list-style: none; padding-left: 0; }
.gkl-prose ul li {
	position: relative;
	padding-left: 1.6rem;
}
.gkl-prose ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.62em;
	width: 7px;
	height: 7px;
	border-radius: 2px;
	background: var(--gkl-gold);
}
.gkl-prose ol { padding-left: 1.4rem; }

/* Callout / piezīme / padoms — izmantojami sekciju HTML */
.gkl-callout {
	background: #fff;
	border: 1px solid var(--gkl-line);
	border-left: 4px solid var(--gkl-gold);
	border-radius: 10px;
	padding: 1.25rem 1.4rem;
	margin: 1.5rem 0;
}
.gkl-callout p:last-child { margin-bottom: 0; }
.gkl-tip {
	background: var(--gkl-tip-bg);
	border: 1px solid var(--gkl-tip-br);
	border-radius: 10px;
	padding: 1.1rem 1.35rem;
	margin: 1.5rem 0;
	color: var(--gkl-tip-ink);
	font-size: 0.97rem;
}
.gkl-tip strong { color: var(--gkl-tip-ink); }
.gkl-tip__label {
	display: inline-block;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 0.35rem;
}

/* Salīdzinājuma tabula */
.gkl-table-wrap { overflow-x: auto; margin: 1.5rem 0; }
.gkl-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.95rem;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid var(--gkl-line);
}
.gkl-table th, .gkl-table td { padding: 0.8rem 1rem; text-align: left; border-bottom: 1px solid var(--gkl-line); vertical-align: top; }
.gkl-table thead th { background: #111827; color: #fff; font-weight: 600; font-size: 0.85rem; }
.gkl-table tbody tr:last-child td { border-bottom: none; }
.gkl-table tbody tr:nth-child(even) td { background: #fafafa; }
.gkl-table td:first-child, .gkl-table th:first-child { font-weight: 600; color: var(--gkl-ink); }

/* Pārbaudes saraksts */
.gkl-checklist { list-style: none !important; padding-left: 0 !important; margin: 1.3rem 0; }
.gkl-checklist li { position: relative; padding-left: 2rem !important; margin-bottom: 0.65rem; }
.gkl-checklist li::before {
	content: "✓" !important;
	position: absolute;
	left: 0;
	top: 0;
	width: 1.35rem;
	height: 1.35rem;
	background: #ecfdf5 !important;
	color: #059669;
	border-radius: 5px;
	font-weight: 800;
	font-size: 0.85rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* ---------- FAQ ---------- */
.gkl-faq { display: grid; gap: 0.75rem; }
.gkl-faq__item {
	background: #fff;
	border: 1px solid var(--gkl-line);
	border-radius: 10px;
	overflow: hidden;
}
.gkl-faq__q {
	cursor: pointer;
	list-style: none;
	padding: 1.1rem 1.4rem;
	font-weight: 600;
	color: var(--gkl-ink);
	font-size: 1.02rem;
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	align-items: center;
}
.gkl-faq__q::-webkit-details-marker { display: none; }
.gkl-faq__q::after { content: "+"; color: var(--gkl-gold-dark); font-size: 1.5rem; font-weight: 400; line-height: 1; transition: transform 0.2s; }
.gkl-faq__item[open] .gkl-faq__q::after { transform: rotate(45deg); }
.gkl-faq__a { padding: 0 1.4rem 1.25rem; color: var(--gkl-ink-soft); line-height: 1.7; }
.gkl-faq__a p:last-child { margin-bottom: 0; }

/* ---------- SIDEBAR ---------- */
.gkl-sidebar { position: sticky; top: 90px; display: grid; gap: 1.25rem; }
.gkl-card {
	background: #fff;
	border: 1px solid var(--gkl-line);
	border-radius: 12px;
	padding: 1.5rem;
}
.gkl-card__title { font-size: 1.05rem; font-weight: 700; color: var(--gkl-ink); margin: 0 0 0.85rem; }
.gkl-card p { font-size: 0.92rem; color: var(--gkl-muted); line-height: 1.6; margin: 0 0 1.1rem; }
.gkl-card--cta { background: #111827; border-color: #111827; }
.gkl-card--cta .gkl-card__title { color: #fff; }
.gkl-card--cta p { color: #cbd5e1; }
.gkl-card--facts { border-top: 3px solid var(--gkl-gold); }
.gkl-facts { margin: 0; }
.gkl-facts__row { display: flex; justify-content: space-between; gap: 1rem; padding: 0.6rem 0; border-bottom: 1px solid var(--gkl-line); }
.gkl-facts__row:last-child { border-bottom: none; }
.gkl-facts dt { font-size: 0.85rem; color: var(--gkl-muted); }
.gkl-facts dd { margin: 0; font-size: 0.88rem; font-weight: 600; color: var(--gkl-ink); text-align: right; }

/* ---------- FINAL CTA ---------- */
.gkl-final-cta {
	background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
	border-radius: 16px;
	padding: clamp(2rem, 4vw, 3rem);
	text-align: center;
	margin-top: 3rem;
}
.gkl-final-cta__title { font-size: clamp(1.4rem, 3vw, 1.9rem); font-weight: 800; color: #fff; margin: 0 0 0.75rem; }
.gkl-final-cta__text { color: #cbd5e1; font-size: 1.05rem; max-width: 48ch; margin: 0 auto 1.75rem; line-height: 1.6; }
.gkl-final-cta .gkl-hero-cta { justify-content: center; }

/* ---------- RELATED NETWORK ---------- */
.gkl-related { background: #fff; border-top: 1px solid var(--gkl-line); padding: clamp(2.5rem, 5vw, 4rem) 0; }
.gkl-related__title { font-size: 1.3rem; font-weight: 700; color: var(--gkl-ink); margin: 0 0 1.5rem; }
.gkl-related__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 0.9rem; }
.gkl-related__card {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.75rem;
	padding: 1rem 1.25rem;
	background: var(--gkl-bg);
	border: 1px solid var(--gkl-line);
	border-radius: 10px;
	text-decoration: none;
	color: var(--gkl-ink);
	font-weight: 600;
	font-size: 0.95rem;
	transition: border-color 0.15s, transform 0.15s, box-shadow 0.15s;
}
.gkl-related__card:hover { border-color: var(--gkl-gold); transform: translateY(-2px); box-shadow: 0 6px 18px rgba(17, 24, 39, 0.08); }
.gkl-related__arrow { color: var(--gkl-gold-dark); font-weight: 700; }
.gkl-related__industry { margin-top: 1.5rem; font-size: 0.95rem; color: var(--gkl-muted); }
.gkl-related__industry a { color: var(--gkl-gold-dark); font-weight: 700; text-decoration: none; }
.gkl-related__industry a:hover { text-decoration: underline; }

/* ---------- RESPONSIVE ---------- */
@media (max-width: 920px) {
	.gkl-grid { grid-template-columns: 1fr; }
	.gkl-sidebar { position: static; order: 2; grid-template-columns: 1fr; }
	.gkl-hero-stats { gap: 1.5rem; }
}
@media (max-width: 560px) {
	.gkl-hero-cta { flex-direction: column; }
	.gkl-btn { width: 100%; }
	.gkl-stat__value { font-size: 1.35rem; }
}

/* Reducēta kustība */
@media (prefers-reduced-motion: reduce) {
	.gkl-btn, .gkl-related__card, .gkl-faq__q::after { transition: none; }
	.gkl-btn:hover, .gkl-related__card:hover { transform: none; }
}

/* ==========================================================================
   MEDUS ETIĶETES — bespoke landing (Claude Design handoff, portēts)
   Viss scoped zem .gkl-medus, lai inline stili strādā un neskar pārējo lapu.
   ========================================================================== */
.gkl-medus,
.gkl-medus * { box-sizing: border-box; }
.gkl-medus {
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: #374151;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.gkl-medus h1, .gkl-medus h2, .gkl-medus h3, .gkl-medus h4,
.gkl-medus p, .gkl-medus ul, .gkl-medus ol, .gkl-medus figure, .gkl-medus dl, .gkl-medus dd { margin: 0; }
.gkl-medus ul, .gkl-medus ol { padding: 0; list-style: none; }
.gkl-medus a { color: inherit; }
.gkl-medus img { max-width: 100%; display: block; }
.gkl-medus summary { list-style: none; outline: none; cursor: pointer; }
.gkl-medus summary::-webkit-details-marker { display: none; }
.gkl-medus details[open] summary span.gk-pm { transform: rotate(45deg); }
.gkl-medus summary span.gk-pm { transition: transform .18s ease; display: inline-block; }

@keyframes gkfloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }

/* Hover stāvokļi (portēti no Claude Design style-hover) */
.gkl-medus .gkh-gold:hover { background: #f6c344 !important; transform: translateY(-2px); box-shadow: 0 10px 26px rgba(240,180,41,.32); }
.gkl-medus .gkh-ghost:hover { border-color: #f0b429 !important; color: #f0b429 !important; }
.gkl-medus .gkh-block-gold:hover { background: #f6c344 !important; }
.gkl-medus .gkh-subtle:hover { background: rgba(255,255,255,.14) !important; }
.gkl-medus .gkh-amber:hover { color: #92400e !important; }
.gkl-medus .gkh-toc:hover { color: #b45309 !important; }
.gkl-medus .gkh-proc:hover { background: rgba(240,180,41,.18) !important; }
.gkl-medus .gkh-darkbtn:hover { background: #1e293b !important; }
.gkl-medus .gkh-outlinedark:hover { background: rgba(15,23,42,.16) !important; }
.gkl-medus .gkh-navlink:hover { color: #fff !important; }

/* Responsive (atbilst inline grid vērtībām, kas saglabātas verbatim) */
@media (max-width: 880px) {
	.gkl-medus div[style*="grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)"],
	.gkl-medus div[style*="grid-template-columns:minmax(0,1fr) 312px"] { grid-template-columns: 1fr !important; }
	/* Sānjosla (CTA/TOC/checklist) uz telefona saplūstu lapas vidū — paslēpjam.
	   Konversija paliek hero, procesa un noslēguma CTA blokos. */
	.gkl-medus aside[style*="position:sticky"] { display: none !important; }
	.gkl-medus section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width: 680px) {
	.gkl-medus section[id="kvalitate"] div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns: 1fr !important; }
}

/* MEDUS — mobilā pieslīpēšana (telefonam draudzīgs) */
@media (max-width: 760px) {
	/* Hero attēls — samazina VISU ietvaru (ne tikai img), citādi rāmis paliek 84vw plats */
	.gkl-medus div[style*="animation:gkfloat"] { width: min(230px, 56vw) !important; margin: 0 auto; }
}
@media (max-width: 480px) {
	.gkl-medus div[style*="animation:gkfloat"] { width: min(180px, 50vw) !important; }
}
@media (max-width: 560px) {
	/* Hero CTAs pilnā platumā, viena zem otras */
	.gkl-medus section[data-screen-label="Hero"] .gkh-gold,
	.gkl-medus section[data-screen-label="Hero"] .gkh-ghost { width: 100%; justify-content: center; }
	/* Faktu josla — 2 kolonnas, ciešāks atstatums */
	.gkl-medus section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { gap: 1rem 1.25rem !important; }
	/* Final CTA pogas pilnā platumā */
	.gkl-medus section[data-screen-label="Final CTA"] .gkh-darkbtn,
	.gkl-medus section[data-screen-label="Final CTA"] .gkh-outlinedark { width: 100%; }
	.gkl-medus section[data-screen-label="Final CTA"] div[style*="min-width:240px"] { min-width: 0 !important; width: 100%; }
	/* "Kāpēc etiķete" pētījuma kartes — viena zem otras bez liekas šaurības */
	.gkl-medus section[data-screen-label="Kapec etikete"] div[style*="min-width:200px"],
	.gkl-medus section[data-screen-label="Kapec etikete"] div[style*="min-width:240px"] { min-width: 100% !important; flex: 1 1 100% !important; }
}
@media (max-width: 420px) {
	/* Faktu josla — viena kolonna ļoti šauros ekrānos (≤360px telefoni) */
	.gkl-medus section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: 1fr !important; }
}

/* Materiālu tabula — ritināšanas norāde tikai mazos ekrānos */
.gkl-medus .gkl-scrollhint { display: none; }
@media (max-width: 620px) {
	.gkl-medus .gkl-scrollhint { display: inline; }
	.gkl-medus section[id="materiali"] div[style*="overflow-x:auto"] {
		background-image: linear-gradient(to right, transparent calc(100% - 26px), rgba(15,23,42,.06));
		background-repeat: no-repeat;
	}
}

/* MEDUS v2 — hover stāvokļi (portēti no Claude Design .gk-x*) */
.gkl-medus .gk-x4:hover { background:#f6c344; transform:translateY(-2px); box-shadow:0 10px 26px rgba(240,180,41,.32); }
.gkl-medus .gk-x5:hover { border-color:#f0b429; color:#f0b429; }
.gkl-medus .gk-x6:hover,
.gkl-medus .gk-x7:hover { background:#f6c344; }
.gkl-medus .gk-x8:hover { background:rgba(255,255,255,.14); }
.gkl-medus .gk-x9:hover,
.gkl-medus .gk-x14:hover { color:#92400e; }
.gkl-medus .gk-x10:hover,
.gkl-medus .gk-x11:hover,
.gkl-medus .gk-x12:hover,
.gkl-medus .gk-x13:hover { color:#b45309; }
.gkl-medus .gk-x15:hover { background:#1e293b; }
.gkl-medus .gk-x16:hover { background:rgba(15,23,42,.16); }
.gkl-medus .gk-x22:hover { background: #0f172a !important; color: #fff !important; }

/* ===========================================================================
   ĒDIENU PIEGĀDE — bespoke (inc/landing-edienu-piegade.php). Mirror no .gkl-medus.
   =========================================================================== */
.gkl-edienu,
.gkl-edienu * { box-sizing: border-box; }
.gkl-edienu {
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	-webkit-font-smoothing: antialiased;
	line-height: 1.5;
	color: #374151;
}
.gkl-edienu h1, .gkl-edienu h2, .gkl-edienu h3, .gkl-edienu h4,
.gkl-edienu p, .gkl-edienu ul, .gkl-edienu ol, .gkl-edienu figure, .gkl-edienu dl, .gkl-edienu dd { margin: 0; }
.gkl-edienu ul, .gkl-edienu ol { padding: 0; list-style: none; }
.gkl-edienu a { color: inherit; }
.gkl-edienu img { max-width: 100%; display: block; }
.gkl-edienu summary { list-style: none; outline: none; cursor: pointer; }
.gkl-edienu summary::-webkit-details-marker { display: none; }
.gkl-edienu details[open] summary span.gk-pm { transform: rotate(45deg); }
.gkl-edienu summary span.gk-pm { transition: transform .18s ease; display: inline-block; }

.gkl-edienu .gk-x4:hover { background:#f6c344; transform:translateY(-2px); box-shadow:0 10px 26px rgba(240,180,41,.32); }
.gkl-edienu .gk-x5:hover { border-color:#f0b429; color:#f0b429; }
.gkl-edienu .gk-x6:hover,
.gkl-edienu .gk-x7:hover { background:#f6c344; }
.gkl-edienu .gk-x8:hover { background:rgba(255,255,255,.14); }
.gkl-edienu .gk-x9:hover { color:#92400e; }
.gkl-edienu .gk-x10:hover,
.gkl-edienu .gk-x11:hover,
.gkl-edienu .gk-x12:hover,
.gkl-edienu .gk-x13:hover { color:#b45309; }
.gkl-edienu .gk-x14:hover { color:#92400e; }
.gkl-edienu .gk-x15:hover { background:#1e293b; }
.gkl-edienu .gk-x16:hover { background:rgba(15,23,42,.16); }
.gkl-edienu .gk-x22:hover { background: #0f172a !important; color: #fff !important; }

.gkl-edienu .gkl-scrollhint { display: none; }
@media (max-width: 880px) {
	.gkl-edienu div[style*="grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)"],
	.gkl-edienu div[style*="grid-template-columns:minmax(0,1fr) 312px"] { grid-template-columns: 1fr !important; }
	.gkl-edienu aside[style*="position:sticky"] { display: none !important; }
	.gkl-edienu section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width: 560px) {
	.gkl-edienu section[data-screen-label="Hero"] .gk-x4,
	.gkl-edienu section[data-screen-label="Hero"] .gk-x5 { width: 100%; justify-content: center; }
	.gkl-edienu section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { gap: 1rem 1.25rem !important; }
	.gkl-edienu section[data-screen-label="Final CTA"] .gk-x15,
	.gkl-edienu section[data-screen-label="Final CTA"] .gk-x16 { width: 100%; }
	.gkl-edienu section[data-screen-label="Final CTA"] div[style*="min-width:240px"] { min-width: 0 !important; width: 100%; }
	.gkl-edienu section[data-screen-label="Kapec etikete"] div[style*="min-width:200px"],
	.gkl-edienu section[data-screen-label="Kapec etikete"] div[style*="min-width:240px"] { min-width: 100% !important; flex: 1 1 100% !important; }
}
@media (max-width: 420px) {
	.gkl-edienu section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: 1fr !important; }
}
@media (max-width: 620px) {
	.gkl-edienu .gkl-scrollhint { display: inline; }
}

/* ===========================================================================
   FARMĀCIJA UN VESELĪBA — bespoke (inc/landing-farmacija.php). Mirror no .gkl-medus.
   =========================================================================== */
.gkl-farmacija,
.gkl-farmacija * { box-sizing: border-box; }
.gkl-farmacija {
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	-webkit-font-smoothing: antialiased;
	line-height: 1.5;
	color: #374151;
}
.gkl-farmacija h1, .gkl-farmacija h2, .gkl-farmacija h3, .gkl-farmacija h4,
.gkl-farmacija p, .gkl-farmacija ul, .gkl-farmacija ol, .gkl-farmacija figure, .gkl-farmacija dl, .gkl-farmacija dd { margin: 0; }
.gkl-farmacija ul, .gkl-farmacija ol { padding: 0; list-style: none; }
.gkl-farmacija a { color: inherit; }
.gkl-farmacija img { max-width: 100%; display: block; }
.gkl-farmacija summary { list-style: none; outline: none; cursor: pointer; }
.gkl-farmacija summary::-webkit-details-marker { display: none; }
.gkl-farmacija details[open] summary span.gk-pm { transform: rotate(45deg); }
.gkl-farmacija summary span.gk-pm { transition: transform .18s ease; display: inline-block; }

.gkl-farmacija .gk-x4:hover { background:#f6c344; transform:translateY(-2px); box-shadow:0 10px 26px rgba(240,180,41,.32); }
.gkl-farmacija .gk-x5:hover { border-color:#f0b429; color:#f0b429; }
.gkl-farmacija .gk-x7:hover { background:#f6c344; }
.gkl-farmacija .gk-x8:hover { background:rgba(255,255,255,.14); }
.gkl-farmacija .gk-x9:hover { color:#92400e; }
.gkl-farmacija .gk-x10:hover,
.gkl-farmacija .gk-x11:hover,
.gkl-farmacija .gk-x12:hover { color:#b45309; }
.gkl-farmacija .gk-x14:hover { color:#92400e; }
.gkl-farmacija .gk-x15:hover { background:#1e293b; }
.gkl-farmacija .gk-x16:hover { background:rgba(15,23,42,.16); }
.gkl-farmacija .gk-x22:hover { background: #0f172a !important; color: #fff !important; }

@media (max-width: 880px) {
	.gkl-farmacija div[style*="grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)"],
	.gkl-farmacija div[style*="grid-template-columns:minmax(0,1fr) 312px"] { grid-template-columns: 1fr !important; }
	.gkl-farmacija aside[style*="position:sticky"] { display: none !important; }
	.gkl-farmacija section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width: 560px) {
	.gkl-farmacija section[data-screen-label="Hero"] .gk-x4,
	.gkl-farmacija section[data-screen-label="Hero"] .gk-x5 { width: 100%; justify-content: center; }
	.gkl-farmacija section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { gap: 1rem 1.25rem !important; }
	.gkl-farmacija section[data-screen-label="Final CTA"] .gk-x15,
	.gkl-farmacija section[data-screen-label="Final CTA"] .gk-x16 { width: 100%; }
	.gkl-farmacija section[data-screen-label="Final CTA"] div[style*="min-width:240px"] { min-width: 0 !important; width: 100%; }
	.gkl-farmacija section[data-screen-label="Kapec etikete"] div[style*="min-width:200px"],
	.gkl-farmacija section[data-screen-label="Kapec etikete"] div[style*="min-width:240px"] { min-width: 100% !important; flex: 1 1 100% !important; }
}
@media (max-width: 420px) {
	.gkl-farmacija section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: 1fr !important; }
}

/* ===========================================================================
   GKL-X — VIENOTAIS bespoke landing bloks (jaunajām nozaru lapām).
   Lapas root: <div class="gkl-x gkl-<marķieris>"> — marķieris tikai health-check
   un specifiskiem labojumiem; visu stilu dod .gkl-x (mirror no .gkl-medus).
   =========================================================================== */
.gkl-x,
.gkl-x * { box-sizing: border-box; }
.gkl-x {
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	-webkit-font-smoothing: antialiased;
	line-height: 1.5;
	color: #374151;
}
.gkl-x h1, .gkl-x h2, .gkl-x h3, .gkl-x h4,
.gkl-x p, .gkl-x ul, .gkl-x ol, .gkl-x figure, .gkl-x dl, .gkl-x dd { margin: 0; }
.gkl-x ul, .gkl-x ol { padding: 0; list-style: none; }
.gkl-x a { color: inherit; }
.gkl-x img { max-width: 100%; display: block; }
.gkl-x summary { list-style: none; outline: none; cursor: pointer; }
.gkl-x summary::-webkit-details-marker { display: none; }
.gkl-x details[open] summary span.gk-pm { transform: rotate(45deg); }
.gkl-x summary span.gk-pm { transition: transform .18s ease; display: inline-block; }

.gkl-x .gk-x4:hover { background:#f6c344; transform:translateY(-2px); box-shadow:0 10px 26px rgba(240,180,41,.32); }
.gkl-x .gk-x5:hover { border-color:#f0b429; color:#f0b429; }
.gkl-x .gk-x6:hover,
.gkl-x .gk-x7:hover { background:#f6c344; }
.gkl-x .gk-x8:hover { background:rgba(255,255,255,.14); }
.gkl-x .gk-x9:hover,
.gkl-x .gk-x14:hover { color:#92400e; }
.gkl-x .gk-x10:hover,
.gkl-x .gk-x11:hover,
.gkl-x .gk-x12:hover,
.gkl-x .gk-x13:hover { color:#b45309; }
.gkl-x .gk-x15:hover { background:#1e293b; }
.gkl-x .gk-x16:hover { background:rgba(15,23,42,.16); }
.gkl-x .gk-x22:hover { background: #0f172a !important; color: #fff !important; }
.gkl-x .gk-hubcard:hover { transform: translateY(-2px); border-color: #f0b429 !important; box-shadow: 0 12px 28px -12px rgba(15,23,42,.22); }

.gkl-x .gkl-scrollhint { display: none; }
@media (max-width: 880px) {
	.gkl-x div[style*="grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)"],
	.gkl-x div[style*="grid-template-columns:minmax(0,1fr) 312px"] { grid-template-columns: 1fr !important; }
	.gkl-x aside[style*="position:sticky"] { display: none !important; }
	.gkl-x section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width: 620px) {
	.gkl-x .gkl-scrollhint { display: inline; }
}
@media (max-width: 560px) {
	.gkl-x section[data-screen-label="Hero"] .gk-x4,
	.gkl-x section[data-screen-label="Hero"] .gk-x5 { width: 100%; justify-content: center; }
	.gkl-x section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { gap: 1rem 1.25rem !important; }
	.gkl-x section[data-screen-label="Final CTA"] .gk-x15,
	.gkl-x section[data-screen-label="Final CTA"] .gk-x16 { width: 100%; }
	.gkl-x section[data-screen-label="Final CTA"] div[style*="min-width:240px"] { min-width: 0 !important; width: 100%; }
	.gkl-x section[data-screen-label="Kapec etikete"] div[style*="min-width:200px"],
	.gkl-x section[data-screen-label="Kapec etikete"] div[style*="min-width:240px"] { min-width: 100% !important; flex: 1 1 100% !important; }
}
@media (max-width: 420px) {
	.gkl-x section[aria-label="Galvenie fakti"] div[style*="repeat(4,1fr)"] { grid-template-columns: 1fr !important; }
}
