.reviews-block{gap:24px;min-width:0;display:grid}.reviews-intro{max-width:62ch;color:var(--color-text-muted)}.reviews-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reviews-sources>a{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:border-color .15s;display:flex}.reviews-sources>a:hover{border-color:var(--color-accent)}.reviews-source-name{font-size:1.35rem;font-weight:600}.reviews-sources a>span:last-child{justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.reviews-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-quote{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:28px;display:flex}.review-quote>svg{color:var(--color-accent)}.review-quote blockquote{flex:1;margin:0;font-size:1.15rem}.review-quote footer{flex-direction:column;gap:4px;display:flex}.review-quote footer span,.review-quote time{color:var(--color-text-muted);font-size:.875rem}.review-quote a,.reviews-live>a{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.reviews-live{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:24px}.reviews-live-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.reviews-live-intro h3{margin:0 0 8px}.reviews-live-frame{background:#fff;border:0;border-radius:8px;width:100%;height:620px;margin-bottom:16px}@media (max-width:600px){.reviews-sources,.reviews-quotes{grid-template-columns:minmax(0,1fr)}.reviews-sources>a{flex-direction:row;justify-content:space-between;align-items:center;padding:20px}.review-quote{padding:24px}.reviews-live-intro{flex-direction:column;align-items:stretch}.reviews-live{padding:20px}}.review-quote-top{width:100%;color:var(--color-accent);align-items:center;gap:12px;font-size:.875rem;display:flex}.review-quote-top>span:last-child{margin-left:auto}.review-quote details summary{cursor:pointer;line-height:1.65}.review-quote details summary>span{text-underline-offset:4px;margin-top:12px;font-size:.875rem;text-decoration:underline;display:block}.reviews-updated{color:var(--color-text-muted);font-size:.8rem}
