/* V1.25 BM-only overflow resilience. No network dependencies. */
body.ms-page { overflow-wrap: break-word; }
body.ms-page .container, body.ms-page .detail-card, body.ms-page .story-card, body.ms-page .reason-row { min-width:0; }
body.ms-page .detail-card h3, body.ms-page .story-card h3, body.ms-page summary, body.ms-page .reason-row h3 { overflow-wrap:anywhere; }
body.ms-page .primary-nav a { white-space:nowrap; }
@media (min-width:900px) {body.ms-page .detail-grid > *,body.ms-page .story-list > * {min-width:0;} }

.internal-draft-banner{background:#fff3d6;color:#5b410d;text-align:center;font-weight:700;padding:12px 16px;}
