/* ==========================================================================
   门户 · 自定义单页（/page/<name>.html 与旧入口 /school/page.html）
   落点：web/static/portal/page.css
   由 PageContentWidget 自带注册；骨架（.ph/.ph-sec/.ph__wrap）在 portal_base.css。
   阅读型页面 ⇒ 克制：一块白卡 + 标题 + 富文本正文，颜色走 --c-* token。
   ========================================================================== */

.ph-page {
    background-color: var(--c-surface, #fff);
    border: 1px solid color-mix(in srgb, var(--c-text) 8%, transparent);
    border-radius: var(--radius-md, 12px);
    padding: var(--sp-6, 32px) var(--sp-8, 48px);
    min-height: 480px;
}
.ph-page__head {
    padding-bottom: var(--sp-3, 12px);
    border-bottom: 1px solid color-mix(in srgb, var(--c-text) 8%, transparent);
    margin-bottom: var(--sp-5, 20px);
}
.ph-page__title {
    font-size: var(--fs-xl, 20px);
    font-weight: var(--fw-bold, 700);
    color: var(--c-text, #1f2329);
    margin: 0;
}
.ph-page__body {
    font-size: var(--fs-sm, 14px);
    line-height: 1.8;
    color: var(--c-text, #1f2329);
}
.ph-page__body img { max-width: 100%; height: auto; }
.ph-page__body table { max-width: 100%; }
