/* Presentation only: preserve breadcrumb links and the existing language modal trigger. */
.breadcrumb-rounded-xd.row {
    flex-wrap:nowrap; gap:18px; padding:16px 20px !important;
    margin-inline:0; border:1px solid #d5e5de !important; border-radius:18px !important;
    background:linear-gradient(110deg,#fff,#f3f9f6) !important;
    box-shadow:0 4px 16px rgba(22,75,76,.04);
}
.breadcrumb-rounded-xd.row > .col { min-width:0; }
.breadcrumb-rounded-xd.row > .col-auto {
    position:static !important; top:auto !important; right:auto !important;
    transform:none !important; flex-shrink:0; padding:0;
}
.breadcrumb-rounded-xd .breadcrumb.breadcrumb-max-width {
    margin:0 !important; padding-block:5px; gap:0; align-items:center;
    overflow-x:auto; scrollbar-width:thin; scrollbar-color:#b7d6ca transparent;
    flex-wrap:nowrap; white-space:nowrap;
}
.breadcrumb-rounded-xd .breadcrumb-item { color:#526c69; font-size:.95rem; line-height:1.6; flex-shrink:0; }
.breadcrumb-rounded-xd .breadcrumb-item a { color:#08796e; text-decoration:none; text-underline-offset:4px; }
.breadcrumb-rounded-xd .breadcrumb-item a:hover { color:#075e62; text-decoration:underline; }
.breadcrumb-rounded-xd .breadcrumb-item a:focus-visible { outline:2px solid #08796e; outline-offset:3px; border-radius:4px; }
.breadcrumb-rounded-xd .breadcrumb-item + .breadcrumb-item { padding-inline-start:12px; }
.breadcrumb-rounded-xd .breadcrumb-item + .breadcrumb-item::before {
    content:'›'; float:none; display:inline-block; padding-inline:0 12px; color:#8ca99f; font-size:1.1rem;
}
.breadcrumb-rounded-xd .breadcrumb-item:first-child a { display:inline-flex; align-items:center; vertical-align:middle; }
.breadcrumb-rounded-xd button[data-bs-target="#changeControllerLanguage"] {
    min-height:44px; padding:9px 15px; border:1px solid #bdd8cc; border-radius:999px;
    background:#fff; color:#075e62; font-weight:500; line-height:1.4;
    box-shadow:0 2px 6px rgba(22,75,76,.03); white-space:nowrap;
    transition:background-color .18s ease,border-color .18s ease;
}
.breadcrumb-rounded-xd button[data-bs-target="#changeControllerLanguage"]:hover { background:#e8f5ef; border-color:#08796e; }
.breadcrumb-rounded-xd button[data-bs-target="#changeControllerLanguage"]:focus-visible { outline:3px solid #08796e; outline-offset:3px; box-shadow:none; }
.breadcrumb-rounded-xd .lang-icon { border-radius:3px; }
@media(max-width:575.98px) {
    .breadcrumb-rounded-xd.row { padding:12px !important; gap:12px; border-radius:14px !important; }
    .breadcrumb-rounded-xd .breadcrumb-item { font-size:.87rem; }
    .breadcrumb-rounded-xd .breadcrumb-item + .breadcrumb-item { padding-inline-start:8px; }
    .breadcrumb-rounded-xd .breadcrumb-item + .breadcrumb-item::before { padding-inline-end:8px; }
    .breadcrumb-rounded-xd button[data-bs-target="#changeControllerLanguage"] { padding:10px 12px; }
}
[dir="rtl"] .breadcrumb-rounded-xd .breadcrumb-item + .breadcrumb-item::before { transform:scaleX(-1); }
@media(prefers-reduced-motion:reduce) { .breadcrumb-rounded-xd button[data-bs-target="#changeControllerLanguage"] { transition:none; } }

/* Match desktop section edges to the breadcrumb container's content box. */
@media (min-width: 992px) {
    .mi-test-layout #main-quiz-screenshot.container {
        padding-inline: calc(var(--bs-gutter-x, 1.5rem) * .5) !important;
    }
    .mi-test-layout > .container > .row.d-flex:not(.breadcrumb-rounded-xd) {
        margin-inline: 0;
    }
}
