/*
 * v3.84.163 — awards quote uses the same red quote language as the rest of the site.
 */
body.de90-theme .de-awards-page-v155 .de-awards-quote-v2{
    position:relative!important;
    isolation:isolate!important;
    contain:paint!important;
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr) minmax(190px,310px)!important;
    grid-template-rows:auto auto!important;
    column-gap:22px!important;
    row-gap:8px!important;
    align-items:center!important;
    align-content:center!important;
    min-height:126px!important;
    width:100%!important;
    max-width:100%!important;
    margin:18px 0 22px!important;
    padding:22px 28px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    color:#fff8ec!important;
    background:
        radial-gradient(circle at 82% 22%,rgba(199,163,91,.14),transparent 34%),
        linear-gradient(90deg,#7e2225 0%,#8d3034 50%,#6e1c20 100%)!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}

/* Remove the old leafy decoration that made this quote different from the others. */
body.de90-theme .de-awards-page-v155 .de-awards-quote-v2::after{
    display:none!important;
    content:none!important;
}

body.de90-theme .de-awards-page-v155 .de-awards-quote-v2__mark{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
    justify-self:start!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    color:#fff3dd!important;
    opacity:.94!important;
    font-size:72px!important;
    line-height:.9!important;
}

body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 blockquote{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    justify-self:start!important;
    width:100%!important;
    max-width:720px!important;
    margin:0!important;
    padding:0!important;
    color:#fff5e6!important;
    font-family:var(--de-serif,Georgia,'Times New Roman',serif)!important;
    font-size:clamp(22px,2vw,26px)!important;
    line-height:1.34!important;
    font-style:italic!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-align:left!important;
}

body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 cite{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    justify-self:start!important;
    margin:0!important;
    padding:0!important;
    color:#f2d7aa!important;
    font-family:var(--de-sans,Arial,sans-serif)!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-style:normal!important;
    font-weight:800!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    text-align:left!important;
}

/* Quote illustration — reserved right-hand area, always behind the text. */
body.de90-theme .de-awards-page-v155 .de-awards-quote-v2::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:0!important;
    top:0!important;
    right:24px!important;
    bottom:auto!important;
    left:auto!important;
    width:min(28vw,300px)!important;
    max-width:31%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    background-image:var(--de-awards-quote-image)!important;
    background-size:contain!important;
    background-position:right center!important;
    background-repeat:no-repeat!important;
    background-color:transparent!important;
    -webkit-filter:none!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    opacity:var(--de-awards-quote-opacity,.28)!important;
    pointer-events:none!important;
    box-sizing:border-box!important;
}

body.de90-theme .de-awards-page-v155 .de-awards-quote-v2__mark,
body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 blockquote,
body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 cite{
    position:relative!important;
    z-index:3!important;
}

@media (max-width:900px){
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2{
        grid-template-columns:58px minmax(0,1fr) minmax(100px,150px)!important;
        column-gap:16px!important;
        min-height:116px!important;
        padding:20px 20px!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2::before{
        right:8px!important;
        width:min(38vw,170px)!important;
        max-width:38%!important;
        height:100%!important;
        opacity:.20!important;
        background-size:contain!important;
        background-position:right center!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 blockquote{
        font-size:18px!important;
        line-height:1.48!important;
        max-width:none!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 cite{
        font-size:11px!important;
        line-height:1.3!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2__mark{
        font-size:50px!important;
        line-height:.95!important;
    }
}

@media (max-width:560px){
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2{
        grid-template-columns:1fr!important;
        grid-template-rows:auto auto auto!important;
        gap:4px!important;
        min-height:0!important;
        padding:20px 18px 22px!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2__mark{
        grid-column:1!important;
        grid-row:1!important;
        font-size:46px!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 blockquote{
        grid-column:1!important;
        grid-row:2!important;
        max-width:82%!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2 cite{
        grid-column:1!important;
        grid-row:3!important;
        max-width:78%!important;
        margin-top:5px!important;
    }
    body.de90-theme .de-awards-page-v155 .de-awards-quote-v2::before{
        right:4px!important;
        width:min(36vw,132px)!important;
        max-width:36%!important;
        opacity:.16!important;
    }
}
