.ms-about-hero { background: linear-gradient(135deg, #f4f8f7, #eef3f1); }
.ms-two-col-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.ms-two-col-cards article { padding: 32px; background: #fff; border: 1px solid var(--ms-line); }
.ms-two-col-cards span { display: block; color: var(--ms-accent-2); font-weight: 800; margin-bottom: 22px; }
.ms-two-col-cards h3 { font-size: 1.45rem; }
.ms-principles-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-block: 1px solid var(--ms-line); }
.ms-principles-grid article { padding: 28px 24px; border-right: 1px solid var(--ms-line); }
.ms-principles-grid article:last-child { border-right: 0; }
.ms-principles-grid h3 { color: var(--ms-accent); }
.ms-principles-grid p { color: var(--ms-ink-soft); font-size: .95rem; }
@media (max-width: 850px) { .ms-principles-grid { grid-template-columns: repeat(2, 1fr); } .ms-two-col-cards { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .ms-principles-grid { grid-template-columns: 1fr; } .ms-principles-grid article { border-right: 0; border-bottom: 1px solid var(--ms-line); } }

/* Gutenberg block wrappers */
.ms-two-col-cards .ms-research-card { padding: 32px; background: #fff; border: 1px solid var(--ms-line); }
.ms-two-col-cards .ms-research-card > p:first-child { margin: 0; }
.ms-two-col-cards .ms-research-card span { display: block; color: var(--ms-accent-2); font-weight: 800; margin-bottom: 22px; }
.ms-two-col-cards .ms-research-card h3 { font-size: 1.45rem; }
.ms-principles-grid .ms-principle-card { padding: 28px 24px; border-right: 1px solid var(--ms-line); }
.ms-principles-grid .ms-principle-card:last-child { border-right: 0; }
.ms-principles-grid .ms-principle-card h3 { color: var(--ms-accent); }
.ms-principles-grid .ms-principle-card p { color: var(--ms-ink-soft); font-size: .95rem; }
@media (max-width: 560px) { .ms-principles-grid .ms-principle-card { border-right: 0; border-bottom: 1px solid var(--ms-line); } }
