.slumens-page-shell { padding-block: clamp(1.5rem, 4vw, 4rem); }
.slumens-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem; margin-bottom: 1.25rem; color: var(--slumens-color-muted); font-size: .875rem; }
.slumens-breadcrumb a { color: inherit; }
.slumens-institutional-entry { max-width: 920px; margin-inline: auto; }
.slumens-institutional-entry > header { margin-bottom: clamp(1.5rem, 4vw, 2.5rem); padding-bottom: 1.25rem; border-bottom: 1px solid var(--slumens-color-border); }
.slumens-institutional-entry h1 { margin: 0; font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.08; }
.slumens-institutional-entry .entry-content { font-size: 1.05rem; }
.slumens-institutional-entry .entry-content > * + * { margin-top: 1.1em; }
.slumens-institutional-entry .entry-content h2 { margin-top: 2em; font-size: clamp(1.45rem, 3vw, 2rem); }
.slumens-institutional-entry .entry-content h3 { margin-top: 1.6em; }
.slumens-institutional-entry .entry-content ul, .slumens-institutional-entry .entry-content ol { padding-left: 1.3rem; }
.slumens-institutional-entry .entry-content a { color: var(--slumens-color-secondary); }
@media (max-width: 640px) { .slumens-page-shell { padding-block: 1.25rem 2.5rem; } .slumens-institutional-entry .entry-content { font-size: 1rem; } }
