.project-card-detailed .project-card-copy { position: relative; z-index: 1; flex: 1; min-width: 0; }
.project-card-detailed .project-domain { display: block; margin: 8px 0 0; unicode-bidi: isolate; overflow-wrap: anywhere; text-align: start; width: fit-content; }
.project-card-detailed .project-description { margin: 10px 0 0; font-size: 15px; line-height: 1.9; color: inherit; }
.project-card-detailed .project-number, .project-card-detailed > i { flex-shrink: 0; }
.project-card-detailed:focus-visible { outline: 2px solid var(--tj-theme-primary); outline-offset: 4px; }
@media (max-width: 575px) { .project-card-detailed .project-card-copy { padding-inline-end: 18px; } }
