/* ============================================================
   Argon Sanat 2.1 — Modern industrial UI layer
   Keeps the engineering character, but moves the public shell to
   a cleaner, brighter B2B presentation with a dark hero.
   ============================================================ */

:root {
	--argon-bg: #f5f7fa;
	--argon-bg-deep: #0b1726;
	--argon-surface: #ffffff;
	--argon-surface-2: #f7f9fc;
	--argon-surface-3: #eef3f8;
	--argon-line: #dfe6ee;
	--argon-line-soft: #d3dde8;
	--argon-line-strong: #aebdcd;
	--argon-ink: #102033;
	--argon-ink-soft: #53667b;
	--argon-ink-mute: #718297;
	--argon-ink-faint: #9aaabd;
	--argon-steel: #6f8094;
	--argon-steel-2: #91a0b1;
	--argon-accent: #1769aa;
	--argon-accent-2: #0f4f83;
	--argon-accent-deep: #0a3558;
	--argon-accent-alt: #1a8aa8;
	--argon-accent-mute: rgba(23, 105, 170, .10);
	--argon-accent-line: rgba(23, 105, 170, .24);
	--argon-accent-soft: rgba(23, 105, 170, .055);
	--argon-glow: rgba(23, 105, 170, .22);
	--argon-on-accent: #fff;
	--argon-shadow-sm: 0 2px 10px rgba(16, 32, 51, .06);
	--argon-shadow: 0 16px 42px rgba(16, 32, 51, .09);
	--argon-shadow-lg: 0 28px 70px rgba(16, 32, 51, .13);
}

body {
	background:
		radial-gradient(circle at 100% 0, rgba(23,105,170,.045), transparent 28rem),
		var(--argon-bg);
	color: var(--argon-ink);
}

.site-header {
	background: rgba(255,255,255,.92);
	border-bottom: 1px solid rgba(223,230,238,.88);
	box-shadow: 0 8px 30px rgba(16,32,51,.045);
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
}

.site-header.is-scrolled {
	box-shadow: 0 10px 35px rgba(16,32,51,.10);
}

.site-brand-logo,
.custom-logo {
	width: auto;
	max-width: 205px;
	height: 58px;
	object-fit: contain;
	object-position: center;
	border-radius: 0;
}

.main-nav__list > li > a {
	color: var(--argon-ink-soft);
	font-weight: 600;
}

.main-nav__list > li > a:hover,
.main-nav__list > li.current-menu-item > a,
.main-nav__list > li.current-menu-ancestor > a {
	color: var(--argon-accent);
}

.icon-btn {
	color: var(--argon-ink);
	background: var(--argon-surface);
	border-color: var(--argon-line);
}

.btn-primary {
	background: linear-gradient(135deg, var(--argon-accent), var(--argon-accent-2));
	box-shadow: 0 8px 22px rgba(23,105,170,.18);
}

.btn-primary:hover {
	box-shadow: 0 12px 28px rgba(23,105,170,.24);
}

.hero {
	color: #fff;
	background:
		radial-gradient(70% 120% at 100% 0%, rgba(36,126,196,.34), transparent 55%),
		linear-gradient(135deg, #071421 0%, #0d2235 58%, #102f48 100%);
	border-bottom: 1px solid #173c5a;
}

.hero__sub,
.hero__brand,
.hero__point {
	color: rgba(255,255,255,.76);
}

.hero__eyebrow {
	color: #a9d8ff;
	background: rgba(120,190,240,.10);
	border-color: rgba(150,210,250,.25);
}

.hero__title {
	text-shadow: 0 10px 40px rgba(0,0,0,.20);
}

.section {
	background: transparent;
}

.section--products,
.section--services,
.section--projects,
.section--why,
.section--statistics,
.section--certificates,
.section--clients,
.section--news,
.section--gallery {
	background: transparent;
}

.section-head__sub {
	color: var(--argon-ink-mute);
}

.card,
.product-card,
.service-card,
.project-card,
.post-card,
.why-card,
.industry-card,
.certificate-card,
.generic-card {
	background: rgba(255,255,255,.96);
	border: 1px solid var(--argon-line);
	box-shadow: var(--argon-shadow-sm);
}

.card:hover,
.product-card:hover,
.service-card:hover,
.project-card:hover,
.post-card:hover,
.why-card:hover,
.industry-card:hover {
	border-color: var(--argon-accent-line);
	box-shadow: var(--argon-shadow);
	transform: translateY(-4px);
}

.product-card__media,
.project-card__media,
.service-card__media,
.post-card__media,
.generic-card__media {
	background: linear-gradient(135deg, #edf2f7, #f9fbfd);
}

.product-card__title,
.service-card__title,
.project-card__title,
.post-card__title {
	color: var(--argon-ink);
}

.product-card__excerpt,
.service-card__excerpt,
.post-card__excerpt {
	color: var(--argon-ink-soft);
}

.archive-hero {
	background:
		radial-gradient(circle at 10% 0, rgba(23,105,170,.18), transparent 28rem),
		linear-gradient(135deg, #0a1928, #123550);
	color: #fff;
}

.archive-title,
.archive-hero .section-eyebrow {
	color: #fff;
	
}
.archive-title {
	margin: 0.5em 1.5em;
}
.archive-desc,
.archive-count {
	color: rgba(255,255,255,.72);
}

.taxonomy-chips {
	gap: .6rem;
}

.chip {
	background: #fff;
	border: 1px solid var(--argon-line);
	color: var(--argon-ink-soft);
	box-shadow: 0 2px 8px rgba(16,32,51,.04);
}

.chip:hover,
.chip.is-active {
	color: var(--argon-accent);
	background: #eef6fd;
	border-color: var(--argon-accent-line);
}

.archive-controls {
	background: rgba(255,255,255,.78);
	border-color: var(--argon-line);
	border-radius: var(--argon-radius);
	backdrop-filter: blur(10px);
}

.archive-empty,
.product-inquiry,
.product-sidebar__contact,
.archive-cta {
	background: #fff;
	border-color: var(--argon-line);
	box-shadow: var(--argon-shadow-sm);
}

.product-hero {
	background:
		radial-gradient(circle at 100% 0, rgba(23,105,170,.14), transparent 30rem),
		linear-gradient(135deg, #0a1928, #102e47);
	color: #fff;
}

.product-title {
	color: #fff;
}

.product-lead,
.product-description {
	color: rgba(255,255,255,.76);
}

.product-specs,
.product-features,
.product-applications,
.product-dimensions,
.product-downloads {
	background: #fff;
	border: 1px solid var(--argon-line);
	box-shadow: var(--argon-shadow-sm);
	border-radius: var(--argon-radius);
}

.product-specs table,
.product-dimensions table {
	border-color: var(--argon-line);
}

.product-specs th,
.product-dimensions th {
	background: var(--argon-surface-2);
	color: var(--argon-ink-soft);
}

.site-footer {
	background: #091522;
	color: #c9d5e1;
	border-top: 1px solid #18354d;
}

.site-footer a {
	color: #dbe8f4;
}

.site-footer a:hover {
	color: #8fc9f5;
}

.mobile-drawer__panel {
	background: #fff;
	color: var(--argon-ink);
}

.mobile-drawer__list a {
	border-color: var(--argon-line);
}

.search-form input,
input[type="search"],
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select {
	background: #fff;
	color: var(--argon-ink);
	border: 1px solid var(--argon-line-strong);
}

@media (max-width: 700px) {
	.site-brand-logo,
	.custom-logo {
		max-width: 160px;
		height: 48px;
	}
	.hero {
		background:
			radial-gradient(100% 70% at 100% 0, rgba(36,126,196,.30), transparent 65%),
			linear-gradient(150deg, #071421, #102f48);
	}
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}


.products-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin: 1.25rem 0 1.5rem;
	padding: .85rem;
	background: rgba(255,255,255,.82);
	border: 1px solid var(--argon-line);
	border-radius: 18px;
	box-shadow: 0 5px 20px rgba(16,32,51,.045);
}

.products-toolbar__search {
	display: flex;
	gap: .65rem;
	align-items: center;
	flex: 1 1 34rem;
}

.products-toolbar__search input {
	width: 100%;
	min-height: 46px;
	padding: .65rem 1rem;
	border-radius: 12px;
}

.products-toolbar__hint {
	color: var(--argon-ink-mute);
	font-size: var(--argon-text-xs);
}

@media (max-width: 760px) {
	.products-toolbar {
		align-items: stretch;
		flex-direction: column;
	}
	.products-toolbar__search {
		width: 100%;
	}
}

/* ============================================================
   Argon Sanat 2.2 — premium light/glass redesign
   ============================================================ */
:root {
	--argon-bg: #f4f7fa;
	--argon-bg-2: #edf2f6;
	--argon-surface: #ffffff;
	--argon-surface-2: #f8fafc;
	--argon-surface-glass: rgba(255,255,255,.78);
	--argon-line: #dbe3eb;
	--argon-line-soft: #e6edf3;
	--argon-line-strong: #b8c6d4;
	--argon-ink: #142334;
	--argon-ink-soft: #52667b;
	--argon-ink-mute: #708297;
	--argon-ink-faint: #9aa9b8;
	--argon-accent: #0b6eae;
	--argon-accent-2: #075283;
	--argon-accent-deep: #06395b;
	--argon-accent-mute: rgba(11,110,174,.09);
	--argon-accent-line: rgba(11,110,174,.24);
	--argon-shadow-sm: 0 8px 24px rgba(24,48,72,.07);
	--argon-shadow: 0 20px 48px rgba(24,48,72,.11);
	--argon-shadow-lg: 0 32px 80px rgba(24,48,72,.15);
}

html { background: var(--argon-bg); }
body { background: radial-gradient(circle at 100% 0, rgba(11,110,174,.055), transparent 30rem), var(--argon-bg); color: var(--argon-ink); }

.site-header {
	background: rgba(255,255,255,.88) !important;
	border-bottom: 1px solid rgba(205,216,226,.78) !important;
	box-shadow: 0 8px 30px rgba(25,48,70,.07) !important;
	backdrop-filter: blur(18px) saturate(145%);
	-webkit-backdrop-filter: blur(18px) saturate(145%);
}
.site-header .main-nav__list > li > a { color: #26394d !important; text-shadow: none; }
.site-header .main-nav__list > li > a:hover,
.site-header .main-nav__list > li.current-menu-item > a,
.site-header .main-nav__list > li.current-menu-ancestor > a { color: var(--argon-accent) !important; }
.site-header .icon-btn { color: #17283a !important; background: rgba(255,255,255,.9) !important; border-color: #d5e0e9 !important; }
.site-header .site-logo-text { color: var(--argon-ink); }

.btn-outline { color: var(--argon-accent-deep) !important; background: rgba(255,255,255,.75) !important; border: 1px solid var(--argon-accent-line) !important; }
.btn-outline:hover { background: #fff !important; border-color: var(--argon-accent) !important; color: var(--argon-accent) !important; }
.btn-primary { color: #fff !important; background: linear-gradient(135deg,#0b6eae,#075283) !important; }

.section-head--premium { align-items: end; margin-bottom: 2rem; }
.section-head--premium .section-title { color: var(--argon-ink); margin-bottom: .35rem; }
.section-kicker { color: var(--argon-accent); font-size: .76rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; margin-bottom: .55rem; }
.section-head__sub { color: #617488 !important; max-width: 62ch; }
.text-link { color: var(--argon-accent); font-weight: 700; text-decoration: none; }
.text-link:hover { color: var(--argon-accent-deep); }

/* Homepage */
.homepage-hero { position: relative; min-height: min(760px, calc(100vh - 80px)); overflow: hidden; color: #fff; background: #081522; isolation: isolate; }
.homepage-hero__backdrop { position:absolute; inset:0; background-size:cover; background-position:center; opacity:.38; filter:saturate(.85); }
.homepage-hero__backdrop::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(5,15,24,.97) 0%,rgba(6,21,34,.88) 43%,rgba(6,21,34,.35) 100%); }
.homepage-hero__mesh { position:absolute; inset:0; opacity:.3; background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(90deg,#000,transparent 78%); }
.homepage-hero__inner { position:relative; z-index:1; min-height:inherit; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr); gap:clamp(2rem,5vw,6rem); align-items:center; padding-block:clamp(4rem,9vw,7rem); }
.homepage-hero__content { max-width:760px; }
.eyebrow-pill { display:inline-flex; align-items:center; gap:.55rem; padding:.45rem .8rem; border:1px solid rgba(167,214,245,.25); border-radius:999px; color:#b9dff8; background:rgba(103,168,211,.10); font-size:.78rem; font-weight:700; margin-bottom:1.25rem; }
.eyebrow-pill span { width:7px; height:7px; border-radius:50%; background:#69c3f4; box-shadow:0 0 0 5px rgba(105,195,244,.12); }
.homepage-hero h1 {
    max-width: 800px;
    font-size: clamp(2.5rem,3.5vw,5rem);
    line-height: 1.4;
    letter-spacing: -.03em;
    margin: 0 0 1.3rem;
    color: #fff;
}
.homepage-hero__lead { max-width:680px; color:rgba(238,246,252,.78); font-size:clamp(1rem,1.5vw,1.2rem); line-height:1.95; margin:0 0 1.8rem; }
.homepage-hero__actions { display:flex; flex-wrap:wrap; gap:.8rem; }
.btn-hero-outline { color:#fff !important; background:rgba(255,255,255,.07) !important; border:1px solid rgba(255,255,255,.25) !important; }
.btn-hero-outline:hover { background:rgba(255,255,255,.14) !important; border-color:rgba(255,255,255,.42) !important; }
.hero-capability-list { display:flex; flex-wrap:wrap; gap:.55rem 1.2rem; margin-top:1.7rem; }
.hero-capability-list span { color:rgba(235,245,252,.76); font-size:.84rem; }
.hero-capability-list b { color:#75c6f3; margin-inline-end:.35rem; }
.homepage-hero__visual { display:flex; justify-content:flex-end; }
.hero-visual-card { width:min(100%,470px); padding:12px; border:1px solid rgba(255,255,255,.18); border-radius:26px; background:rgba(255,255,255,.09); box-shadow:0 35px 90px rgba(0,0,0,.32); backdrop-filter:blur(15px); }
.hero-visual-card__top,.hero-visual-card__footer { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:12px 10px; color:rgba(255,255,255,.82); font-size:.8rem; }
.hero-status { display:inline-flex; align-items:center; gap:.4rem; }
.hero-status i { width:7px;height:7px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 4px rgba(110,231,183,.12); }
.hero-visual-card__image { overflow:hidden; aspect-ratio:4/3; border-radius:18px; background:#0b1825; }
.hero-visual-card__image img { width:100%;height:100%;object-fit:cover;display:block; }
.hero-visual-card__footer strong { color:#fff; }
.hero-visual-card__footer span { color:rgba(255,255,255,.58); }

.homepage-trust { position:relative; z-index:2; margin-top:-1px; background:#fff; border-bottom:1px solid var(--argon-line); }
.homepage-trust__grid { display:grid; grid-template-columns:2fr repeat(3,1fr); min-height:105px; }
.trust-intro,.trust-stat { padding:1.25rem 1.5rem; display:flex; flex-direction:column; justify-content:center; border-inline-end:1px solid var(--argon-line-soft); }
.trust-intro strong { font-size:1rem; color:var(--argon-ink); }.trust-intro span,.trust-stat span { color:var(--argon-ink-mute);font-size:.78rem; }
.trust-stat strong { font-size:1.55rem;color:var(--argon-accent);line-height:1.1; }

.homepage-section { padding-block:clamp(4rem,7vw,7rem); }
.homepage-products-intro { background:#fff; }
.premium-category-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }
.premium-category-card { min-height:165px; display:flex; flex-direction:column; justify-content:space-between; padding:1.25rem; border:1px solid var(--argon-line); border-radius:20px; background:linear-gradient(145deg,#fff,#f6f9fc); text-decoration:none; color:var(--argon-ink); box-shadow:var(--argon-shadow-sm); transition:.25s ease; }
.premium-category-card:hover { transform:translateY(-5px); border-color:var(--argon-accent-line); box-shadow:var(--argon-shadow); }
.premium-category-card__index { font-size:.72rem; font-weight:800; color:var(--argon-accent); letter-spacing:.08em; }
.premium-category-card h3 { margin:.8rem 0 .2rem;font-size:1.02rem; }.premium-category-card span:not(.premium-category-card__index) { color:var(--argon-ink-mute);font-size:.8rem; }.premium-category-card b { align-self:flex-end;font-size:1.25rem;color:var(--argon-accent); }
.homepage-featured-products { background:linear-gradient(180deg,#f4f7fa,#eef3f7); }
.products-grid--premium { grid-template-columns:repeat(3,1fr); }
.homepage-capabilities { background:#fff; }
.capabilities-panel { display:grid; grid-template-columns:.9fr 1.1fr; overflow:hidden; border:1px solid var(--argon-line); border-radius:28px; box-shadow:var(--argon-shadow); background:#fff; }
.capabilities-panel__intro { padding:clamp(2rem,5vw,4rem); background:linear-gradient(145deg,#0a1d2d,#0e3048); color:#fff; }
.capabilities-panel__intro h2 { color:#fff; font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.25;margin:0 0 1rem; }.capabilities-panel__intro p {line-height:1.95; }
.capability-items { display:grid;grid-template-columns:1fr 1fr; }.capability-item { padding:2rem;border-bottom:1px solid var(--argon-line-soft); }.capability-item:nth-child(odd){border-inline-end:1px solid var(--argon-line-soft);}.capability-item:nth-last-child(-n+2){border-bottom:0;}.capability-item span{font-size:.72rem;font-weight:800;color:var(--argon-accent);}.capability-item h3{margin:.65rem 0 .35rem;color:var(--argon-ink);}.capability-item p{margin:0;color:var(--argon-ink-soft);font-size:.88rem;}
.homepage-cta { padding-block:clamp(4rem,7vw,6rem); background:linear-gradient(135deg,#071a29,#0d3956);color:#fff; }.homepage-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;}.homepage-cta h2{color:#fff;font-size:clamp(1.8rem,3vw,2.8rem);margin:.15rem 0 .7rem;}.homepage-cta p{color:rgba(255,255,255,.68);max-width:65ch;margin:0;}.homepage-cta__actions{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0;}

/* Cards / glass surfaces */
.card,.product-card,.service-card,.project-card,.post-card,.why-card,.industry-card,.certificate-card,.generic-card { background:rgba(255,255,255,.88) !important; border:1px solid var(--argon-line) !important; box-shadow:var(--argon-shadow-sm) !important; }
.product-card:hover,.service-card:hover,.project-card:hover,.post-card:hover,.why-card:hover,.industry-card:hover { box-shadow:var(--argon-shadow) !important; }
.product-card__title,.service-card__title,.project-card__title,.post-card__title { color:var(--argon-ink) !important; }
.product-card__excerpt,.service-card__excerpt,.post-card__excerpt { color:var(--argon-ink-soft) !important;background:#f5f8fb !important;border-color:var(--argon-line-soft) !important; }

/* Product detail */
.product-page { background:var(--argon-bg); }
.product-topbar { background:#fff; border-bottom:1px solid var(--argon-line-soft); }
.product-topbar .breadcrumb { padding-block:.8rem; }
.product-intro { padding-block:clamp(2rem,4vw,4rem); background:linear-gradient(180deg,#fff,#f4f7fa); }
.product-intro__grid { display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center; }
.product-gallery-shell { min-width:0; }
.product-gallery-main { position:relative;overflow:hidden;border:1px solid var(--argon-line);border-radius:26px;background:#fff;box-shadow:var(--argon-shadow);aspect-ratio:1.12/1; }
.product-gallery-main__image { width:100%;height:100%;object-fit:cover;display:block; }
.product-gallery-main__zoom { position:absolute;top:14px;inset-inline-end:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.88);color:var(--argon-ink);text-decoration:none;box-shadow:0 6px 20px rgba(10,25,40,.14); }
.product-gallery-thumbs { display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem;margin-top:.75rem; }
.product-gallery-thumb { aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#fff;display:block;opacity:.72; }.product-gallery-thumb.is-active,.product-gallery-thumb:hover{opacity:1;border-color:var(--argon-accent);}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.product-gallery-empty { aspect-ratio:1.12/1;display:grid;place-items:center;text-align:center;border:1px dashed var(--argon-line-strong);border-radius:26px;background:#fff;color:var(--argon-ink-mute); }.product-gallery-empty__icon{font-size:3rem;color:var(--argon-accent);}
.product-intro__content { min-width:0; }.product-badges{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.8rem;}.product-badge{padding:.35rem .7rem;border-radius:999px;background:var(--argon-accent-mute);color:var(--argon-accent-deep);font-size:.74rem;font-weight:700;text-decoration:none;}.product-code{display:flex;gap:.5rem;align-items:center;color:var(--argon-ink-mute);background:transparent;border:0;padding:0;margin:0 0 .8rem;}.product-code strong{color:var(--argon-ink);font-size:.78rem;}.product-title{font-size:clamp(2rem,4vw,3.7rem) !important;line-height:1.12 !important;letter-spacing:-.025em;color:var(--argon-ink) !important;margin:0 0 1rem !important;}.product-lead{color:var(--argon-ink-soft) !important;font-size:1.02rem;line-height:1.9;max-width:58ch;}
.product-summary-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--argon-line);border-radius:18px;overflow:hidden;background:#fff;margin:1.5rem 0;}.product-summary-item{padding:1rem 1.1rem;border-bottom:1px solid var(--argon-line-soft);}.product-summary-item:nth-child(odd){border-inline-end:1px solid var(--argon-line-soft);}.product-summary-item:nth-last-child(-n+2){border-bottom:0;}.product-summary-item span{display:block;color:var(--argon-ink-mute);font-size:.74rem;margin-bottom:.25rem;}.product-summary-item strong{display:block;color:var(--argon-ink);font-size:.9rem;line-height:1.6;}.product-intro__actions{display:flex;flex-wrap:wrap;gap:.7rem;}.product-trust-note{display:flex;align-items:center;gap:.6rem;margin-top:1rem;color:var(--argon-ink-mute);font-size:.78rem;}.product-trust-note__icon{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e4f6ef;color:#18835b;font-weight:800;}
.product-content-wrap{padding-block:clamp(2.5rem,5vw,5rem);}.product-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(1.5rem,4vw,3rem);align-items:start;}.product-main{min-width:0;}.product-content-card{padding:clamp(1.5rem,3vw,2.25rem);background:#fff;border:1px solid var(--argon-line);border-radius:22px;box-shadow:var(--argon-shadow-sm);margin-bottom:1.4rem;}.product-content-card .section-title{color:var(--argon-ink) !important;margin-top:0;}.product-content-card .entry-content{color:#3e5267;}.product-content-card .entry-content h2,.product-content-card .entry-content h3{color:var(--argon-ink);}.product-content-card .entry-content a{color:var(--argon-accent);}.technical-table-wrap{border:1px solid var(--argon-line-soft);border-radius:16px;overflow:auto;}.technical-table{background:#fff;}.technical-table th{background:#f4f7fa !important;color:#516579 !important;width:32%;}.technical-table td{color:#1c3044 !important;}.technical-table tr:hover{background:#f7fafc;}
.application-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;}.application-item{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid var(--argon-line-soft);border-radius:13px;color:var(--argon-ink-soft);}.application-item__icon{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--argon-accent-mute);color:var(--argon-accent);font-size:.72rem;font-weight:800;}
.product-sidebar{min-width:0;position:sticky;top:100px;}.product-sidebar__inner{display:grid;gap:1rem;}.product-sidebar__card{padding:1.4rem;border-radius:22px;background:linear-gradient(145deg,#092238,#0e4264);color:#fff;box-shadow:var(--argon-shadow);}.sidebar-kicker{font-size:.72rem;color:#83c9ef;font-weight:800;}.product-sidebar__card h3{color:#fff;margin:.55rem 0 .65rem;font-size:1.25rem;}.product-sidebar__card p{color:rgba(255,255,255,.68);font-size:.86rem;line-height:1.85;}.product-sidebar__card .btn{width:100%;justify-content:center;margin-top:.55rem;}.product-sidebar__card .btn-outline{color:#fff !important;background:rgba(255,255,255,.08) !important;border-color:rgba(255,255,255,.25) !important;}.product-sidebar__contact{padding:1.2rem;background:#fff;border:1px solid var(--argon-line);border-radius:18px;}.product-sidebar__contact h4{margin:0 0 .8rem;color:var(--argon-ink);}.product-sidebar__contact a{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--argon-line-soft);text-decoration:none;}.product-sidebar__contact span{color:var(--argon-ink-mute);font-size:.75rem;}.product-sidebar__contact strong{color:var(--argon-ink);font-size:.78rem;overflow-wrap:anywhere;}
.product-inquiry__lead{color:var(--argon-ink-soft);}.product-video{overflow:hidden;border-radius:16px;background:#071522;}.product-video iframe{width:100%;min-height:420px;border:0;}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;}.download-link{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--argon-line-soft);border-radius:14px;text-decoration:none;background:#f9fbfc;}.download-link__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--argon-accent-mute);color:var(--argon-accent);font-size:1.2rem;}.download-link strong{display:block;color:var(--argon-ink);font-size:.85rem;}.download-link small{display:block;color:var(--argon-ink-mute);margin-top:.15rem;}.product-related{padding-top:2rem;}

@media (max-width: 1000px){.homepage-hero__inner,.product-intro__grid{grid-template-columns:1fr}.homepage-hero__visual{justify-content:flex-start}.homepage-hero__visual .hero-visual-card{max-width:620px}.premium-category-grid{grid-template-columns:repeat(2,1fr)}.products-grid--premium{grid-template-columns:repeat(2,1fr)}.homepage-trust__grid{grid-template-columns:1fr 1fr}.trust-intro{grid-column:1/-1;border-bottom:1px solid var(--argon-line-soft)}.capabilities-panel{grid-template-columns:1fr}.product-content-layout{grid-template-columns:1fr}.product-sidebar{position:static}.product-sidebar__inner{grid-template-columns:1.2fr .8fr}}
@media (max-width: 680px){.homepage-hero__inner{padding-block:4rem 3rem}.homepage-hero h1{font-size:2.45rem}.homepage-hero__visual{display:none}.homepage-trust__grid{grid-template-columns:1fr 1fr}.trust-intro{grid-column:1/-1}.trust-stat{border-bottom:1px solid var(--argon-line-soft)}.premium-category-grid,.products-grid--premium,.application-grid,.download-grid{grid-template-columns:1fr}.capability-items{grid-template-columns:1fr}.capability-item:nth-child(odd){border-inline-end:0}.capability-item:nth-last-child(-n+2){border-bottom:1px solid var(--argon-line-soft)}.capability-item:last-child{border-bottom:0}.homepage-cta__inner{flex-direction:column;align-items:flex-start}.product-summary-grid{grid-template-columns:1fr}.product-summary-item:nth-child(odd){border-inline-end:0}.product-summary-item:nth-last-child(-n+2){border-bottom:1px solid var(--argon-line-soft)}.product-summary-item:last-child{border-bottom:0}.product-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.product-sidebar__inner{grid-template-columns:1fr}.product-video iframe{min-height:260px}.product-intro__actions .btn{width:100%;justify-content:center}}

@media (prefers-reduced-motion: reduce){.premium-category-card,.product-card,.service-card,.project-card{transition:none !important;}.homepage-hero *{animation:none !important;}}


/* Argon Sanat 2.3.0 refinements */
/* Keep every homepage section aligned to the same centered content width while allowing full-width section backgrounds. */
.site-main.homepage > .section,
.site-main.homepage > section.section {
  box-sizing: border-box;
  padding-inline: max(24px, calc((100vw - 1240px) / 2));
}
.site-main.homepage > .section > .section-head,
.site-main.homepage > section.section > .section-head { max-width: 1240px; margin-inline: auto; }
.site-main.homepage > .section > :not(.section-head),
.site-main.homepage > section.section > :not(.section-head) { max-width: 1240px; margin-inline: auto; }
.homepage-section { box-sizing: border-box; width: 100%; }
.homepage-section > .container { width: 100%; max-width: 1240px; margin-inline: auto; }
.homepage-production-lines .section-head__sub { margin-top: .65rem; max-width: 58rem; }
.product-intro__grid { direction: ltr; grid-template-columns: minmax(0, 1fr) minmax(0, .98fr); }
.product-intro__content { direction: rtl; }
.product-content-card { text-align: start; }
.product-content-card .product-applications-list,
.product-content-card .product-features-list,
.product-content-card .product-options-list { padding-inline-start: 1.25rem; }
.product-card__kind { display: inline-flex; align-items: center; width: fit-content; margin-bottom: .45rem; padding: .22rem .55rem; border-radius: 999px; background: #e7f0f8; color: #19486c; border: 1px solid #cfdfec; font-size: .72rem; font-weight: 700; }
.footer-col__title { color: #f7fbff !important; font-weight: 800; border-bottom-color: rgba(255,255,255,.24); }
.footer-col__list a, .footer-links a { color: #d5e0e9; }
.footer-col__list a:hover, .footer-links a:hover { color: #ffb45e; }
.products-toolbar { flex-wrap: wrap; }
.products-toolbar__search { flex: 1 1 440px; }
.products-toolbar .archive-controls { margin: 0; flex: 0 0 auto; }
.products-toolbar .archive-controls__filters { display: none; }
.product-card__link { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; padding: .65rem 1rem; min-height: 42px; border-radius: 12px; background: #17496f; color: #fff !important; font-weight: 800; border: 1px solid #17496f; text-decoration: none; }
.product-card__link:hover { background: #0d3553; border-color: #0d3553; color: #fff !important; transform: translateY(-1px); }
.argon-term-image-preview img { display:block; max-width:180px; height:auto; margin-top:8px; border:1px solid #d7e0e8; border-radius:6px; }
@media (max-width: 760px) {
 .site-main.homepage > .section, .site-main.homepage > section.section { padding-inline: 18px; }
 .products-toolbar .archive-controls { align-self: flex-start; }
 .products-toolbar__search { flex-basis: 100%; }
 .product-intro__grid { direction: rtl; }
}

.premium-category-card__image { display:block; width:100%; height:100px; margin-bottom:.75rem; overflow:hidden; border-radius:12px; background:#f0f4f7; }
.premium-category-card__image img { display:block; width:100%; height:100%; object-fit:cover; }
.product-applications { margin-block: 1rem 1.5rem; padding: 1.5rem;}

.product-applications > h3 {color: var(--argon-accent); 
	/*margin:0 0 .65rem; color:var(--argon-ink); font-size:1rem; */
}
.product-applications-list { margin:0; padding-inline-start:1.3rem; list-style:disc; display:grid; gap:.45rem; color:#3e5267; }
.product-applications-list li::marker { color:#e88b2c; }

/* Product gallery: selectable thumbnails and accessible same-page lightbox */
.product-gallery-main__image{cursor:zoom-in}.product-gallery-main__zoom{border:0;cursor:zoom-in;font:inherit}.product-gallery-thumb{padding:0;cursor:pointer}.product-lightbox[hidden]{display:none!important}.product-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,2rem);padding:clamp(1rem,4vw,3rem);background:rgba(3,11,18,.94)}.product-lightbox__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;max-width:min(88vw,1400px);max-height:90vh;margin:0}.product-lightbox__figure img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.product-lightbox__figure figcaption{color:#fff;font-size:.85rem;direction:ltr}.product-lightbox__close,.product-lightbox__nav{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.12);cursor:pointer;border-radius:999px;line-height:1}.product-lightbox__close{position:absolute;top:1rem;inset-inline-end:1rem;width:48px;height:48px;font-size:2rem}.product-lightbox__nav{width:48px;height:48px;font-size:2.5rem}body.product-lightbox-open{overflow:hidden}@media(max-width:680px){.product-lightbox{gap:.35rem;padding:.65rem}.product-lightbox__nav{width:38px;height:38px;font-size:2rem}.product-lightbox__figure{max-width:calc(100vw - 100px)}.product-lightbox__figure img{max-height:78vh}}


/* Responsive and feature refinements — October 2026 */
.homepage-hero__video{display:block;width:100%;height:100%;min-height:280px;max-height:470px;object-fit:cover;border:0;border-radius:18px;background:#061522}.hero-visual-card__image iframe{width:100%;min-height:300px;aspect-ratio:16/9;border:0;display:block}.hero-visual-card__image{overflow:hidden}.knowledge-based-badge{display:inline-flex;align-items:center;gap:.35rem;width:max-content;padding:.3rem .65rem;border-radius:999px;background:#e4f6ec;border:1px solid #a8ddbd;color:#17643b;font-size:.72rem;font-weight:800;line-height:1.5}.product-badges .knowledge-based-badge{margin-bottom:.2rem}.knowledge-brand-note{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid #b9dfca;border-radius:14px;background:#f0faf4;color:#245d3b}.knowledge-brand-note strong{white-space:nowrap}.knowledge-brand-note span{font-size:.88rem;line-height:1.8}.gallery-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gallery-archive-card{min-width:0;padding:1rem;border:1px solid var(--argon-line);border-radius:18px;background:#fff;box-shadow:var(--argon-shadow-sm)}.gallery-archive-card>a{display:block;overflow:hidden;border-radius:12px;aspect-ratio:4/3;background:#f2f5f7}.gallery-archive-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.gallery-archive-card a:hover img{transform:scale(1.035)}.gallery-archive-card h2{font-size:1rem;margin:.8rem 0 .3rem}.gallery-archive-card p{font-size:.86rem;color:var(--argon-ink-mute);margin:0}.gallery-placeholder{display:grid;place-items:center;height:100%;font-size:3rem;color:var(--argon-accent)}
/* Desktop: technical summary and gallery side by side. Mobile: specifications first, gallery below. */
.product-intro__grid{grid-template-columns:minmax(0,.98fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem)}
@media(max-width:1000px){.product-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:680px){.product-intro__grid{display:flex;flex-direction:column;gap:1.25rem}.product-intro__content{order:0;width:100%}.product-gallery-shell{order:1;width:100%}.homepage-hero__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.homepage-hero__visual{display:flex;justify-content:stretch}.homepage-hero__visual .hero-visual-card{width:100%;max-width:none}.homepage-hero__video{min-height:190px;max-height:300px}.homepage-hero__visual .hero-visual-card__image iframe{min-height:190px}.gallery-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gallery-archive-card{padding:.65rem}.knowledge-brand-note{flex-direction:column;gap:.3rem}.site-header .container,.header-inner,.site-header__inner{max-width:100%;min-width:0}.primary-menu,.main-navigation,.site-nav{max-width:100%;overflow-x:auto}.primary-menu a,.main-navigation a,.site-nav a{overflow-wrap:anywhere}}
@media(max-width:420px){.gallery-archive-grid{grid-template-columns:1fr}.homepage-hero h1{font-size:clamp(1.9rem,8vw,2.4rem)}.homepage-hero__actions .btn{width:100%;justify-content:center}}

/* Header, certificate image and form feedback polish */
@media(max-width:900px){.header-inner{display:flex;flex-wrap:nowrap;gap:.6rem}.site-header__brand{flex:0 1 auto;min-width:0}.site-header__brand img,.site-brand-logo{max-width:min(170px,28vw);height:auto}.main-nav{min-width:0}.main-nav__list{gap:clamp(.3rem,1vw,.8rem)}.main-nav__list>li>a{font-size:.82rem;padding-inline:.25rem}.site-header__actions{flex:0 0 auto;gap:.35rem}.site-header__cta{display:none}}@media(max-width:720px){.main-nav{display:none}.mobile-menu-toggle{display:inline-flex}.header-inner{justify-content:space-between}.site-header__actions{margin-inline-start:auto}.site-header__brand{max-width:60%}.site-header__brand img,.site-brand-logo{max-width:150px;max-height:54px;object-fit:contain}}
.certificate-image-link{position:relative;display:block;height:100%;min-height:140px}.certificate-image-link img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.certificate-zoom-hint{position:absolute;inset-inline-end:.5rem;bottom:.5rem;padding:.3rem .5rem;border-radius:8px;background:rgba(5,24,38,.8);color:#fff;font-size:.7rem;opacity:0;transition:opacity .2s}.certificate-image-link:hover .certificate-zoom-hint,.certificate-image-link:focus-visible .certificate-zoom-hint{opacity:1}.form-notice{scroll-margin-top:100px}.argon-field--checkbox label{display:flex;align-items:center;gap:.5rem}.argon-field--checkbox input{width:18px;height:18px}
.section--industries,.section--news{background-color:#fff;}
h3.certificate-card__title {
    font-size: var(--argon-text-1xl);
}
h1.page-title {
    margin: 0.5em .8em;
}
.footer-brand .custom-logo-link{
    background-color: #fff;
    border-radius: .5em;
    padding: 0.3em;
}
/* ==================================================
   Mobile responsive overflow fix
   ================================================== */

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

html {
    max-width: 100%;
}

body {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
}

img,
video,
iframe,
embed,
object {
    max-width: 100%;
}

.site-header,
.site-main,
.site-footer,
.header-inner,
.container {
    min-width: 0;
    max-width: 100%;
}

.site-main > *,
.homepage-hero,
.homepage-hero__inner,
.homepage-hero__content,
.homepage-hero__visual,
.section,
.section__inner {
    min-width: 0;
    max-width: 100%;
}

@media (max-width: 760px) {
    .header-inner {
        width: 100%;
        padding-inline: 12px;
        gap: 8px;
    }

    .site-header__brand {
        min-width: 0;
        flex: 0 1 auto;
    }

    .site-header__brand img,
    .site-header__brand .custom-logo {
        display: block;
        width: auto;
        max-width: min(150px, 40vw);
        height: auto;
        max-height: 52px;
        object-fit: contain;
    }

    .site-header__actions {
        min-width: 0;
        flex: 0 0 auto;
        margin-inline-start: auto;
    }

    .homepage-hero__inner,
    .product-intro__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .homepage-hero__content,
    .homepage-hero__visual,
    .product-intro__content,
    .product-gallery-shell {
        width: 100%;
        min-width: 0;
    }
}
/* ==================================================
   Mobile navigation layout
   ================================================== */

@media (max-width: 1040px) {
    .site-header .main-nav {
        display: none !important;
    }

    .site-header .mobile-menu-toggle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 42px;
        width: 42px;
        height: 42px;
    }
}

.mobile-drawer {
    position: fixed;
    inset: 0;
    width: 100%;
    max-width: 100vw;
    overflow: hidden;
    z-index: 99999;
}

.mobile-drawer__panel {
    width: min(360px, 88vw);
    max-width: 100%;
    min-width: 0;
    height: 100%;
    height: 100dvh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.mobile-drawer__nav,
.mobile-drawer__list,
.mobile-drawer__list li {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.mobile-drawer__list a {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
    line-height: 1.9;
}

.mobile-drawer__list .sub-menu {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding-inline-start: 12px;
}

.mobile-drawer__list .sub-menu a {
    padding-inline: 8px;
}
.news-grid .post-card__title
{
	font-size: 1.5rem;
}