/* Utilities — State and modifier classes */

/* Prism debug visibility */
.prism-debug-section {
    margin-top: var(--prism-section-gap, 28px);
}

html.prism-mobile .prism-debug-root {
    display: none;
}

/* The copyright footer reads as a plain webpage, not a native app screen, inside the mobile
   shell — and since it sits in normal document flow below the fixed bottom nav bar (which
   reserves no space for itself, see .prism-mobile .container in components.css), it was
   entirely hidden behind that bar anyway: real height on the page, invisible content, which is
   what let you scroll well past a page's own submit button into nothing. */
html.prism-mobile .footer {
    display: none;
}

/* Mobile web component visibility */
html.prism-mobile prism-mobile-nav {
    display: block;
}

/* Plain layout utilities (SEC-PT2-004 follow-up: replace one-off style="" attributes that
   didn't reference any --prism-* token at all, just a fixed layout value). */
.form-inline {
    display: inline;
}

.u-mt-12 {
    margin-top: 12px;
}

.u-mt-16 {
    margin-top: 16px;
}

.u-mt-24 {
    margin-top: 24px;
}
