/* Article spacing using the existing Ozark guide theme. */
.mw4-guide { max-width: 1000px; }
.mw4-guide .guide-hero { max-width: none; margin-bottom: 1.5rem; }
.mw4-guide .guide-hero h1 { max-width: 850px; }
#ozark-storefront .mw4-guide .mw4-byline { font-size: .875rem; }
.mw4-contents { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.25rem; padding: 1.25rem 0; border-block: 1px solid var(--line); font-size: .9375rem; }
.mw4-guide a:not(.guide-primary):not(.guide-secondary) { text-decoration: underline; text-underline-offset: .2em; }
.mw4-section { padding: 2.5rem 0; border-bottom: 1px solid var(--line); scroll-margin-top: 8rem; }
.mw4-section h2 { margin: 0 0 1rem; font-size: clamp(1.5rem, 3vw, 2rem); }
.mw4-section p + p { margin-top: 1rem; }
.mw4-status-list { margin: 1.5rem 0; }
.mw4-status-list > div { display: grid; grid-template-columns: minmax(10rem, .8fr) minmax(0, 2fr); gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.mw4-status-list dt { font-weight: 650; }
.mw4-status-list dd { margin: 0; line-height: 1.7; }
.mw4-checklist { padding-left: 1.5rem; }
.mw4-checklist li { padding: .5rem 0 .5rem .5rem; }
.mw4-guide .guide-note { margin-top: 1.5rem; }
.mw4-questions details { padding: 1rem 0; border-bottom: 1px solid var(--line); }
.mw4-questions summary { cursor: pointer; font-size: 1rem; font-weight: 650; line-height: 1.6; }
.mw4-questions details p { margin-top: .75rem; }
.mw4-sources ul { padding-left: 1.5rem; margin-block: 1rem; }
.mw4-settings-table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 1rem; }
.mw4-settings-table caption { text-align: left; margin: 1rem 0; line-height: 1.6; }
.mw4-settings-table th, .mw4-settings-table td { padding: 1rem .75rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; overflow-wrap: anywhere; line-height: 1.7; }
.mw4-settings-table th:first-child { width: 30%; }
@media (max-width: 600px) { .mw4-status-list > div { grid-template-columns: 1fr; gap: .3rem; } .mw4-section { padding-block: 2rem; } }
