.pull-quote{background:var(--light-plum);border-left:4px solid var(--plum);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-8) auto;max-width:800px;padding:var(--space-8)}.pull-quote__text{color:var(--text-primary);font-size:1.125rem;font-style:italic;line-height:1.7;margin:0 0 var(--space-4) 0}.pull-quote__attribution{color:var(--text-muted);font-size:.875rem;font-style:normal;font-weight:600}.pull-quote__footer{align-items:center;display:flex;gap:var(--space-4)}.pull-quote__logo-link{flex-shrink:0;line-height:0}.pull-quote__logo{display:block;height:44px;width:auto}@media (max-width:600px){.pull-quote__footer{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}