/* Shared editorial treatment: same typography, spacing and palette as About. */
.editorial-page { background:var(--paper); color:#111111; }
.editorial-page > section.about-page-banner { margin-top:0;padding-block:48px;background:radial-gradient(circle at 67% 38%,rgba(19,165,200,.32),transparent 34%),linear-gradient(120deg,#0d2238 0%,#153c63 54%,#2447ad 100%); }
.editorial-page .about-page-banner h1 { color:white; font-size:clamp(42px,5vw,64px);line-height:1.4;margin:20px 0 16px; }
.editorial-page .about-page-banner .breadcrumbs { color:white; }
.editorial-page .about-wrap { max-width:1180px;width:calc(100% - 64px);margin-inline:auto; }
.editorial-page .editorial-section { padding:0;margin:0; }
.editorial-page .editorial-section+.editorial-section { margin-top:48px;padding-top:48px;border-top:1px solid #dbe3eb; }
.editorial-page main > section { margin-top:48px; }
.editorial-page .editorial-section h2,.editorial-page .editorial-section-heading h2 { font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.5;color:#111;margin:0 0 24px; }
.editorial-page .editorial-section h3 { font-size:23px;line-height:1.7;color:#111;margin:0 0 16px; }
.editorial-page .editorial-section p,.editorial-page .editorial-policy-section p,.editorial-page .editorial-policy-section li { font-size:1rem;line-height:2;color:#111;margin:0 0 20px; }
.editorial-split { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center; }
.editorial-page .editorial-section figure { margin:0;padding:0;background:transparent;border:0;box-shadow:none; }
.editorial-page .editorial-section .medical-photo { display:block;width:100%;height:auto;border-radius:8px!important;box-shadow:none; }
.editorial-category-list { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px; }
.editorial-category-list article { border-top:1px solid #dbe3eb;padding-top:24px; }
.editorial-page .editorial-category-list h3 { font-size:21px; }
.editorial-benefits { display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;align-items:start; }
.editorial-benefit-list p { display:flex;gap:20px;padding-block:20px;border-top:1px solid #dbe3eb;margin:0!important; }
.editorial-number { color:var(--brand);font-size:24px;flex-shrink:0;line-height:1.7; }
.editorial-action { display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:48px;padding-top:24px;border-top:1px solid #dbe3eb; }
.editorial-action p { margin:0!important; }
.editorial-page .client-about-cta,.editorial-page .medical-pending-link { display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 24px;margin:0;min-height:48px;width:auto;height:auto;border:1px solid var(--brand);border-radius:40px;background:transparent;color:#111;font:inherit;text-decoration:none;box-shadow:none;cursor:pointer; }
.editorial-page .client-about-cta:hover,.editorial-page .medical-pending-link:hover { color:white;background:var(--brand);transform:none;box-shadow:none; }
.editorial-page .editorial-action button { white-space:nowrap; }
.editorial-page .support-section { margin-block:48px 0;padding-block:0 48px; }
.editorial-section-heading { display:flex;align-items:baseline;gap:20px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #dbe3eb; }
.editorial-page .editorial-section-heading h2 { margin:0; }
.editorial-page .support-policy-grid { display:block;max-width:920px;margin:0;padding:0; }
.editorial-policy-section { background:transparent;border:0;padding:0;margin:0 0 32px; }
.editorial-policy-section h3,.editorial-page .policy-source-heading { font-size:23px;line-height:1.7;color:#111;margin:0 0 14px; }
.editorial-policy-section ul { padding-inline-start:24px;margin:0 0 24px; }
.editorial-policy-section li { padding:0; }
.editorial-page #privacy-policy,.editorial-page #terms-of-use { scroll-margin-top:24px; }
.editorial-page footer { margin-top:48px; }
@media(max-width:900px){.editorial-split{gap:32px}.editorial-benefits{grid-template-columns:1fr}.editorial-benefits figure{max-width:560px}.editorial-category-list{gap:24px}}
@media(max-width:700px){.editorial-page .about-wrap{width:calc(100% - 40px)}.editorial-split,.editorial-category-list{grid-template-columns:1fr;gap:24px}.editorial-action{align-items:flex-start;flex-direction:column}.editorial-page .editorial-section+.editorial-section{margin-top:48px;padding-top:32px}.editorial-page .editorial-section h2{font-size:30px}.editorial-page .editorial-section h3,.editorial-policy-section h3{font-size:21px}}
main.arabic.editorial-page > footer { margin-top:48px; }
main.arabic.about-page.editorial-page { background:var(--paper); }
main.editorial-page #privacy-policy,main.editorial-page #terms-of-use { background:transparent; border:0; border-radius:0; box-shadow:none; padding:0; margin-top:48px; overflow:visible; }
main.editorial-page #privacy-policy::before,main.editorial-page #privacy-policy::after,main.editorial-page #terms-of-use::before,main.editorial-page #terms-of-use::after { display:none; }
main.editorial-page .support-policy-grid { padding:0; background:transparent; border:0; border-radius:0; box-shadow:none; }
main.editorial-page .editorial-section-heading { background:transparent; border-radius:0; box-shadow:none; }
/* Membership categories: three adjoining color panels. */
.editorial-page .editorial-category-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; align-items:stretch; margin-top:48px; }
.editorial-page .editorial-category-list article { padding:32px 28px; border:0; background:var(--green); }
.editorial-page .editorial-category-list article:nth-child(2) { background:var(--blue); }
.editorial-page .editorial-category-list article:nth-child(3) { background:#2447ad; }
.editorial-page .editorial-category-list article h3 { color:white; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid rgba(255,255,255,.3); font-size:23px; }
.editorial-page .editorial-category-list article p { color:rgba(255,255,255,.85); margin:0; line-height:2; }
@media(max-width:700px) { .editorial-page .editorial-category-list { grid-template-columns:1fr; } .editorial-page .editorial-category-list article { padding:28px 24px; } }

/* Full-width color band; keep all category copy aligned to the content width. */
main.editorial-page { overflow-x:clip; }
.editorial-page .editorial-category-list { position:relative; isolation:isolate; }
.editorial-page .editorial-category-list::before,
.editorial-page .editorial-category-list::after { content:""; position:absolute; top:0; bottom:0; width:calc((100vw - 100%)/2); z-index:-1; }
.editorial-page .editorial-category-list::before { left:100%; background:var(--green); }
.editorial-page .editorial-category-list::after { right:100%; background:#2447ad; }
.editorial-page .editorial-section+.editorial-section { margin-top:48px; padding-top:0; border-top:0; }
.editorial-benefit { border-bottom:1px solid #dbe3eb; }
.editorial-benefit:first-child { border-top:1px solid #dbe3eb; }
.editorial-benefit summary { display:flex; align-items:center; gap:20px; padding-block:20px; cursor:pointer; list-style:none; font-size:1rem; line-height:2; }
.editorial-benefit summary::-webkit-details-marker { display:none; }
.editorial-benefit summary:focus-visible { outline:2px solid var(--brand); outline-offset:4px; }
.editorial-toggle { margin-inline-start:auto; flex-shrink:0; width:12px; height:12px; border-inline-end:2px solid var(--brand); border-bottom:2px solid var(--brand); transform:rotate(45deg); transition:transform .2s; }
.editorial-benefit[open] .editorial-toggle { transform:rotate(225deg); }
.editorial-page .editorial-benefit p { display:block; border:0; padding:0 44px 24px 0; margin:0!important; }
@media(max-width:700px) {
 .editorial-page .editorial-category-list::before,.editorial-page .editorial-category-list::after { display:none; }
 .editorial-page .editorial-category-list article { position:relative; }
 .editorial-page .editorial-category-list article::before { content:""; position:absolute; inset:0 -20px; background:inherit; z-index:-1; }
 .editorial-benefit summary { gap:12px; }
 .editorial-page .editorial-benefit p { padding-inline-start:36px; }
}

/* Each adjacent section contributes 48px of breathing room. */
.editorial-page .editorial-section+.editorial-section { margin-top:96px; }
.editorial-page #benefits .editorial-benefits { display:block; }
.editorial-page #benefits .editorial-benefit-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:48px; align-items:start; }
.editorial-page .editorial-benefit { border-top:1px solid #dbe3eb; border-bottom:0; }
.editorial-page .editorial-toggle { position:relative; width:32px; height:32px; border:1px solid var(--brand); border-radius:50%; transform:none; }
.editorial-toggle::before,.editorial-toggle::after { content:""; position:absolute; background:var(--brand); top:50%; left:50%; width:12px; height:2px; transform:translate(-50%,-50%); }
.editorial-toggle::after { transform:translate(-50%,-50%) rotate(90deg); }
.editorial-page .editorial-benefit[open] .editorial-toggle { transform:rotate(45deg); }
@media(max-width:700px) { .editorial-page #benefits .editorial-benefit-list { grid-template-columns:1fr; } }

.published-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.published-event-card{border:1px solid #e1e5e9;border-radius:8px;padding:20px;min-width:0}.published-event-card a{color:#111;text-decoration:none}.published-event-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.editorial-page .published-event-card h3{font-size:21px}.editorial-page .published-event-card p{color:var(--green)}@media(max-width:900px){.published-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.published-events-grid{grid-template-columns:1fr}}

.event-category-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.event-category-filter button{font:inherit;font-size:14px;border:1px solid #dbe3eb;border-radius:30px;padding:10px 20px;background:white;color:#111;cursor:pointer}.event-category-filter button[aria-pressed="true"]{color:var(--brand);border-color:var(--brand)}
