/* Museum detail DS — status, content cards and sections
 * Status chips: birebir museconnect-museum-detail-ds.html
 */
.md-status {
	width: 100%;
	margin: 0 0 18px;
}

.md-status__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.md-status__chip {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	height: 46px;
	min-width: 0;
	padding: 5px 14px 5px 5px;
	border-radius: 999px;
	background: var(--glass-grad);
	backdrop-filter: blur(23px);
	-webkit-backdrop-filter: blur(23px);
	box-shadow: var(--shadow-soft);
	border: 1px solid rgba(255, 255, 255, 0.7);
	box-sizing: border-box;
	overflow: hidden;
}

.md-status__avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	display: block;
	margin: 0;
	background: var(--field);
	box-shadow: 0 2px 8px rgba(66, 66, 66, 0.08);
}

.md-status__name {
	flex: 1;
	min-width: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	white-space: nowrap;
	overflow: visible;
	text-overflow: clip;
}

.md-status__name-muted {
	color: #5f8f96;
}

.md-status__name-ink {
	color: #424242;
}

.md-status__tag {
	flex-shrink: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	background: none;
	border-radius: 0;
	color: var(--ink);
}

/* MüzeKart — Geçerli: HTML accent */
.md-status__chip.is-valid .md-status__tag {
	color: #5f8f96;
}

.md-status__chip.is-invalid .md-status__tag {
	color: #8A9290;
}

/* Açık — yeşilimsi / teal metin + orb akışı */
.md-status__chip.is-open {
	background: var(--glass-grad);
	backdrop-filter: blur(23px);
	-webkit-backdrop-filter: blur(23px);
	border-color: rgba(255, 255, 255, 0.75);
	box-shadow: 0 8px 20px rgba(95, 143, 150, 0.1);
}

.md-status__chip.is-open .md-status__tag {
	color: #5f8f96;
}

/* Kapalı — kırmızımsı metin + orb */
.md-status__chip.is-closed {
	background: var(--glass-grad);
	backdrop-filter: blur(23px);
	-webkit-backdrop-filter: blur(23px);
	border-color: rgba(255, 220, 220, 0.65);
	box-shadow: 0 8px 20px rgba(180, 70, 70, 0.08);
	opacity: 1;
}

.md-status__chip.is-closed .md-status__tag {
	color: #c45c5c;
}

.md-status__chip.is-unknown .md-status__tag {
	color: #8A9290;
}

.md-status__orb {
	position: relative;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	flex-shrink: 0;
	overflow: hidden;
	isolation: isolate;
	background: #5f8f96;
	box-shadow: 0 4px 12px rgba(66, 66, 66, 0.1);
}

.md-status__orb-flow {
	position: absolute;
	inset: -80%;
	width: 260%;
	height: 260%;
	z-index: 0;
	background:
		radial-gradient(circle at 20% 25%, #b8fff0 0%, transparent 38%),
		radial-gradient(circle at 80% 20%, #2f7a88 0%, transparent 36%),
		radial-gradient(circle at 70% 80%, #e8fffa 0%, transparent 40%),
		radial-gradient(circle at 25% 85%, #4a9aaa 0%, transparent 38%),
		radial-gradient(circle at 50% 50%, #7fd4cb 0%, transparent 45%),
		linear-gradient(135deg, #3d8a96 0%, #a8ede0 50%, #5f8f96 100%);
	filter: blur(6px);
	-webkit-filter: blur(6px);
	animation: mdOrbDrift 14s ease-in-out infinite alternate;
	will-change: transform;
}

.md-status__orb-glass {
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.24);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(3.3px);
	-webkit-backdrop-filter: blur(3.3px);
	border: 1px solid rgba(255, 255, 255, 0.55);
	pointer-events: none;
}

.md-status__chip.is-open .md-status__orb {
	background: #5f8f96;
}

.md-status__chip.is-open .md-status__orb-flow {
	background:
		radial-gradient(circle at 20% 25%, #b8fff0 0%, transparent 38%),
		radial-gradient(circle at 80% 20%, #2f7a88 0%, transparent 36%),
		radial-gradient(circle at 70% 80%, #e8fffa 0%, transparent 40%),
		radial-gradient(circle at 25% 85%, #4a9aaa 0%, transparent 38%),
		radial-gradient(circle at 50% 50%, #7fd4cb 0%, transparent 45%),
		linear-gradient(135deg, #3d8a96 0%, #a8ede0 50%, #5f8f96 100%);
	animation: mdOrbDrift 14s ease-in-out infinite alternate;
}

.md-status__chip.is-closed .md-status__orb {
	background: #c45c5c;
	box-shadow: 0 4px 12px rgba(180, 70, 70, 0.18);
}

.md-status__chip.is-closed .md-status__orb-flow {
	background:
		radial-gradient(circle at 20% 25%, #ffd4d0 0%, transparent 38%),
		radial-gradient(circle at 80% 20%, #a83a3a 0%, transparent 36%),
		radial-gradient(circle at 70% 80%, #ffe8e6 0%, transparent 40%),
		radial-gradient(circle at 25% 85%, #d96a62 0%, transparent 38%),
		radial-gradient(circle at 50% 50%, #e88b84 0%, transparent 45%),
		linear-gradient(135deg, #b04343 0%, #f0b4ae 50%, #c45c5c 100%);
	animation: mdOrbDrift 13s ease-in-out infinite alternate;
}

.md-status__chip.is-unknown .md-status__orb {
	background: #8A9290;
}

.md-status__chip.is-unknown .md-status__orb-flow {
	background:
		radial-gradient(circle at 20% 25%, #f4f6f6 0%, transparent 38%),
		radial-gradient(circle at 80% 20%, #6d7577 0%, transparent 36%),
		radial-gradient(circle at 70% 80%, #e8ebec 0%, transparent 40%),
		radial-gradient(circle at 25% 85%, #9aa1a3 0%, transparent 38%),
		radial-gradient(circle at 50% 50%, #c5c9ca 0%, transparent 45%),
		linear-gradient(135deg, #7a8284 0%, #d8dcdd 50%, #8A9290 100%);
	animation-duration: 16s;
}

@keyframes mdOrbDrift {
	0% { transform: translate(-16%, -12%) rotate(0deg) scale(1.14); }
	100% { transform: translate(14%, 12%) rotate(28deg) scale(1.22); }
}

@media (prefers-reduced-motion: reduce) {
	.md-status__orb-flow { animation: none; }
}

.md-content {
	position: relative;
	z-index: 2;
	padding-top: 28px;
	padding-bottom: 8px;
}

.md-ai {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	margin-top: 40px;
	padding: 28px 24px;
	border-radius: var(--r-card);
	background: #2a2a2a;
	box-shadow: 0 -12px 36px rgba(66, 66, 66, 0.1);
}

.md-ai__photo,
.md-ai__veil {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.md-ai__photo {
	z-index: -2;
	object-fit: cover;
}

.md-ai__veil {
	z-index: -1;
	border: 1px solid rgba(255, 255, 255, 0.72);
	background: var(--glass-grad);
	backdrop-filter: blur(23px) saturate(1.15);
	-webkit-backdrop-filter: blur(23px) saturate(1.15);
}

.md-ai__logo { display: flex; margin-bottom: 14px; }
.md-ai__logo img {
	width: auto;
	height: 36px;
	border-radius: 10px;
	box-shadow: var(--shadow-soft);
}

.md-ai__title {
	max-width: 50ch;
	margin: 0 0 10px;
	color: var(--ink);
	font-size: var(--text-lg);
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.35;
}

.md-ai__text {
	max-width: 62ch;
	margin: 0 0 20px;
	color: var(--muted);
	font-size: var(--text-sm);
	line-height: 1.6;
}

.md-ai__cta {
	height: 44px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0 18px;
	border-radius: var(--r-btn);
	background: #fff;
	box-shadow: var(--shadow-soft);
	color: var(--ink);
	font-size: var(--text-sm);
	font-weight: 700;
	text-decoration: none;
}

.md-sec { margin-top: 40px; }
.md-sec-head {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 14px;
}

.md-sec-badge {
	width: 40px;
	height: 40px;
	display: grid;
	place-items: center;
	flex-shrink: 0;
	border-radius: 10px;
	background: #fff;
	box-shadow: var(--shadow-soft);
	color: var(--ink);
}

.md-sec__title {
	margin: 0;
	color: var(--ink);
	font-size: var(--text-lg);
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1.25;
}

.md-sec__eyebrow {
	margin: 0;
	color: var(--muted);
	font-size: var(--text-xs);
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.md-info {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.md-info__row {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 12px 14px 12px 12px;
	border-radius: var(--r-list);
	background: var(--glass-grad);
	backdrop-filter: blur(23px);
	-webkit-backdrop-filter: blur(23px);
	box-shadow: var(--shadow-soft);
	color: inherit;
	text-decoration: none;
}

.md-info__icon {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	border: 1px solid rgba(255, 255, 255, 0.95);
	border-radius: 10px;
	background: #fff;
	box-shadow: var(--shadow-soft);
	color: var(--ink);
}

.md-info__icon .md-ico,
.md-info__icon iconify-icon {
	display: block;
	width: 18px;
	height: 18px;
	color: var(--ink);
	font-size: 18px;
	line-height: 1;
}

.md-info__text {
	flex: 1;
	min-width: 0;
	display: block;
}

.md-info__title,
.md-info__sub { display: block; }

.md-info__title {
	color: var(--ink);
	font-size: var(--text-sm);
	font-weight: 700;
	line-height: 1.2;
}

.md-info__sub {
	margin-top: 3px;
	color: var(--muted);
	font-size: var(--text-xs);
	line-height: 1.35;
}

.md-info__go {
	width: 38px;
	height: 38px;
	display: grid;
	place-items: center;
	flex-shrink: 0;
	border-radius: var(--r-go);
	background: var(--field);
	color: var(--ink);
}

.md-about__body,
.md-faq__item,
.md-reviews__card {
	border-radius: var(--r-list);
	background: #fff;
	box-shadow: var(--shadow-soft);
}

.md-about__body { padding: 20px 22px; }
.md-about__body p,
.md-about__text {
	margin: 0 0 14px;
	color: var(--ink);
	font-size: var(--text-sm);
	line-height: 1.65;
}
.md-about__body p:last-child,
.md-about__body .md-expand { margin-bottom: 0; }

.md-expand .mc-desc__toggle,
.md-sheet .mc-desc__toggle {
	appearance: none;
	border: 0;
	background: transparent;
	color: #424242;
	font-size: 0.9rem;
	font-weight: 700;
	padding: 0;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: rgba(201, 187, 90, 0.85);
}

.md-lead.mc-desc__text,
.md-sheet .md-expand {
	margin: 10px 0 12px;
}

.md-sheet .md-expand.md-lead--editorial {
	margin: 10px 0 12px;
	max-width: 72ch;
}

.md-sheet .md-expand.md-lead--editorial .md-lead.mc-desc__text,
.md-sheet .md-expand.md-lead--editorial .mc-desc__rest p {
	margin: 0 0 0.9em;
	max-width: 72ch;
	color: var(--ink);
	font-size: var(--text-base);
	line-height: 1.7;
}

.md-sheet .md-expand.md-lead--editorial .mc-desc__rest p:last-child {
	margin-bottom: 0;
}

.md-sheet .md-expand.md-lead--editorial .mc-desc__toggle {
	margin-top: 2px;
}

.md-faq__list { display: flex; flex-direction: column; gap: 10px; }
.md-faq__item { padding: 16px 18px; }
.md-faq__q {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0 0 6px;
	color: var(--ink);
	font-size: var(--text-sm);
	font-weight: 700;
	line-height: 1.4;
}

.md-faq__num {
	width: 22px;
	height: 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	border-radius: 7px;
	background: rgba(95, 143, 150, 0.16);
	font-size: 11px;
	font-weight: 800;
}

.md-faq__a {
	margin: 0;
	padding-left: 32px;
	color: var(--muted);
	font-size: var(--text-sm);
	line-height: 1.55;
}

.md-reviews__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.md-reviews__card { padding: 16px 18px; }
.md-reviews__head {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}

.md-reviews__avatar {
	width: 34px;
	height: 34px;
	display: grid;
	place-items: center;
	flex-shrink: 0;
	border-radius: 50%;
	background: var(--field);
	color: var(--ink);
	font-size: var(--text-xs);
	font-weight: 700;
}

.md-reviews__name,
.md-reviews__sub { display: block; }
.md-reviews__name { color: var(--ink); font-size: var(--text-sm); font-weight: 700; }
.md-reviews__sub { margin-top: 2px; color: var(--muted); font-size: var(--text-xs); }
.md-reviews__text { margin: 0; color: var(--ink); font-size: var(--text-sm); line-height: 1.55; }

@media (min-width: 900px) {
	.md-status { width: min(100%, 520px); }
}

@media (max-width: 720px) {
	.md-status { margin-bottom: 14px; }
	.md-status__grid { gap: 8px; }
	.md-status__chip { height: 44px; padding: 4px 12px 4px 4px; gap: 6px; }
	.md-status__name { font-size: 12px; }
	.md-status__tag { font-size: 11px; }
	.md-info__row { gap: 12px; padding: 10px 12px 10px 10px; }
	.md-info__icon { width: 36px; height: 36px; }
	.md-info__go { width: 34px; height: 34px; }
	.md-reviews__grid { grid-template-columns: 1fr; }
}
