/* ===== BDR ANA SAYFA (bdrx) TAM GENİŞLİK + BOŞLUK SIFIRLAMA ===== */
html:has(.bdrx),
body:has(.bdrx) {
	max-width: 100% !important;
	overflow-x: clip !important;
}
/* ===== KADROMUZ KARTLARI HOVER ===== */
.bdrk article {
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.bdrk article:hover {
	transform: translateY(-5px) !important;
	border-color: rgba(45, 111, 145, 0.5) !important;
	box-shadow: 0 20px 44px rgba(13, 34, 56, 0.13) !important;
}

.bdrk article span[aria-hidden] {
	transition: transform .25s ease, box-shadow .25s ease !important;
}

.bdrk article:hover span[aria-hidden]:first-of-type {
	transform: scale(1.06);
	box-shadow: 0 8px 20px rgba(45, 111, 145, 0.35);
}
body:has(.bdrx) .wp-site-blocks {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;
	row-gap: 0 !important;
}

body:has(.bdrx) main,
body:has(.bdrx) main.wp-block-group,
body:has(.bdrx) .wp-block-post-content,
body:has(.bdrx) .entry-content,
body:has(.bdrx) .wp-block-post-content > *,
body:has(.bdrx) .entry-content > * {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body:has(.bdrx) .wp-block-post-title,
body:has(.bdrx) .entry-title,
body:has(.bdrx) .wp-block-separator {
	display: none !important;
}

body:has(.bdrx) .wp-block-template-part {
	margin: 0 !important;
}

/* Mobil düzeni (blok içindeki style yutulduğu için buraya taşındı) */
@media (max-width: 1100px) {
	.bdrx-service, .bdrx-step { max-width: calc(50% - 8px) !important; }
	.bdrx-hero-panel { max-width: none !important; }
}
@media (max-width: 680px) {
	.bdrx-service, .bdrx-step { max-width: 100% !important; }
	.bdrx-container { width: calc(100% - 32px) !important; }
	.bdrx-button, .bdrx-contact-actions { width: 100% !important; }
	.bdrx-hero-copy { padding-top: 0 !important; }
	.bdrx-step { padding-left: 0 !important; padding-right: 0 !important; }
}
/* ===== BDR ANA SAYFA ESTETİK PAKETİ ===== */

/* Hizmet kartları: yumuşak gölge + hover'da yükselme + üst vurgu çizgisi */
.bdrx-service {
	position: relative !important;
	border-radius: 6px !important;
	box-shadow: 0 6px 24px rgba(13, 34, 56, 0.06) !important;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
	overflow: hidden !important;
}

.bdrx-service::before {
	content: "";
	position: absolute;
	top: 0; left: 0; right: 0;
	height: 3px;
	background: linear-gradient(90deg, #2d6f91, #9bc0d2);
	opacity: 0;
	transition: opacity .25s ease;
}

.bdrx-service:hover {
	transform: translateY(-6px) !important;
	border-color: rgba(45, 111, 145, 0.45) !important;
	box-shadow: 0 22px 48px rgba(13, 34, 56, 0.14) !important;
}

.bdrx-service:hover::before { opacity: 1; }

.bdrx-service-icon {
	border-radius: 6px !important;
	transition: background-color .25s ease, color .25s ease !important;
}

.bdrx-service:hover .bdrx-service-icon {
	background: #2d6f91 !important;
	color: #ffffff !important;
	border-color: #2d6f91 !important;
}

/* "Bağımsız değerlendirme" tablosu: onay işaretli, ferah satırlar */
.bdrx-value {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	padding: 19px 18px !important;
	background: #ffffff !important;
	color: #17344e !important;
	transition: background-color .2s ease !important;
}

.bdrx-value::before {
	content: "✓";
	display: inline-flex;
	width: 22px;
	height: 22px;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(45, 111, 145, 0.12);
	color: #2d6f91;
	font-size: 12px;
	font-weight: 700;
}

.bdrx-value:hover { background: #f5f7f9 !important; }

/* Süreç kartları ve butonlara ufak dokunuş */
.bdrx-button { border-radius: 6px !important; }
.bdrx-button:hover { transform: translateY(-2px); }
.bdrx-step:hover .bdrx-step-number { color: #17344e !important; transition: color .2s ease; }

/* Koyu paneldeki ilke kutucukları hover */
.bdrx-principle { transition: background-color .2s ease !important; }
.bdrx-principle:hover { background: rgba(255, 255, 255, 0.05) !important; }