/* ===== 医生照片：覆盖 media-box 默认 60px，改为竖版人像 ===== */
.weui-media-box_appmsg .weui-media-box__hd.doc-photo {
	width: 80px;
	height: 120px;
	line-height: 110px;
	margin-right: .8em
}

.weui-media-box_appmsg .weui-media-box__thumb {
	height: 100%;
	object-fit: cover;
	border-radius: 4px
}

/* ===== 标题：姓名 + 职称标签 ===== */
.weui-media-box__title {
	display: flex;
	align-items: baseline;
	gap: 8px;
	flex-wrap: wrap;
	white-space: normal;
	overflow: visible;
	text-overflow: clip
}

.doc-name {
	font-size: 17px;
	font-weight: 600;
	color: #000
}

.doc-rank {
	flex-shrink: 0;
	font-size: 11px;
	font-weight: 400;
	color: #fff;
	background: #5cb85c;
	border-radius: 4px;
	padding: 1px 6px;
	line-height: 1.6
}

/* ===== 简介：默认截断 3 行，点击简介区展开全文 ===== */
.weui-media-box__desc {
	line-height: 1.5;
	-webkit-line-clamp: 3;
	margin-top: 6px
}

.desc-box {
	cursor: pointer
}

/* 展开态：解除 -webkit-box 的行数限制，显示完整简介 */
.desc-box.is-open .weui-media-box__desc {
	display: block;
	-webkit-line-clamp: unset;
	overflow: visible
}

.desc-toggle {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	color: #5cb85c
}

/* 列表区背景 */
.weui-panel__bd {
	background: #fff
}

/* 非链接容器：补回 weui 原先只对 a.weui-media-box 生效的文字色与按下反馈 */
.weui-media-box {
	min-height: 110px;
	color: #000;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.weui-media-box:active {
	background-color: #ECECEC
}

.weui-footer {
	margin-top: 50px;
}