/* Shared redesign on the existing full-content pages. Data and article bodies are unchanged. */
body.az-inner {background:var(--az-bg)!important;color:var(--az-text)!important;overflow-x:clip}
.az-inner .subpage-hero,.az-inner .full-list-hero {background:var(--az-bg)!important;border-bottom:1px solid var(--az-gold-line)!important;padding-top:65px;padding-bottom:40px}
.az-inner .subpage-hero__title,.az-inner .full-list-hero__title {font-family:inherit!important;color:var(--az-text)!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.5}
.az-inner .subpage-hero__subtitle,.az-inner .full-list-hero__subtitle {font-size:15px;color:var(--az-muted)!important;line-height:1.9;max-width:700px}
.az-inner .subpage-hero__breadcrumb,.az-inner .full-list-hero__breadcrumb {color:var(--az-muted)!important;font-size:12px}
.az-inner .subpage-hero__breadcrumb a,.az-inner .full-list-hero__breadcrumb a {color:var(--az-gold)!important}
.az-inner .subpage-content,.az-inner .full-list-content {max-width:1180px;padding:35px 30px 60px;margin-inline:auto}
.az-inner main h1,.az-inner main h2,.az-inner main h3,.az-inner main h4 {font-family:inherit}
.az-inner .section {background:transparent!important;margin-inline:0}
.az-inner .section__title {font-family:inherit!important}
.az-inner .subpage-cta {background:var(--az-surface)!important;border-color:var(--az-gold-line)!important}
.az-inner .subpage-cta h3 {color:var(--az-text)!important}
.az-inner .subpage-cta__btn {border-radius:7px}
.az-inner .site-footer {margin:0!important}
.az-inner .reader,.az-inner .sfile,.az-inner .paper-page {margin-inline:auto!important;max-width:1100px}
.az-inner .az-footer .az-brand__text strong {font-family:var(--az-font)}
html:not([lang="ar"]) .az-inner .az-footer .az-brand__text strong {font-family:var(--az-latin)}
/* Existing reading pages intentionally retain their comfortable paper-style interiors. */
html[data-theme="light"] .az-inner .section {color:var(--az-text)}
html[data-theme="light"] .az-inner .cv,
html[data-theme="light"] .az-inner .rs-axis,
html[data-theme="light"] .az-inner .article-row,
html[data-theme="light"] .az-inner .file-card,
html[data-theme="light"] .az-inner .pg-axis {background:var(--az-surface)!important;color:var(--az-text)!important;border-color:var(--az-line)!important}
html[data-theme="light"] .az-inner .cv-section__body,
html[data-theme="light"] .az-inner .cv-entry__points,
html[data-theme="light"] .az-inner .rs-intro,
html[data-theme="light"] .az-inner .article-row__title,
html[data-theme="light"] .az-inner .rs-paper__title {color:var(--az-text)!important}
html[data-theme="light"] .az-inner .cv__role,
html[data-theme="light"] .az-inner .cv-train__org,
html[data-theme="light"] .az-inner .rs-paper__subtitle,
html[data-theme="light"] .az-inner .article-row__date {color:var(--az-muted)!important}
@media(max-width:600px){
 .az-inner .subpage-hero,.az-inner .full-list-hero {padding:38px 22px 30px}
 .az-inner .subpage-hero__subtitle,.az-inner .full-list-hero__subtitle {font-size:13px}
 .az-inner .subpage-content,.az-inner .full-list-content {padding:25px 16px 40px}
 .az-inner .subpage-content>.section,.az-inner .full-list-content>.section {padding-inline:0}
 .az-inner .reader,.az-inner .sfile,.az-inner .paper-page {width:100%!important;padding-inline:18px!important;min-width:0}
 .az-inner .reader h1,.az-inner .sfile h1,.az-inner .paper-page h1 {font-size:28px;line-height:1.6}
 .az-inner .reader h2,.az-inner .sfile h2,.az-inner .paper-page h2 {font-size:24px;line-height:1.6}
}

/* Keep the existing CV's white-paper headings legible within the dark site shell. */
.az-inner .cv-section__title {color:#10233b!important}
.az-inner .cv-entry__title,.az-inner .cv-train__name {color:#10233b!important}
/* The article reader intentionally uses a paper surface in both shell themes. */
body.reader-body--light.az-inner .reader {
 background:#faf7f0!important;color:#261e13!important;
 max-width:1000px;margin-block:38px!important;padding:44px 50px 54px!important;
 border:1px solid #c6a85a40;border-radius:15px;box-shadow:0 16px 45px #00000014;
}
/* Vision and long strategic readers follow the selected appearance. */
.az-inner .vision__intro p,.az-inner .vision__method-lead,
.az-inner .vision__closing p,.az-inner .vision__quote p,
.az-inner .vision__panel p,.az-inner .tracks-list li,.az-inner .method-list li,
.az-inner .principle-card p {color:var(--az-muted)!important}
.az-inner .vision__subtitle,.az-inner .vision__panel h3,
.az-inner .vision__closing h3,.az-inner .vision__method h3,
.az-inner .principle-card h3,.az-inner .principle-card h4 {color:var(--az-text)!important}
.az-inner .principle-card,.az-inner .vision__panel,.az-inner .vision__quote {
 background:var(--az-surface)!important;border-color:var(--az-gold-line)!important;border-radius:12px;
}
.az-inner .principle-card__num,.az-inner .vision__tracks-title {color:var(--az-gold)!important}
.az-inner .sfile__title,.az-inner .sfile__section h2,
.az-inner .paper-page__title,.az-inner .paper-page__body h3 {color:var(--az-text)!important}
.az-inner .sfile__summary,.az-inner .sfile__section p,.az-inner .sfile__section ul li,
.az-inner .paper-page__summary,.az-inner .paper-page__body p,
.az-inner .paper-page__body blockquote,.az-inner .paper-page__body ul li,
.az-inner .paper-page__meta,.az-inner .paper-page__author {color:var(--az-muted)!important}
.az-inner .sfile__axis {background:var(--az-surface)!important;border-color:var(--az-gold-line)!important}
.az-inner .sfile__axis h4,.az-inner .sfile__back,.az-inner .sfile__eyebrow,
.az-inner .paper-page__back,.az-inner .paper-page__cat,
.az-inner .paper-page__mark,.az-inner .paper-page__more {color:var(--az-gold)!important}
/* Darker gold for small action labels printed on existing light cards. */
.az-inner .rs-paper__cta,.az-inner .pg-card__cta,.az-inner .program-card__cta {color:#856529!important}
@media(max-width:600px){
 body.reader-body--light.az-inner .reader {margin-block:18px!important;border-radius:0;padding:28px 22px 38px!important;border-inline:0;box-shadow:none}
}
