.zm-geo-summary { background: #edf4f0; border-left: 4px solid #2d705b; color: #243b33; margin: 0 0 28px; padding: 20px 22px; }
.zm-geo-summary strong { display: block; font-size: 17px; margin-bottom: 7px; }
.zm-geo-summary p { font-size: 15px; line-height: 1.85; margin: 0; }
.zm-geo-facts { border-top: 1px solid #d8e1dd; margin-top: 38px; padding-top: 28px; }
.zm-geo-facts h2 { font-size: 22px; margin: 0 0 18px; }
.entry-content .zm-geo-facts h2#zm-geo-facts-title { color: #173b32 !important; opacity: 1 !important; text-shadow: none !important; }
html body .entry-content .zm-geo-facts h2#zm-geo-facts-title,
html body .zm-geo-facts h2#zm-geo-facts-title { color: #173b32 !important; opacity: 1 !important; text-shadow: none !important; }
.entry-content .zm-geo-facts { color: #213830; }
.zm-geo-facts dl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 0; }
.zm-geo-facts dl div { border-bottom: 1px solid #e1e7e4; display: grid; gap: 12px; grid-template-columns: 88px 1fr; padding: 11px 0; }
.zm-geo-facts dl div:nth-child(odd) { margin-right: 24px; }
.zm-geo-facts dt { color: #68766f; font-size: 13px; }
.zm-geo-facts dd { color: #213830; font-size: 13px; margin: 0; }
.zm-geo-facts > p { color: #68766f; font-size: 12px; line-height: 1.7; margin: 16px 0 0; }
.zm-geo-archive-intro { background: #eef4f1; border-left: 4px solid #2d705b; margin: 0 0 24px; padding: 18px 20px; }
.zm-geo-archive-intro p { color: #40534b; font-size: 14px; line-height: 1.85; margin: 0; }
@media (max-width: 600px) {
  .zm-geo-summary { margin-left: -4px; margin-right: -4px; padding: 17px 16px; }
  .zm-geo-facts dl { grid-template-columns: 1fr; }
  .zm-geo-facts dl div:nth-child(odd) { margin-right: 0; }
}
.zm-geo-region { background: #f5f8f6; border-left: 4px solid #2d7b62; margin: 36px 0; padding: 28px; }
.zm-geo-region h2 { color: #173b32; font-size: 24px; line-height: 1.45; margin: 0 0 14px; }
.zm-geo-region h2:not(:first-child) { border-top: 1px solid #d5dfda; margin-top: 26px; padding-top: 24px; }
.zm-geo-region h3 { color: #243c34; font-size: 18px; line-height: 1.55; margin: 22px 0 7px; }
.zm-geo-region p { color: #53665e; line-height: 1.9; margin: 0 0 12px; }
.zm-geo-region__answer { background: #edf4f0; border: 1px solid #d5e2db; color: #2b493d; padding: 14px 16px; }
.zm-geo-region a { color: #246e58; font-weight: 700; }
.zm-geo-region__links { display: grid; gap: 8px; margin: 0 0 18px 18px; padding: 0; }
@media (max-width: 600px) {
	.zm-geo-region { margin: 26px -4px; padding: 22px 18px; }
	.zm-geo-region h2 { font-size: 21px; }
	.zm-geo-region h3 { font-size: 17px; }
}
