/* home-quotes.css — Customer proof / quotes
 *
 * The [activewords_quotes] shortcode lives in the THEME's functions.php and
 * emits the original class names (aw-logo-grid, aw-logo-tile, aw-logo-svg,
 * aw-logo-tall, aw-quote-card). This plugin styles those existing names so the
 * theme/shortcode is NOT modified. Variables (--aw-gray-*) are inherited from
 * the .aw-home wrapper defined in home-shared.css.
 */
.aw-logo-grid { display: grid; gap: 12px; grid-template-columns: repeat(5, minmax(0, 1fr)); margin-bottom: 30px; }
.aw-logo-tile { align-items: center; background: #fff; border: 1px solid var(--aw-gray-200); border-radius: 8px; display: flex; height: 82px; justify-content: center; padding: 14px; }
.aw-logo-tile img { display: block; max-height: 48px; max-width: 100%; object-fit: contain; }
.aw-logo-svg { display: block; height: auto; max-height: 48px; max-width: 100%; width: 160px; }
.aw-logo-tile .aw-logo-tall { max-height: 62px; }
.aw-quote-card { background: #fff; border: 1px solid var(--aw-gray-200); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.05) 0 4px 10px; margin: 0 auto; max-width: 880px; padding: 24px; }
.aw-quote-card blockquote { color: var(--aw-gray-800); font-size: 18px; line-height: 1.6; margin: 0; }
.aw-quote-card figcaption { color: var(--aw-gray-600); font-size: 14px; margin-top: 16px; }

@media (max-width: 900px) {
  .aw-logo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .aw-logo-grid { grid-template-columns: 1fr; }
}
