/* Container for all 3 vertical items */
.side-list {
    display: flex;
    flex-direction: column;
    gap: 20px; /* spacing between each item */
    width: 100%;
}

/* Each item block */
.side-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px; /* spacing between thumbnail and text */
}

/* Thumbnail (128x96) */
.side-thumb {
    width: 128px;
    height: 96px;
    border: 5px solid #aa0000;
    border-radius: 4px;
    object-fit: cover;
    display: block;
}

/* Text container */
.side-text {
    display: flex;
    flex-direction: column;
}

/* Title above description */
.side-title {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: red;
}

/* Small description below title */
.side-desc {
    margin: 4px 0 0 0;
    font-size: 13px;
    line-height: 1.3;
    color: red;
}

/* Make the whole block clickable without underline */
.side-link {
    text-decoration: none;
    color: inherit;
    display: block;
}
