.ph-page-content .ph-section-heading { display:flex; align-items:center; gap:12px; width:100%; min-width:0; margin:0 0 22px; padding:0 0 20px; border-bottom:1px solid var(--ph-line); }
.ph-page-content .ph-section-heading-icon { display:grid; place-items:center; flex:0 0 40px; width:40px; height:40px; border-radius:11px; color:var(--ph-primary); background:var(--ph-primary-soft); font-size:21px; }
.ph-page-content .ph-section-heading-icon i { color:inherit; }
.ph-page-content .ph-section-heading-copy { min-width:0; }
.ph-page-content .ph-section-heading h2 { width:auto; height:auto; margin:0 0 4px; padding:0; border:0; color:var(--ph-ink); font-size:15px; font-weight:600; line-height:1.7; }
.ph-page-content .ph-section-heading p { margin:0; padding:0; color:var(--ph-muted); font-size:11px; line-height:1.9; }
.ph-page-content .ph-section-count { margin:-10px 0 14px; color:var(--ph-muted); font-size:11px; }
.ph-page-content .whiteboard:has(.dataTables_wrapper,.ph-table-scroll,.table-responsive) > .ph-section-heading { margin:0; padding:22px 24px; }
.ph-page-content .dataTables_wrapper > .ph-section-heading { margin:0; padding:22px 24px; background:var(--ph-surface); }
.ph-page-content .ph-dashboard .bottom .top-head { height:auto; min-height:0; padding:0; }
.ph-page-content .ph-dashboard .bottom .top-head .ph-section-heading { margin-bottom:20px; }
.ph-profile-page .ph-account-layout { grid-template-columns:minmax(0,1fr) 240px; }
.ph-profile-page .ph-account-sidebar { order:0; }
@media(max-width:1100px) { .ph-profile-page .ph-account-layout { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px) {
    .ph-page-content .ph-section-heading { align-items:flex-start; gap:10px; margin-bottom:18px; padding-bottom:16px; }
    .ph-page-content .ph-section-heading-icon { flex-basis:36px; width:36px; height:36px; font-size:19px; }
    .ph-page-content .ph-section-heading h2 { font-size:14px; }
    .ph-page-content .whiteboard:has(.dataTables_wrapper,.ph-table-scroll,.table-responsive) > .ph-section-heading { padding:18px 17px; }
    .ph-page-content .dataTables_wrapper > .ph-section-heading { padding:18px 17px; }
}
