.work-text-sample { margin: 28px 0; padding: 24px; border: 1px solid var(--line); border-radius: 14px; background: var(--paper-bright); }
.work-text-sample h3 { margin: 0 0 16px; font-size: 24px; line-height: 1.3; letter-spacing: -.02em; }
.work-text-sample > p, .work-text-sample li { font-size: 16px; line-height: 1.65; }
.work-text-sample > p:last-child, .work-text-sample > ul:last-child { margin-bottom: 0; }
.work-text-sample .work-text-role { color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.work-text-table table { width: 100%; table-layout: fixed; }
.work-text-table th:first-child { width: 36%; }
.work-text-table :is(th,td) { overflow-wrap: break-word; }
.work-source-download { display: inline-flex; align-items: center; min-height: 44px; }
@media(max-width:600px) {
 .work-text-sample { margin: 24px 0; padding: 18px; }
 .work-text-sample h3 { font-size: 22px; }
 .work-text-table :is(th,td) { padding: 12px 10px; font-size: 14px; line-height: 1.55; }
 .work-text-table th:first-child { width: 40%; }
}
