/* Print to Mill demo: layout-only spacing for the three load slots and the
   one-click sample block. Colours and controls come from the shared theme. */

.ptm-loadall {
    padding: 12px;
    margin-bottom: 14px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--bg-card);
}

.ptm-loadall .btn-primary {
    width: 100%;
}

.ptm-slot {
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid var(--border);
}

.ptm-slot:first-of-type {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.ptm-slot .trial-block-label {
    display: block;
    margin-bottom: 2px;
}

/* Landing-page Print-to-mill call to action. */
.print-to-mill-cta {
    margin-top: 28px;
    text-align: center;
}
