/* One published-project card across profiles, studios and Tech. */
.secondary-project-grid,.profile-work-grid,.tech-page .list:has(>.secondary-project){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:24px 18px;list-style:none;padding:0;margin:0}
.secondary-project{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;line-height:1.45}
.secondary-project .secondary-project-preview{display:block;width:100%;overflow:hidden;border-radius:10px;background:#f5f5f2}
.secondary-project .secondary-project-preview>.art,.secondary-project .project-thumb{display:block;position:relative;aspect-ratio:16/9;width:100%;height:auto;min-height:0;margin:0;overflow:hidden;border-radius:10px}
.secondary-project .secondary-project-preview>.art>.art{width:100%;height:100%;aspect-ratio:16/9;margin:0}
.secondary-project .art img,.secondary-project .art video,.secondary-project .project-thumb{width:100%;height:100%;object-fit:cover;pointer-events:none}
.secondary-project .placeholder,.secondary-project .work-placeholder{display:grid;place-items:center;min-height:0;height:100%;aspect-ratio:16/9;font-size:11px;color:#888;background:#f5f5f2}
.secondary-project-info{padding-top:11px;min-width:0}
.secondary-project .secondary-project-info h3{font-size:14px;font-weight:500;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere;letter-spacing:0}
.secondary-project-studio{display:block;font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.secondary-project .secondary-project-description{font-size:12px;line-height:1.5;color:#777;margin:8px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.secondary-project-tech{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.secondary-project-tech:empty{display:none}.secondary-project-tech a{font-size:10px;line-height:1.4;padding:3px 6px;border-radius:5px;background:#f5f5f3;color:#777}
.secondary-project a:focus-visible{outline:2px solid #555;outline-offset:3px}
.project-strip.has-captions{--thumb-width:240px;align-items:start}.project-strip.has-captions .secondary-project{width:var(--thumb-width);flex:none}.project-strip.has-captions .secondary-project .art{aspect-ratio:16/9}
.secondary-project[hidden]{display:none}.secondary-project-grid>.ad-slot,.tech-page .list:has(>.secondary-project)>.ad-slot{grid-column:1/-1}
@media(max-width:600px){.secondary-project-grid,.profile-work-grid,.tech-page .list:has(>.secondary-project){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.project-strip.has-captions{--thumb-width:210px}}
@media(max-width:360px){.secondary-project-grid,.profile-work-grid,.tech-page .list:has(>.secondary-project){grid-template-columns:1fr}}
.project-strip.has-captions .secondary-project{height:auto;overflow:visible;border-radius:0}.project-strip.has-captions{overflow:hidden}.secondary-project .secondary-project-preview>.project-thumb{height:auto;aspect-ratio:16/9;object-fit:cover}
