/**
 * SaaSLt 广告管理 — 前台样式
 * 风格与 saaslt.com（JustNews 主题）协调：简洁、居中、自适应。
 */

.slam-ad {
	position: relative;
	margin: 16px auto;
	max-width: 100%;
	text-align: center;
	clear: both;
	box-sizing: border-box;
}

.slam-ad img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	border: 0;
}

.slam-ad-link {
	display: inline-block;
	max-width: 100%;
	text-decoration: none;
	border: none;
	box-shadow: none;
}

.slam-ad-label {
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	color: #999;
	background: #f5f5f5;
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 3px 6px;
	margin-bottom: 6px;
}

/* 顶部横幅：通栏居中 */
.slam-ad-header_banner {
	width: 100%;
	margin: 0 auto 12px;
	padding: 8px 12px;
}

/* 文章标题下 / 文章底部 */
.slam-ad-below_title,
.slam-ad-after_content {
	margin: 20px auto;
}

/* 正文内嵌 */
.slam-ad-in_content {
	margin: 24px auto;
}

/* 侧边栏小工具内 */
.slam-widget .slam-ad,
.slam-ad-sidebar {
	margin: 0 auto;
	text-align: center;
}

/* 页脚横幅 */
.slam-ad-footer_banner {
	width: 100%;
	margin: 16px auto 0;
	padding: 12px;
}

/* 代码广告容器 */
.slam-ad-code {
	max-width: 100%;
	overflow: hidden;
}

.slam-ad-code iframe {
	max-width: 100%;
}

/* 移动端自适应 */
@media (max-width: 768px) {
	.slam-ad {
		margin: 12px auto;
	}

	.slam-ad-header_banner,
	.slam-ad-footer_banner {
		padding: 6px 8px;
	}
}
