.quote-section{position:relative;padding-top:var(--spacing-60);padding-bottom:calc(var(--spacing-60) - var(--spacing-20));background-color:oklch(var(--color-base-plus));overflow:hidden;background:linear-gradient(180deg,oklch(var(--color-base-plus)) 0%,oklch(var(--color-base)) 50%,oklch(var(--color-base-plus)) 100%);& .quote-content{margin:0;z-index:5}& blockquote{margin:0;& p{-webkit-margin-before:0!important;margin-block-start:0!important;margin-bottom:var(--spacing-20);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--x-large);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}}& .quote-author{background-color:#fff0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-family:var(--wp--preset--font-family--heading);font-size:calc(var(--wp--preset--font-size--x-large) - 0.5rem);text-align:end;color:oklch(var(--color-contrast))}& .quote-keyword{position:absolute;top:50%;width:auto;transform:translateX(90%);right:0;margin-top:0;margin-bottom:0;font-family:var(--wp--preset--font-family--heading);font-size:520px;font-weight:520;white-space:nowrap;letter-spacing:-.08em;line-height:.16;text-transform:uppercase;color:oklch(var(--color-base-plus))}& .quote-mark{position:absolute;bottom:-.12em;left:var(--spacing-edge);margin-left:-35px;font-family:var(--wp--preset--font-family--heading);font-size:450px;font-weight:450;line-height:1;color:oklch(var(--color-base-plus))}}@media screen and (min-width:74rem){.quote-section .section-content{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4 / 10}}