/* One recommendation block, three editable values per family. */
.madp-trial-media-editor > div > article {
    display: grid !important;
    grid-template-columns: minmax(170px, 1fr) minmax(180px, 1.1fr) minmax(260px, 2fr) 28px !important;
    align-items: start;
    gap: 12px;
}
.madp-trial-media-editor > div > article > label {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    margin: 0;
}
.madp-trial-media-editor > div > article > label > span {
    font-size: 12px;
    font-weight: 600;
    color: #536580;
}
.madp-trial-media-editor input,
.madp-trial-media-editor textarea {
    box-sizing: border-box;
    width: 100%;
    min-height: 64px;
    margin: 0;
}
.madp-trial-media-editor > div > article > button { margin-top: 25px; }
.madp-trial-proposal-grid { grid-template-columns: minmax(0, 1fr) !important; }
.madp-trial-proposal-editor__opportunities { grid-template-columns: minmax(0, 1fr) !important; }
.madp-trial-selected-media > div > article { overflow-wrap: anywhere; }
@media (max-width: 1050px) {
    .madp-trial-media-editor > div > article {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 28px !important;
    }
    .madp-trial-media-editor > div > article > label:nth-child(3) { grid-column: 1 / 3; }
    .madp-trial-media-editor > div > article > button { grid-column: 3; grid-row: 1; }
}
@media (max-width: 600px) {
    .madp-trial-media-editor > div > article { grid-template-columns: minmax(0, 1fr) 28px !important; }
    .madp-trial-media-editor > div > article > label { grid-column: 1 !important; }
    .madp-trial-media-editor > div > article > button { grid-column: 2; }
}
