.post-categories a {
	color: #337C9A;
}

.top-nav {
	background: #337C9A;
}

.entry-author .author-bio, .site-description, .post-author .description, .header-top-menu ul a, .header-top-menu > li > a, .social-menu a, .credits .attribution, .credits .attribution a {
	color: #fff;
}

.sidebar {
	background-color: #fff;
}

body {
	background: #fff;
}

.wrapper {
	background: #fff;
}

.fa {
	color: #fff;
}

body {
	color: #616362;
}

.site-footer {
	background: #616362;
}

.to-the-top .fa {
	color: #fff;
}

.single-post .post-meta a {
	color: #337C9A;
}

.single-post .post-image-caption {
	color: #a9a9a9;
}

.entry-author.author-avatar-show {
	display: none;
}

.post-categories a:hover {
	color: #337C9A;
}

body a, body a:hover, body a:active, .post-content a, .post-content a:hover, .post-content p.intro, .post-content blockquote:after, .post-categories, .single-post .post-meta a, .single-post .post-image-caption .fa, .search-container .search-button:hover, .comments-title .fa, .comment-reply-title .fa, .comments-title-link a, .comment-meta .vcard a, .no-comments .fa, .comment-header h4 a, .pingbacklist a:hover, .comments-nav a:hover, .page-edit-link, .related-post .category, .nav-links > div a:hover span, .credits .copyright a:hover, .wrapper .search-button:hover, .archive-nav a:hover, #wp-calendar thead th, #wp-calendar tfoot a:hover, .widget-content a:hover, .widget-content a:hover::before, .widget-content li a:hover, .widget-content li a:hover::before, .widget_flickr #flickr_badge_uber_wrapper a:last-of-type {
	color: #337C9A;
}

.post-title a {
	color: #616362;
}

.post-meta a {
	color: #b4b4b4;
}

.entry-content a,
.post-content a,
.main-content a {
    font-weight: bold;
}
/* =========================================================
   HSI iframe blog reel pages
   Parent: /embed2/ | WordPress page ID: 2150
   Applies to the embed2 parent page and all child pages.
   Goal: clean, compact iframe output with no WP shell.
   ========================================================= */


/* -----------------------------
   1. Hide WordPress admin/test UI on embed pages
   ----------------------------- */

.page-id-2150 #wpadminbar,
.parent-pageid-2150 #wpadminbar,
.page-id-2150 .customize-partial-edit-shortcut,
.parent-pageid-2150 .customize-partial-edit-shortcut {
	display: none !important;
}

html:has(body.page-id-2150),
html:has(body.parent-pageid-2150) {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body.page-id-2150.admin-bar,
body.parent-pageid-2150.admin-bar {
	margin-top: 0 !important;
	padding-top: 0 !important;
}


/* -----------------------------
   2. Hide normal site framework
   ----------------------------- */

.page-id-2150 .top-nav,
.parent-pageid-2150 .top-nav,
.page-id-2150 .header,
.parent-pageid-2150 .header,
.page-id-2150 .site-header,
.parent-pageid-2150 .site-header,
.page-id-2150 .blog-logo,
.parent-pageid-2150 .blog-logo,
.page-id-2150 .blog-title,
.parent-pageid-2150 .blog-title,
.page-id-2150 .blog-description,
.parent-pageid-2150 .blog-description,
.page-id-2150 .navigation,
.parent-pageid-2150 .navigation,
.page-id-2150 .main-navigation,
.parent-pageid-2150 .main-navigation,
.page-id-2150 .sidebar,
.parent-pageid-2150 .sidebar,
.page-id-2150 .widget-area,
.parent-pageid-2150 .widget-area,
.page-id-2150 #secondary,
.parent-pageid-2150 #secondary,
.page-id-2150 aside,
.parent-pageid-2150 aside,
.page-id-2150 .credits,
.parent-pageid-2150 .credits,
.page-id-2150 .site-footer,
.parent-pageid-2150 .site-footer,
.page-id-2150 footer,
.parent-pageid-2150 footer,
.page-id-2150 .to-the-top,
.parent-pageid-2150 .to-the-top,
.page-id-2150 .post-header,
.parent-pageid-2150 .post-header,
.page-id-2150 .post-title,
.parent-pageid-2150 .post-title,
.page-id-2150 .entry-title,
.parent-pageid-2150 .entry-title,
.page-id-2150 .page-edit-link,
.parent-pageid-2150 .page-edit-link,
.page-id-2150 .post-edit-link,
.parent-pageid-2150 .post-edit-link {
	display: none !important;
}


/* -----------------------------
   3. Remove theme layout spacing
   ----------------------------- */

body.page-id-2150,
body.parent-pageid-2150 {
	margin: 0 !important;
	padding: 0 !important;
	background: #fff !important;
	overflow: hidden !important;
}

.page-id-2150 .wrapper,
.parent-pageid-2150 .wrapper,
.page-id-2150 .section-inner,
.parent-pageid-2150 .section-inner,
.page-id-2150 .content,
.parent-pageid-2150 .content,
.page-id-2150 .main-content,
.parent-pageid-2150 .main-content,
.page-id-2150 .posts,
.parent-pageid-2150 .posts,
.page-id-2150 .post-container,
.parent-pageid-2150 .post-container,
.page-id-2150 .post,
.parent-pageid-2150 .post,
.page-id-2150 .page,
.parent-pageid-2150 .page,
.page-id-2150 .post-inner,
.parent-pageid-2150 .post-inner,
.page-id-2150 .post-content,
.parent-pageid-2150 .post-content,
.page-id-2150 .entry-content {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	position: static !important;
	left: auto !important;
	right: auto !important;
	transform: none !important;
	background: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* -----------------------------
   4. Add iframe-safe internal padding
   This creates left/right breathing room inside the iframe.
   ----------------------------- */

.page-id-2150 .entry-content,
.parent-pageid-2150 .entry-content,
.page-id-2150 .post-content,
.parent-pageid-2150 .post-content {
	padding: 18px 34px 12px 34px !important;
}


/* -----------------------------
   5. Hide sharing/like extras
   ----------------------------- */

.page-id-2150 .sharedaddy,
.parent-pageid-2150 .sharedaddy,
.page-id-2150 .sd-sharing-enabled,
.parent-pageid-2150 .sd-sharing-enabled,
.page-id-2150 .sd-block,
.parent-pageid-2150 .sd-block,
.page-id-2150 .sd-social,
.parent-pageid-2150 .sd-social,
.page-id-2150 .wpl-likebox,
.parent-pageid-2150 .wpl-likebox,
.page-id-2150 .wpl-button,
.parent-pageid-2150 .wpl-button,
.page-id-2150 .jp-relatedposts,
.parent-pageid-2150 .jp-relatedposts,
.page-id-2150 .post-meta,
.parent-pageid-2150 .post-meta {
	display: none !important;
}


/* -----------------------------
   6. Blog reel container
   ----------------------------- */

.page-id-2150 .wp-block-coblocks-posts,
.parent-pageid-2150 .wp-block-coblocks-posts {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	position: static !important;
	background: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: hidden !important;
}


/* -----------------------------
   7. CoBlocks card cleanup
   ----------------------------- */

.page-id-2150 .wp-block-coblocks-posts article,
.parent-pageid-2150 .wp-block-coblocks-posts article,
.page-id-2150 .wp-block-coblocks-posts > div,
.parent-pageid-2150 .wp-block-coblocks-posts > div,
.page-id-2150 .wp-block-coblocks-posts .wp-block-coblocks-posts__post,
.parent-pageid-2150 .wp-block-coblocks-posts .wp-block-coblocks-posts__post,
.page-id-2150 .wp-block-coblocks-posts .wp-block-coblocks-posts__content,
.parent-pageid-2150 .wp-block-coblocks-posts .wp-block-coblocks-posts__content {
	box-sizing: border-box !important;
	background: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	overflow: hidden !important;
}


/* -----------------------------
   8. Blog reel images
   Smaller image height keeps the module compact.
   ----------------------------- */

.page-id-2150 .wp-block-coblocks-posts img,
.parent-pageid-2150 .wp-block-coblocks-posts img {
	display: block !important;
	width: 100% !important;
	height: 140px !important;
	object-fit: cover !important;
	object-position: center !important;
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* -----------------------------
   9. Blog reel titles
   Smaller title type for landing-page embed use.
   ----------------------------- */

.page-id-2150 .wp-block-coblocks-posts h2,
.parent-pageid-2150 .wp-block-coblocks-posts h2,
.page-id-2150 .wp-block-coblocks-posts h3,
.parent-pageid-2150 .wp-block-coblocks-posts h3,
.page-id-2150 .wp-block-coblocks-posts a,
.parent-pageid-2150 .wp-block-coblocks-posts a {
	color: #337C9A !important;
	font-size: 17px !important;
	line-height: 1.08 !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-id-2150 .wp-block-coblocks-posts a:hover,
.parent-pageid-2150 .wp-block-coblocks-posts a:hover {
	color: #337C9A !important;
	text-decoration: underline !important;
}


/* Limit title height slightly so iframe stays compact, but don't hard-cut too aggressively. */
.page-id-2150 .wp-block-coblocks-posts h2,
.parent-pageid-2150 .wp-block-coblocks-posts h2,
.page-id-2150 .wp-block-coblocks-posts h3,
.parent-pageid-2150 .wp-block-coblocks-posts h3 {
	max-height: 3.5em !important;
	overflow: hidden !important;
}


/* -----------------------------
   10. Hide excerpts/read-more if CoBlocks outputs them
   ----------------------------- */

.page-id-2150 .wp-block-coblocks-posts__excerpt,
.parent-pageid-2150 .wp-block-coblocks-posts__excerpt,
.page-id-2150 .coblocks-posts__excerpt,
.parent-pageid-2150 .coblocks-posts__excerpt,
.page-id-2150 .wp-block-coblocks-posts__more-link,
.parent-pageid-2150 .wp-block-coblocks-posts__more-link,
.page-id-2150 .coblocks-posts__more-link,
.parent-pageid-2150 .coblocks-posts__more-link {
	display: none !important;
}


/* -----------------------------
   11. Box sizing safety for reel only
   ----------------------------- */

.page-id-2150 .wp-block-coblocks-posts *,
.parent-pageid-2150 .wp-block-coblocks-posts * {
	box-sizing: border-box !important;
}


/* -----------------------------
   12. Mobile iframe view
   ----------------------------- */

@media screen and (max-width: 600px) {
	body.page-id-2150,
	body.parent-pageid-2150 {
		overflow: hidden !important;
	}

	.page-id-2150 .entry-content,
	.parent-pageid-2150 .entry-content,
	.page-id-2150 .post-content,
	.parent-pageid-2150 .post-content {
		padding: 16px 20px 12px 20px !important;
	}

	.page-id-2150 .wp-block-coblocks-posts img,
	.parent-pageid-2150 .wp-block-coblocks-posts img {
		height: 165px !important;
	}

	.page-id-2150 .wp-block-coblocks-posts h2,
	.parent-pageid-2150 .wp-block-coblocks-posts h2,
	.page-id-2150 .wp-block-coblocks-posts h3,
	.parent-pageid-2150 .wp-block-coblocks-posts h3,
	.page-id-2150 .wp-block-coblocks-posts a,
	.parent-pageid-2150 .wp-block-coblocks-posts a {
		font-size: 16px !important;
	}
}