// Main // -------------------------------------------- // Fix main cover image bg position #wrapper>.bg { background-position: top center; background-size: cover; } #intro { max-width: 800px; margin: 0 auto; } #header .logo.image { padding: 0; border: none; } #header .logo.image img { height: 75px; transform: none !important; } .content { max-width: 700px; margin: 0 auto; } // Pagination // -------------------------------------------- // Couple of alignment fixes cause we're not // using page numbers, just prev/next .pagination { display: flex; justify-content: space-between; align-items: center; width: 100%; } .page-number { padding: 0 20px; border-color: transparent !important; color: #222 !important;; } .spacer { width: 160px; } // Tag Archive // -------------------------------------------- .tag-header, .tag-header p { text-align: center; } // Author Archive // -------------------------------------------- .author-header { display: flex; flex-direction: column; align-items: center; } .author-profile-image { flex-shrink: 0; margin: 0 0 20px 0; width: 100px; height: 100px; box-shadow: rgba(255,255,255,0.1) 0 0 0 6px; display: block; background: #222; border-radius: 100%; object-fit: cover; } .author-header h1 { margin-bottom: 1rem; } .author-meta { display: flex; align-items: center; } .author-meta .icon, .author-meta .bull { padding: 5px 10px; } .author-location:before { margin-right: 10px; } // Author Box // -------------------------------------------- .post-footer { margin: 4rem auto 0; max-width: 700px; } .authors { display: flex; justify-content: center; flex-wrap: wrap; margin: 0 -40px; } .author-box { flex: 1 1 300px; display: inline-flex; align-items: flex-start; padding: 5px 20px; margin: 0 20px 20px; border: none; } .author-box:hover { color: #212931 !important; } .author-box:hover .author-box-name { color: #18bfef; transition: color 0.2s ease; } .author-box .author-profile-image { height: 60px; width: 60px; margin-right: 20px; } .author-box-content { display: flex; flex-direction: column; } .author-box-label { font-family: _font(family-heading); font-size: 0.7rem; line-height: 1em; font-weight: 300; text-transform: uppercase; color: #999; } .author-box-name { margin: 3px 0; font-size: 1.3rem; line-height: 1.2em; transition: color 0.5s ease; } .author-box p { margin: 0; font-size: 0.9rem; line-height: 1.5em; } .kg-image { max-width: 100%; } // Content // -------------------------------------------- .kg-card { margin: 0 0 2rem 0; } .kg-embed-card { display: flex; flex-direction: column; align-items: center; min-width: 100%; } .kg-image { max-width: 100%; } .kg-card figcaption { font-size: 0.8rem; line-height: 1.4em; text-align: center; } .kg-width-wide { position: relative; margin-left: -6rem; margin-right: -6rem; width: calc(100% + 12rem); @include breakpoint('<=large') { margin-left: -4rem; margin-right: -4rem; width: calc(100% + 8rem); } @include breakpoint('<=medium') { margin-left: -2rem; margin-right: -2rem; width: calc(100% + 4rem); } @include breakpoint('<=small') { margin-left: 0; margin-right: 0; width: 100%; } } .kg-width-full { position: relative; margin-left: -14.1rem; margin-right: -14.1rem; width: calc(100% + 28.2rem); @include breakpoint('<=large') { margin-left: -8rem; margin-right: -8rem; width: calc(100% + 16rem); } @include breakpoint('<=medium') { margin-left: -4rem; margin-right: -4rem; width: calc(100% + 8rem); } @include breakpoint('<=small') { margin-left: -2rem; margin-right: -2rem; width: calc(100% + 4rem); } } .kg-gallery-container { display: flex; flex-direction: column; margin-left: -6rem; margin-right: -6rem; width: calc(100% + 12rem); @include breakpoint('<=large') { margin-left: -4rem; margin-right: -4rem; width: calc(100% + 8rem); } @include breakpoint('<=medium') { margin-left: -2rem; margin-right: -2rem; width: calc(100% + 4rem); } @include breakpoint('<=small') { margin-left: 0; margin-right: 0; width: 100%; } } .kg-gallery-row { display: flex; flex-direction: row; justify-content: center; } .kg-gallery-image img { display: block; margin: 0; width: 100%; height: 100%; } .kg-gallery-row:not(:first-of-type) { margin: 0.75em 0 0 0; } .kg-gallery-image:not(:first-of-type) { margin: 0 0 0 0.75em; } .kg-gallery-card + .kg-image-card.kg-width-wide, .kg-gallery-card + .kg-gallery-card, .kg-image-card.kg-width-wide + .kg-gallery-card, .kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide { margin: -2.25em 0 3em; }