/**
 * Kategori ürün listesi — main2-hesap.css (product-listing-*) ile birebir uyum.
 */

/* —— Breadcrumb (ürün detay ile aynı görünüm) —— */
.kategori-hesap-layout > .breadcrumb.hesap-ud-breadcrumb.kategori-hesap-breadcrumb {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e8e8e8;
	background: #fff;
	padding-top: 16px;
	padding-bottom: 16px;
	margin: 0;
	width: 100%;
}

.kategori-hesap-layout > .breadcrumb.hesap-ud-breadcrumb .container-xxl {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}

.kategori-hesap-layout .hesap-ud-crumb-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 0;
	row-gap: 6px;
}

.kategori-hesap-layout .hesap-ud-crumb-list > li {
	font-size: 15px;
	font-weight: 600;
	color: #121212;
	margin: 0;
	padding: 0;
}

.kategori-hesap-layout .hesap-ud-crumb-list > li a {
	font-size: 15px;
	font-weight: 500;
	color: #121212;
	text-decoration: none;
	transition: color 0.2s ease;
}

.kategori-hesap-layout .hesap-ud-crumb-list > li a:hover {
	color: #3d5afe;
}

.kategori-hesap-layout .hesap-kat-crumb-current {
	font-weight: 600;
	color: #3d5afe;
}

.kategori-hesap-layout .hesap-crumb-sep {
	display: inline-flex;
	align-items: center;
	color: #6c757d;
	font-size: 14px;
	font-weight: 600;
	padding: 0 10px;
	user-select: none;
	line-height: 1;
	flex-shrink: 0;
}

@media (max-width: 575.98px) {
	.kategori-hesap-layout > .breadcrumb.hesap-ud-breadcrumb {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.kategori-hesap-layout > .breadcrumb.hesap-ud-breadcrumb .container-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: thin;
	}
	.kategori-hesap-layout .hesap-ud-crumb-list {
		flex-wrap: nowrap;
		width: max-content;
		max-width: none;
		padding-bottom: 2px;
	}
	.kategori-hesap-layout .hesap-ud-crumb-list > li,
	.kategori-hesap-layout .hesap-ud-crumb-list > li a {
		font-size: 13px;
	}
	.kategori-hesap-layout .hesap-crumb-sep {
		font-size: 12px;
		padding: 0 6px;
	}
}

body.dark .kategori-hesap-layout > .breadcrumb.hesap-ud-breadcrumb,
:root[data-theme="dark"] .kategori-hesap-layout > .breadcrumb.hesap-ud-breadcrumb {
	background: var(--mp-card, #1e1e2e);
	border-top-color: var(--mp-border, #2d2d3d);
	border-bottom-color: var(--mp-border, #2d2d3d);
}

body.dark .kategori-hesap-layout .hesap-ud-crumb-list > li,
body.dark .kategori-hesap-layout .hesap-ud-crumb-list > li a,
:root[data-theme="dark"] .kategori-hesap-layout .hesap-ud-crumb-list > li,
:root[data-theme="dark"] .kategori-hesap-layout .hesap-ud-crumb-list > li a {
	color: var(--mp-text, #e8e8ef);
}

body.dark .kategori-hesap-layout .hesap-kat-crumb-current,
:root[data-theme="dark"] .kategori-hesap-layout .hesap-kat-crumb-current {
	color: #7c94ff;
}

/* Kapak — hesap.com.tr: head text-center + .top */
.kategori-hesap-layout section.product-listing-cover {
	margin-top: 0 !important;
	padding-top: 20px;
	padding-bottom: 8px;
}

.kategori-hesap-layout section.product-listing-cover.min-height-476px .head {
	margin-top: 0 !important;
	padding-top: 12px;
	gap: 28px !important;
}

.kategori-hesap-layout section.product-listing-cover .head h1 {
	margin-top: 0 !important;
	margin-bottom: 12px;
}

.kategori-hesap-layout section.product-listing-cover .head p,
.kategori-hesap-layout section.product-listing-cover .head .kapak-metni {
	margin-top: 0;
	line-height: 1.45;
	color: #fff;
}

.kategori-hesap-layout section.product-listing-products.margin-top-eksi-60px {
	margin-top: -60px;
	position: relative;
	z-index: 1;
}

.kategori-hesap-layout section.product-listing-products ul.products > li.prd {
	margin-bottom: 0;
}

.kategori-hesap-layout section.product-listing-products ul.products > li.prd + li.prd {
	margin-top: 12px;
}

/* Kapak: fotoğraf yoksa hesap tonu */
.kategori-hesap-layout section.product-listing-cover.kategori-cover-fallback {
	background: linear-gradient(145deg, #182939 0%, #1e3a52 40%, #152a3d 100%);
}

/* Sekmeler: PC — tema/main2 düzeni; mobil grid aşağıda @media (max-width: 768px) */
section.product-listing-cover .tabs button.tab-change {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 60px;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	padding: 10px 16px;
	border-radius: 4px;
	transition: all 0.3s ease;
	background-color: transparent;
	border: none;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);
	white-space: nowrap;
	cursor: pointer;
	box-sizing: border-box;
}

section.product-listing-cover .tabs button.tab-change img {
	margin-right: 5px;
	flex-shrink: 0;
}

section.product-listing-cover .tabs button.tab-change:hover,
section.product-listing-cover .tabs button.tab-change.active {
	background: #fff;
	color: #000;
	text-shadow: none;
}

@media (max-width: 990px) {
	section.product-listing-cover .tabs button.tab-change {
		font-size: 12px !important;
		min-height: 46px !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	section.product-listing-cover .tabs button.tab-change img {
		width: 22px;
		height: 22px;
	}
}

@media (max-width: 768px) {
	.kategori-hesap-layout section.product-listing-cover .tabs {
		display: grid !important;
		gap: 8px;
		width: 100%;
		max-width: none;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="2"] {
		grid-template-columns: repeat(2, 1fr);
	}

	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="3"] {
		grid-template-columns: repeat(3, 1fr);
	}

	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="4"] {
		grid-template-columns: repeat(3, 1fr);
		grid-template-areas:
			"a a a"
			"b c d";
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="4"] > .ee:nth-child(1) {
		grid-area: a;
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="4"] > .ee:nth-child(2) {
		grid-area: b;
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="4"] > .ee:nth-child(3) {
		grid-area: c;
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="4"] > .ee:nth-child(4) {
		grid-area: d;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="5"] {
		grid-template-rows: auto auto;
		grid-template-columns: repeat(6, 1fr);
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="5"] > .ee:nth-child(1) {
		grid-column: 1 / span 3;
		grid-row: 1;
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="5"] > .ee:nth-child(2) {
		grid-column: 4 / span 3;
		grid-row: 1;
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="5"] > .ee:nth-child(3) {
		grid-column: 1 / span 2;
		grid-row: 2;
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="5"] > .ee:nth-child(4) {
		grid-column: 3 / span 2;
		grid-row: 2;
	}
	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="5"] > .ee:nth-child(5) {
		grid-column: 5 / span 2;
		grid-row: 2;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs[data-count="6"] {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: auto auto;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs .ee {
		width: 100%;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs button.tab-change {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 15px;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs button.tab-change img {
		width: 24px;
		height: 24px;
	}

	.kategori-hesap-layout section.product-listing-products.margin-top-eksi-60px {
		margin-top: -142px !important;
	}
}

/* Ürün listesi arka planı (showcase ile aynı #efefef) */
.kategori-hesap-layout .hesap-listing-products-bg {
	background: #efefef;
	padding-top: 0;
}

/* Satır: fiyat sütunu dikey çizgide tam yükseklik */
.kategori-hesap-layout section.product-listing-products .item {
	position: relative;
}

.kategori-hesap-layout section.product-listing-products .item span.badge {
	padding: 8px 20px 7px 35px;
	font-size: 12px;
	position: absolute;
	top: 0;
	border-radius: 16px;
	width: 113px;
	height: 28px;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
}

@media (max-width: 990px) {
	section.product-listing-products .item span.badge {
		top: 0px !important;
	}
}

.kategori-hesap-layout section.product-listing-products .item .row {
	min-height: 80px;
}

.kategori-hesap-layout section.product-listing-products .item .price-lg {
	height: auto;
	align-self: stretch;
	justify-content: center;
}

/* Miktar: tema input bekliyor — input.quantity-number */
.kategori-hesap-layout section.product-listing-products .item .number input.quantity-number {
	width: 60px;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	border: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	background: transparent;
}

.kategori-hesap-layout section.product-listing-products .item .btn-buy {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* Açıklama kutusu: lg+ sekme başlıkları solda, metin sağda (üst üste değil) */
.kategori-hesap-layout section.product-listing-desc .boxtab.kategori-desc-boxtab {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

/* Sekme başlıkları — mobil: üstte yatay */
.kategori-hesap-layout section.product-listing-desc .boxtab .head ul.nav.nav-pills {
	display: flex !important;
	flex-wrap: wrap !important;
	border: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0;
	list-style: none;
	padding-left: 0;
	align-items: center;
	gap: 20px;
}

@media (min-width: 992px) {
	.kategori-hesap-layout section.product-listing-desc .boxtab.kategori-desc-boxtab {
		flex-direction: row;
		align-items: stretch;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab.kategori-desc-boxtab > .head {
		border-bottom: none !important;
		border-right: 1px solid #efefef;
		padding: 24px 16px 24px 30px;
		width: 240px;
		max-width: 32%;
		flex-shrink: 0;
		align-self: stretch;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab.kategori-desc-boxtab > .body {
		flex: 1 1 0;
		min-width: 0;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul.nav.nav-pills {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 0 !important;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul.nav.nav-pills .nav-item {
		width: 100%;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul li button.nav-link {
		width: 100%;
		text-align: left;
		padding: 14px 12px 14px 0 !important;
		border-radius: 0;
		border-bottom: 1px solid #f0f0f0;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul li:last-child button.nav-link {
		border-bottom: none;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul li button.nav-link.active {
		font-weight: 600;
		border-left: 3px solid #3d5afe;
		padding-left: 12px !important;
		margin-left: -3px;
	}
}

body.dark .kategori-hesap-layout section.product-listing-desc .boxtab.kategori-desc-boxtab > .head,
:root[data-theme="dark"] .kategori-hesap-layout section.product-listing-desc .boxtab.kategori-desc-boxtab > .head {
	border-right-color: var(--mp-border, #2d2d3d);
}

body.dark .kategori-hesap-layout section.product-listing-desc .boxtab .head ul li button.nav-link,
:root[data-theme="dark"] .kategori-hesap-layout section.product-listing-desc .boxtab .head ul li button.nav-link {
	border-bottom-color: var(--mp-border, #2d2d3d);
}

.kategori-hesap-layout .kategori-rev-ozet {
	border-bottom-color: #efefef !important;
}

.kategori-hesap-layout .kategori-rev-ozet-puan {
	color: #1a1a1a;
}

body.dark .kategori-hesap-layout .kategori-rev-ozet,
:root[data-theme="dark"] .kategori-hesap-layout .kategori-rev-ozet {
	border-bottom-color: var(--mp-border, #2d2d3d) !important;
}

body.dark .kategori-hesap-layout .kategori-rev-ozet-puan,
:root[data-theme="dark"] .kategori-hesap-layout .kategori-rev-ozet-puan {
	color: var(--mp-text, #e8e8ef);
}

/* Açıklama: product-listing-desc .boxtab gövdesi
   NOT: global style.css .content { float:left } — tab-pane'de "content" class'ı KULLANMA;
   float .body yüksekliğini çökertip metni beyaz kutunun dışına itiyordu. */
.kategori-hesap-layout section.product-listing-desc .boxtab .body {
	display: flow-root;
	overflow: visible;
}

.kategori-hesap-layout section.product-listing-desc .boxtab .body .tab-content {
	margin: 0;
	float: none;
}

.kategori-hesap-layout section.product-listing-desc .boxtab .body .tab-content > .tab-pane.hesap-boxtab-content {
	display: none;
	float: none !important;
	width: auto !important;
	max-width: 100%;
}

.kategori-hesap-layout section.product-listing-desc .boxtab .body .tab-content > .tab-pane.hesap-boxtab-content.active,
.kategori-hesap-layout section.product-listing-desc .boxtab .body .tab-content > .tab-pane.hesap-boxtab-content.show {
	display: block;
}

/* main2-hesap .boxtab .body .content ile aynı görünüm (uzun metin: kutunun içinde kalsın, gerekiyorsa kaydır) */
.kategori-hesap-layout section.product-listing-desc .boxtab .body .hesap-boxtab-content {
	color: #7b7b84;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.45;
	padding: 30px;
	overflow-wrap: break-word;
	word-break: break-word;
	max-height: none;
	overflow-y: visible;
}

.kategori-hesap-layout section.product-listing-desc .boxtab .body .hesap-boxtab-content img {
	max-width: 100%;
	height: auto;
}

.kategori-hesap-layout section.product-listing-desc .boxtab .body .hesap-boxtab-content table {
	max-width: 100%;
	display: block;
	overflow-x: auto;
}

body.dark .kategori-hesap-layout section.product-listing-desc .boxtab .body .hesap-boxtab-content,
:root[data-theme="dark"] .kategori-hesap-layout section.product-listing-desc .boxtab .body .hesap-boxtab-content {
	color: var(--mp-text-muted, #a8a8b8);
}

/* Bootstrap .nav-link — tema product-listing-desc başlık butonunu ezmesin */
.kategori-hesap-layout section.product-listing-desc .boxtab .head ul li button {
	border: 0;
	background: transparent;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
}

body.dark .kategori-hesap-layout .hesap-listing-products-bg,
:root[data-theme="dark"] .kategori-hesap-layout .hesap-listing-products-bg {
	background: var(--mp-bg, #12121a);
	padding-top: 0;
}

body.dark .kategori-hesap-layout section.product-listing-cover.kategori-cover-fallback,
:root[data-theme="dark"] .kategori-hesap-layout section.product-listing-cover.kategori-cover-fallback {
	background: linear-gradient(145deg, #0f1419 0%, #1a2332 100%);
}

body.dark section.product-listing-cover .tabs button.tab-change.active,
:root[data-theme="dark"] section.product-listing-cover .tabs button.tab-change.active {
	background-color: #3d5afe;
	color: #fff;
	text-shadow: none;
}

body.dark section.product-listing-cover .tabs button.tab-change:hover,
:root[data-theme="dark"] section.product-listing-cover .tabs button.tab-change:hover {
	background-color: #3d5afe;
	color: #fff;
	text-shadow: none;
}

/* —— Mobil / tablet: kategori liste tam uyum —— */
.kategori-hesap-layout .kategori-hesap-cover-icon {
	width: auto;
	max-width: 80%;
	max-height: 50px;
	object-fit: contain;
}

@media (max-width: 575.98px) {
	.kategori-hesap-layout .kategori-hesap-cover-icon {
		max-height: 40px;
	}
}

.kategori-hesap-layout {
	padding-left: env(safe-area-inset-left, 0px);
	padding-right: env(safe-area-inset-right, 0px);
	box-sizing: border-box;
}

/* Kapak: küçük ekranda daha az yükseklik, başlık ölçekli */
@media (max-width: 575.98px) {
	.kategori-hesap-layout section.kategori-hesap-cover.product-listing-cover {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.kategori-hesap-layout section.kategori-hesap-cover.min-height-476px .container-cover.min-height-476px,
	.kategori-hesap-layout section.kategori-hesap-cover.min-height-476px .head {
		min-height: 0 !important;
	}

	.kategori-hesap-layout section.kategori-hesap-cover .head {
		padding-top: 8px;
		gap: 16px !important;
	}

	.kategori-hesap-layout section.kategori-hesap-cover .head h1 {
		font-size: clamp(1.15rem, 4.5vw, 1.5rem);
		line-height: 1.25;
		padding-left: 4px;
		padding-right: 4px;
		margin-bottom: 8px !important;
	}

	.kategori-hesap-layout section.kategori-hesap-cover .head p,
	.kategori-hesap-layout section.kategori-hesap-cover .head .kapak-metni {
		font-size: 0.9rem;
		line-height: 1.4;
		padding-left: 2px;
		padding-right: 2px;
	}

	.kategori-hesap-layout section.kategori-hesap-cover .head .kapak-metni {
		max-width: 100%;
		overflow-wrap: anywhere;
	}
}

/* Sekmeler: dar ekranda satır kırılabilsin, grid hücreleri taşmasın */
@media (max-width: 768px) {
	.kategori-hesap-layout section.product-listing-cover .kategori-hesap-tabs {
		width: 100%;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.kategori-hesap-layout section.product-listing-cover .kategori-hesap-tabs .ee {
		min-width: 0;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs button.tab-change {
		white-space: normal;
		line-height: 1.2;
		hyphens: auto;
		min-height: 48px;
		padding: 8px 6px;
		font-size: 11px !important;
		flex-direction: column;
		gap: 4px;
	}

	.kategori-hesap-layout section.product-listing-cover .tabs button.tab-change img {
		margin-right: 0;
		margin-bottom: 0;
	}
}

@media (min-width: 576px) and (max-width: 768px) {
	.kategori-hesap-layout section.product-listing-cover .tabs button.tab-change {
		font-size: 13px !important;
	}
}

/* Ürün kartları */
@media (max-width: 767.98px) {
	.kategori-hesap-layout section.product-listing-products .item {
		padding: 12px 12px 14px;
		margin-bottom: 12px;
	}

	.kategori-hesap-layout section.product-listing-products .item span.badge {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 8px;
		display: inline-flex;
		width: auto;
		max-width: 100%;
		height: auto;
		min-height: 28px;
		padding: 6px 14px 6px 32px;
	}

	.kategori-hesap-layout section.product-listing-products .item .row {
		min-height: 0;
	}

	.kategori-hesap-layout section.product-listing-products .item .kategori-hesap-prd-img {
		width: 64px !important;
		height: 64px !important;
		min-width: 64px !important;
		min-height: 64px !important;
	}

	.kategori-hesap-layout section.product-listing-products .item span.product-name {
		font-size: 15px;
		line-height: 1.3;
		margin-bottom: 6px;
		word-break: break-word;
		overflow-wrap: anywhere;
	}

	.kategori-hesap-layout section.product-listing-products .item p {
		font-size: 13px;
		line-height: 1.35;
	}

	.kategori-hesap-layout section.product-listing-products .item .price {
		margin-top: 8px;
	}

	.kategori-hesap-layout section.product-listing-products .item .price .new {
		font-size: 16px;
	}

	.kategori-hesap-layout .kategori-hesap-prd-actions {
		width: 100%;
		margin-top: 4px;
	}

	.kategori-hesap-layout section.product-listing-products .item .btn-buy {
		width: 100%;
		min-height: 48px;
		padding: 12px 14px;
		font-size: 14px;
		justify-content: center;
	}

	.kategori-hesap-layout section.product-listing-products .item .btn-buy i {
		margin-right: 8px;
	}

	.kategori-hesap-layout section.product-listing-products .item .number {
		max-width: none;
		width: 100%;
		justify-content: center;
		padding: 10px 12px;
		max-height: none;
		min-height: 48px;
	}

	.kategori-hesap-layout section.product-listing-products .item .number button {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
}

/* Sayfalama */
.kategori-hesap-layout .kategori-hesap-pagination {
	padding-bottom: 8px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
}

.kategori-hesap-layout .kategori-hesap-pagination-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 8px 4px 0;
}

.kategori-hesap-layout .kategori-hesap-pagination-list li a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 8px 12px;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	background: #fff;
	border: 1px solid #dee2e6;
	color: #121212;
	box-sizing: border-box;
}

.kategori-hesap-layout .kategori-hesap-pagination-list li.active a {
	background: #0d6efd;
	border-color: #0d6efd;
	color: #fff;
}

body.dark .kategori-hesap-layout .kategori-hesap-pagination-list li a,
:root[data-theme="dark"] .kategori-hesap-layout .kategori-hesap-pagination-list li a {
	background: var(--mp-card, #1e1e2e);
	border-color: var(--mp-border, #2d2d3d);
	color: var(--mp-text, #e8e8ef);
}

body.dark .kategori-hesap-layout .kategori-hesap-pagination-list li.active a,
:root[data-theme="dark"] .kategori-hesap-layout .kategori-hesap-pagination-list li.active a {
	background: #3d5afe;
	border-color: #3d5afe;
	color: #fff;
}

/* Nasıl kullanılır şeridi */
@media (max-width: 575.98px) {
	.kategori-hesap-layout section.tworow.kategori-hesap-tworow {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.kategori-hesap-layout .kategori-hesap-tworow .howtouse {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 14px;
		max-width: 100% !important;
		width: 100%;
		padding: 18px 16px !important;
		min-height: 0 !important;
		text-align: center;
	}

	.kategori-hesap-layout .kategori-hesap-tworow .howtouse .title {
		font-size: 16px;
		line-height: 1.35;
	}

	.kategori-hesap-layout .kategori-hesap-tworow .howtouse button.btn-popup {
		width: 100%;
		justify-content: center;
		padding: 14px 16px !important;
		min-height: 48px;
	}
}

/* Açıklama / değerlendirme sekmeleri — mobil yatay kaydırma */
@media (max-width: 991.98px) {
	.kategori-hesap-layout section.kategori-hesap-desc-section.product-listing-desc {
		padding-bottom: 24px;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab.kategori-desc-boxtab > .head {
		padding: 12px 0 0;
		overflow: hidden;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul.nav.nav-pills {
		flex-wrap: nowrap !important;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: thin;
		gap: 8px 16px;
		padding-bottom: 10px;
		margin-bottom: 0;
		justify-content: flex-start;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul.nav.nav-pills .nav-item {
		flex-shrink: 0;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .head ul li button.nav-link {
		white-space: nowrap;
		font-size: 14px;
		padding: 10px 4px !important;
	}

	.kategori-hesap-layout section.product-listing-desc .boxtab .body .hesap-boxtab-content {
		padding: 16px 12px;
		font-size: 15px;
	}

	.kategori-hesap-layout .reviewitem .mgc .p {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
}

/* Nasıl kullanılır modal — küçük ekran */
@media (max-width: 575.98px) {
	.kategori-hesap-layout .kategori-hesap-how-modal.modal-dialog {
		margin: 0.5rem;
		max-width: calc(100% - 1rem);
		max-height: calc(100% - 1rem);
	}

	.kategori-hesap-layout .kategori-hesap-how-modal .modal-body {
		max-height: min(70vh, 520px);
	}
}
