//@import "../../variables/wood"; //@import "../../variables/color-set"; //@import "../../variables/variables"; //@import "../components/mixins"; @import "../styles/mixins"; .magazine-article { .row { justify-content: center; } .richtext .detail-text { overflow-x: visible; } article.col { position: relative; z-index: 1; max-width: 66.6667%; background-color: var(--theme-color-white); @media(max-width: 1199px) { max-width: 83.3333%; } @media(max-width: 999px) { box-shadow: 0 0 0 10px white; } @media(max-width: 767px) { max-width: 100%; box-shadow: 0 -4px 0 2px white; } } blockquote { border-left: 0; font-weight: 300; font-size: 48px; font-style: normal; margin: 1em 0 1.3em; padding: 0 40px; @media(max-width: 1199px) { font-size: 36px; } @media(max-width: 767px) { font-size: 28px; padding: 0 0 0 20px; } p:not(.author):not(.author-subline), div.text:not(.author):not(.author-subline) { line-height: 1.3; &:first-child:before { content: ""; position: relative; display: block; width: 30px; height: 30px; background-image: url(../../assets/img/quote.svg); background-size: 100%; margin: 2px 0 2px -40px; @media(max-width: 767px) { margin-left: -20px; } } } p:not(.author):not(.author-subline):last-child:after, div.text:not(.author):not(.author-subline):last-child:after, .author:after, h4:after, .like-h4:after { content: ""; position: relative; display: block; width: 30px; height: 30px; background-image: url(../../assets/img/quote.svg); background-size: 100%; margin: 2px 0 2px -40px; transform: rotate(180deg); @media(max-width: 767px) { margin-left: -20px; } } .author, h4, .like-h4 { position: relative; font-weight: 400; text-align: right; margin-right: -40px; margin-top: 36px; font-family: "Source Sans Pro", sans-serif; font-size: 18px; &:before { content: "— "; position: relative; top: -1px; margin-right: 2px; } &:after { position: absolute; top: -36px; left: 0; } @media(max-width: 767px) { margin-right: 0; padding-left: 30px; font-size: 16px; font-weight: 500; margin-top: 32px; &:after { top: -30px; } } } } }