:root{--pm-bg:#fff;--pm-text:#161618;--pm-muted:#68686e;--pm-line:#eaeaec;--pm-surface:#f5f5f6;--pm-accent:#931916;color-scheme:light}
:root[data-theme=dark]{--pm-bg:#141416;--pm-text:#f7f7f8;--pm-muted:#afafb6;--pm-line:#313136;--pm-surface:#202023;--pm-accent:#ffa29a;color-scheme:dark}
body.pm-site{background:var(--pm-bg);color:var(--pm-text);font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;direction:rtl;margin:0;line-height:1.8}
.pm-site *{box-sizing:border-box}.pm-site button,.pm-site input{font:inherit}.pm-site a{color:inherit;text-decoration:none}.pm-site button{cursor:pointer}.pm-site [hidden]{display:none!important}
.pm-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.pm-header{border-bottom:1px solid var(--pm-line);background:var(--pm-bg);position:relative;z-index:20}.pm-header-inner{display:flex;align-items:center;flex-wrap:wrap;min-height:76px;gap:8px}.pm-logo{font:900 29px/1 Arial,sans-serif;letter-spacing:-1.5px;color:var(--pm-text);overflow-wrap:anywhere}.pm-logo span{color:#931916}.pm-tools{display:flex;margin-inline-start:auto;align-items:center;gap:2px}.pm-tools button,.pm-search summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--pm-text);border-radius:50%;padding:10px}.pm-theme{font-size:24px!important}.pm-search summary{font-size:28px;cursor:pointer;list-style:none}.pm-search summary::-webkit-details-marker{display:none}.pm-search form{position:absolute;top:100%;inset-inline:0;background:var(--pm-bg);padding:20px;border-bottom:1px solid var(--pm-line)}.pm-search form>div{display:flex;gap:8px;max-width:650px;margin:auto}.pm-search label{display:block;max-width:650px;margin:0 auto 8px}.pm-search input{min-width:0;flex:1;border:1px solid var(--pm-line);border-radius:8px;padding:8px;background:var(--pm-surface);color:var(--pm-text)}.pm-search form button{background:#931916;color:white;width:auto;border-radius:8px;padding-inline:20px}
.pm-menu-toggle{display:none!important;flex-direction:column;gap:5px}.pm-has-js .pm-menu-toggle{display:flex!important}.pm-menu-toggle span{display:block;width:20px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.pm-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.pm-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.pm-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.pm-nav{flex-basis:100%;padding-block:6px 14px}.pm-menu{margin:0;padding:0;list-style:none}.pm-menu a{display:block;padding:10px 0}.pm-menu .sub-menu{list-style:none;padding-inline-start:18px}.pm-menu .current-menu-item>a{color:var(--pm-accent)}
.pm-home{padding-top:22px}.pm-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.pm-intro strong{font-size:15px;font-weight:600}.pm-intro>span{font-size:11px;color:var(--pm-muted)}.pm-photo{display:block;position:relative;overflow:hidden;border-radius:14px;background:var(--pm-surface);aspect-ratio:1.9}.pm-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.pm-tag{position:absolute;bottom:12px;inset-inline-start:12px;background:white;color:#931916;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.pm-no-photo{display:flex;align-items:center;justify-content:center;min-height:100%;color:var(--pm-muted)}.pm-lead{margin-bottom:28px}.pm-lead h1{font-size:28px;line-height:1.45;font-weight:700;margin:14px 0 8px;letter-spacing:0;overflow-wrap:anywhere}.pm-deck{font-size:13px;line-height:1.8;color:var(--pm-muted);margin:0 0 8px}.pm-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--pm-muted)}.pm-meta>div{display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0}.pm-author{color:var(--pm-text);font-weight:500;overflow-wrap:anywhere}.pm-reading{white-space:nowrap}.pm-save{flex:none;width:44px;height:44px;border:0;border-radius:50%;color:var(--pm-muted);background:transparent;font-size:25px!important}.pm-save[aria-pressed=true]{color:var(--pm-accent);background:var(--pm-surface)}
.pm-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--pm-line);padding-top:22px;margin-bottom:16px}.pm-home h2{font-size:20px;line-height:1.5;margin:0;font-weight:700}.pm-section-head>a{font-size:12px;padding-block:10px;color:var(--pm-accent)}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-bottom:26px}.pm-card{min-width:0}.pm-card .pm-photo{border-radius:10px;aspect-ratio:1.5}.pm-card .pm-meta>div{flex-direction:column;gap:2px}.pm-card h3{font-size:16px;line-height:1.6;margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.pm-category{display:block;font-size:11px;color:var(--pm-accent);font-weight:500;margin:10px 0 5px}.pm-research{background:var(--pm-surface);border-radius:14px;padding:20px;margin-bottom:26px}.pm-research .pm-category{margin:0 0 10px}.pm-research h2{font-size:23px}.pm-research p{font-size:12px;line-height:1.8;color:var(--pm-muted);margin:10px 0 16px}.pm-action{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;min-height:44px;padding:10px 15px;background:#931916;color:white!important;font-size:12px;font-weight:500}.pm-archive{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px}.pm-archive p{font-size:12px;color:var(--pm-muted);margin:5px 0 0}.pm-round{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pm-line);border-radius:50%}.pm-footer{border-top:1px solid var(--pm-line);padding:20px 0}.pm-footer>.pm-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pm-footer .pm-logo{font-size:21px}.pm-footer p,.pm-footer small{color:var(--pm-muted);font-size:11px;margin:0}.pm-status{display:block;color:var(--pm-muted);font-size:12px}.pm-status:not(:empty){padding-bottom:20px}.pm-empty{padding-block:40px}.pm-skip{position:absolute;top:-100px}.pm-skip:focus{top:10px;z-index:100;padding:12px;background:var(--pm-bg)}
.pm-site a:focus-visible,.pm-site button:focus-visible,.pm-site summary:focus-visible,.pm-site input:focus-visible{outline:2px solid var(--pm-accent);outline-offset:4px}.pm-header,.pm-footer,.pm-research,.pm-site{transition:background-color .25s,color .25s}
@media(hover:hover){.pm-photo:hover img{transform:scale(1.025)}.pm-tools button:hover,.pm-save:hover{background:var(--pm-surface)}.pm-card-link:hover h3,.pm-lead h1 a:hover{color:var(--pm-accent)}}
@media(min-width:801px){.pm-header-inner{min-height:88px;gap:32px}.pm-tools{order:3}.pm-nav{flex:1;padding:0}.pm-menu{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.pm-menu a{font-size:14px}.pm-has-js .pm-menu-toggle{display:none!important}.pm-home{padding-top:32px}.pm-intro{margin-bottom:24px}.pm-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:40px}.pm-lead-photo{aspect-ratio:1.45}.pm-lead h1{font-size:40px;margin-top:0}.pm-deck{font-size:15px}.pm-lead .pm-meta{font-size:13px}.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-bottom:40px}.pm-card h3{font-size:21px}.pm-card .pm-meta{font-size:13px}.pm-research{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;margin-bottom:32px}.pm-research h2{font-size:30px}.pm-research p{font-size:14px;margin-bottom:0}.pm-action{font-size:14px}.pm-home h2{font-size:26px}}
@media(max-width:360px){.pm-shell{width:calc(100% - 32px)}.pm-lead h1{font-size:25px}.pm-card h3{font-size:15px}.pm-grid{gap:20px 12px}.pm-logo{font-size:26px}.pm-intro{flex-wrap:wrap;gap:2px}}
@media(prefers-reduced-motion:reduce){.pm-site *,.pm-site{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (min-width: 801px) {
  body.single-post .single-article-header,
  body.single-post .single-featured-image,
  body.single-post .entry-content {
    width: 100%;
    max-width: 800px;
    margin-inline: auto;
  }

  body.single-post .single-featured-image img {
    display: block;
    width: 100%;
    height: auto;
  }
}