/**
 * Hamdioğlu Hukuk — marka katmanı
 * Litho Consulting dilini korur; logo altını (altın) marka rengi yapar.
 */

:root {
	--hh-gold: #c5a000;
	--hh-gold-dark: #a68600;
	--hh-gold-soft: #d4b84a;
	--hh-ink: #1a1a1a;
	--hh-slate: #2c3539;
	--hh-cream: #f7f4ec;
	--hh-serif: "Cinzel", "Times New Roman", serif;
	--hh-sans: "Source Sans 3", "Poppins", sans-serif;
}

/* Tipografi */
body.hamdioglu-theme {
	font-family: var(--hh-sans);
	color: #727272;
}

body.hamdioglu-theme .alt-font,
body.hamdioglu-theme h1,
body.hamdioglu-theme h2,
body.hamdioglu-theme h3,
body.hamdioglu-theme h4,
body.hamdioglu-theme h5,
body.hamdioglu-theme h6,
body.hamdioglu-theme .navbar-nav .nav-link {
	font-family: var(--hh-serif);
}

/* Litho tussock → Hamdioğlu gold */
body.hamdioglu-theme .text-tussock,
body.hamdioglu-theme .btn-link.text-tussock,
body.hamdioglu-theme a.text-tussock-hover:hover {
	color: var(--hh-gold) !important;
}

body.hamdioglu-theme .bg-tussock {
	background-color: var(--hh-gold) !important;
}

body.hamdioglu-theme .bg-gradient-tussock-greenish-slate,
body.hamdioglu-theme .bg-gradient-tussock-slate {
	background: linear-gradient(40deg, rgba(197, 160, 0, 1) 0%, rgba(44, 53, 57, 1) 100%) !important;
}

body.hamdioglu-theme .bg-transparent-gradient-tussock-greenish-slate {
	background: linear-gradient(40deg, rgba(197, 160, 0, 0.9) 0%, rgba(44, 53, 57, 1) 90%) !important;
}

body.hamdioglu-theme .text-gradient-tussock-greenish-slate {
	background: linear-gradient(90deg, rgba(197, 160, 0, 1) 0%, rgba(44, 53, 57, 1) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	/* Türkçe İ noktaları line-height < font-size iken kesiliyordu */
	line-height: 1.2 !important;
	padding-top: 0.12em;
	padding-bottom: 0.04em;
	display: inline-block;
	overflow: visible;
}

body.hamdioglu-theme .title-large {
	line-height: 1.15 !important;
}

body.hamdioglu-theme .btn.btn-tussock,
body.hamdioglu-theme .btn.btn-dark-gray:hover {
	background: var(--hh-gold);
	border-color: var(--hh-gold);
}

/* Sticky nav — scroll’da hep görünür; opak zemin ile hero yazısı çakışmaz */
body.hamdioglu-theme header.sticky .navbar.header-light,
body.hamdioglu-theme header.sticky.header-appear .navbar.header-light {
	background-color: #fff !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	border-bottom: none !important;
}

body.hamdioglu-theme header.sticky .navbar.header-light .navbar-nav .nav-link,
body.hamdioglu-theme header.sticky .navbar.header-light .header-search-icon > a {
	color: var(--hh-ink) !important;
}

body.hamdioglu-theme header.sticky .navbar.header-light .navbar-nav .nav-link:hover,
body.hamdioglu-theme header.sticky .navbar.header-light .navbar-nav .nav-item.active > .nav-link {
	color: var(--hh-gold) !important;
}

body.hamdioglu-theme header.sticky .navbar.header-light .navbar-toggler-line {
	background: var(--hh-ink);
}

/* Navbar logo — PDF yatay lockup (200×36). Boyut HTML+CSS’te sabit → FOUC yok */
body.hamdioglu-theme header .navbar .navbar-brand {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 36px;
	vertical-align: middle;
	overflow: hidden;
	flex-shrink: 0;
}

body.hamdioglu-theme header .navbar .navbar-brand img {
	position: absolute;
	left: 0;
	top: 0;
	transform: none;
	height: 36px !important;
	width: auto !important;
	max-height: 36px !important;
	max-width: 200px;
	object-fit: contain;
}

body.hamdioglu-theme header .navbar,
body.hamdioglu-theme header.sticky .navbar,
body.hamdioglu-theme header.sticky.header-appear .navbar {
	min-height: 70px;
}

body.hamdioglu-theme .navbar .nav-header-container {
	align-items: center;
	width: 100%;
	min-height: 70px;
}

body.hamdioglu-theme header nav.navbar.header-always-fixed-scroll {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
}

body.hamdioglu-theme .top-bar {
	font-size: 14px;
}

body.hamdioglu-theme .top-bar a {
	color: var(--hh-gold-dark);
}

/* Skip link — erişilebilirlik / SEO iyi uygulama */
body.hamdioglu-theme .skip-link.screen-reader-text:focus {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	z-index: 100000;
	left: 12px;
	top: 12px;
	padding: 12px 18px;
	background: #fff;
	color: var(--hh-ink);
	font-family: var(--hh-sans);
	font-weight: 600;
	text-decoration: none;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}

@media (min-width: 992px) {
	/* Logo solda; menü + arama sağda bitişik (arama en sağda) */
	body.hamdioglu-theme .navbar .nav-header-container {
		justify-content: flex-start;
	}

	body.hamdioglu-theme .navbar .menu-order {
		flex: 0 0 auto;
		display: flex;
		justify-content: flex-end;
		margin-right: 0;
	}

	body.hamdioglu-theme .navbar .menu-order .navbar-collapse {
		flex-grow: 0;
		justify-content: flex-end !important;
	}

	body.hamdioglu-theme .navbar .navbar-nav .nav-link,
	body.hamdioglu-theme header.sticky .navbar .navbar-nav .nav-link {
		margin: 0 0 0 22px;
		padding: 25px 0;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	body.hamdioglu-theme .navbar .navbar-nav .nav-item:first-child .nav-link {
		margin-left: 0;
	}

	body.hamdioglu-theme .navbar .header-search-icon {
		margin-left: 18px;
	}

	body.hamdioglu-theme .navbar .header-search-icon > a > i,
	body.hamdioglu-theme header.sticky .navbar .header-search-icon > a > i {
		padding: 28px 0;
	}

	/* Sticky'de logo swap layout kaydırmasın */
	body.hamdioglu-theme header .navbar .navbar-brand .default-logo,
	body.hamdioglu-theme header .navbar .navbar-brand .alt-logo,
	body.hamdioglu-theme header.sticky .navbar .navbar-brand .default-logo,
	body.hamdioglu-theme header.sticky .navbar .navbar-brand .alt-logo {
		max-height: 36px !important;
		height: 36px !important;
		max-width: 200px;
	}
}

/* Hero */
.hamdioglu-hero {
	min-height: 100vh;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.hamdioglu-hero-overlay {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.55;
	z-index: 0;
	pointer-events: none;
}

.hamdioglu-hero > .container,
.hamdioglu-hero > .d-flex {
	position: relative;
	z-index: 1;
}

.hamdioglu-hero .hero-kicker {
	letter-spacing: 0.18em;
}

.hamdioglu-cta-strip {
	background: var(--hh-gold);
}

.hamdioglu-cta-strip .cta-arrow {
	background: #f3eee0;
}

/* Hizmet kartları */
.hamdioglu-service-card {
	border: 1px solid rgba(197, 160, 0, 0.18);
	transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
	height: 100%;
	background: #fff;
}

.hamdioglu-service-card:hover {
	transform: translateY(-6px);
	border-color: var(--hh-gold);
	box-shadow: 0 18px 40px rgba(26, 26, 26, 0.08);
}

.hamdioglu-service-card .icon-wrap {
	color: var(--hh-gold);
	font-size: 2.4rem;
	margin-bottom: 1.25rem;
	min-height: 2.6rem;
	display: flex;
	align-items: center;
}

.hamdioglu-service-card .icon-wrap i {
	display: inline-block;
	line-height: 1;
}

/* Tekil hizmet */
.hamdioglu-hizmet-single {
	padding-top: 5.5rem;
	padding-bottom: 5.5rem;
}

.hamdioglu-hizmet-content p {
	margin-bottom: 1.25rem;
	line-height: 1.75;
}

.hamdioglu-hizmet-content ul {
	margin: 0 0 1.5rem;
	padding-left: 1.15rem;
}

.hamdioglu-hizmet-content li {
	margin-bottom: 0.55rem;
	line-height: 1.65;
	color: #4a4a4a;
}

.hamdioglu-hizmet-media {
	aspect-ratio: 4 / 5;
	max-height: 420px;
	background: #1a1a1a;
}

.hamdioglu-hizmet-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hamdioglu-hizmet-cta-card {
	padding: 1.75rem 1.75rem 1.6rem;
}

@media (max-width: 991px) {
	.hamdioglu-hizmet-single {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}

	.hamdioglu-hizmet-media {
		max-height: 320px;
		aspect-ratio: 16 / 10;
	}
}

/* Alt sayfa hero — nav yüksekliği + nefes payı */
.hamdioglu-page-hero {
	position: relative;
	min-height: 440px;
	padding: 190px 0 100px;
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	align-items: flex-end;
}

.hamdioglu-page-hero-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.45) 48%, rgba(26, 26, 26, 0.28) 100%);
	z-index: 0;
	pointer-events: none;
}

.hamdioglu-page-hero .container {
	z-index: 1;
}

.hamdioglu-page-hero h1 {
	font-size: clamp(1.85rem, 2.6vw, 2.75rem);
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.hamdioglu-page-hero-crumb,
.hamdioglu-page-hero-crumb a {
	color: rgba(255, 255, 255, 0.7);
	letter-spacing: 0.08em;
}

.hamdioglu-page-hero-crumb a:hover {
	color: var(--hh-gold);
}

/* eski sınıf uyumu */
.hamdioglu-page-header {
	padding: 190px 0 100px;
	min-height: 440px;
	background-position: center center;
	background-size: cover;
}

/* Footer — Litho consulting düzeni */
.footer-consulting .footer-logo img {
	max-height: 52px;
	width: auto;
}

.footer-consulting .footer-top p {
	line-height: 28px;
}

.footer-consulting .footer-top ul li {
	margin-bottom: 0;
	line-height: 1.45;
}

.footer-consulting .footer-top ul li a {
	display: inline-block;
	padding: 0.22rem 0;
	font-size: 14px;
	line-height: 1.4;
}

.hamdioglu-footer-contact {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hamdioglu-footer-contact li {
	margin-bottom: 8px;
}

.hamdioglu-footer-contact li:last-child {
	margin-bottom: 0;
}

.hamdioglu-footer-contact a {
	display: inline-flex;
	align-items: center;
}

.hamdioglu-footer-contact i {
	font-size: 15px;
}

/* Footer hizmetler — Kurumsal ile aynı satır, kompakt 2 liste */
.hamdioglu-footer-row {
	--bs-gutter-x: 1.25rem;
}

.hamdioglu-footer-services-col {
	min-width: 0;
}

.hamdioglu-footer-services-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	column-gap: 0.65rem;
	align-items: start;
}

.hamdioglu-footer-services-grid ul {
	margin: 0;
	padding: 0;
	list-style: none;
	min-width: 0;
}

.hamdioglu-footer-services-grid li {
	margin: 0;
}

.hamdioglu-footer-services-grid a {
	display: block;
	padding: 0.22rem 0;
	font-size: 14px;
	line-height: 1.35;
	word-wrap: break-word;
	overflow-wrap: anywhere;
	hyphens: auto;
}

@media (max-width: 575px) {
	.hamdioglu-footer-services-grid {
		grid-template-columns: 1fr;
		row-gap: 0;
	}
}

.footer-consulting .social-icon-style-12 .extra-small-icon li {
	margin: 0 0 0 12px;
}

.footer-consulting .social-icon-style-12 .extra-small-icon li:first-child {
	margin-left: 0;
}

.hamdioglu-footer-credit {
	font-size: 13px;
	line-height: 22px;
}

/* Blog kart hover + eşit yükseklik (isotope satırında da aynı ölçü) */
.blog-clean .grid-item {
	display: flex;
}

.blog-clean .grid-item .blog-post {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	min-height: 100%;
	color: inherit;
	cursor: pointer;
}

.blog-clean .blog-post-image {
	aspect-ratio: 4 / 3;
	overflow: hidden;
	flex-shrink: 0;
	width: 100%;
	position: relative;
}

.blog-clean .blog-post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.blog-clean .blog-post:hover .blog-post-image img {
	opacity: 0.55;
}

.blog-clean .blog-post-title {
	transition: color 0.3s ease;
}

.blog-clean .blog-post:hover .blog-post-title {
	color: var(--hh-gold) !important;
}

.blog-clean .post-details {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	/* tarih + 3 satır başlık — tüm kartlarda aynı gövde yüksekliği */
	min-height: 9.5rem;
	box-sizing: border-box;
}

.blog-clean .post-details .post-author {
	flex-shrink: 0;
	min-height: 1.5rem;
}

.blog-clean .post-details .blog-post-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	height: 4.875rem; /* 3 × 26px line-height */
	min-height: 4.875rem;
	max-height: 4.875rem;
	margin-top: 0;
}

/* Form */
.hamdioglu-contact-form .form-control,
.hamdioglu-contact-form input,
.hamdioglu-contact-form textarea {
	border-radius: 0;
	border-color: #e4e4e4;
	min-height: 52px;
}

.hamdioglu-contact-form textarea {
	min-height: 160px;
}

.hamdioglu-contact-main {
	padding-top: 5rem;
	padding-bottom: 5.5rem;
}

.hamdioglu-contact-list > li {
	margin-bottom: 1.15rem;
	align-items: flex-start;
	line-height: 1.55;
}

.hamdioglu-contact-list > li:last-child {
	margin-bottom: 0;
}

.hamdioglu-contact-list i {
	flex-shrink: 0;
	margin-top: 0.2rem;
}

.hamdioglu-contact-phones a + a {
	margin-top: 0.35rem;
}

.hamdioglu-contact-aside-card {
	padding: 2rem 1.85rem 1.85rem;
}

.hamdioglu-hours-list {
	border: 1px solid rgba(197, 160, 0, 0.22);
	background: #fff;
	overflow: hidden;
}

.hamdioglu-hours-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.85rem 1.15rem;
	border-bottom: 1px solid rgba(197, 160, 0, 0.14);
	font-family: var(--hh-sans);
	font-weight: 600;
	font-size: 0.95rem;
	color: var(--hh-gold-dark);
}

.hamdioglu-hours-list li:last-child {
	border-bottom: 0;
}

.hamdioglu-hours-list li.is-saturday .hamdioglu-hours-time {
	color: var(--hh-ink);
}

.hamdioglu-hours-list li.is-closed {
	background: var(--hh-ink);
	color: var(--hh-gold);
	border-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.hamdioglu-contact-form-panel {
	background: #faf9f6;
	border: 1px solid rgba(197, 160, 0, 0.12);
	padding: 2.5rem 2.25rem;
}

.hamdioglu-contact-map-bar {
	background: #1a1a1a;
	padding: 1.35rem 0;
}

.hamdioglu-contact-map iframe {
	display: block;
	vertical-align: top;
}

@media (max-width: 991px) {
	.hamdioglu-contact-main {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}

	.hamdioglu-contact-form-panel {
		padding: 1.75rem 1.35rem;
	}
}

.team-style-01 .team-member-image img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: top center;
}

/* Hover yazıları — ad/soyad büyük, ünvan küçük; ikisi de bir kademe büyütüldü */
.team-style-01 figure figcaption .team-title {
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: 500;
	margin-bottom: 0.4rem;
	pointer-events: none;
}

.team-style-01 figure figcaption .team-sub-title {
	font-size: 1rem;
	line-height: 1.4;
	letter-spacing: 0.06em;
	pointer-events: none;
}

/* Mobil tap: hover ile aynı overlay */
.team-style-01 figure.is-active .team-overlay,
.team-style-01 figure.is-active figcaption {
	opacity: 1;
	visibility: visible;
}

.team-style-01 figure.is-active figcaption .team-title,
.team-style-01 figure.is-active figcaption .team-sub-title {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.team-style-01 figure.is-active figcaption .team-title {
	transition-delay: 0s;
}

.team-style-01 figure.is-active figcaption .team-sub-title {
	transition-delay: 0.2s;
}

@media (hover: hover) and (pointer: fine) {
	.team-style-01 figure.hamdioglu-team-card {
		cursor: default;
	}
}

@media (hover: none), (pointer: coarse) {
	.team-style-01 figure.hamdioglu-team-card {
		cursor: pointer;
	}
}

@media (max-width: 991px) {
	.team-style-01 figure figcaption .team-title {
		font-size: 1.3rem;
	}

	.team-style-01 figure figcaption .team-sub-title {
		font-size: 0.9rem;
	}
}

.home-consulting .opacity-extra-medium.bg-white {
	opacity: 0.92;
}

.hamdioglu-why {
	background: #faf9f6;
}

/* Neden biz / Hakkımızda görseli — dikey taşmayı kes */
.hamdioglu-about-aside {
	position: relative;
}

.hamdioglu-about-media,
.hamdioglu-why-media {
	aspect-ratio: 4 / 5;
	max-height: 440px;
	background: #1a1a1a;
}

.hamdioglu-about-media img,
.hamdioglu-why-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center bottom;
	display: block;
}

.hamdioglu-about-card {
	padding: 1.75rem 1.75rem 1.5rem;
	margin-top: -3.5rem;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	position: relative;
	z-index: 2;
}

.hamdioglu-about-section {
	padding: 70px 0 90px;
}

.hamdioglu-about-logo {
	max-width: 88px;
	height: auto;
	display: block;
}

@media (max-width: 991px) {
	.hamdioglu-about-section {
		padding: 50px 0 70px;
	}

	.hamdioglu-about-media,
	.hamdioglu-why-media {
		max-height: 360px;
	}

	.hamdioglu-about-card {
		margin-left: 1rem;
		margin-right: 1rem;
		margin-top: -2.5rem;
	}
}

.custom-logo-link img {
	max-height: 70px;
	width: auto;
}

/* Mobile / tablet nav (≤991) */
@media (max-width: 991px) {
	/* Collapse, navbar’a göre konumlanabilsin */
	body.hamdioglu-theme .navbar .menu-order {
		flex: 0 0 auto;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-left: auto;
		order: 5;
		position: static !important;
		padding-right: 0;
	}

	body.hamdioglu-theme header .navbar .nav-header-container {
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		padding-left: 15px;
		padding-right: 15px;
		min-height: 64px;
		gap: 8px;
	}

	body.hamdioglu-theme header .navbar .nav-header-container > [class*="col-"] {
		width: auto;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}

	body.hamdioglu-theme header .navbar,
	body.hamdioglu-theme header.sticky .navbar {
		min-height: 64px;
		padding-left: 0;
		padding-right: 0;
		background-color: #fff !important;
	}

	body.hamdioglu-theme header .navbar .navbar-brand {
		width: 180px;
		height: 32px;
	}

	body.hamdioglu-theme header .navbar .navbar-brand img {
		max-height: 32px !important;
		height: 32px !important;
		max-width: 180px;
		width: auto !important;
		object-fit: contain;
	}

	/* Mobilde yalnızca mobile-logo (altın) */
	body.hamdioglu-theme header .navbar .navbar-brand .default-logo,
	body.hamdioglu-theme header .navbar .navbar-brand .alt-logo,
	body.hamdioglu-theme header.sticky .navbar .navbar-brand .default-logo,
	body.hamdioglu-theme header.sticky .navbar .navbar-brand .alt-logo {
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none;
		width: 0 !important;
	}

	body.hamdioglu-theme header .navbar .navbar-brand .mobile-logo,
	body.hamdioglu-theme header.sticky .navbar .navbar-brand .mobile-logo {
		visibility: visible !important;
		opacity: 1 !important;
		width: auto !important;
	}

	body.hamdioglu-theme .navbar .navbar-toggler {
		margin: 0;
		float: none !important;
		padding: 0;
		border: 0;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 44px;
		height: 44px;
		min-width: 44px;
		min-height: 44px;
	}

	/* 14px ikon → 44px hit-area içinde dikey ortalama (+15px) */
	body.hamdioglu-theme .navbar .navbar-toggler-line {
		background: #232323 !important;
		left: 50%;
		right: auto;
		margin-left: -11px;
	}

	body.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(1) {
		top: 15px;
	}

	body.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(2),
	body.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(3) {
		top: 21px;
	}

	body.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(4) {
		top: 27px;
	}

	body.navbar-collapse-show.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(1),
	body.navbar-collapse-show.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(4) {
		top: 22px;
	}

	body.navbar-collapse-show.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(2),
	body.navbar-collapse-show.hamdioglu-theme .navbar .navbar-toggler-line:nth-child(3) {
		top: 21px;
	}

	body.hamdioglu-theme .navbar .navbar-collapse {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		z-index: 20;
		background: #fff;
		margin: 0;
	}

	body.hamdioglu-theme .navbar .navbar-nav {
		width: 100%;
		padding: 8px 0 16px;
		margin: 0;
	}

	body.hamdioglu-theme .navbar .navbar-nav .nav-link,
	body.hamdioglu-theme header.sticky .navbar .navbar-nav .nav-link {
		margin: 0 !important;
		padding: 12px 18px !important;
		letter-spacing: 0.4px;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 1.4;
		color: #232323 !important;
		white-space: normal;
	}

	body.hamdioglu-theme .navbar .navbar-nav .nav-item.active > .nav-link,
	body.hamdioglu-theme .navbar .navbar-nav .nav-link:hover,
	body.hamdioglu-theme .navbar .navbar-nav .nav-link:focus {
		color: var(--hh-gold) !important;
	}

	/* Menü açıkken sticky kaybolmasın */
	body.navbar-collapse-show.hamdioglu-theme header.sticky .header-always-fixed-scroll {
		transform: none !important;
	}

	/* Arama ikonunu tablet/mobilde gizle — hamburger yeter */
	body.hamdioglu-theme .navbar .header-search-icon {
		display: none !important;
	}

	.hamdioglu-hero {
		min-height: 70vh;
	}

	.hamdioglu-page-header {
		padding: 140px 0 64px;
		min-height: 320px;
	}

	.hamdioglu-page-hero {
		min-height: 320px;
		padding: 140px 0 64px;
	}
}

/* Tablet top-bar: adres gizle, sıkışıklığı azalt */
@media (max-width: 991px) {
	body.hamdioglu-theme .top-bar .top-bar-contact-list.no-border-right {
		display: none !important;
	}
}