// // Entries (Posts, collection documents, etc.) // .entry { @include clearfix(); margin-bottom: 2rem; padding-bottom: 2rem; &:not(:last-child) { border-bottom: 1px solid $border-color; } a { color: inherit; } } .entry-title { margin-bottom: 0.5rem; color: tint($text-color, 25%); @include fluid-type($min-vw, $max-vw, 18px, 24px); line-height: inherit; a { text-decoration: none; } } .entry-meta { margin-bottom: 1rem; @include fluid-type($min-vw, $max-vw, 12px, 16px); a { color: inherit; } .byline-item { &:not(:first-child):before { content: '\00b7'; margin: 0 0.5em; } } } // // Entry list // .entries { .entry-header { @include breakpoint($medium) { @include span(5 of 16); @include suffix(1 of 16); // remove space after last child element > *:last-child { margin-bottom: 0; } } } // hide overflowing text // @include breakpoint($medium) { // .entry-title { // position: relative; // overflow: hidden; // &:after { // content: ''; // position: absolute; // top: 0; // right: 0; // bottom: 0; // display: block; // width: 1rem; // height: 100%; // background-image: linear-gradient(90deg, transparent, $background-color); // } // } // } .entry-excerpt { @include breakpoint($medium) { @include span(11 of 16 last); } // normalize font sizes > * { font-size: 1em; } // remove space after last child element > *:last-child { margin-bottom: 0; } } .entry-content { @include breakpoint($medium) { @include span(11 of 16 last); } // remove space after last child element > *:last-child { margin-bottom: 0; } } } .entry-content { > p:first-child { font-size: 1.125em; } h1, h2, h3, h4, h5, h6 { color: tint($text-color, 25%); } } // Footnotes .footnotes { margin: 2rem 0; padding-top: 1rem; font-size: 80%; border-top: 1px solid $border-color; } // Read more link .more-link { font-size: 75%; font-weight: bold; text-decoration: none; }