@media (max-width: 600px) {
    .home-mobile-disclosure {
        min-width: 0;
        margin: 0 0 14px;
        border: 1px solid var(--border-color);
        border-radius: 14px;
        background: var(--bg-secondary);
        color: var(--text-primary);
        overflow-wrap: anywhere;
    }
    .home-mobile-disclosure > summary {
        position: relative;
        padding: 16px 40px 16px 16px;
        cursor: pointer;
        list-style: none;
        min-height: 48px;
    }
    .home-mobile-disclosure > summary::-webkit-details-marker { display: none; }
    .home-mobile-disclosure > summary::after {
        content: '+';
        position: absolute;
        top: 14px;
        right: 16px;
        font-size: 1.25rem;
        line-height: 1.4;
    }
    .home-mobile-disclosure[open] > summary::after { content: '−'; }
    .home-mobile-disclosure > summary:focus-visible {
        outline: 2px solid var(--text-primary);
        outline-offset: 3px;
        border-radius: 12px;
    }
    .home-mobile-disclosure-hint {
        display: block;
        margin-top: 6px;
        font-size: .85rem;
        line-height: 1.5;
        color: var(--text-secondary);
    }
    .home-mobile-disclosure > .true-calling-home-stages,
    .home-mobile-disclosure > .agent-gallery-grid,
    .home-mobile-disclosure > .roadmap-grid { margin: 0; padding: 0 12px 12px; }
    #my-true-calling .home-mobile-disclosure { margin-bottom: 24px; }
    #my-true-calling .true-calling-home-next .cta-button { display: inline-flex; justify-content: center; align-items: center; max-width: 100%; box-sizing: border-box; }
    #my-true-calling .true-calling-home-stages li { padding: 12px; }
    #bot-commands .home-mobile-disclosure .agent-gallery-grid { gap: 8px; }
    #bot-commands .home-mobile-disclosure .agent-gallery-card { min-height: 72px; padding: 12px 8px; }
    #bot-commands .home-mobile-disclosure .agent-gallery-card strong { font-size: 1rem; }
    #bot-commands .home-mobile-disclosure .agent-gallery-card span { font-size: .8rem; }
    #under-the-hood .hood-grid { gap: 10px; }
    #under-the-hood .hood-grid > .home-mobile-disclosure { margin: 0; }
    #under-the-hood .home-mobile-feature-heading { display: flex; align-items: center; gap: 12px; }
    #under-the-hood .home-mobile-feature-heading .hood-icon { font-size: 1.25rem; margin: 0; flex-shrink: 0; }
    #under-the-hood .home-mobile-feature-heading h3 { font-size: 1rem; margin: 0; }
    #under-the-hood .home-mobile-disclosure .hood-card { padding: 0 16px 16px; background: none; border: 0; border-radius: 0; }
    #under-the-hood .home-mobile-disclosure .hood-card p { margin: 0; }
    #roadmap .roadmap-group { margin-top: 22px; }
    #roadmap .home-mobile-disclosure .roadmap-group-heading { display: block; margin: 0; padding: 0; border: 0; }
    #roadmap .home-mobile-disclosure .roadmap-group-heading h3 { font-size: 1.1rem; margin: 0 0 5px; }
    #roadmap .home-mobile-disclosure .roadmap-group-heading span { font-size: .72rem; }
    #roadmap .home-mobile-disclosure .roadmap-grid { grid-template-columns: 1fr; gap: 10px; }
    #roadmap .home-mobile-disclosure .roadmap-item { padding: 18px; }
    #roadmap .home-mobile-disclosure .roadmap-icon { margin: 12px 0; font-size: 1.4rem; }
    .customization-group #source-pack { padding: 24px 18px; gap: 18px; margin-bottom: 28px; }
    #source-pack .section-title { margin-bottom: 16px; }
    #source-pack .source-pack-home-actions { margin-top: 16px; gap: 10px; }
    #source-pack .source-pack-home-actions .primary-button { padding: 14px 10px; font-size: 1rem; }
}
