media/css/foundation/m24/index/blockquote.scss (68 lines of code) (raw):

// This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. @use '../../../m24/vars/lib' as *; $quote-width: 56px; $quote-height: 45px; .m24-c-ar-blockquote { blockquote { border: none; color: $m24-color-black; font-weight: 600; margin: 0; padding: 0; position: relative; &::before { background-image: url('/media/img/foundation/annualreport/2024/blockquotes/open-quote-green.svg'); background-position: top left; background-repeat: no-repeat; background-size: $quote-width $quote-height; content: open-quote; display: inline-block; width: $quote-width; height: $quote-height; top: 0; left: 0; position: absolute; // protocol override &::after { content: none; } } } } // Large blockquote for landing page .m24-c-ar-blockquote.m24-t-large { blockquote { padding: calc($quote-height + $spacer-md) 0 0; p { font-weight: 600; font-size: $text-title-md; margin-bottom: $spacer-lg; } cite { color: $m24-color-dark-green; font-family: var(--body-font-family); font-size: $text-body-md; font-style: normal; text-transform: uppercase; // protocol override &::before { content: ''; } } } } // Smaller blockquote for articles .m24-c-ar-blockquote.m24-l-inline-article { @include grid; blockquote { font-size: $text-title-md; grid-column: 4/-1; &::before { left: calc(-1 * (#{$quote-width} + #{$spacer-md})); top: 0; } } @media #{$mq-md} { blockquote { grid-column: 3/12; &::before { left: calc(-1 * (#{$quote-width} + #{$spacer-md})); } } } }