.jp-related-posts-i2__list {
.jp-related-posts-i2__post {
/* Default: 2 items by row */
flex-basis: calc(( 100% - var(--hgap) ) / 2);
/* Quantity qeuries: see https://alistapart.com/article/quantity-queries-for-css/ */
.jp-related-posts-i2__post:nth-last-child(n+3):first-child,
.jp-related-posts-i2__post:nth-last-child(n+3):first-child ~ * {
/* From 3 total items on, 3 items by row */
flex-basis: calc(( 100% - var(--hgap) * 2 ) / 3);
.jp-related-posts-i2__post:nth-last-child(4):first-child,
.jp-related-posts-i2__post:nth-last-child(4):first-child ~ * {
/* Exception for 4 total items: 2 items by row */
flex-basis: calc(( 100% - var(--hgap) ) / 2);
.jp-related-posts-i2__post-link {
.jp-related-posts-i2__post-link:focus-visible {
.jp-related-posts-i2__post-img {
.jp-related-posts-i2__post-defs {
/* Hide, except from screen readers */
.jp-related-posts-i2__post-defs dt {
.jp-related-posts-i2__post-defs dd {
.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list {
.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post {
@media only screen and (max-width: 640px) {
.jp-related-posts-i2__list {
.jp-related-posts-i2__post {
.jp-relatedposts::after {
/* Headline above related posts section, labeled "Related" */
#jp-relatedposts h3.jp-relatedposts-headline {
#jp-relatedposts h3.jp-relatedposts-headline em::before {
border-top: 1px solid rgba(0, 0, 0, 0.2);
#jp-relatedposts h3.jp-relatedposts-headline em {
/* Related posts items (wrapping items) */
#jp-relatedposts .jp-relatedposts-items {
#jp-relatedposts .jp-relatedposts-items-visual {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
margin: 0 0 1em; /* Needs to be same as the main outer wrapper for Related Posts */
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
filter: alpha(opacity=80);
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
text-decoration: underline;
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
filter: alpha(opacity=100);
/* Related posts item content */
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
filter: alpha(opacity=100);
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
text-decoration: underline;
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
/* Hide the date by default, but leave the element there if
* a theme wants to use css to make it visible. */
.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
/* Behavior when there are thumbnails in visual mode */
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
/* Behavior when there are no thumbnails in visual mode */
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
@media only screen and (max-width: 640px) {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
#jp-relatedposts .jp-relatedposts-items-visual {
@media only screen and (max-width: 320px) {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
* Hide the related post section in the print view of a post
display: none !important;