/* ======================================================
   Press Quotes Block
   ====================================================== */

.press-quotes {
    margin: var(--top-margin)  0;
    background: var(--color-primary);
    position: relative;
    z-index: 2;
    width: 100%;
}

.press-quotes-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.press-quotes-list.quote-full-width{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.press-quote-blockquote p:last-child {
    margin-bottom: 0;
}

ul.press-quotes-list{
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.press-quotes-list li.press-quote-item{
    width: 100%;
    margin-bottom: 5px;
    padding: 15px 65px 35px 30px;
    background: var(--color-secondary);
    position: relative;
}
ul.press-quotes-list li.press-quote-item::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;

    width: 40px;
    height: 45px;

    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

    opacity: 0.2;
    pointer-events: none;

    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 80.01 51.64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white'%3E%3Cpath d='m4.89.01c-.57.13-2.1.57-3.34 2-1.6 1.84-1.57 3.98-1.55 4.48 0 1.62 1.31 2.93 2.93 2.93s2.94-1.31 2.94-2.93-1.28-2.9-2.87-2.93c.02-.16.05-.31.08-.47.38-1.76 1.41-2.74 1.81-3.08z'/%3E%3Cpath d='m12.69.01c-.57.13-2.1.57-3.34 2-1.6 1.84-1.57 3.98-1.55 4.48 0 1.62 1.31 2.93 2.93 2.93s2.94-1.31 2.94-2.93-1.28-2.9-2.87-2.93c.02-.16.05-.31.08-.47.38-1.76 1.41-2.74 1.81-3.08z'/%3E%3Cpath d='m77.06 42.22c-1.62 0-2.94 1.31-2.94 2.93s1.28 2.9 2.87 2.93c-.02.16-.05.31-.08.47-.38 1.76-1.41 2.74-1.8 3.07.57-.13 2.1-.57 3.34-2 1.6-1.84 1.57-3.98 1.55-4.48 0-1.6-1.32-2.92-2.94-2.92z'/%3E%3Cpath d='m67.31 51.63c.57-.13 2.1-.57 3.34-2 1.6-1.84 1.57-3.98 1.55-4.48 0-1.62-1.31-2.93-2.93-2.93s-2.94 1.31-2.94 2.93 1.28 2.9 2.87 2.93c-.02.16-.05.31-.08.47-.38 1.76-1.41 2.74-1.81 3.08z'/%3E%3Cpath d='m61.41 46.12h-43.85c-5.35 0-9.7-4.35-9.7-9.7v-20.17c0-.57-.46-1.03-1.03-1.03s-1.03.46-1.03 1.03v20.17c0 6.48 5.27 11.75 11.75 11.75h43.85c.57 0 1.03-.46 1.03-1.03s-.45-1.02-1.02-1.02z'/%3E%3Cpath d='m72.14 15.22v19.96c0 .57.46 1.03 1.03 1.03s1.03-.46 1.03-1.03v-19.96c0-6.48-5.27-11.75-11.75-11.75h-43.86c-.57 0-1.03.46-1.03 1.03s.46 1.03 1.03 1.03h43.85c5.35-.01 9.7 4.34 9.7 9.69z'/%3E%3C/g%3E%3C/svg%3E");
}
ul.press-quotes-list li.press-quote-item blockquote{
    width: 100%;
    margin: 0;

}
ul.press-quotes-list li.press-quote-item h3.press-quote-title{
    width: 100%;
    margin: 0;

}
ul.press-quotes-list li.press-quote-item p.press-quote-text{
    width: 100%;

}
ul.press-quotes-list li.press-quote-item cite.press-quote-cite{
    width: 100%;
    color: var(--color-dull-text);
    font-size: 0.8em;
    text-align: left;
    display: block;
    margin-top: 5px;
}
/* ======================================================
   Alignment
   ====================================================== */

.press-quotes--align-left  .press-quote-item { text-align: left; }
.press-quotes--align-center .press-quote-item { text-align: center; }
.press-quotes--align-right  .press-quote-item { text-align: right; }

.press-quotes--align-left  ul.press-quotes-list li.press-quote-item cite.press-quote-cite { text-align: left; }
.press-quotes--align-center ul.press-quotes-list li.press-quote-item cite.press-quote-cite { text-align: center; }
.press-quotes--align-right  ul.press-quotes-list li.press-quote-item cite.press-quote-cite { text-align: right; }

/* ======================================================
   Margin toggle
   ====================================================== */

.press-quotes--no-margin {
    margin: 0;
}

/* ======================================================
   Responsive
   ====================================================== */

@media (max-width: 768px) {
    .press-quotes-list {
        grid-template-columns: 1fr;
    }
}


