/* FAQ — see modules/nynasbo-faq.php. The rest of the folder is Echo Knowledge Base's own CSS from prod;
   this file is ours: the base type live's theme (good-homes) gives the KB views, which the plugin's
   CSS sizes itself from, and the body copy rules the theme applies to an article. */

.eckb-kb-template-active .elementor-shortcode {
	font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #949494;
}

#eckb-article-content-body p {
	margin: 0 0 11px;
	font-size: 15px;
	line-height: 22.5px;
	color: #262626;
}
#eckb-article-content-body li p {
	margin: 0;
}
#eckb-article-content-body strong {
	font-size: 15px;
	line-height: 22.5px;
	color: #262626;
}
#eckb-article-content-body ul {
	margin: 0 0 11px;
	padding: 0 0 0 16.5px;
	list-style: disc;
}
#eckb-article-content-body li {
	margin: 0;
	padding: 0;
}
h1.eckb-article-title {
	margin: 0;
	padding: 0;
	font-family: "Bricolage Grotesque", sans-serif;
	font-weight: 500;
	color: #262626;
}

/* Live's theme root size, which the plugin's rem values are measured against (see the assembler). */
:root {
	--nynasbo-rem: 14px;
}
@media (max-width: 1679px) { :root { --nynasbo-rem: 13px; } }
@media (max-width: 1439px) { :root { --nynasbo-rem: 11px; } }
@media (max-width: 1262px) { :root { --nynasbo-rem: 10px; } }
@media (max-width: 767px) { :root { --nynasbo-rem: 9px; } }
@media (max-width: 479px) { :root { --nynasbo-rem: 8px; } }

/* Stage's theme reset gives headings a 0.5rem top margin; live's does not. */
#faq-page-title {
	margin-top: 0;
}

/* A category: the CSS Echo prints inside the page on live (its layout settings), verbatim. */
#eckb-categories-archive-container-v2 #eckb-categories-archive__body{grid-template-columns:20% 100% 0;}#eckb-categories-archive-container-v2 #eckb-categories-archive__body__right-sidebar{display:none;}#eckb-categories-archive-container-v2 #eckb-categories-archive__body__content{grid-column-start:2;grid-column-end:4;}#eckb-categories-archive-container-v2{width:1080px;}#eckb-categories-archive-container-v2 #eckb-categories-archive__body__left-sidebar{padding:10px;background-color:#FFFFFF}#eckb-categories-archive-container-v2 #eckb-categories-archive__body__content{padding:10px;background-color:#ffffff}#eckb-categories-archive-container-v2 .eckb-category-archive-title h1{font-size:35px;}#eckb-categories-archive-container-v2 .eckb-article-container{font-size:15px;}@media only screen and (max-width:1000px){#eckb-categories-archive-container-v2{width:100%;}#eckb-categories-archive-container-v2 #eckb-categories-archive__body{grid-template-columns:0 100% 0;}#eckb-categories-archive-container-v2 #eckb-categories-archive__body__content{grid-column-start:1;grid-column-end:4;}#eckb-categories-archive-container-v2 #eckb-categories-archive__body__left-sidebar{grid-column-start:1;grid-column-end:4;}#eckb-categories-archive-container-v2 #eckb-categories-archive__body__right-sidebar{grid-column-start:1;grid-column-end:4;}}

/* Live's room under the KB: the theme's WPBakery row and content wrappers (on the start page
   60px more on a phone and 100px from a tablet up, the margin collapsing with 40; 10px under a question). */
#epkb-modular-main-page-container {
	margin-bottom: 100px;
}
@media (min-width: 768px) {
	#epkb-modular-main-page-container {
		margin-bottom: 140px;
	}
}
#eckb-article-page-container-v2 {
	margin-bottom: 10px;
}
