.single-post #content.maincontainer {
  box-sizing: border-box;
  width: calc(100% - 160px);
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.single-post .post-breadcrumb {
  display: flex;
  align-items: baseline;
  gap: 13px;
  margin-bottom: 38px;
  font: 400 13px/1.6 Roboto, sans-serif;
}
.post-breadcrumb > a { flex-shrink: 0; color: #1f365b; }
.post-breadcrumb__separator { color: #9aa3af; font-size: 18px; }
.post-breadcrumb__current { color: #6c737e; }
.single-post .site-main .post-date { padding-bottom: 9px; }
.single-post .site-main .post-date .post-date__year {
  display: block;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #d5dbe3;
  font: 400 12px/1.4 Roboto, sans-serif;
  letter-spacing: .04em;
}
.post-topics {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px 15px;
  margin: 18px 0 27px;
  font: 400 13px/1.6 Roboto, sans-serif;
}
.post-topics__label { color: #6c737e; }
.post-topics a { color: #1f365b; border-bottom: 1px solid #c1c9d5; text-decoration: none; }
.post-topics a:hover { color: #111; border-color: #1f365b; }
.post-topics a:focus-visible, .post-breadcrumb a:focus-visible { outline: 2px solid #1f365b; outline-offset: 4px; }
@media (max-width: 1100px) {
  .single-post #content.maincontainer { width: auto; max-width: none; margin-left: 40px; margin-right: 40px; }
}
@media (max-width: 700px) {
  .single-post #content.maincontainer { margin-left: 20px; margin-right: 20px; }
  .single-post .post-breadcrumb { gap: 10px; font-size: 12px; margin-bottom: 30px; }
  .post-topics { font-size: 13px; gap: 8px 13px; }
}

.single-post .site-main::before {
  content: "";position:absolute;right:-5px;top:-5px;width:10px;height:10px;
  box-sizing:border-box;border:1px solid #a7b2c2;background:#f6f6f6;pointer-events:none;z-index:2;
}
.single-post .site-main #comments {
  box-sizing:border-box;width:calc(100% - 90px);margin-left:80px;margin-right:10px;
}
.single-post #comments #wpdcom {max-width:none;width:100%;margin-left:0;margin-right:0}
.single-post .sidebar .widget {margin:0 0 32px;padding:24px 0 0;border-top:1px solid #cbd2dc}
.single-post .sidebar .widget:first-child {padding-top:0;border-top:0}
.single-post .sidebar .widget h3 {font:400 21px/1.4 'Roboto Slab',serif;color:#1f365b;margin:0 0 20px}
.single-post .sidebar .widget_recent_entries ul {margin:0;padding:0;list-style:none}
.single-post .sidebar .widget_recent_entries li {margin:0;padding:0;border-bottom:1px dashed #d7dce3}
.single-post .sidebar .widget_recent_entries li::before {content:none}
.single-post .sidebar .widget_recent_entries a {display:block;position:relative;padding:16px 38px 16px 12px;font:400 15px/1.6 Roboto,sans-serif;color:#1f365b}

.single-post .sidebar .tagcloud {display:flex;flex-wrap:wrap;gap:8px}
.single-post .sidebar .tagcloud a {font:400 13px/1.5 Roboto,sans-serif!important;border:1px solid #cbd2dc;padding:4px 8px;border-radius:3px;color:#1f365b}

.single-post .sidebar .widget_block {font:400 14px/1.8 Roboto,sans-serif;color:#5c6470}


.single-post .site-main .post-navigation {
  clear:both;width:calc(100% - 90px);margin:20px 10px 45px 80px;
}
.single-post .post-navigation .nav-links {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  border:0;border-top:1px dashed #c5cbd3;border-bottom:1px dashed #c5cbd3;
  overflow:visible;position:static;
}
.single-post .post-navigation .nav-links::after{content:none}
.single-post .post-navigation .nav-previous,
.single-post .post-navigation .nav-next {float:none;width:auto;margin:0;min-width:0}
.single-post .post-navigation .nav-previous{grid-column:1}
.single-post .post-navigation .nav-next{grid-column:2;text-align:right}
.single-post .post-navigation .nav-previous+.nav-next{border-left:1px dashed #c5cbd3}
.single-post .post-navigation .nav-links a {
 display:block;padding:22px 18px 24px;font:400 18px/1.5 'Roboto Slab',serif;
 color:#1f365b;text-decoration:none;overflow-wrap:anywhere;
}
.single-post .post-navigation .nav-previous a{padding-left:0}
.single-post .post-navigation .nav-next a{padding-right:0}
.single-post .post-navigation a::before {
 display:block;margin-bottom:10px;font:400 11px/1.5 Roboto,sans-serif;
 color:#6c737e;letter-spacing:.04em;
}
.single-post .post-navigation .nav-previous a::before{content:"Previous post"}
.single-post .post-navigation .nav-next a::before{content:"Next post"}
.single-post .post-navigation a:focus-visible{outline:2px solid #1f365b;outline-offset:3px}
@media(max-width:700px){
 .single-post .post-navigation .nav-links{grid-template-columns:1fr}
 .single-post .post-navigation .nav-next{grid-column:1;text-align:left}
 .single-post .post-navigation .nav-previous+.nav-next{border-left:0;border-top:1px dashed #c5cbd3}
 .single-post .post-navigation .nav-links a{padding:20px 0;font-size:17px}
}

.single-post .post-breadcrumb>a {
 position:relative;isolation:isolate;overflow:hidden;padding:1px 0;line-height:1.35;
 text-decoration:none;
}
.single-post .post-breadcrumb>a::before {
 content:"";position:absolute;inset:0;z-index:-1;background:rgba(117,161,210,.2);
 transform:translateY(95%);transition:transform 200ms ease;pointer-events:none;
}
.single-post .post-breadcrumb>a:hover::before,
.single-post .post-breadcrumb>a:focus-visible::before {transform:translateY(0)}
.single-post .post-breadcrumb>a:hover,
.single-post .post-breadcrumb>a:focus-visible {color:#111}
.single-post .sidebar .widget_recent_entries li:last-child {border-bottom:0}
.single-post .sidebar hr {display:none}
.single-post .sidebar .widget_recent_entries a::after {
 content:"↗";position:absolute;right:12px;bottom:16px;font:400 20px/1 Roboto,sans-serif;
 color:#1f365b;opacity:0;transform:scale(.65);transform-origin:bottom right;
 transition:opacity 180ms ease,transform 220ms ease;pointer-events:none;
}
.single-post .sidebar .widget_recent_entries a:hover::after,
.single-post .sidebar .widget_recent_entries a:focus-visible::after {opacity:1;transform:scale(1)}
.single-post .sidebar .widget_recent_entries a:focus-visible {outline:2px solid #1f365b;outline-offset:-2px}
.single-post .sidebar .tagcloud a {position:relative;isolation:isolate;overflow:hidden;background:transparent}
.single-post .sidebar .tagcloud a::before {
 content:"";position:absolute;inset:0;z-index:-1;background:#dfe8f2;
 transform:translateY(100%);transition:transform 200ms ease;pointer-events:none;
}
.single-post .sidebar .tagcloud a:hover,
.single-post .sidebar .tagcloud a:focus-visible {color:#111;border-color:#9caec5;text-decoration:none}
.single-post .sidebar .tagcloud a:hover::before,
.single-post .sidebar .tagcloud a:focus-visible::before {transform:translateY(0)}
@media(prefers-reduced-motion:reduce){
 .single-post .post-breadcrumb>a::before,
 .single-post .sidebar .widget_recent_entries a::after,
 .single-post .sidebar .tagcloud a::before {transition:none}
}

.single-post .sidebar .widget_recent_entries ul {
  border-top:1px dashed #c5cbd3;
  border-left:1px dashed #c5cbd3;
}
.single-post .sidebar .widget_recent_entries a {
  transition:background-color 200ms ease;
}
.single-post .sidebar .widget_recent_entries a:hover,
.single-post .sidebar .widget_recent_entries a:focus-visible {
  background-color:#edf0f4;
  color:#1f365b;
  text-decoration:none;
}
@media(prefers-reduced-motion:reduce){
  .single-post .sidebar .widget_recent_entries a {transition:none}
}

.single-post .sidebar .widget_recent_entries ul {border-bottom:1px dashed #c5cbd3}
.single-post .sidebar .widget_tag_cloud {border-top:0;padding-top:0}

.single-post .post-navigation .nav-links a,
.single-post .post-navigation .nav-previous a,
.single-post .post-navigation .nav-next a {
  position:relative;box-sizing:border-box;height:100%;padding:22px 18px 48px;
  transition:background-color 200ms ease;
}
.single-post .post-navigation .nav-links a::after {
  content:"↗";position:absolute;right:18px;bottom:16px;
  font:400 24px/1 Roboto,sans-serif;color:#1f365b;pointer-events:none;
  opacity:0;transform:scale(.65);transform-origin:bottom right;
  transition:opacity 180ms ease,transform 240ms cubic-bezier(.22,1,.36,1);
}
.single-post .post-navigation .nav-previous a::after{content:"↗"}
.single-post .post-navigation .nav-links a:hover,
.single-post .post-navigation .nav-links a:focus-visible {
  background:#edf0f4;color:#1f365b;text-decoration:none;
}
.single-post .post-navigation .nav-links a:hover::after,
.single-post .post-navigation .nav-links a:focus-visible::after{opacity:1;transform:scale(1)}
@media(prefers-reduced-motion:reduce){
 .single-post .post-navigation .nav-links a,
 .single-post .post-navigation .nav-links a::after{transition:none}
}

.single-post .sidebar .widget_tag_cloud::before,
.single-post .sidebar .widget_tag_cloud::after {content:none;display:none}
