.site-content{background: #EEE;}
.ast-container{max-width: 1400px;padding: 0px 10px;}
.site-main.scs-single-insight{max-width: 100%;}
article.scs-single-insight__content{border: 1px solid #E2E2E2 !important;padding: 30px !important;}
.scs-single-insight { --navy:#12233D; --blue:#1B5FAA; --blue-dark:#19458D; --green:#6BA43A; --grey-dark:#5C6670; --grey:#98A1A9; --border:#DDE1E4; font-family:Arial; color:#111111; max-width:1200px; margin:0 auto; padding:24px 20px 60px; }

.scs-single-insight__toolbar { display:flex; justify-content:space-between; align-items:center; margin-bottom:30px; }
.scs-single-insight__back { color:#17559E; font-size:13px; font-weight:700; text-decoration:none;align-items: center;display: flex;gap: 6px; }
.scs-single-insight__toolbar-actions { display:flex; gap:10px; }
.scs-single-insight__action-btn { background: #fff;
  border: 1px solid #C8C8C8;
  padding: 10px 16px;
  font-weight: 700;
  font-size: 11px;
  color: #17559E;
  letter-spacing: 0.88px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  line-height: 100%;
  font-family: Arial;
  margin-bottom: 8px;
  border-radius: 0;text-transform: uppercase; }
.scs-single-insight__action-btn--solid { border: 1px solid #C8C8C8;
  background: #fff;
  color: #17559E; }
.scs-single-insight__action-btn:hover, .scs-single-insight__action-btn--solid:hover{border: 1px solid #C8C8C8;
  background: #fff;
  color: #17559E;}
.scs-single-insight__layout { display:grid; grid-template-columns:1fr 300px; gap:24px; align-items:start; }

.scs-single-insight__content { background:#fff; border:1px solid var(--border); padding:32px; }
.scs-single-insight__content iframe{width: 100%;min-height: 600px;margin-bottom: 20px;}
.scs-single-insight__eyebrow { color: #17559E;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-family: Arial;
    line-height: 100%;
    display: inline-block;
    padding-bottom: 10px; }
.scs-single-insight__title { font-family:"EB Garamond", serif; font-size: 44px;
  font-weight: 400;
  line-height: 50.16px;
  color: #1A1A1A;letter-spacing: 0.66px; }
.scs-single-insight__meta { font-size: 13px;
    color: #808080;
    font-family: Arial;
    font-weight: 400;
    line-height: 100%;
    padding-top: 15px;
    padding-bottom: 10px; }
.scs-single-insight__image { margin-bottom:24px; }
.scs-single-insight__image img { display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-shadow: none !important; }
.scs-single-insight__body { font-size: 16px;
  line-height: 26px;
  color: #000;
  font-family: Arial; }
.scs-single-insight__body p { margin:0 0 18px;white-space: pre-wrap; }
.scs-single-insight__disclaimer { background: #EDF2F9;
  border: 1px solid #C3D3E8;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 10px;font-size: 12px;
  color: var(--navy);
  margin-top: 28px;
  line-height: 1.6; }
.scs-single-insight__disclaimer span{margin: 0 !important;
  font-size: 12px !important;
  line-height: 20.8px !important;
  color: #000 !important;
  font-weight: 400 !important;
  font-family: Arial;}
.scs-single-insight__disclaimer strong { font-weight:700; }

.scs-single-insight__sidebar { display:flex; flex-direction:column; gap:16px; }
.scs-single-insight__side-card { background:#fff; border:1px solid #E2E2E2; }
.scs-single-insight__side-title { display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E2E2E2;
  padding: 18px 24px;
  margin: 0;
  align-items: center;
  font-family: Arial;
  font-size: 12px;
  line-height: 100%;
  color: #000;
  font-weight: 700;
  letter-spacing: 1.08px;
  text-transform: uppercase; }
.scs-single-insight__side-card-main{padding: 0px 24px;}
.scs-single-insight__author { display:flex; align-items:flex-start;padding: 18px 24px; }
.scs-single-insight__author-avatar { width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #E7EBEF;
    color: #19458D;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 12px;
    margin-right: 0.75rem;
    flex-shrink: 0;
    text-transform: uppercase;
    font-family: Arial;
    padding: 10px; }
.scs-single-insight__author strong { display:block;     font-family: Arial;
    color: #000000;
    font-size: 14px;
    font-weight: 400; }
.scs-single-insight__author-role { display:block; font-size: 12.5px;
    color: #666666;
    margin: 0;
    font-family: Arial;
    font-weight: 400; }

.scs-single-insight__firm-name { margin: 15px 0 4px;font-size: 21px;
  font-family: "Adobe Garamond Pro";
  color: #1A1A1A;
  margin-bottom: 0.2rem;
  line-height: 27.5px;
  font-weight: 400; }
.scs-single-insight__firm-sub { margin: 0 0 10px;
  font-size: 12px;
  color: #00000080;
  line-height: 100%;
  font-weight: 400;
  font-family: Arial; }
.scs-single-insight__firm-link { color: #17559E;
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 1.1px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  gap: 8px;
  display: flex;
  align-items: center;
  padding-bottom: 15px; }

.scs-single-insight__detail-row { padding-bottom:14px; border-bottom:1px solid var(--border);padding: 18px 0px !important;display: flex; }
.scs-single-insight__detail-row:last-child { margin-bottom:0; padding-bottom:0; border-bottom:none; }
.scs-single-insight__detail-label { text-transform: capitalize;
  letter-spacing: .04em;
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #00000080;
  width: 40%;
  font-family: Arial;
  line-height: 20.5px; }
.scs-single-insight__detail-value { 
    width: 60%;display: inline-block;
  background: #f1f5f9;
  border: 1px solid #CCC;
  font-size: 12px;
  padding: 2px 4px;
  color: #000;
  margin-top: 2px;
  font-family: Arial;
  font-weight: 400;
  line-height: 110%; }
.scs-single-insight__topic-pills { display:flex; flex-wrap:wrap; gap:6px;width: 60%; }
.scs-single-insight__pill { display: inline-block;
  background: #f1f5f9;
  border: 1px solid #CCC;
  font-size: 12px;
  padding: 2px 4px;
  color: #000;
  font-family: Arial;
  font-weight: 400;
  line-height: 110%; }
.scs-single-insight__pill--more { background:var(--border); color:var(--navy); }

.scs-single-insight__sidebar-login { display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 12px;
  color: #3A3A3A;
  line-height: 20.5px;
  border: 1px solid #E2E2E2;
  padding: 26px 24px;
  background: #fff;
  font-weight: 400;
  font-family: Arial; }
.scs-single-insight__sidebar-login a { color: #17559E;
  font-weight: 700;
  text-decoration: underline; }

.scs-single-insight__related { margin-top:70px; }
.scs-single-insight__related-heading { display: flex;
  align-items: center;
  gap: 16px;
  font-family: "EB Garamond", serif;
  font-size: 36px;
  margin-bottom: 30px;
  color: #1A1A1A;
  font-weight: 400;
  line-height: 100%; }
.scs-single-insight__related-line { flex:1; height:1px; background:var(--border); }
.scs-single-insight__related-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; margin-bottom:24px; }
.scs-single-insight__related-card { background:#fff; border: 1px solid #E2E2E2; overflow:hidden; }
.scs-single-insight__related-image { height:140px; background-size:cover; background-position:center; background-color:var(--border); }
.scs-single-insight__related-body { padding:22px; }
.scs-single-insight__related-title { font-family:"EB Garamond", serif;margin:0 0 8px; font-size: 18px;
  font-weight: 400;
  color: #1A1A1A;
  line-height: 24.7px; }
.scs-single-insight__related-byline { margin:0 0 8px;font-size: 14px;
    color: #1A1A1A;
    font-family: Arial;
    font-weight: 400;
    opacity: 0.6; }
.scs-single-insight__related-link { background: none;
    border: none;
    color: #19458D;
    font-size: 9.58px;
    font-weight: 700;
    cursor: pointer;
    padding: 0;
    font-family: Arial;
    text-transform: uppercase;
    letter-spacing: 1.09px;
    gap: 10px;
    display: flex;
    align-items: center; }
.scs-single-insight__explore-btn { background: #68AE45;
    color: #ffffff;
    border: none;
    padding: 11px 18px;
    font-weight: 700;
    font-size: 13px;
    cursor: pointer;
    font-family: Arial;
    text-transform: uppercase;
    letter-spacing: 0.96px;
    line-height: 100%;
    gap: 10px;
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: 0;max-width: fit-content; }
.scs-single-insight__related::after { content:""; display:block; clear:both; }


/* =========================================================
   SHARE TOAST
   ========================================================= */
.scs-single-insight__toast {
	position: fixed;
	left: 50%;
	bottom: 24px;
	transform: translate(-50%, 20px);
	background: #19458d;
	color: #fff;
	padding: 12px 18px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.2s ease, transform 0.2s ease;
	z-index: 99999;
}
.scs-single-insight__toast.is-visible {
	opacity: 1;
	transform: translate(-50%, 0);
}
.scs-single-insight__toast.is-error {
	background: #a32e2e;
}

/* =========================================================
   DOWNLOAD (PRINT / SAVE AS PDF)
   Only the article prints - site chrome, toolbar, sidebar
   sign-in note and Related Content are hidden.
   ========================================================= */
@media print {
	header,
	footer,
	.site-header,
	.site-footer,
	.elementor-location-header,
	.elementor-location-footer,
	.scs-single-insight__toolbar,
	.scs-single-insight__sidebar-login,
	.scs-single-insight__related,
	.scs-single-insight__toast {
		display: none !important;
	}

	.scs-single-insight__layout {
		display: block !important;
	}

	.scs-single-insight__sidebar {
		margin-top: 24px;
	}

	.scs-single-insight__side-card {
		break-inside: avoid;
	}

	.scs-single-insight__content,
	.scs-single-insight__side-card {
		box-shadow: none !important;
	}

	body {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}



@media (max-width: 900px) {
	.scs-single-insight__layout { grid-template-columns:1fr; }
	.scs-single-insight__related-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width: 767px) {
	.scs-single-insight__title{
    	font-size: 32px;
		line-height: 36.16px;
    }
    article.scs-single-insight__content{
    	padding: 20px !important;
    }
    .scs-single-insight__side-title{padding: 18px 15px;}
    .scs-single-insight__side-card-main{padding: 0px 15px;}
    .scs-single-insight__sidebar-login{padding: 26px 15px;}
}
@media (max-width: 600px) {
	.scs-single-insight__toolbar { flex-direction:column; align-items:flex-start; gap:12px; }
	.scs-single-insight__content { padding:20px; }
	.scs-single-insight__related-grid { grid-template-columns:1fr; }
	.scs-single-insight__explore-btn { float:none; display:block; text-align:center; }
}