/* First Voyage module inside Tutorial panel (desktop + char quests tab). */
:is(#tutorial-onboarding-root, #char-tab-quests-onboarding) {
    min-width: 0;
}

:is(#tutorial-panel, #char-tab-quests) .ob-module {
    margin-top: var(--space-md);
}

/* Desktop tutorial panel is full-width — keep two columns (not the compact path strip).
   Mobile must keep container queries so @container ob-panel stacks to one column. */
@media (min-width: 768px) and (pointer: fine) {
    #tutorial-panel .ob-module:not(.ob-module--arc-stack) {
        container-type: normal;
        container-name: none;
    }

    #tutorial-panel .ob-module--arc-stack .ob-arc-block {
        container-type: normal;
        container-name: none;
    }
}
