.t-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:20px;padding:36px;transition:border-color var(--t-base),box-shadow var(--t-base)}.t-card:hover{border-color:var(--border-hover)}.t-card__stars{color:#f59e0b;display:flex;gap:3px}.t-card__text{color:var(--text);flex:1;font-size:1rem;font-style:italic;line-height:1.75}.t-card__footer{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:20px}.t-card__author-info{display:flex;flex-direction:column;gap:3px}.t-card__author{color:var(--text);font-size:.9rem;font-weight:700}.t-card__role{color:var(--text-muted);font-size:.8rem}.t-card__link{align-items:center;color:var(--text-subtle);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:5px;transition:color var(--t-fast);white-space:nowrap}.t-card__link:hover{color:var(--text)}.t-block{background:var(--surface,#fafafa);border:1px solid var(--border);border-radius:var(--r-lg);margin:0;max-width:760px;padding:48px;position:relative}@media(max-width:600px){.t-block{padding:32px 24px}}.t-block__stars{color:#f59e0b;display:flex;gap:4px;margin-bottom:20px}.t-block__text{color:var(--text);font-size:clamp(1rem,2.2vw,1.25rem);font-style:italic;line-height:1.7;margin-bottom:28px}.t-block__footer{display:flex;flex-direction:column;gap:4px}.t-block__author{color:var(--text);font-size:.95rem;font-weight:700}.t-block__role{color:var(--text-muted);font-size:.85rem}
