.trajectory-box {
    border: 2px solid #005fa3;
    background-color: #f0f8ff;
    padding: 10px;
    margin: 10px 0;
    border-radius: 6px;
}

.trajectory-note {
    font-style: italic;
    font-size: 0.9em;
    color: #555;
    margin-bottom: 6px;
}

.trajectory-title {
    font-size: 1.3em;
    font-weight: bold;
    color: #005fa3;
    margin-bottom: 8px;
}

.hapiPropertyTable td.label {
    padding-right: 1em;
    white-space: nowrap;
    vertical-align: top;
    font-weight: bold;
}

.action-list {
    padding-left: 1.2em;
    margin: 0;
}

.action-list li {
    margin-bottom: 10px;
}

.action-title {
    font-weight: bold;
    display: block;
}

.action-description {
    color: #555;
    font-size: 0.95em;
}