/* Catalog dashboard card hierarchy, scoped to the text guide and its fragment navigation. */
.bv3-tutorials .bv3-guide-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.bv3-tutorials .bv3-guide-links .app-btn2{height:auto;max-height:none;font:500 13px/1.8 IRANSansX,Roboto,Arial,sans-serif;white-space:normal}
.bv3-guide-steps{list-style:none;display:grid;gap:16px;padding:0;margin:0}
.bv3-guide-steps>li{padding:22px;border:1px solid var(--bv3-line);border-radius:18px;background:var(--bv3-surface);scroll-margin-top:calc(var(--bv3-header-height,90px) + 24px);box-shadow:none}
.bv3-guide-heading{display:flex;align-items:center;gap:12px}
.bv3-guide-heading h2{font-size:18px;line-height:1.8;margin:0;color:var(--bv3-ink)}
.bv3-guide-number{display:grid;place-items:center;min-width:36px;height:36px;border-radius:12px;background:var(--bv3-bg);color:var(--bv3-blue-dark);font-size:16px;font-weight:700}
.bv3-guide-heading>i{margin-inline-start:auto;color:var(--bv3-blue-dark);font-size:24px}
.bv3-guide-steps p{color:var(--bv3-muted);font-size:14px;line-height:2.1;margin:14px 0}
.bv3-guide-steps .app-btn2{width:fit-content;max-width:100%;font-family:IRANSansX,Roboto,Arial,sans-serif!important}
.bv3-guide-help{color:var(--bv3-muted);font-size:14px;margin-block:20px}.bv3-guide-help a{color:var(--bv3-blue-dark)}
@media(max-width:620px){.bv3-guide-steps>li{padding:16px}.bv3-guide-heading h2{font-size:16px}.bv3-guide-heading>i{display:none}.bv3-guide-steps p{font-size:13px}}

.bv3-guide-agent {
	border: 1px solid var(--bv3-line);
	border-radius: 18px;
	background: var(--bv3-surface);
	padding: 24px;
	scroll-margin-top: calc(var(--bv3-header-height, 90px) + 24px)
}

.bv3-guide-agent h2 {
	font-size: 24px;
	line-height: 1.7;
	margin: 0;
	color: var(--bv3-ink)
}

.bv3-guide-agent p, .bv3-guide-agent li {
	font-size: 14px;
	line-height: 2.1;
	color: var(--bv3-muted)
}

.bv3-guide-agent ol {
	padding-inline-start: 24px
}

.bv3-guide-agent .app-btn2 {
	font: 600 14px/1.8 IRANSansX, Roboto, Arial, sans-serif !important;
	min-height: 44px;
	height: auto;
	max-height: none;
	width: fit-content
}
