/* Existing knowledge/case pages only; no global typography or form changes. */
.yossef-project-case { margin-block: 3rem; padding-block-start: 2rem; border-top: 1px solid #ccd8d2; scroll-margin-top: 7rem; }
.yossef-case-sequence { list-style-position: inside; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.yossef-case-sequence li { padding: 1.25rem; background: #edf4ef; border-radius: .6rem; }
.yossef-case-sequence li strong { display: inline; }
.yossef-case-sequence li span { display: block; margin-top: .5rem; }
@media (max-width: 600px) { .yossef-case-sequence { grid-template-columns: 1fr; } }
.yossef-knowledge-group { margin-block-start: 3rem; padding-block-start: 2rem; border-top: 1px solid #ccd8d2; scroll-margin-top: 7rem; }
.yossef-knowledge-hub nav ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem 2rem; padding-inline-start: 1.25rem; }
.yossef-knowledge-group > .prose { margin-block: 1rem 1.5rem; }
@media (max-width: 600px) { .yossef-knowledge-hub nav ul { grid-template-columns: 1fr; } }
