liebling/assets/css/post.css

1171 lines
25 KiB
CSS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@charset "UTF-8";
/** Mixins */
/** Colors */
/** Config */
/** Helpers */
.hide {
display: none;
}
.sr-only {
clip: rect(0 0 0 0);
-webkit-clip-path: inset(100%);
clip-path: inset(100%);
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
white-space: nowrap;
}
.focusable:focus, .m-button:focus, .l-post-content button:focus:not(.m-icon-button) {
box-shadow: 0 0 0 2px var(--primary-subtle-color) !important;
}
.content-centered {
display: flex;
align-items: center;
justify-content: center;
}
.no-appearance, .m-input, .l-post-content input,
.l-post-content textarea,
.l-post-content select, .m-button, .l-post-content button:not(.m-icon-button) {
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
}
.no-padding {
padding: 0;
}
.no-margin {
margin: 0;
}
.no-scroll-y {
overflow-y: hidden;
}
.align-center {
text-align: center;
}
.align-left {
text-align: left;
}
.align-right {
text-align: right;
}
.pos-relative {
position: relative;
}
.pos-absolute {
position: absolute;
}
.bold {
font-weight: bold;
}
.underline {
text-decoration: underline;
}
.uppercase {
text-transform: uppercase;
}
.pointer {
cursor: pointer;
}
.only-desktop {
display: none;
}
@media only screen and (min-width: 48rem) {
.only-desktop {
display: block;
}
}
.l-post-content {
padding-bottom: 15px;
}
@media only screen and (min-width: 48rem) {
.l-post-content {
max-width: 820px;
margin: 0 auto;
}
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
.l-post-content {
padding-bottom: 30px;
}
}
.l-post-content h1,
.l-post-content h2,
.l-post-content h3,
.l-post-content h4,
.l-post-content h5,
.l-post-content h6 {
color: var(--titles-color);
line-height: 1.3;
font-weight: 700;
padding-top: 5px;
margin: 0 0 30px;
}
@media only screen and (min-width: 48rem) {
.l-post-content h1,
.l-post-content h2,
.l-post-content h3,
.l-post-content h4,
.l-post-content h5,
.l-post-content h6 {
padding-top: 10px;
margin-bottom: 40px;
}
}
.l-post-content h1 {
font-size: 2.125rem;
}
@media only screen and (min-width: 48rem) {
.l-post-content h1 {
font-size: 2.625rem;
}
}
.l-post-content h2 {
font-size: 1.75rem;
}
@media only screen and (min-width: 48rem) {
.l-post-content h2 {
font-size: 2.25rem;
}
}
.l-post-content h3 {
font-size: 1.375rem;
}
@media only screen and (min-width: 48rem) {
.l-post-content h3 {
font-size: 1.75rem;
}
}
.l-post-content h4 {
font-size: 1rem;
}
@media only screen and (min-width: 48rem) {
.l-post-content h4 {
font-size: 1.375rem;
}
}
.l-post-content h5 {
font-size: 0.938rem;
}
@media only screen and (min-width: 48rem) {
.l-post-content h5 {
font-size: 1.125rem;
}
}
.l-post-content h6 {
font-size: 0.813rem;
}
@media only screen and (min-width: 48rem) {
.l-post-content h6 {
font-size: 1rem;
}
}
.l-post-content p {
letter-spacing: 0.2px;
line-height: 1.5;
font-size: 1.125rem;
margin-bottom: 25px;
}
@media only screen and (min-width: 48rem) {
.l-post-content p {
letter-spacing: 0.3px;
line-height: 1.6;
font-size: 1.25rem;
margin-bottom: 30px;
}
}
.l-post-content p img {
margin-bottom: 0 !important;
}
.l-post-content b, .l-post-content strong {
font-weight: 600;
}
.l-post-content a {
color: var(--primary-foreground-color);
text-decoration: underline;
transition: color linear 0.2s;
}
.l-post-content a:hover {
color: var(--link-color);
}
.l-post-content ul, .l-post-content ol {
letter-spacing: 0.2px;
line-height: 1.5;
font-size: 1.125rem;
padding-left: 20px;
margin: 0 0 20px 0;
}
@media only screen and (min-width: 48rem) {
.l-post-content ul, .l-post-content ol {
letter-spacing: 0.3px;
line-height: 1.6;
font-size: 1.25rem;
padding-left: 40px;
margin-bottom: 30px;
}
}
.l-post-content li {
margin-bottom: 20px;
}
.l-post-content img,
.l-post-content .kg-image {
display: block;
max-width: 100%;
margin: 0 auto 35px;
}
@media only screen and (min-width: 48rem) {
.l-post-content img,
.l-post-content .kg-image {
margin-bottom: 40px;
}
}
.l-post-content iframe {
max-width: 100%;
}
.l-post-content .fluid-width-video-wrapper {
margin: 0 auto 35px;
}
@media only screen and (min-width: 48rem) {
.l-post-content .fluid-width-video-wrapper {
margin-bottom: 40px;
}
}
.l-post-content figure, .l-post-content.kg-image-card {
padding: 20px 0 40px;
margin: 0 -20px;
}
@media only screen and (min-width: 48rem) {
.l-post-content figure, .l-post-content.kg-image-card {
padding: 20px 0 50px;
margin: 0;
}
}
.l-post-content figure.kg-embed-card, .l-post-content.kg-image-card.kg-embed-card {
display: flex;
flex-direction: column;
align-items: center;
min-width: 100%;
margin: 0 auto;
}
.l-post-content figure.kg-embed-card iframe, .l-post-content.kg-image-card.kg-embed-card iframe {
margin: 0 auto;
}
.l-post-content figure.kg-width-full img, .l-post-content figure.kg-width-wide img, .l-post-content.kg-image-card.kg-width-full img, .l-post-content.kg-image-card.kg-width-wide img {
width: 100%;
height: auto;
}
@media only screen and (min-width: 80rem) {
.l-post-content figure.kg-width-wide, .l-post-content.kg-image-card.kg-width-wide {
margin: 0 -70px;
}
}
@media only screen and (min-width: 48rem) {
.l-post-content figure.kg-width-full, .l-post-content.kg-image-card.kg-width-full {
width: 100vw;
margin-left: 50%;
transform: translateX(-50%);
}
}
.l-post-content figure img,
.l-post-content figure .kg-image, .l-post-content.kg-image-card img,
.l-post-content.kg-image-card .kg-image {
display: block;
width: auto;
max-width: 100%;
height: auto;
margin: 0 auto;
}
.l-post-content figure figcaption, .l-post-content.kg-image-card figcaption {
text-align: center;
letter-spacing: 0.1px;
line-height: 1.3;
font-size: 0.75rem;
padding: 10px 20px 0 20px;
}
@media only screen and (min-width: 48rem) {
.l-post-content figure figcaption, .l-post-content.kg-image-card figcaption {
font-size: 0.875rem;
padding: 15px 0 0 0;
}
}
.l-post-content figure .fluid-width-video-container, .l-post-content.kg-image-card .fluid-width-video-container {
flex-grow: 1;
width: 100%;
}
.l-post-content figure .fluid-width-video-wrapper, .l-post-content.kg-image-card .fluid-width-video-wrapper {
margin: 0 auto !important;
}
.l-post-content figure .kg-gallery-container, .l-post-content.kg-image-card .kg-gallery-container {
display: flex;
flex-direction: column;
width: 100%;
}
.l-post-content figure .kg-gallery-row, .l-post-content.kg-image-card .kg-gallery-row {
display: flex;
flex-direction: row;
justify-content: center;
}
.l-post-content figure .kg-gallery-image img, .l-post-content.kg-image-card .kg-gallery-image img {
display: block;
margin: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.l-post-content figure .kg-gallery-row:not(:first-of-type), .l-post-content.kg-image-card .kg-gallery-row:not(:first-of-type) {
margin: 0.75em 0 0 0;
}
.l-post-content figure .kg-gallery-image:not(:first-of-type), .l-post-content.kg-image-card .kg-gallery-image:not(:first-of-type) {
margin: 0 0 0 0.75em;
}
.l-post-content hr {
position: relative;
margin: 30px 0;
border: 0;
border-top: 1px solid var(--secondary-subtle-color);
}
@media only screen and (min-width: 48rem) {
.l-post-content hr {
margin: 50px 0;
}
}
.l-post-content hr:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: var(--secondary-subtle-color);
box-shadow: 0 0 0 10px var(--background-color), 0 0 0 transparent;
transform: translate(-50%, -50%);
}
@media only screen and (min-width: 48rem) {
.l-post-content hr:after {
width: 12px;
height: 12px;
box-shadow: 0 0 0 20px var(--background-color), 0 0 0 transparent;
}
}
.l-post-content blockquote {
position: relative;
letter-spacing: 0.2px;
line-height: 1.5;
font-size: 1.125rem;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0 40px;
margin: 0 0 25px;
}
@media only screen and (min-width: 48rem) {
.l-post-content blockquote {
letter-spacing: 0.3px;
line-height: 1.6;
font-size: 1.25rem;
padding: 0 60px;
margin-bottom: 30px;
}
}
.l-post-content blockquote:before {
content: '"';
position: absolute;
top: 0;
left: 0;
color: var(--primary-foreground-color);
line-height: 1;
font-size: 2.625rem;
}
@media only screen and (min-width: 48rem) {
.l-post-content blockquote:before {
font-size: 4rem;
}
}
.l-post-content blockquote p:last-child {
margin-bottom: 0;
}
.l-post-content table {
color: var(--titles-color);
font-size: 0.875rem;
width: calc(100% + 40px);
margin: 0 -20px 25px;
}
@media only screen and (min-width: 48rem) {
.l-post-content table {
font-size: 1rem;
width: 100%;
margin: 0 0 30px;
}
}
.l-post-content table thead {
border-bottom: 1px solid var(--table-head-border-bottom);
}
.l-post-content table thead td {
font-weight: 600;
}
.l-post-content table tbody tr:nth-child(even) {
background-color: var(--background-color);
}
.l-post-content table tbody tr:nth-child(odd) {
background-color: var(--table-background-color-odd);
}
.l-post-content table td {
text-align: center;
padding: 10px;
}
@media only screen and (min-width: 48rem) {
.l-post-content table td {
padding: 20px;
}
}
.l-post-content code {
display: inline-block;
color: var(--link-color);
font-size: 0.9rem;
padding: 0 5px;
border-radius: 5px;
background-color: var(--secondary-subtle-color);
}
.l-post-content pre {
line-height: 1.4;
margin: 0 0 25px;
}
@media only screen and (min-width: 48rem) {
.l-post-content pre {
margin-bottom: 30px;
}
}
.l-post-content pre > code {
display: block;
padding: 10px;
white-space: pre-wrap;
}
@media only screen and (min-width: 48rem) {
.l-post-content pre > code {
padding: 20px;
}
}
.l-post-content pre.line-numbers > code {
padding: 0;
}
.l-post-content form {
margin-bottom: 25px;
}
@media only screen and (min-width: 48rem) {
.l-post-content form {
margin-bottom: 30px;
}
}
.l-post-content input,
.l-post-content textarea,
.l-post-content select {
margin-bottom: 20px;
}
.l-post-content textarea {
height: 100px;
resize: none;
}
.l-post-content select {
position: relative;
padding-right: 40px !important;
background-repeat: no-repeat;
background-position: calc(100% -15px) center;
background-size: 15px 8px;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHZpZXdCb3g9IjAgMCA5IDUiPgogICAgPHBhdGggZmlsbD0iIzU2NWU2MCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC4zMi41N2EuMjQ3LjI0NyAwIDAgMSAwIC4zNkw0LjY4IDQuNTdhLjI0Ny4yNDcgMCAwIDEtLjM2IDBMLjY4LjkzYS4yNDcuMjQ3IDAgMCAxIDAtLjM2bC4zOS0uMzlhLjI0Ny4yNDcgMCAwIDEgLjM2IDBMNC41IDMuMjUgNy41Ny4xOGEuMjQ3LjI0NyAwIDAgMSAuMzYgMGwuMzkuMzl6Ii8+Cjwvc3ZnPgo=");
}
.l-post-content button:not(.m-icon-button) {
border: 1px solid var(--primary-foreground-color) !important;
}
.l-post-content .kg-bookmark-card {
width: 100%;
padding: 0 !important;
margin: 30px auto !important;
background: var(--background-color);
}
@media only screen and (min-width: 48rem) {
.l-post-content .kg-bookmark-card {
margin: 40px auto !important;
}
}
.l-post-content .kg-card + .kg-bookmark-card {
margin-top: 0;
}
.l-post-content .kg-bookmark-container {
display: flex;
color: var(--primary-foreground-color);
text-decoration: none !important;
min-height: 148px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px, rgba(0, 0, 0, 0.1) 0px 0px 0px 1px;
border-radius: 3px;
}
.l-post-content .kg-bookmark-content {
display: flex;
flex-direction: column;
flex-grow: 1;
align-items: flex-start;
justify-content: flex-start;
padding: 20px;
}
.l-post-content .kg-bookmark-title {
font-size: 1.125rem;
line-height: 1.3;
font-weight: 600;
}
.l-post-content .kg-bookmark-description {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.4;
margin-top: 12px;
overflow-y: hidden;
}
.l-post-content .kg-bookmark-thumbnail {
position: relative;
min-width: 30%;
max-height: 100%;
overflow: hidden;
}
.l-post-content .kg-bookmark-thumbnail img {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
border-radius: 0 3px 3px 0;
}
.l-post-content .kg-bookmark-metadata {
display: flex;
align-items: center;
flex-wrap: wrap;
font-size: 0.9rem;
font-weight: 400;
color: var(--titles-color);
margin-top: 14px;
}
.l-post-content .kg-bookmark-icon {
width: 22px !important;
height: 22px !important;
margin-right: 8px !important;
}
.l-post-content .kg-bookmark-author:after {
content: "\2022";
margin: 0 6px;
}
.l-post-content .kg-bookmark-publisher {
color: inherit;
}
@media (max-width: 500px) {
.l-post-content .kg-bookmark-container {
flex-direction: column;
}
.l-post-content .kg-bookmark-thumbnail {
order: 1;
width: 100%;
min-height: 160px;
}
.l-post-content .kg-bookmark-thumbnail img {
border-radius: 3px 3px 0 0;
}
.l-post-content .kg-bookmark-content {
order: 2;
}
}
.rtl .l-post-content ul, .rtl .l-post-content ol {
padding-left: 0;
padding-right: 20px;
}
@media only screen and (min-width: 48rem) {
.rtl .l-post-content ul, .rtl .l-post-content ol {
padding-left: 0;
padding-right: 40px;
}
}
.rtl .l-post-content code {
direction: ltr;
}
.rtl .l-post-content blockquote:before {
left: auto;
right: 0;
}
.rtl .l-post-content .kg-bookmark-icon {
margin-right: 0 !important;
margin-left: 8px !important;
}
@media only screen and (min-width: 48rem) {
.rtl .l-post-content figure.kg-width-full {
margin-left: 0;
margin-right: 50%;
transform: translateX(50%);
}
}
.m-button, .l-post-content button:not(.m-icon-button) {
display: inline-block;
color: #333;
text-align: center;
letter-spacing: 0.2px;
line-height: 1;
font-size: 1rem;
font-weight: 600;
border-radius: 5px;
padding: 13px 25px;
cursor: pointer;
outline: 0;
border: 0;
position: relative;
background-color: transparent;
transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}
.m-button.outlined, .l-post-content button.outlined:not(.m-icon-button) {
color: var(--titles-color);
border: 1px solid var(--primary-foreground-color);
}
.m-button.filled, .l-post-content button.filled:not(.m-icon-button), .m-button.primary, .l-post-content button.primary:not(.m-icon-button) {
box-shadow: 0 2px 4px var(--button-shadow-color-normal), 0 0 0 transparent;
}
.m-button.filled:hover, .l-post-content button.filled:hover:not(.m-icon-button), .m-button.primary:hover, .l-post-content button.primary:hover:not(.m-icon-button) {
transform: translateY(-2px);
box-shadow: 0 4px 8px var(--button-shadow-color-hover), 0 0 0 transparent;
}
.m-button.filled, .l-post-content button.filled:not(.m-icon-button) {
border-radius: 5px;
background-color: #fff;
}
.m-button.block, .l-post-content button.block:not(.m-icon-button) {
display: block;
width: 100%;
}
.m-button.primary, .l-post-content button.primary:not(.m-icon-button) {
color: #fff;
background-color: var(--primary-subtle-color);
}
.m-button.loading, .m-subscribe-section__container.loading .m-button, .l-post-content button.loading:not(.m-icon-button), .m-subscribe-section__container.loading .l-post-content button:not(.m-icon-button), .l-post-content .m-subscribe-section__container.loading button:not(.m-icon-button) {
cursor: default;
overflow: hidden;
}
.m-button.loading:after, .m-subscribe-section__container.loading .m-button:after, .l-post-content button.loading:not(.m-icon-button):after, .m-subscribe-section__container.loading .l-post-content button:not(.m-icon-button):after, .l-post-content .m-subscribe-section__container.loading button:not(.m-icon-button):after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 25%;
height: 2px;
background-color: #fff;
-webkit-animation: loading 1s infinite;
animation: loading 1s infinite;
}
@-webkit-keyframes loading {
0% {
transform: translatex(0);
}
50% {
transform: translatex(300%);
}
100% {
transform: translatex(0);
}
}
@keyframes loading {
0% {
transform: translatex(0);
}
50% {
transform: translatex(300%);
}
100% {
transform: translatex(0);
}
}
.m-input, .l-post-content input,
.l-post-content textarea,
.l-post-content select {
color: var(--primary-foreground-color);
letter-spacing: 0.2px;
line-height: 1.3;
font-size: 1rem;
width: 100%;
border-radius: 5px;
padding: 11px 15px;
border: 1px solid var(--primary-border-color);
outline: 0;
background-color: var(--background-color);
}
.m-input:focus, .l-post-content input:focus,
.l-post-content textarea:focus,
.l-post-content select:focus {
border-color: var(--primary-subtle-color);
}
.m-input.in-search, .l-post-content input.in-search,
.l-post-content textarea.in-search,
.l-post-content select.in-search {
font-weight: 600;
padding-left: 40px;
}
@media only screen and (min-width: 48rem) {
.m-input.in-search, .l-post-content input.in-search,
.l-post-content textarea.in-search,
.l-post-content select.in-search {
font-size: 1.25rem;
padding: 15px 30px 15px 60px;
}
}
.m-input.in-subscribe-section, .l-post-content input.in-subscribe-section,
.l-post-content textarea.in-subscribe-section,
.l-post-content select.in-subscribe-section {
margin-bottom: 15px;
}
.m-share {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
height: 45px;
z-index: 3;
background-color: var(--transparent-background-color);
box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1), 0 0 0 transparent;
}
@media only screen and (min-width: 48rem) {
.m-share {
height: 50px;
}
}
@media only screen and (min-width: 64rem) {
.m-share {
position: absolute;
top: 0;
left: auto;
right: -75px;
width: 40px;
height: auto;
background-color: transparent;
box-shadow: 0 0 0 transparent, 0 0 0 transparent;
}
}
@media only screen and (min-width: 80rem) {
.m-share {
width: 50px;
right: -175px;
}
}
@media only screen and (min-width: 90rem) {
.m-share {
right: -200px;
}
}
.m-share a {
color: inherit !important;
}
.m-share a:first-of-type {
margin-left: 0;
}
@media only screen and (min-width: 64rem) {
.m-share a:first-of-type {
margin-bottom: 0;
}
}
.m-share button:last-of-type {
margin-right: 0;
}
@media only screen and (min-width: 64rem) {
.rtl .m-share {
right: auto;
left: -75px;
}
}
@media only screen and (min-width: 80rem) {
.rtl .m-share {
left: -175px;
}
}
@media only screen and (min-width: 90rem) {
.rtl .m-share {
left: -200px;
}
}
.m-share__content {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
@media only screen and (min-width: 64rem) {
.m-share__content {
position: -webkit-sticky;
position: sticky;
top: 100px;
flex-direction: column-reverse;
align-items: flex-start;
height: auto;
}
}
.rtl .m-share__content {
direction: ltr;
}
.m-subscribe-section {
padding: 50px 0;
background-color: var(--secondary-subtle-color);
}
@media only screen and (min-width: 48rem) {
.m-subscribe-section {
padding: 80px 0;
}
}
@media only screen and (min-width: 48rem) {
.m-subscribe-section__content {
display: flex;
align-items: center;
justify-content: space-between;
}
}
.m-subscribe-section__text {
text-align: center;
margin-bottom: 30px;
}
@media only screen and (min-width: 48rem) {
.m-subscribe-section__text {
flex: 1;
text-align: left;
padding-right: 75px;
margin-bottom: 0;
}
}
@media only screen and (min-width: 48rem) {
.rtl .m-subscribe-section__text {
text-align: right;
padding-right: 0;
padding-left: 75px;
}
}
.m-subscribe-section__title {
color: var(--titles-color);
letter-spacing: 0.3px;
line-height: 1.3;
font-size: 1.25rem;
font-weight: 600;
margin: 0 0 20px;
}
@media only screen and (min-width: 48rem) {
.m-subscribe-section__title {
letter-spacing: 0.3px;
font-size: 1.5rem;
margin-bottom: 15px;
}
}
.m-subscribe-section__description {
letter-spacing: 0.2px;
line-height: 1.4;
}
@media only screen and (min-width: 48rem) {
.m-subscribe-section__description {
font-size: 1.125rem;
}
}
@media only screen and (min-width: 48rem) {
.m-subscribe-section__form {
width: 300px;
margin: 0 auto;
}
}
.m-subscribe-section__container.loading .m-button, .m-subscribe-section__container.loading .l-post-content button:not(.m-icon-button), .l-post-content .m-subscribe-section__container.loading button:not(.m-icon-button) {
pointer-events: none;
}
.m-subscribe-section__container.success .m-subscribe__success {
display: block;
}
.m-subscribe-section__container.success .m-subscribe__invalid,
.m-subscribe-section__container.success .m-subscribe__error,
.m-subscribe-section__container.success .m-subscribe__form {
display: none;
}
.m-subscribe-section__container.invalid .m-subscribe__invalid {
display: block;
}
.m-subscribe-section__container.error .m-subscribe__error {
display: block;
}
.m-subscribe-section__container.error .m-subscribe__form {
margin-bottom: 20px;
}
.m-subscribe-section__container .m-subscribe__success,
.m-subscribe-section__container .m-subscribe__invalid,
.m-subscribe-section__container .m-subscribe__error {
display: none;
}
.m-subscribe__success_icon {
display: block;
width: 64px;
height: 64px;
margin: 0 auto 25px;
}
.m-subscribe__error {
text-align: center;
}
.m-author {
padding: 40px 20px;
border-color: var(--secondary-subtle-color);
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 0;
border-right-width: 0;
border-style: solid;
margin: 0 auto;
}
@media only screen and (min-width: 48rem) {
.m-author {
display: flex;
justify-content: center;
padding: 60px 40px;
}
}
@media only screen and (min-width: 80rem) {
.m-author {
padding: 60px 0;
}
}
@media only screen and (min-width: 48rem) {
.m-author__content {
display: flex;
max-width: 820px;
}
}
.m-author__picture {
width: 90px;
margin: 0 auto 25px;
}
@media only screen and (min-width: 48rem) {
.m-author__picture {
width: 100px;
margin: 0 30px 0 0;
}
}
@media only screen and (min-width: 48rem) {
.rtl .m-author__picture {
margin: 0 0 0 30px;
}
}
.m-author__info {
text-align: center;
}
@media only screen and (min-width: 48rem) {
.m-author__info {
flex: 1;
text-align: left;
}
}
@media only screen and (min-width: 48rem) {
.rtl .m-author__info {
text-align: right;
}
}
.m-author__name {
color: var(--link-color);
letter-spacing: 0.2px;
line-height: 1.3;
font-size: 1.125rem;
font-weight: 400;
margin: 0 0 15px;
}
@media only screen and (min-width: 48rem) {
.m-author__name {
letter-spacing: 0.3px;
font-size: 1.25rem;
}
}
.m-author__bio {
letter-spacing: 0.2px;
line-height: 1.5;
margin-bottom: 20px;
}
@media only screen and (min-width: 48rem) {
.m-author__bio {
margin-bottom: 15px;
}
}
.m-author-picture {
display: block;
width: 90px;
height: 90px;
}
@media only screen and (min-width: 48rem) {
.m-author-picture {
width: 100px;
height: 100px;
}
}
.m-author-picture div {
width: 100%;
height: 100%;
border-radius: 50%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.m-author-links {
padding: 0;
margin: 0;
list-style-type: none;
text-align: center;
}
@media only screen and (min-width: 48rem) {
.m-author-links {
text-align: left;
}
}
.m-author-links li {
display: inline-block;
margin: 0 11px;
}
.m-author-links li:first-of-type {
margin-left: 0;
}
.m-author-links li:last-of-type {
margin-right: 0;
}
.rtl .m-author-links {
direction: ltr;
text-align: right;
}
.m-comments {
padding-top: 40px;
}
@media only screen and (min-width: 48rem) {
.m-comments {
padding-top: 60px;
}
}
.m-load-comments {
position: relative;
margin: 0 auto;
max-width: 280px;
}
@media only screen and (min-width: 48rem) {
.m-load-comments {
max-width: 400px;
}
}
.m-load-comments__line {
position: absolute;
left: 0;
right: 0;
top: 50%;
height: 1px;
z-index: 1;
background-color: var(--secondary-subtle-color);
}
.m-load-comments__iframe  {
display: none;
}
.m-recommended {
padding-top: 40px;
}
@media only screen and (min-width: 48rem) {
.m-recommended {
padding-top: 60px;
}
}
.m-recommended-articles {
margin: 0 -20px;
}
@media only screen and (min-width: 64rem) {
.m-recommended-articles {
padding: 0 40px;
margin: 0 -30px;
}
}
.m-recommended-slider {
list-style-type: none;
padding: 0;
margin: 0;
}
@media only screen and (min-width: 48rem) {
.m-recommended-slider .glide__track {
padding: 0 40px 0;
margin: 0 -40px;
}
}
.m-recommended-slider .glide__slides {
padding: 40px 0 60px;
margin: 0 auto;
}
@media only screen and (min-width: 48rem) {
.m-recommended-slider .glide__slides {
padding: 40px 0 60px;
}
}
@media only screen and (min-width: 80rem) {
.m-recommended-slider .glide__slides {
overflow: visible;
}
}
.m-recommended-slider .m-article-card {
width: 100% !important;
margin: 0 !important;
}
@media only screen and (min-width: 64rem) {
.m-recommended-slider .m-article-card .m-article-card__picture {
height: 190px;
}
}
@media only screen and (min-width: 80rem) {
.m-recommended-slider .m-article-card .m-article-card__picture {
height: 220px;
}
}
.m-recommended-slider__item {
padding: 0 20px;
}