img:not (.logo img) {
  margin-top: 10px;
  padding: 0;
}

img.size-medium {
  margin-right: 10px;
  margin-top: 10px;
}

img:not([class]) {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
}

.hot-post-left img {
  max-height: 427px;
}

.hot-post-right img {
  max-height: 210px;
}

.post-img img:not(.hot-post-left img):not(.hot-post-right img) {
  max-height: 129px;
  height: auto;
  width: auto;
  max-width: 100%;
}
/*
span::after {
  content: "";
  display: block;
}
*/
/* Remove the line break if the next element is an <a> */
/*
span + a, span + a::before {
  display: inline;
}

span + a::before {
  content: "";
}
*/

span {
/*  white-space: pre-line; */
/*  white-space: normal; */
}


strong:not(span strong) {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
}

/*
strong:not(span strong)::after {
  content: "";
  display: block;
}
*/

.hh-module#post-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

b {
  font-weight: 700;
  line-height: 1.5em;
}


.section-row {
/*  white-space: pre-line;  */
/*  white-space: normal; */
}

.section-row img.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.section-row img.aligncenter {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.section-row img.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* Mobile only (phones) */
@media only screen and (max-width: 480px) {
  .post-img img:not(.hot-post-left img):not(.hot-post-right img) {
    max-height: 185.5px;
    height: auto;
    width: auto;
    max-width: 100%;
  }
}

.preserve-lines {
  white-space: preserve;
}

/* .align-right {} */

.news-brief-list {
    list-style:none;
    margin:0;
    padding:0
}

.news-brief-list li {
    margin-bottom:2rem;
    font-size:1em
}


.block-thumb .b-inner {
    display:table;
    width:100%;
    border-collapse:collapse;
    vertical-align:top;
    overflow:hidden
}

@media all and (min-width: 46.8em) {
    .block-thumb .b-thumb {
        display:table-cell;
        vertical-align:top;
        width:20%;
        max-width:10em
    }
    .block-thumb .b-thumb img {
        display:block;
        width:100%;
        height:auto
    }
}

@media all and (min-width: 46.8em) {
    .block-thumb .b-text {
        display:table-cell;
        width:70%;
        padding:0 2rem
    }
}

.block-news-brief {
    max-width:inherit
}

.block-news-brief .b-text {
    padding-left:0;
    padding-right:1rem
}

.block-news-brief .headline {
    font-size:1.0625em;
    font-weight:700
}

.block-news-brief .headline a {
    text-decoration:none;
    color:#523178;
    line-height:1;
    border-bottom:none
}

.block-news-brief .subhead {
    font-weight:normal;
    font-style:italic
}

.block-news-brief p {
    font-size:1em
}

.block-news-brief .b-thumb+.b-text {
    padding-left:1rem
}

.block-news-brief>.headline {
    margin-bottom:1rem
}

.block-news-brief .b-thumb {
    width:100%
}

@media all and (min-width: 29.75em) {
    .block-news-brief .b-thumb {
        max-width:60%;width:100%
    }
}

@media all and (min-width: 34.75em) {
    .block-news-brief .b-thumb {
        max-width:50%;width:100%
    }
}

.block-news-brief .b-meta {
    font-size:0.9em;
    font-style:italic
}

@media all and (min-width: 46.8em) {
    .block-news-brief .b-thumb {
        width:35%
    }
}

.block-headline-summary a {
    display:block;
    padding:0.5rem
}

.block-inset {
    margin-bottom:0.5rem;
    position:relative;
    display:block
}

.block-inset .headline {
    font-size:1em;
    font-family:Georgia,Times,serif
}

.block-inset .b-thumb {
    position:relative;
    z-index:0
}

.block-inset .b-thumb img {
    display:block;
    border:none
}

.block-inset .b-text {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,0.5);
    color:#fff;
    padding:1rem
}

.block-thumb-summary .b-thumb {
    float:left;width:50%
}

.block-thumb-summary .b-text {
    margin-left:50%;
    padding:0.5rem
}

