#interview-plans { scroll-margin-top: 105px; }
.gds-mock-page .gds-mentorship-includes ol { margin: 0; padding-left: 24px; }
.gds-mock-page .gds-mentorship-includes li { display: list-item; margin-bottom: 7px; }
.gds-mock-page .rbt-portfolio-filter { border: 0; }
.gds-mock-page .rbt-portfolio-filter button {
    background: #241c30;
    color: #f2e7fa;
    border: 1px solid #655177;
    box-shadow: none;
}
.gds-mock-page .rbt-portfolio-filter button.active { background: var(--gds-logo-accent); color: #fff; }
.gds-mock-page :is(.program-card-3d, .mentor-card) {
    background: var(--gds-gloss-surface);
    border: 1px solid #564663 !important;
    border-radius: 20px;
    height: 100%;
    color: #e9dff2;
}
.gds-mock-page .program-card-3d { display: flex; flex-direction: column; }
.gds-mock-page .program-card-3d :is(h3, .text-muted) { color: #f1e8fa !important; }
.gds-mock-page .program-card-3d .rbt-card-bottom { margin-top: auto; }
.gds-mock-page .program-cta { background: var(--gds-logo-accent); border-color: #8b6bc5; color: #fff; }
.gds-mock-topics summary { width: fit-content; color: #dfbeff; cursor: pointer; }
.gds-mock-topics ul { margin: 10px 0 0; padding-left: 20px; }
.gds-mock-page .mentor-card .mentor-image img {
    width: 86px;
    height: 86px;
    object-fit: cover;
    border: 2px solid #8c69b6;
    border-radius: 50%;
}
.gds-mock-page .mentor-card .mentor-name { margin-top: 14px; }
.gds-mock-page .mentor-card :is(.mentor-role, .mentor-ex) { color: #dfbeff; }
.gds-mock-page .mentor-card .mentor-desc { margin-block: 14px; text-align: start; }
.gds-mock-page .mentor-social img { width: 28px; }
