.project-list-wrap{width:100%;overflow-x:auto;margin-top:var(--spacing-xl)}.project-list-table{width:auto;margin:0 auto;border-collapse:collapse;font-size:var(--font-size-sm)}.project-list-th{font-family:var(--font-family-primary);font-size:var(--font-size-lg);text-align:left;padding:var(--spacing-sm) var(--spacing-xl);font-weight:var(--font-weight-bold);color:var(--color-text);background:var(--color-background-alt);border-bottom:2px solid var(--color-border);white-space:nowrap}.project-list-description span{display:block}.project-list-description span+span{margin-top:var(--spacing-xs)}.project-list-row{border-bottom:1px solid var(--color-border)}.project-list-row:hover{background:rgba(0,0,0,.02)}.project-list-td{padding:var(--spacing-sm) var(--spacing-xl);color:var(--color-text);vertical-align:top}.project-list-td--area{color:var(--color-text-light)}.project-list-description{display:flex;flex-direction:column;gap:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:767px){.project-list-wrap{overflow-x:visible;margin-top:var(--spacing-md)}.project-list-table{font-size:var(--font-size-xs);width:100%}.project-list-th{font-size:var(--font-size-base)}.project-list-td,.project-list-th{padding:var(--spacing-xs) var(--spacing-sm)}.project-list-th--client{width:28%;min-width:0}.project-list-th--description{width:42%;min-width:0}.project-list-th--area{width:30%;min-width:0}.project-list-description{word-break:break-word;overflow-wrap:break-word}}.projects-section{padding:var(--spacing-lg) 0 var(--spacing-4xl);min-height:60vh}@media (max-width:767px){.projects-section{padding:var(--spacing-sm) 0 var(--spacing-2xl)}}