.quote{--_color:var(--wvib-red,red);margin:var(--space-xl) 0}.quote__inner{padding:var(--space-l) 0}.quote blockquote{border:none;border-bottom:1.5px solid var(--_color);border-top:1.5px solid var(--_color);font-size:var(--font-size-6);grid-row:1/2;margin:0;padding:.5em 0}.quote blockquote p{color:var(--_color);font-family:var(--font-family-display);font-size:var(--font-size-6);line-height:1.125}.quote--inverted{--_color:var(--wvib-white,#fff)}.quote__figure{display:grid;gap:var(--space-m-l);grid-template-columns:9fr 3fr;grid-template-rows:1fr 150px;margin:0}.quote__blockquote{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-rows:1fr 150px}.quote__figure figcaption{align-items:center;display:flex;gap:var(--space-m);grid-row:2/3;padding:var(--space-m) 0 var(--space-m) calc(100px + var(--space-s))}.quote__image{align-content:center;display:flex;grid-column:1/2;grid-row:2/-1;padding:0;padding:var(--space-m) 0}.quote__image img{aspect-ratio:1/1;border-radius:100%;height:100%;object-fit:cover;width:auto}@media (min-width:58em){.quote__figure{grid-template-rows:1fr}.quote__blockquote{grid-column:1/2;grid-row:1/-1;grid-template-rows:1fr}.quote__image{display:grid;grid-column:2/3;grid-row:1/2;margin:0;padding:var(--space-m) var(--space-m) var(--space-2xl)}.quote__image img{height:auto;object-fit:cover;width:100%}.quote__figure figcaption{padding:var(--space-m) 0}}.quote__logo{align-items:center;display:flex;height:60px;justify-content:center;width:140px}.quote__logo img{aspect-ratio:var(--aspect-ratio,2);height:100%;width:100%}.quote__author{display:block;font-weight:700}.quote__author,.quote__author-position{color:var(--_color)}.row-fluid .span4 .quote blockquote,.row-fluid .span4 .quote blockquote p{font-size:var(--font-size-3);text-wrap:balance;text-wrap:pretty}.row-fluid .span4 .quote blockquote p{margin-bottom:4px}.row-fluid .span4 .quote .quote__blockquote{grid-column:1/2;grid-row:1/span 2}.row-fluid .span4 .quote__figure{grid-template-columns:1fr;grid-template-rows:1fr 100px}.row-fluid .span4 .quote__figure figcaption{padding-left:96px}.row-fluid .span4 .quote__image{align-items:center;display:flex;grid-column:1/-1;grid-row:2/-1;padding:0 1rem 0 0}.row-fluid .span4 .quote__image img{height:80%!important;max-width:none;width:auto}