/* Meet Your Sweet blog restyle: shared part.
   Every rule starts with body.ms-blog, a class the mu-plugin adds only when it also adds the site header and footer,
   so a blog that cannot load the kit is left exactly as its theme made it.
   Colours, fonts and radii are the kit's own tokens (loaded from /ms-kit/ms.css). */

body.ms-blog { margin: 0; background: var(--ms-bg); color: var(--ms-text); font: 400 17px/1.65 var(--ms-sans); }
body.ms-blog * { box-sizing: border-box; }
body.ms-blog img { max-width: 100%; height: auto; }
body.ms-blog a { color: var(--ms-berry); text-decoration: none; }
body.ms-blog a:hover { color: var(--ms-berry-dk); }
body.ms-blog .ms-site-top a, body.ms-blog .ms-site-foot a { text-decoration: none; }
body.ms-blog .ms-site-foot { margin-top: 0; }

/* Strip with the blog's own name under the site menu */
body.ms-blog .ms-blog-strip { background: #fff; border-bottom: 1px solid var(--ms-line); }
body.ms-blog .ms-blog-strip .ms-in { padding-top: 16px; padding-bottom: 14px; }
body.ms-blog .ms-blog-name { display: inline-block; font: 400 28px/1.2 var(--ms-head); color: var(--ms-berry); }
body.ms-blog .ms-blog-name:hover { color: var(--ms-berry-dk); }

/* Reading type: the article body, the same in every theme */
body.ms-blog .entry-content { font: 400 18px/1.75 var(--ms-sans); color: var(--ms-text); overflow-wrap: break-word; word-wrap: break-word; }
body.ms-blog .entry-content > :first-child { margin-top: 0; }
body.ms-blog .entry-content p { margin: 0 0 1.15em; font-size: inherit; line-height: inherit; text-align: left !important; }
body.ms-blog .entry-content h1, body.ms-blog .entry-content h2, body.ms-blog .entry-content h3,
body.ms-blog .entry-content h4, body.ms-blog .entry-content h5, body.ms-blog .entry-content h6 {
  font-family: var(--ms-head); font-weight: 400; color: var(--ms-ink); line-height: 1.3; margin: 1.7em 0 .55em; text-align: left; }
body.ms-blog .entry-content h1 { font-size: 34px; color: var(--ms-berry); }
body.ms-blog .entry-content h2 { font-size: 29px; color: var(--ms-berry); }
body.ms-blog .entry-content h3 { font-size: 24px; }
body.ms-blog .entry-content h4 { font-size: 20px; }
body.ms-blog .entry-content h5, body.ms-blog .entry-content h6 { font-size: 17px; font-family: var(--ms-sans); font-weight: 700; }
body.ms-blog .entry-content h1 strong, body.ms-blog .entry-content h2 strong, body.ms-blog .entry-content h3 strong,
body.ms-blog .entry-content h4 strong, body.ms-blog .entry-content h1 b, body.ms-blog .entry-content h2 b,
body.ms-blog .entry-content h3 b, body.ms-blog .entry-content h4 b { font-weight: 400; }
body.ms-blog .entry-content a { color: var(--ms-berry); font-weight: 500; text-decoration: underline; text-decoration-color: var(--ms-pink-line); text-underline-offset: 3px; }
body.ms-blog .entry-content a:hover { color: var(--ms-berry-dk); text-decoration-color: currentColor; }
body.ms-blog .entry-content strong, body.ms-blog .entry-content b { font-weight: 700; color: var(--ms-ink); }
body.ms-blog .entry-content ul, body.ms-blog .entry-content ol { margin: 0 0 1.2em; padding-left: 1.5em; }
body.ms-blog .entry-content ul { list-style: disc; }
body.ms-blog .entry-content ol { list-style: decimal; }
body.ms-blog .entry-content li { margin: 0 0 .55em; line-height: 1.65; }
body.ms-blog .entry-content li::marker { color: var(--ms-berry); }
body.ms-blog .entry-content blockquote { margin: 1.6em 0; padding: 18px 24px; background: var(--ms-grey); border-left: 4px solid var(--ms-berry);
  border-radius: 0 var(--ms-radius) var(--ms-radius) 0; font: italic 400 18px/1.65 var(--ms-head); color: var(--ms-ink); }
body.ms-blog .entry-content blockquote p:last-child { margin-bottom: 0; }
body.ms-blog .entry-content img { max-width: 100%; height: auto; border-radius: 6px; }
body.ms-blog .entry-content img.aligncenter, body.ms-blog .entry-content .aligncenter { display: block; margin-left: auto; margin-right: auto; }
body.ms-blog .entry-content .alignleft { float: left; margin: 6px 24px 14px 0; max-width: 45%; }
body.ms-blog .entry-content .alignright { float: right; margin: 6px 0 14px 24px; max-width: 45%; }
body.ms-blog .entry-content .wp-caption { max-width: 100%; height: auto; }
body.ms-blog .entry-content .wp-caption-text, body.ms-blog .entry-content figcaption { font-size: 14px; color: var(--ms-muted); margin: 6px 0 14px; text-align: center; }
body.ms-blog .entry-content iframe, body.ms-blog .entry-content video, body.ms-blog .entry-content embed, body.ms-blog .entry-content object { max-width: 100%; border: 0; }
body.ms-blog .entry-content iframe[src*="vimeo"], body.ms-blog .entry-content iframe[src*="youtube"], body.ms-blog .entry-content iframe[src*="youtu.be"] {
  display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; margin: 0 auto 1.2em; border-radius: 8px; background: #000; }
body.ms-blog .entry-content table { width: 100%; max-width: 100%; border-collapse: collapse; margin: 0 0 1.4em; font-size: 15px; }
body.ms-blog .entry-content th, body.ms-blog .entry-content td { border: 1px solid var(--ms-line); padding: 8px 10px; text-align: left; vertical-align: top; background: transparent; color: inherit; font-size: inherit; }
body.ms-blog .entry-content th { background: var(--ms-grey); }
body.ms-blog .entry-content tr:nth-child(odd) { background: transparent; }
body.ms-blog .entry-content pre, body.ms-blog .entry-content code { font-family: Consolas, "Courier New", monospace; background: var(--ms-grey); border: 1px solid var(--ms-line); border-radius: 4px; }
body.ms-blog .entry-content code { padding: 1px 5px; margin: 0; }
body.ms-blog .entry-content pre { padding: 14px 16px; overflow-x: auto; margin: 0 0 1.2em; }
body.ms-blog .entry-content hr { border: 0; border-top: 1px solid var(--ms-line); margin: 2em 0; }
body.ms-blog .entry-content::after { content: ""; display: block; clear: both; }

/* Forms (comment forms, search, the newsletter sign-up) */
body.ms-blog input[type=text], body.ms-blog input[type=email], body.ms-blog input[type=url], body.ms-blog input[type=search],
body.ms-blog input[type=password], body.ms-blog textarea {
  width: 100%; max-width: 100%; padding: 12px 14px; font: 400 16px/1.3 var(--ms-sans); color: var(--ms-ink); background: #fff;
  border: 1px solid #cfd3d8; border-radius: 8px; box-shadow: none; -webkit-appearance: none; appearance: none; }
body.ms-blog input[type=text]:focus, body.ms-blog input[type=email]:focus, body.ms-blog input[type=url]:focus, body.ms-blog input[type=search]:focus,
body.ms-blog textarea:focus { outline: 2px solid var(--ms-berry); outline-offset: 1px; border-color: var(--ms-berry); }
body.ms-blog textarea { line-height: 1.5; min-height: 140px; }
body.ms-blog input[type=submit], body.ms-blog button[type=submit]:not(.ms-btn), body.ms-blog .submit {
  display: inline-block; width: auto; padding: 13px 28px; font: 600 17px/1.15 var(--ms-cond); letter-spacing: .04em; text-transform: uppercase; color: #fff;
  background: linear-gradient(#b5194d, var(--ms-berry) 55%, var(--ms-berry-dk)); border: 0; border-radius: 10px; cursor: pointer; -webkit-appearance: none; appearance: none;
  box-shadow: 0 3px 0 #5e0c22, 0 8px 18px rgba(129,20,50,.22); transition: transform .12s, filter .12s; }
body.ms-blog input[type=submit]:hover, body.ms-blog button[type=submit]:not(.ms-btn):hover { filter: brightness(1.05); transform: translateY(-1px); color: #fff; }
body.ms-blog label { color: var(--ms-ink); font-weight: 500; }
body.ms-blog .required { color: var(--ms-red); }

/* Pagination */
body.ms-blog .pagination, body.ms-blog .nav-links { font-family: var(--ms-cond); }
body.ms-blog .pagination .page-numbers, body.ms-blog .nav-links .page-numbers {
  display: inline-block; min-width: 42px; padding: 9px 14px; margin: 0 4px 6px 0; text-align: center; font: 500 16px/1.2 var(--ms-cond); letter-spacing: .03em;
  color: var(--ms-ink); background: #fff; border: 1px solid var(--ms-line); border-radius: 8px; box-shadow: none; }
body.ms-blog .pagination a.page-numbers:hover, body.ms-blog .nav-links a.page-numbers:hover { background: var(--ms-pink); border-color: var(--ms-pink-line); color: var(--ms-berry); }
body.ms-blog .pagination .page-numbers.current, body.ms-blog .nav-links .page-numbers.current { background: var(--ms-berry); border-color: var(--ms-berry); color: #fff; }
body.ms-blog .pagination .page-numbers.dots, body.ms-blog .nav-links .page-numbers.dots { background: transparent; border-color: transparent; }

/* Things every blog shows on small screens */
@media (max-width: 760px) {
  body.ms-blog { font-size: 16px; }
  body.ms-blog .ms-blog-name { font-size: 23px; }
  body.ms-blog .ms-blog-strip .ms-in { padding-top: 12px; padding-bottom: 10px; }
  body.ms-blog .entry-content { font-size: 17px; line-height: 1.7; }
  body.ms-blog .entry-content h1 { font-size: 28px; }
  body.ms-blog .entry-content h2 { font-size: 25px; }
  body.ms-blog .entry-content h3 { font-size: 21px; }
  body.ms-blog .entry-content .alignleft, body.ms-blog .entry-content .alignright { float: none; display: block; margin: 10px auto 16px; max-width: 100%; }
  body.ms-blog .entry-content table { display: block; overflow-x: auto; }
  body.ms-blog .entry-content blockquote { padding: 16px 18px; }
}

/* Theme part for MH Newsdesk lite (women and men blogs). The theme's own header, menu and footer are hidden
   (the site header and footer are printed instead); the content area becomes white cards on the site grey. */

body.ms-blog .mh-header, body.ms-blog .mh-footer, body.ms-blog .slicknav_menu { display: none !important; }
body.ms-blog #mh-wrapper { width: auto; max-width: 1100px; margin: 28px auto 44px; padding: 0 20px; background: transparent; overflow: visible; }
body.ms-blog .mh-section { display: flex; align-items: flex-start; gap: 28px; }
body.ms-blog .mh-group::before, body.ms-blog .mh-group::after { display: none; }
body.ms-blog #main-content { flex: 1 1 0; min-width: 0; width: auto; float: none; margin: 0; overflow: visible; }
body.ms-blog .mh-sidebar { flex: 0 0 320px; width: 320px; float: none; margin: 0; }

/* Headings of list pages (category, search, 404) */
body.ms-blog .page-title { font: 400 34px/1.2 var(--ms-head); color: var(--ms-berry); margin: 0 0 22px; padding: 0; }
body.ms-blog .mh-separator { display: none; }

/* Cards */
body.ms-blog .mh-loop > article, body.ms-blog #main-content.mh-content > article, body.ms-blog .post-nav-wrap, body.ms-blog .comments-wrap + .commentlist,
body.ms-blog #respond, body.ms-blog .mh-loop > .no-content-found, body.ms-blog .author-box {
  background: #fff; border-radius: var(--ms-radius); box-shadow: var(--ms-shadow); }
body.ms-blog .mh-loop { display: block; }
body.ms-blog .mh-loop > article { margin: 0 0 22px; padding: 22px; }
body.ms-blog .mh-loop > .page-title + article { margin-top: 0; }

/* Lead post on the blog home and the first page of lists */
body.ms-blog .content-lead { padding: 0 !important; overflow: hidden; }
body.ms-blog .content-lead-thumb { margin: 0 0 18px; }
body.ms-blog .content-lead-thumb img { display: block; width: 100%; height: auto; border-radius: 0; }
body.ms-blog .content-lead > .entry-meta, body.ms-blog .content-lead > .content-lead-title, body.ms-blog .content-lead > .content-lead-excerpt { margin-left: 28px; margin-right: 28px; }
body.ms-blog .content-lead > .content-lead-excerpt { margin-bottom: 28px; }
body.ms-blog .content-lead-title { font: 400 33px/1.2 var(--ms-head); margin-top: 0; margin-bottom: 12px; }
body.ms-blog .content-lead-title a { color: var(--ms-ink); }
body.ms-blog .content-lead-title a:hover { color: var(--ms-berry); }
body.ms-blog .content-lead-excerpt, body.ms-blog .content-list-excerpt { font: 400 16px/1.65 var(--ms-sans); color: var(--ms-text); }
body.ms-blog .content-lead-excerpt p, body.ms-blog .content-list-excerpt p { margin: 0 0 12px; }
body.ms-blog .content-list-excerpt p:last-of-type { margin-bottom: 0; }

/* The other posts: picture beside the words */
body.ms-blog .content-list { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: 22px; align-items: start; }
body.ms-blog .content-list:has(.content-list-thumb) { grid-template-columns: 240px minmax(0, 1fr); }
body.ms-blog .content-list::after { display: none; }
body.ms-blog .content-list-thumb { float: none; grid-column: 1; grid-row: 1 / span 2; max-width: 240px; margin: 0; }
body.ms-blog .content-list-thumb img { display: block; width: 100%; border-radius: 6px; }
body.ms-blog .content-list-header { margin: 0; grid-column: -2; grid-row: 1; }
body.ms-blog .content-list-excerpt { grid-column: -2; grid-row: 2; min-width: 0; }
body.ms-blog .content-list-title { font: 400 24px/1.25 var(--ms-head); margin: 0 0 8px; }
body.ms-blog .content-list-title a { color: var(--ms-ink); }
body.ms-blog .content-list-title a:hover { color: var(--ms-berry); }

/* Small print above titles: the categories or the author */
body.ms-blog .entry-meta { font: 500 12.5px/1.4 var(--ms-cond); letter-spacing: .07em; text-transform: uppercase; color: var(--ms-muted); margin: 0 0 8px; }
body.ms-blog .entry-meta a, body.ms-blog .entry-meta .entry-meta-author { color: var(--ms-berry); font-weight: 500; }
body.ms-blog .entry-meta a:hover { text-decoration: underline; }
body.ms-blog .entry-meta-cats, body.ms-blog .entry-meta-author { margin-right: 12px; }

/* "Read More" */
body.ms-blog a.button { display: inline-block; text-decoration: none; }
body.ms-blog .button span { display: inline-block; margin: 6px 0 0; padding: 12px 26px; font: 600 16px/1.15 var(--ms-cond); letter-spacing: .04em; text-transform: uppercase; color: #fff;
  background: linear-gradient(#b5194d, var(--ms-berry) 55%, var(--ms-berry-dk)); border-radius: 10px; box-shadow: 0 3px 0 #5e0c22; transition: filter .12s, transform .12s; }
body.ms-blog .button:hover span { filter: brightness(1.06); transform: translateY(-1px); background: linear-gradient(#b5194d, var(--ms-berry) 55%, var(--ms-berry-dk)); }

/* Blog post */
body.ms-blog #main-content.mh-content > article { padding: 38px 48px 44px; margin: 0 0 22px; }
body.ms-blog .entry-header { margin: 0 0 18px; }
body.ms-blog .entry-title { font: 400 38px/1.2 var(--ms-head); color: var(--ms-berry); margin: 0; }
body.ms-blog .entry-thumbnail { margin: 0 0 22px; }
body.ms-blog .entry-thumbnail img { display: block; width: 100%; border-radius: 8px; }
body.ms-blog article > .entry-meta { margin-bottom: 22px; }
body.ms-blog .entry-content { max-width: 720px; margin-left: auto; margin-right: auto; }
body.ms-blog .entry-content > iframe[src*="vimeo"], body.ms-blog .entry-content > p > iframe { max-width: 100%; }
body.ms-blog .entry-tags { font-size: 15px; margin-top: 24px; }
body.ms-blog .entry-tags a { color: var(--ms-berry); }
body.ms-blog .entry-content a.fn { font-weight: 500; }

/* Previous / next post */
body.ms-blog .post-nav-wrap { margin: 0 0 22px; padding: 14px 20px; text-align: center; }
body.ms-blog .post-nav { display: flex; justify-content: space-between; gap: 14px; margin: 0; padding: 0; list-style: none; }
body.ms-blog .post-nav li { display: block; margin: 0; font: 500 16px/1.3 var(--ms-cond); letter-spacing: .04em; text-transform: uppercase; }
body.ms-blog .post-nav li a { color: var(--ms-berry); }
body.ms-blog .post-nav li:empty { display: none; }
body.ms-blog .post-nav .fa { margin: 0 8px; }

/* Comments */
body.ms-blog .comments-wrap { margin: 0; }
body.ms-blog .comment-section-title { display: block; margin: 0 0 14px; padding: 0 0 10px; background: transparent; border-bottom: 2px solid var(--ms-berry);
  font: 400 24px/1.3 var(--ms-head); color: var(--ms-ink); text-transform: none; overflow: hidden; }
body.ms-blog .comment-section-title span, body.ms-blog .comment-section-title .comment-count, body.ms-blog .comment-section-title .comment-count-more {
  float: none; display: inline; padding: 0; background: transparent; color: var(--ms-ink); }
body.ms-blog .comment-section-title .comment-count { color: var(--ms-berry); }
body.ms-blog .commentlist { margin: 0 0 22px; padding: 22px; list-style: none; }
body.ms-blog .commentlist .depth-1, body.ms-blog .commentlist .children li { background: transparent; border: 0; padding: 0 0 0 0; margin: 0; }
body.ms-blog .commentlist li.comment { padding: 18px 0; border-bottom: 1px solid var(--ms-line); }
body.ms-blog .commentlist .children { margin: 14px 0 0 28px; padding: 0 0 0 18px; border-left: 3px solid var(--ms-pink-line); }
body.ms-blog .commentlist .comment .avatar { width: 56px; height: 56px; border-radius: 50%; margin-right: 14px; }
body.ms-blog .comment-author, body.ms-blog .commentlist .vcard { font-family: var(--ms-sans); font-weight: 700; color: var(--ms-ink); }
body.ms-blog .comment-info { color: var(--ms-muted); margin: 6px 0 10px; font-size: 14px; }
body.ms-blog .comment-text { font-size: 16px; }
body.ms-blog .comment-reply .comment-reply-link, body.ms-blog .comment-reply .comment-edit-link, body.ms-blog #cancel-comment-reply-link {
  display: inline-block; padding: 5px 12px; font: 500 13px/1.2 var(--ms-cond); letter-spacing: .05em; text-transform: uppercase; background: var(--ms-grey); color: var(--ms-berry); border: 1px solid var(--ms-line); border-radius: 20px; }
body.ms-blog .comment-reply .comment-reply-link:hover, body.ms-blog #cancel-comment-reply-link:hover { background: var(--ms-pink); }
body.ms-blog #respond { padding: 26px 28px 20px; margin: 0 0 22px; }
body.ms-blog #respond h3 { font: 400 26px/1.3 var(--ms-head); color: var(--ms-ink); margin: 0 0 14px; }
body.ms-blog #commentform p { margin: 0 0 14px; }
body.ms-blog #commentform .comment-notes { color: var(--ms-muted); font-size: 14px; }
body.ms-blog #commentform .comment-form-cookies-consent { display: flex; gap: 8px; align-items: flex-start; font-size: 14px; }
body.ms-blog #commentform .comment-form-cookies-consent input { width: auto; margin-top: 4px; accent-color: var(--ms-berry); }
body.ms-blog .no-content-found, body.ms-blog .no-comments { padding: 22px 26px; }
body.ms-blog .search-form { float: none; }
body.ms-blog .search-form .search-field { min-width: 0; }
body.ms-blog .search-form input:hover { min-width: 0; }
body.ms-blog .mh-loop-pagination { margin: 4px 0 0; }
body.ms-blog .mh-loop-pagination .nav-links { display: flex; flex-wrap: wrap; }

/* Sidebar */
body.ms-blog .sb-widget { background: #fff; border-radius: var(--ms-radius); box-shadow: var(--ms-shadow); padding: 22px 24px; margin: 0 0 22px; overflow: visible; }
body.ms-blog .widget-title { margin: 0 0 14px; padding: 0 0 10px; background: transparent; border-bottom: 2px solid var(--ms-berry);
  font: 500 16px/1.2 var(--ms-cond); letter-spacing: .06em; text-transform: uppercase; color: var(--ms-ink); overflow: visible; }
body.ms-blog .widget-title span { padding: 0; background: transparent; color: inherit; }
body.ms-blog .sb-widget ul { list-style: none; margin: 0; padding: 0; }
body.ms-blog .sb-widget li { margin: 0; padding: 9px 0; border-bottom: 1px solid var(--ms-line); font: 400 15px/1.45 var(--ms-sans); }
body.ms-blog .sb-widget li:last-child { border-bottom: 0; padding-bottom: 0; }
body.ms-blog .sb-widget li:hover { background: transparent; padding-left: 0; }
body.ms-blog .sb-widget ul > .cat-item, body.ms-blog .sb-widget ul > .menu-item, body.ms-blog .sb-widget ul > .page_item { padding: 9px 0; border-bottom: 1px solid var(--ms-line); }
body.ms-blog .sb-widget ul > .cat-item:last-child { border-bottom: 0; }
body.ms-blog .sb-widget ul .cat-item:hover { background: transparent; padding-left: 0; }
body.ms-blog .sb-widget li a { color: var(--ms-ink); }
body.ms-blog .sb-widget li a:hover { color: var(--ms-berry); }
body.ms-blog .sb-widget li a[aria-current="page"] { color: var(--ms-berry); font-weight: 500; }

/* The free mini-course sign-up box (AWeber form kept as it is; only its look changes) */
body.ms-blog .widget_custom_html { background: var(--ms-pink); border: 1px solid var(--ms-pink-line); text-align: center; }
body.ms-blog .widget_custom_html .widget-title { border-bottom-color: var(--ms-pink-line); text-align: left; }
body.ms-blog .widget_custom_html center { display: block; }
body.ms-blog .widget_custom_html h2 { font: 400 22px/1.3 var(--ms-head); color: var(--ms-ink); margin: 0 0 14px; }
body.ms-blog .widget_custom_html form > div:first-of-type img, body.ms-blog .widget_custom_html form img { display: block; margin: 0 auto 16px; width: auto; max-width: 190px; height: auto; }
body.ms-blog .widget_custom_html #FormFields { text-align: left; }
body.ms-blog .widget_custom_html #FormFields input[type=text] { color: var(--ms-muted); }
body.ms-blog .widget_custom_html #FormFields input[type=submit] { width: 100%; margin-top: 4px; }
body.ms-blog .widget_custom_html #FormFields p { font: 400 13px/1.45 var(--ms-sans) !important; color: var(--ms-muted); margin: 12px 0 0 !important; }

/* Page and phone sizes */
@media (max-width: 980px) {
  body.ms-blog #mh-wrapper { max-width: 1100px; }
  body.ms-blog .mh-section { display: block; }
  body.ms-blog .mh-sidebar { width: auto; margin-top: 8px; }
  body.ms-blog #main-content { width: auto; }
}
@media (max-width: 760px) {
  body.ms-blog #mh-wrapper { padding: 0 12px; margin: 16px auto 30px; width: auto; }
  body.ms-blog .page-title { font-size: 28px; }
  body.ms-blog .mh-loop > article { padding: 16px; }
  body.ms-blog .content-lead > .entry-meta, body.ms-blog .content-lead > .content-lead-title, body.ms-blog .content-lead > .content-lead-excerpt { margin-left: 18px; margin-right: 18px; }
  body.ms-blog .content-lead-title { font-size: 27px; }
  body.ms-blog .content-list:has(.content-list-thumb) { grid-template-columns: minmax(0, 1fr); }
  body.ms-blog .content-list-thumb { grid-column: 1; grid-row: auto; max-width: none; width: 100%; margin-bottom: 12px; }
  body.ms-blog .content-list-header, body.ms-blog .content-list-excerpt { grid-column: 1; grid-row: auto; }
  body.ms-blog .content-list-title { font-size: 22px; }
  body.ms-blog #main-content.mh-content > article { padding: 22px 18px 26px; }
  body.ms-blog .entry-title { font-size: 29px; }
  body.ms-blog .post-nav { flex-direction: column; text-align: center; }
  body.ms-blog .commentlist, body.ms-blog #respond, body.ms-blog .sb-widget { padding: 18px 16px; }
  body.ms-blog .commentlist .children { margin-left: 8px; padding-left: 10px; }
}
