@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600|Muli:400,400i,600,700&display=swap');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: 'Muli', sans-serif;
	line-height: 25px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #212121;
}
.feature h3, h2.featureTitle {
	margin-bottom: 8px;
}

.featureContent p {
	font-size: 14px;
	line-height: 22px;
}

.featureFeedback {
	background: #ffffff;
	border-top: 0;
}

.feature.hasReadMore .featureContent .readmoreButton,
.feature.hasReadMore .readmoreButton {
	border-radius: 4px;
	font-weight: 600;
}

.feature {
	border-radius: 4px;
	box-shadow: 0 2px 12px rgb(0 0 0 / 10%);
}

.category {
	padding: 0 8px;
	border-radius: 99px;
}

body:not(.inapp) .header,
body:not(.inapp) .news .cover,
body:not(.inapp) .modeTab.widgetMode {
	box-shadow: 0 1px 4px rgb(0 0 0 / 10%);
}

.emojiContainer {
	width: 32px;
}

.emojis img {
	height: 24px;
}

body:not(.accessible) .emojis img:hover,
.emojis img:focus {
	height: 28px;
}

.standalone .header {
	height: auto;
}
.standalone .header.dark {
	background-color: #29272c !important;
}
.standalone .headerTitle,
.standalone .dark .headerTitle a,
.standalone .header .headerSubtitle {
	color: #fff !important;
}
.standalone .header .actionsContent {
	padding: 15px 30px;
}
.standalone .header a.publicLogo.custom {
	top: 15px;
	width: 102px;
	height: 31px;
	background-image: url('https://rossum.ai/wp-content/uploads/2025/08/primary_light_logo.png') !important;
}
.standalone .header.asleep a.publicLogo.custom {
	top: 0;
}
.standalone .header.asleep .headerTitle {
	padding-top: 8px;
}
.standalone .header .headerSubtitle {
	font-weight: 500;
}

@media (max-width:1370px) {
	.standalone .header .headerTitle,
	.standalone .header .headerSubtitle {
		margin-left: 0;
		margin-right: 0;
		padding-left: 100px;
	}
}

.beamerAnnouncementSnippet .beamerAnnouncementSnippetContent .beamerAnnouncementSnippetTitle {
	color: #000000;
}

.beamerAnnouncementSnippetTitle {
	color: blue;
}