/* BMH Quick Answer — highlighted TL;DR box.
   Variables scoped to .bmh-quick so nothing leaks into the theme. */
.bmh-quick{
	--bmh-brand:#014EA2;
	--bmh-brand-dark:#013d80;
	--bmh-amber:#ECA619;
	--bmh-line:#dbe2ef;
	margin:24px 0;position:relative;
	background:#fcfdff;
	border:1px solid var(--bmh-line);
	border-left:5px solid var(--bmh-brand);
	border-radius:0 12px 12px 0;
	padding:22px 24px 24px;
	font-family:inherit;
}
.bmh-quick *{box-sizing:border-box}

/* optional eyebrow (label="auto"|custom) */
.bmh-quick__label{
	display:block;font-size:11px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;
	color:var(--bmh-brand);margin:0 0 8px;
}

/* amber bolt injected as the first inline child of the editor's heading */
.bmh-quick .bmh-quick__body > :first-child,
.bmh-quick .bmh-quick__body > :first-child > :first-child,
.bmh-quick .bmh-quick__body > h1:first-child,
.bmh-quick .bmh-quick__body > h2:first-child,
.bmh-quick .bmh-quick__body > h3:first-child{margin-top:0 !important;padding-top:0 !important}
/* never let an empty paragraph add space at the top */
.bmh-quick__body > p:empty{display:none !important;margin:0 !important}
.bmh-quick__bolt{
	display:inline-block;flex:none;
	width:.92em;height:.92em;margin-right:.4em;vertical-align:-0.14em;
	background:var(--bmh-amber);
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 4.5 13H11l-1 9 8.5-11H12l1-9z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 4.5 13H11l-1 9 8.5-11H12l1-9z'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* list with brand check markers */
.bmh-quick__body ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bmh-quick__body li{position:relative;padding-left:26px;font-size:15px;color:#33405c;line-height:1.55}
.bmh-quick__body li::before{
	content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--bmh-brand);
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.2 16.2 5 12l1.4-1.4 2.8 2.8 8-8L18.6 6z'/%3E%3C/svg%3E") center/13px no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.2 16.2 5 12l1.4-1.4 2.8 2.8 8-8L18.6 6z'/%3E%3C/svg%3E") center/13px no-repeat;
}
.bmh-quick__body li strong,.bmh-quick__body li b{color:var(--bmh-brand-dark);font-weight:700}

/* paragraphs inside (if the editor uses prose instead of a list) */
.bmh-quick__body p{margin:0 0 12px;font-size:15px;color:#33405c}
.bmh-quick__body p:last-child{margin-bottom:0}
.bmh-quick__body > :last-child{margin-bottom:0}

@media (prefers-reduced-motion: no-preference){
	.bmh-quick__body li{animation:bmh-quick-fade .45s ease both}
	.bmh-quick__body li:nth-child(2){animation-delay:.04s}
	.bmh-quick__body li:nth-child(3){animation-delay:.08s}
	.bmh-quick__body li:nth-child(4){animation-delay:.12s}
	.bmh-quick__body li:nth-child(5){animation-delay:.16s}
	.bmh-quick__body li:nth-child(6){animation-delay:.20s}
	@keyframes bmh-quick-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
}
