/* Written letter presentation: real, selectable Arabic text, no text embedded in an image */
.aud-president-letter{background:linear-gradient(120deg,#e9e7de 0%,#f9f7ef 50%,#e9e7de 100%)}
.aud-president-letter .pm-hero{background:linear-gradient(125deg,#fdfcf8,#f1f0e9)}
.aud-president-letter .pm-photo-frame{display:block;min-height:0;height:auto;padding:9px;background:#fff;border-radius:12px;box-shadow:0 18px 35px #0c332525}
.aud-president-letter .pm-photo-frame img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:7px}
.aud-president-letter .pm-photo-caption{display:block;text-align:center;padding:12px;color:#0b493a;font-size:15px;font-weight:800}
.aud-president-letter .pm-letter-paper{box-sizing:border-box;max-width:980px;margin:60px auto 100px;padding:72px 85px 90px;background:#fffefa;border:1px solid #e5d9b8;border-top:8px solid #b69850;box-shadow:0 25px 70px #273d3026;position:relative}
.aud-president-letter .pm-letter-paper:before{content:'AUD  |  الاتحاد العربي للتطوير والتنمية';display:block;text-align:center;font-size:14px;letter-spacing:.04em;font-weight:800;color:#a0823e;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid #e8ddc2}
.aud-president-letter .pm-section{padding:28px 0 36px;border-bottom:1px solid #e3d9c7}
.aud-president-letter .pm-section h2{font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800}
.aud-president-letter .pm-section p{font-family:'Amiri','Noto Naskh Arabic','Traditional Arabic',Georgia,serif;font-size:clamp(1.24rem,1.9vw,1.55rem);line-height:2.15;color:#26392e;text-align:justify}
.aud-president-letter .pm-section blockquote{font-family:'Amiri','Noto Naskh Arabic',Georgia,serif;font-size:1.5rem;line-height:1.9;background:#f8f6ed}
.aud-president-letter .pm-closing{border-radius:3px;background:#f4f5ee;color:#143e31;border-right:5px solid #ba984e;border-bottom:0}
.aud-president-letter .pm-closing>p{color:#143e31}.aud-president-letter .pm-signature{border-top:1px solid #d9cba8}.aud-president-letter .pm-signature strong{color:#0a503d}
@media(max-width:800px){.aud-president-letter .pm-letter-paper{margin:20px 12px 50px;padding:34px 23px 50px}.aud-president-letter .pm-section p{text-align:right}}
@media print{.aud-president-letter .pm-letter-paper{box-shadow:none;border:0;margin:0;max-width:none}.aud-president-letter .pm-hero{display:none}.aud-president-letter .pm-section{break-inside:avoid}}

/* Readable formal Arabic letter, matching the website typography rather than Naskh calligraphy. */
.aud-president-letter .pm-letter-paper{font-family:inherit}
.aud-president-letter .pm-section p{font-family:inherit;font-size:clamp(1.12rem,1.5vw,1.28rem);font-weight:450;line-height:2.05;letter-spacing:0;text-align:right}
.aud-president-letter .pm-section blockquote{font-family:inherit;font-size:clamp(1.17rem,1.6vw,1.36rem);font-weight:750;line-height:1.9}
.aud-president-letter .pm-section h2{font-family:inherit;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1.65}
.aud-president-letter .pm-letter-paper:before{font-family:inherit}


/* President's message: two-line centered editorial quotations, without altering the rest of the site. */
.aud-president-letter .pm-intro-quote,
.aud-president-letter .pm-closing > p {
  box-sizing:border-box;
  width:100%;
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  text-wrap:balance;
  overflow-wrap:break-word;
  font-family:inherit;
  font-size:clamp(1.25rem,2vw,1.65rem);
  line-height:2;
  font-weight:700;
  color:#104738;
  padding:28px 30px;
  background:linear-gradient(135deg,#fcfbf6,#f3f2e9);
  border:1px solid #d8c493;
  border-right:1px solid #d8c493;
  border-radius:12px;
  box-shadow:0 7px 22px rgba(21,63,47,.055);
}
.aud-president-letter .pm-intro-quote::before,
.aud-president-letter .pm-closing > p::before {
  content:'❝';display:block;color:#b28a35;font-size:2rem;line-height:1;margin-bottom:10px;
}
.aud-president-letter .pm-intro-quote .pm-quote-line,
.aud-president-letter .pm-closing .pm-quote-line {display:block;}
.aud-president-letter .pm-closing {background:transparent;border:0;padding:15px 0 0;margin-top:45px;border-radius:0;}
.aud-president-letter .pm-closing > p {margin-bottom:38px;}
.aud-president-letter .pm-closing > p strong {font-weight:850;color:#07513d;}
.aud-president-letter .pm-signature {padding:25px 22px 0;}
@media(max-width:700px){
 .aud-president-letter .pm-intro-quote,
 .aud-president-letter .pm-closing > p {font-size:1.18rem;padding:22px 13px;line-height:1.95;}
}

/* 15 Oct: centered, restrained editorial statements, NO cards, NO quotation glyphs. */
.aud-president-letter .pm-intro-quote,
.aud-president-letter .pm-section blockquote,
.aud-president-letter .pm-closing > p {
  display:block !important; box-sizing:border-box; width:100%; max-width:780px;
  margin-left:auto !important; margin-right:auto !important;
  text-align:center !important; text-wrap:balance;
  font-family:inherit; font-size:clamp(1.13rem,1.65vw,1.38rem);
  font-weight:750; line-height:1.75; color:#084938;
  background:transparent !important; border:0 !important; border-radius:0 !important;
  box-shadow:none !important; padding:8px 12px !important;
}
.aud-president-letter .pm-intro-quote{margin-top:0 !important;margin-bottom:26px !important;}
.aud-president-letter .pm-section blockquote{margin-top:14px !important;margin-bottom:4px !important;}
.aud-president-letter .pm-closing{margin-top:22px !important;padding:6px 0 0 !important;background:transparent !important;border:0 !important;}
.aud-president-letter .pm-closing > p{margin-top:0 !important;margin-bottom:14px !important;}
.aud-president-letter .pm-intro-quote::before,
.aud-president-letter .pm-closing > p::before,
.aud-president-letter .pm-section blockquote::before,
.aud-president-letter .pm-section blockquote::after{content:none !important;display:none !important;}
.aud-president-letter .pm-quote-line{display:block;line-height:1.65;}
.aud-president-letter .pm-signature{margin-top:12px;padding-top:16px !important;}
@media(max-width:700px){.aud-president-letter .pm-intro-quote,.aud-president-letter .pm-section blockquote,.aud-president-letter .pm-closing > p{font-size:1.1rem;padding:8px 3px !important;line-height:1.8;}}

/* Final refinements: balance headline and subheading; close up vertical whitespace. */
.aud-president-letter .pm-heading h1{margin-bottom:10px!important;line-height:1.22!important;}
.aud-president-letter .pm-heading .pm-lead{max-width:630px!important;margin:10px auto 0!important;line-height:1.65!important;font-size:clamp(1.03rem,1.35vw,1.2rem)!important;text-align:center!important;text-wrap:balance!important;}
.aud-president-letter .pm-heading{text-align:center!important;}
.aud-president-letter .pm-heading .pm-byline{text-align:right!important;}
.aud-president-letter .pm-heading .pm-byline{margin-top:15px!important;}
.aud-president-letter .pm-closing>p{max-width:700px!important;line-height:1.5!important;}
.aud-president-letter .pm-closing .pm-quote-line{line-height:1.55!important;}
