/* World Stature reuses the heading treatment of the Programmes landing page. */
.world-stature-page, .world-stature-page * { box-sizing: border-box; font-family: Georgia, "Times New Roman", serif; font-size: 13pt; }
.world-stature-page { width: 100%; padding: 24px 0 30px; background: var(--ceig-white); }
.world-stature-content { width: calc(100% - 40px); max-width: calc(var(--content-width) - 40px); margin-right: auto; margin-left: auto; }
.world-stature-section-heading { width: 100%; margin: 0 0 28px; padding: 12px 18px; border-bottom: 4px solid #d4af37; background: var(--ceig-navy); color: var(--ceig-white); font-weight: 700; line-height: 1.3; text-align: center; }
.world-stature-prose p { margin: 0 0 22px; color: #000; font-weight: 400; line-height: 1.65; text-align: justify; text-align-last: left; text-justify: inter-word; hyphens: none; overflow-wrap: normal; }
.world-stature-visual { display:block; width:100%; height:auto; max-width:100%; margin: 20px auto 0; }
.world-stature-announcement { margin: 28px 0 0; padding: 20px 22px; border-top: 4px solid #d4af37; background: var(--ceig-navy); color: var(--ceig-white); font-weight: 700; line-height:1.4; text-align:center; cursor:default; user-select:text; }
@media (max-width:760px) { .world-stature-page { padding-top: 18px; } .world-stature-content { width:calc(100% - 28px); } .world-stature-section-heading { padding:12px; } .world-stature-prose p { line-height:1.55; } }

/* Balanced, justified editorial columns: 197 and 195 words in reading order. */
.world-stature-prose { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 38px; align-items: start; }
.world-stature-column { min-width: 0; }
.world-stature-prose .world-stature-column p { margin: 0 0 22px; text-align: justify; text-align-last: left; }
.world-stature-callout { margin: 42px 0 0; padding: 26px 32px; background: var(--ceig-navy); border-left: 5px solid #d4af37; color: #fff; }
.world-stature-callout p { margin: 0; color: #fff; font-weight: 400; line-height: 1.65; text-align: justify; text-align-last: left; }
@media (max-width:760px) { .world-stature-prose { grid-template-columns: 1fr; gap: 0; } .world-stature-callout { margin-top: 28px; padding: 20px 18px; } }
