/*
 * Meeha News — মন্তব্য থ্রেড (Round 10)
 * comments.php + inc/meeha-comments.php-এর মার্কআপের জন্য। সব সিলেক্টর
 * .meeha-comments-wrap.meeha-cmt (comments.php-এর রুট)-এর ভেতরে, যাতে সাইটের
 * অন্য কোথাও প্রভাব না পড়ে এবং meeha-single.css-এর পুরনো কমেন্ট-স্টাইলের ওপর জেতে।
 *
 * ডিজাইন: মন্তব্যগুলো আলাদা আলাদা বাক্স নয় — পাতলা বিভাজক রেখায় সাজানো একটা
 * আলোচনা; উত্তরগুলো মূল মন্তব্যের অ্যাভাটার থেকে নেমে আসা সবুজাভ "থ্রেড-রেল"-এ
 * ঝুলে থাকে, তাই কে কার উত্তর দিচ্ছেন এক নজরে বোঝা যায়।
 */

.meeha-comments-wrap.meeha-cmt {
	/* সাইটের সিঙ্গেল-পেজ টোকেন (meeha-single.css :root) থাকলে সেটাই, না থাকলে ব্র্যান্ড সবুজ */
	--mc-accent: var(--meeha-accent, #146356);
	--mc-accent-dark: var(--meeha-accent-dk, #0e4a40);
	--mc-ink: var(--meeha-ink, #1b2a26);
	--mc-muted: var(--meeha-ink-soft, #5a6c66);
	--mc-line: var(--meeha-border, #e0e9e5);
	--mc-accent-wash: #e9f0f6;
	--mc-rail: #d3dde6;
	--mc-focus: rgba(2, 90, 178, 0.25);
	--mc-field: #ffffff;
	--mc-field-line: #cfd4da;
	--mc-panel: var(--meeha-bg-soft, #f6f7f5);
	--mc-pending-ink: #7a4d00;
	--mc-pending-bg: #fff6df;
	--mc-avatar: 44px;
	--mc-avatar-sm: 36px;

	display: block;
	margin: 0; /* বাইরের .meeha-comments / .meeha-comments-wrap (meeha-single.css) স্পেস দেয় */
	padding: 0;
	background: transparent;
	border: 0;
	font-family: "Hind Siliguri", system-ui, -apple-system, sans-serif;
	font-size: 1rem;
	line-height: 1.65;
	color: var(--mc-ink);
	text-align: left;
}
/* অ্যাকসেন্ট থেকে হালকা রং — color-mix না থাকলে ওপরের হেক্স মান থাকে */
@supports (color: color-mix(in srgb, red 50%, white)) {
	.meeha-comments-wrap.meeha-cmt {
		--mc-accent-wash: color-mix(in srgb, var(--mc-accent) 9%, #fff);
		--mc-rail: color-mix(in srgb, var(--mc-accent) 20%, #fff);
		--mc-focus: color-mix(in srgb, var(--mc-accent) 28%, transparent);
	}
}
.meeha-comments-wrap.meeha-cmt *,
.meeha-comments-wrap.meeha-cmt *::before,
.meeha-comments-wrap.meeha-cmt *::after { box-sizing: border-box; }

/* ---------- হেডার ---------- */
.meeha-comments-wrap.meeha-cmt .meeha-cmt__header {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	gap: 4px 16px;
	margin: 0 0 8px;
	padding: 0 0 12px;
	border-bottom: 2px solid var(--mc-ink);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__heading {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Baloo Da 2", "Hind Siliguri", sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25;
	color: var(--mc-ink);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__heading::before,
.meeha-comments-wrap.meeha-cmt .meeha-cmt__heading::after { content: none; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__count {
	margin: 0;
	font-size: 0.95rem;
	font-weight: 600;
	color: var(--mc-accent);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__empty,
.meeha-comments-wrap.meeha-cmt .meeha-cmt__closed {
	margin: 16px 0 20px;
	color: var(--mc-muted);
}

/* ---------- তালিকা (পুরনো স্টাইল নিরপেক্ষ করা) ---------- */
.meeha-comments-wrap.meeha-cmt ol.meeha-cmt__list,
.meeha-comments-wrap.meeha-cmt ol.children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__list li.meeha-cmt__item {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	box-shadow: none;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__list li.meeha-cmt__item::marker { content: none; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__list > li.meeha-cmt__item + li.meeha-cmt__item {
	border-top: 1px solid var(--mc-line);
}

/* ---------- একটা মন্তব্য: অ্যাভাটার | মূল অংশ ---------- */
.meeha-comments-wrap.meeha-cmt .meeha-cmt__card {
	display: grid;
	grid-template-columns: var(--mc-avatar) minmax(0, 1fr);
	column-gap: 12px;
	align-items: start;
	margin: 0;
	padding: 18px 0 14px;
	background: none;
	border: 0;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__avatar {
	position: relative;
	z-index: 1;
	width: var(--mc-avatar);
	height: var(--mc-avatar);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__avatar img {
	position: static;
	float: none;
	display: block;
	width: 100% !important; /* পুরনো ".meeha-comments .avatar {32px !important}" ক্যাশে থেকে গেলেও */
	height: 100% !important;
	max-width: none;
	margin: 0;
	padding: 0;
	border: 2px solid #fff;
	border-radius: 50%;
	object-fit: cover;
	background: var(--mc-accent-wash);
	box-shadow: 0 0 0 1px var(--mc-line);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__main { min-width: 0; }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__head {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 2px 10px;
	margin: 0 0 4px;
	padding: 0;
	line-height: 1.35;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__who {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 2px 8px;
	min-width: 0;
	max-width: 100%;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__name {
	font-family: "Baloo Da 2", "Hind Siliguri", sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--mc-ink);
	overflow-wrap: anywhere;
	word-break: break-word;
}
.meeha-comments-wrap.meeha-cmt .meeha-comment-area {
	font-size: 0.85rem;
	font-weight: 500;
	color: var(--mc-muted);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__badge {
	display: inline-block;
	padding: 1px 8px;
	border-radius: 999px;
	background: var(--mc-accent-wash);
	color: var(--mc-accent);
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.6;
	align-self: center;
}
.meeha-comments-wrap.meeha-cmt a.meeha-cmt__time {
	font-size: 0.82rem;
	color: var(--mc-muted);
	text-decoration: none;
	white-space: nowrap;
}
.meeha-comments-wrap.meeha-cmt a.meeha-cmt__time:hover { color: var(--mc-accent); text-decoration: underline; }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__pending {
	margin: 6px 0 8px;
	padding: 8px 12px;
	border-left: 3px solid #d89b16;
	border-radius: 0 8px 8px 0;
	background: var(--mc-pending-bg);
	color: var(--mc-pending-ink);
	font-size: 0.9rem;
	font-weight: 500;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__item--pending > .meeha-cmt__card .meeha-cmt__text { opacity: 0.8; }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__text {
	font-size: 1rem;
	line-height: 1.7;
	color: var(--mc-ink);
	overflow-wrap: anywhere;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__text p { margin: 0 0 0.6em; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__text p:last-child { margin-bottom: 0; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__text a { color: var(--mc-accent); }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 16px;
	margin: 2px 0 0;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__actions a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 34px;
	padding: 0 2px;
	font-size: 0.9rem;
	font-weight: 600;
	text-decoration: none;
	border-radius: 6px;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__actions .comment-reply-link,
.meeha-comments-wrap.meeha-cmt .meeha-cmt__actions .comment-reply-login { color: var(--mc-accent); background: none; border: 0; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__actions .comment-reply-link:hover span { text-decoration: underline; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__actions .meeha-cmt__edit { color: var(--mc-muted); font-weight: 500; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__icon { flex-shrink: 0; }

/* ---------- থ্রেড-রেল: উত্তরগুলো মূল অ্যাভাটারের নিচ থেকে নামে ----------
   A = মূল অ্যাভাটার, S = উত্তরের অ্যাভাটার। রেলের x = অ্যাভাটারের মাঝ বরাবর। */
.meeha-comments-wrap.meeha-cmt .meeha-cmt__item--parent > .meeha-cmt__card { position: relative; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__item--parent > .meeha-cmt__card::before {
	content: "";
	position: absolute;
	left: calc(var(--mc-avatar) / 2 - 1px);
	top: calc(18px + var(--mc-avatar) + 4px);
	bottom: 0;
	border-left: 2px solid var(--mc-rail);
}
.meeha-comments-wrap.meeha-cmt ol.children {
	position: relative;
	margin: 0 0 6px calc(var(--mc-avatar) / 2 - 1px);
	padding: 0 0 0 calc(var(--mc-avatar) / 2 + 1px);
	border: 0;
}
.meeha-comments-wrap.meeha-cmt ol.children > li.meeha-cmt__item::before,
.meeha-comments-wrap.meeha-cmt ol.children > li.meeha-cmt__item:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 0;
	left: calc(-1 * (var(--mc-avatar) / 2 + 1px));
	border-left: 2px solid var(--mc-rail);
}
/* কনুই: রেল থেকে উত্তরের অ্যাভাটার পর্যন্ত বাঁকা রেখা */
.meeha-comments-wrap.meeha-cmt ol.children > li.meeha-cmt__item::before {
	width: calc(var(--mc-avatar) / 2 - 3px);
	height: calc(14px + var(--mc-avatar-sm) / 2 + 1px);
	border-bottom: 2px solid var(--mc-rail);
	border-bottom-left-radius: 12px;
}
/* পরের উত্তর থাকলে রেল নিচে চলতে থাকে; শেষ উত্তরে কনুইতেই শেষ */
.meeha-comments-wrap.meeha-cmt ol.children > li.meeha-cmt__item:not(:last-child)::after { bottom: 0; }

.meeha-comments-wrap.meeha-cmt ol.children .meeha-cmt__card {
	grid-template-columns: var(--mc-avatar-sm) minmax(0, 1fr);
	column-gap: 10px;
	padding: 14px 0 8px;
}
.meeha-comments-wrap.meeha-cmt ol.children .meeha-cmt__avatar {
	width: var(--mc-avatar-sm);
	height: var(--mc-avatar-sm);
}
/* গভীর স্তর: রেল উত্তরের (ছোট) অ্যাভাটারের মাঝ বরাবর */
.meeha-comments-wrap.meeha-cmt ol.children .meeha-cmt__item--parent > .meeha-cmt__card::before {
	left: calc(var(--mc-avatar-sm) / 2 - 1px);
	top: calc(14px + var(--mc-avatar-sm) + 4px);
}
.meeha-comments-wrap.meeha-cmt ol.children ol.children {
	margin-left: calc(var(--mc-avatar-sm) / 2 - 1px);
	padding-left: calc(var(--mc-avatar-sm) / 2 + 1px);
}
.meeha-comments-wrap.meeha-cmt ol.children ol.children > li.meeha-cmt__item::before,
.meeha-comments-wrap.meeha-cmt ol.children ol.children > li.meeha-cmt__item:not(:last-child)::after {
	left: calc(-1 * (var(--mc-avatar-sm) / 2 + 1px));
}
.meeha-comments-wrap.meeha-cmt ol.children ol.children > li.meeha-cmt__item::before {
	width: calc(var(--mc-avatar-sm) / 2 - 3px);
}
/* মোবাইলে ৩য় স্তরের পর আর ভেতরে সরে না — লেখা সরু হয়ে যাওয়া এড়াতে */
@media (max-width: 600px) {
	.meeha-comments-wrap.meeha-cmt ol.children ol.children ol.children {
		margin-left: 0;
		padding-left: 0;
	}
	.meeha-comments-wrap.meeha-cmt ol.children ol.children .meeha-cmt__item--parent > .meeha-cmt__card::before,
	.meeha-comments-wrap.meeha-cmt ol.children ol.children ol.children > li.meeha-cmt__item::before,
	.meeha-comments-wrap.meeha-cmt ol.children ol.children ol.children > li.meeha-cmt__item::after { content: none; }
}

/* পিংব্যাক */
.meeha-comments-wrap.meeha-cmt .meeha-cmt__ping { padding: 12px 0; font-size: 0.9rem; color: var(--mc-muted); }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__ping-label { font-weight: 600; margin-right: 4px; }

/* লিংক থেকে আসা মন্তব্য হাইলাইট */
.meeha-comments-wrap.meeha-cmt li.meeha-cmt__item:target > .meeha-cmt__card {
	margin: 0 -10px;
	padding-left: 10px;
	padding-right: 10px;
	background: linear-gradient(90deg, var(--mc-accent-wash), transparent 85%);
	border-radius: 10px;
}

/* ---------- পেজিনেশন ---------- */
.meeha-comments-wrap.meeha-cmt .meeha-cmt__pagination { margin: 12px 0 0; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: 0 12px;
	border: 1px solid var(--mc-line);
	border-radius: 8px;
	color: var(--mc-ink);
	text-decoration: none;
	font-weight: 500;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__pagination .page-numbers.current {
	background: var(--mc-accent);
	border-color: var(--mc-accent);
	color: #fff;
}
.meeha-comments-wrap.meeha-cmt .screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	white-space: nowrap;
}

/* ---------- ফর্ম ---------- */
.meeha-comments-wrap.meeha-cmt .meeha-cmt__respond {
	margin: 20px 0 0;
	padding: 18px 16px 20px;
	background: var(--mc-panel);
	border: 1px solid var(--mc-line);
	border-radius: 14px;
}
/* উত্তর দেওয়ার সময় ফর্মটা মন্তব্যের নিচে চলে আসে — তখন একটু সরু ও হালকা */
.meeha-comments-wrap.meeha-cmt .meeha-cmt__list .meeha-cmt__respond {
	margin: 4px 0 16px;
	background: #fff;
	border-color: var(--mc-rail);
	box-shadow: 0 6px 20px -12px rgba(20, 23, 31, 0.3);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__form-title {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	gap: 4px 12px;
	margin: 0 0 6px;
	padding: 0;
	border: 0;
	font-family: "Baloo Da 2", "Hind Siliguri", sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.3;
	color: var(--mc-ink);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__form-title a { color: var(--mc-accent); text-decoration: none; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__cancel { font-size: 0.88rem; font-weight: 500; font-family: "Hind Siliguri", sans-serif; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__cancel a {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 12px;
	border: 1px solid var(--mc-field-line);
	border-radius: 999px;
	background: #fff;
	color: var(--mc-muted);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__cancel a:hover { color: #a12b2b; border-color: #e3b5b5; }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__form {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 12px;
	margin: 0;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__form > p { margin: 0; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__note {
	font-size: 0.88rem;
	line-height: 1.55;
	color: var(--mc-muted);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__note a { color: var(--mc-accent); font-weight: 600; }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__field label {
	display: block;
	margin: 0 0 4px;
	font-size: 0.92rem;
	font-weight: 600;
	color: var(--mc-ink);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field .required { color: #b3261e; font-weight: 700; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__opt { font-weight: 400; color: var(--mc-muted); font-size: 0.85rem; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field input,
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field textarea {
	display: block;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 10px 14px;
	min-height: 48px;
	border: 1px solid var(--mc-field-line);
	border-radius: 10px;
	background: var(--mc-field);
	color: var(--mc-ink);
	font-family: inherit;
	font-size: 1rem; /* ১৬px — iOS-এ ফোকাসে জুম হয় না */
	line-height: 1.5;
	box-shadow: none;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
	-webkit-appearance: none;
	appearance: none;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field textarea {
	min-height: 112px;
	resize: vertical;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field input::placeholder,
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field textarea::placeholder { color: #8a9a95; opacity: 1; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field input:focus,
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field textarea:focus {
	outline: none;
	border-color: var(--mc-accent);
	box-shadow: 0 0 0 3px var(--mc-focus);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field input:user-invalid,
.meeha-comments-wrap.meeha-cmt .meeha-cmt__field textarea:user-invalid { border-color: #b3261e; }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__check label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	font-size: 0.95rem;
	line-height: 1.5;
	cursor: pointer;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__check input[type="checkbox"] {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin: 2px 0 0;
	accent-color: var(--mc-accent);
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__check small { display: block; color: var(--mc-muted); font-size: 0.84rem; }

.meeha-comments-wrap.meeha-cmt .meeha-cmt__submit-row { margin: 2px 0 0; }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__submit-row .meeha-comment-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 48px;
	margin: 0;
	padding: 0 28px;
	border: 0;
	border-radius: 999px;
	background: var(--mc-accent);
	color: #fff;
	font-family: inherit;
	font-size: 1.02rem;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	box-shadow: none;
	transition: background-color 0.15s ease;
	-webkit-appearance: none;
	appearance: none;
}
.meeha-comments-wrap.meeha-cmt .meeha-cmt__submit-row .meeha-comment-submit:hover { background: var(--mc-accent-dark); }
.meeha-comments-wrap.meeha-cmt .meeha-cmt__submit-row .meeha-comment-submit[disabled] { opacity: 0.7; cursor: progress; }

/* কিবোর্ড ফোকাস — সব ইন্টারঅ্যাক্টিভ উপাদানে স্পষ্ট */
.meeha-comments-wrap.meeha-cmt a:focus-visible,
.meeha-comments-wrap.meeha-cmt button:focus-visible,
.meeha-comments-wrap.meeha-cmt input[type="submit"]:focus-visible,
.meeha-comments-wrap.meeha-cmt input[type="checkbox"]:focus-visible {
	outline: 3px solid var(--mc-accent);
	outline-offset: 2px;
	box-shadow: 0 0 0 5px var(--mc-focus);
}

/* ---------- বড় স্ক্রিন ---------- */
@media (min-width: 720px) {
	.meeha-comments-wrap.meeha-cmt { --mc-avatar: 48px; }
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__heading { font-size: 1.65rem; }
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__respond { padding: 22px 24px 24px; }
	/* নাম | ইমেইল | ফোন এক সারিতে; বাকি সব পুরো প্রস্থে */
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__form { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px 16px; }
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__form > p,
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__form > input[type="hidden"] { grid-column: 1 / -1; }
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__form > p.comment-form-author,
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__form > p.comment-form-email,
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__form > p.comment-form-phone { grid-column: auto; }
	/* উত্তর-ফর্ম থ্রেডের ভেতরে সরু — সেখানে দুই কলাম */
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__list .meeha-cmt__form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__list .meeha-cmt__form > p.comment-form-phone { grid-column: 1 / -1; }
	.meeha-comments-wrap.meeha-cmt .meeha-cmt__submit-row .meeha-comment-submit { width: auto; }
}

@media (prefers-reduced-motion: reduce) {
	.meeha-comments-wrap.meeha-cmt * { transition: none !important; scroll-behavior: auto !important; }
}
