/* مُستجِد — newspaper sheet and the homepage twin. Brand colours only. */
.mustajid-page{background:#f8f7f3;color:#101f35}
.mustajid-page .mj-sheet{
  --ink:#101f35;--leaf:#1b5b59;--paper:#f8f7f3;--sheet:#fffdf9;--mint:#eef1f5;--line:#dfe3e7;--rule:#101f35;
  --muted:#596579;--copper:#8a6d3b;--copper-soft:#f1e9da;--champagne:#c4aa79;--danger:#9b2c2c;--danger-bg:#fff1f1;
  --head:'Readex Pro','IBM Plex Sans Arabic',sans-serif;
  --body:'IBM Plex Sans Arabic',-apple-system,"Segoe UI",Tahoma,sans-serif;
  max-width:1180px;margin:0 auto 28px;background:var(--sheet);padding:14px 16px 28px;border-inline:1px solid var(--line);
  color:var(--ink);font-family:var(--body);line-height:1.85;font-size:16px
}
.mustajid-page .mj-sheet p{max-width:none;margin:0}
.mustajid-page .mj-sheet a{color:var(--leaf)}
.mustajid-page .mj-sheet .topbar{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px}
.mustajid-page .mj-sheet .dates{display:flex;gap:10px;flex-wrap:wrap}
.mustajid-page .mj-sheet .dates span+span::before{content:"•";margin-inline-end:10px;color:var(--champagne)}
.mustajid-page .mj-sheet .issue{font-family:var(--head);font-weight:600;color:var(--ink);background:var(--copper-soft);border:1px solid #e4d6bb;border-radius:4px;padding:1px 10px}
.mustajid-page .mj-sheet .masthead{text-align:center;padding:18px 0 10px}
.mustajid-page .mj-sheet .sada-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.mustajid-page .mj-sheet .sada-brand img{width:50px;height:50px;border-radius:12px;display:block}
.mustajid-page .mj-sheet .sada-brand span{text-align:start}
.mustajid-page .mj-sheet .sada-brand strong{display:block;font-family:var(--head);font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.025em}
.mustajid-page .mj-sheet .sada-brand small{display:block;font-size:11px;letter-spacing:.12em;color:var(--muted);margin-top:3px}
.mustajid-page .mj-sheet .subline{font-family:var(--head);font-weight:600;font-size:14px;color:var(--copper);margin:0 0 4px}
.mustajid-page .mj-sheet h1{font-family:var(--head);font-weight:700;font-size:clamp(40px,10vw,68px);line-height:1.5;margin:4px 0 6px;letter-spacing:0;max-width:none;color:var(--ink)}
.mustajid-page .mj-sheet .tagline{color:var(--muted);font-size:14px;margin:0}
.mustajid-page .mj-sheet .rule-double{border:0;border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);height:6px;margin:12px 0 0}
.mustajid-page .mj-sheet .navstrip{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}
.mustajid-page .mj-sheet .criteria{color:var(--muted)}
.mustajid-page .mj-sheet .actions{display:flex;gap:8px}
.mustajid-page .mj-sheet .actions .btn{width:auto}
.mustajid-page .mj-sheet .btn{font-family:var(--head);font-weight:600;font-size:13px;border-radius:999px;padding:6px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:0;line-height:1.7;white-space:nowrap}
.mustajid-page .mj-sheet .btn.primary{background:var(--ink);color:#fff}
.mustajid-page .mj-sheet .btn:disabled{cursor:default;opacity:1}
.mustajid-page .mj-sheet .btn svg{width:14px;height:14px}
.mustajid-page .mj-sheet .ask{margin-top:10px;font-family:var(--head);font-weight:600;font-size:12.5px;border-radius:999px;padding:4px 12px;border:1px solid var(--leaf);color:var(--leaf);background:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px;line-height:1.7}
.mustajid-page .mj-sheet .ask:hover{background:var(--leaf);color:#fff}
.mustajid-page .mj-sheet .ask svg{width:14px;height:14px;flex:none}
.mustajid-page .mj-sheet h2 a,.mustajid-page .mj-sheet h4 a{color:inherit;text-decoration:none}
.mustajid-page .mj-sheet h2 a:hover,.mustajid-page .mj-sheet h4 a:hover{color:var(--leaf)}
.mustajid-page .mj-sheet .share-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.mustajid-page .mj-sheet .share-x,.mustajid-page .mj-sheet .copy-link{font-family:var(--head);font-weight:600;font-size:13px;border-radius:999px;padding:6px 14px;border:1px solid var(--ink);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:0;line-height:1.7;width:auto;background:var(--ink);color:#fff}
.mustajid-page .mj-sheet .copy-link{background:#fff;color:var(--ink)}
.mustajid-page .mj-sheet .back{margin:14px 0 0;font-family:var(--head);font-weight:600}
.mustajid-page .mj-sheet .single h2{font-family:var(--head);font-weight:700;font-size:clamp(26px,6vw,40px);line-height:1.35;margin:6px 0 10px;max-width:none}
.mustajid-page .mj-sheet .others{margin-top:22px;padding-top:12px;border-top:1px solid var(--line)}
.mustajid-page .mj-sheet .others h3{font-family:var(--head);font-weight:700;font-size:18px;margin:0 0 8px}
.mustajid-page .mj-sheet .others ul{margin:0;padding-inline-start:1.2em}
.mustajid-page .mj-sheet .others li{margin:6px 0}
.mustajid-page .mj-sheet .others a{font-weight:600}
.mustajid-page .mj-sheet .disc-top{margin:12px 0 0;padding:10px 12px;background:var(--mint);border-inline-start:3px solid var(--leaf);text-align:start;font-size:14.5px;color:var(--ink);max-width:none}
.mustajid-page .mj-sheet .lead{display:grid;gap:18px;padding:20px 0 22px;border-bottom:1px solid var(--rule);max-width:none;width:100%}
.mustajid-page .mj-sheet .lead-hero{margin:0;grid-column:1/-1}
.mustajid-page .mj-sheet .lead-hero img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.mustajid-page .mj-sheet .kicker{font-family:var(--head);font-size:12.5px;font-weight:600;color:var(--copper);letter-spacing:.03em}
.mustajid-page .mj-sheet .lead h2{font-family:var(--head);font-weight:700;font-size:clamp(26px,6.4vw,44px);line-height:1.3;margin:6px 0 10px;letter-spacing:0;max-width:none}
.mustajid-page .mj-sheet .lead .summary{font-size:17.5px;margin:0 0 10px}
.mustajid-page .mj-sheet .lead .side{background:var(--mint);border-top:3px solid var(--leaf);padding:14px 16px;border-radius:2px}
.mustajid-page .mj-sheet .lbl{font-family:var(--head);font-weight:600;color:var(--ink)}
.mustajid-page .mj-sheet .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--muted);margin:6px 0 8px}
.mustajid-page .mj-sheet .summary .lbl,.mustajid-page .mj-sheet .src .lbl{margin-inline-end:4px}
.mustajid-page .mj-sheet .badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--head);font-weight:600;font-size:11.5px;padding:2px 9px;border-radius:3px;border:1px solid currentColor;line-height:1.7;white-space:normal;text-align:start}
.mustajid-page .mj-sheet .badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.mustajid-page .mj-sheet .b-drug{color:#1b5b59;background:#e8f1ed}
.mustajid-page .mj-sheet .b-guide{color:#355675;background:#eaf0f6}
.mustajid-page .mj-sheet .b-trial{color:#6a526f;background:#f1ecf3}
.mustajid-page .mj-sheet .b-safety{color:var(--danger);background:var(--danger-bg)}
.mustajid-page .mj-sheet .b-screen{color:#8a6d3b;background:var(--copper-soft)}
.mustajid-page .mj-sheet .box{margin:10px 0 0;padding:10px 12px;border-inline-start:3px solid var(--ink);background:#fff;font-size:14.5px}
.mustajid-page .mj-sheet .box b{font-family:var(--head);font-weight:600;display:block;font-size:13px;margin-bottom:2px}
.mustajid-page .mj-sheet .box.change{border-color:var(--copper)}
.mustajid-page .mj-sheet .box.you{border-color:var(--leaf)}
.mustajid-page .mj-sheet .box .ba{display:grid;gap:4px}
.mustajid-page .mj-sheet .box .ba span{display:block}
.mustajid-page .mj-sheet .box .ba .part{display:block}
.mustajid-page .mj-sheet .box .ba .part p{margin:2px 0 0}
.mustajid-page .mj-sheet .box .ba em{font-style:normal;font-family:var(--head);font-weight:600;font-size:12px;color:var(--muted);margin-inline-end:4px}
.mustajid-page .mj-sheet .box .ba ol,.mustajid-page .mj-sheet .box .ba ul{margin:6px 0 0;padding-inline-start:1.3em}
.mustajid-page .mj-sheet .box .ba li{margin:3px 0}
.mustajid-page .mj-sheet .box .ba strong,.mustajid-page .mj-sheet .summary strong,.mustajid-page .mj-sheet .you strong{font-weight:700}
.mustajid-page .mj-sheet .src{font-size:12.5px;color:var(--muted);margin-top:10px}
.mustajid-page .mj-sheet .src a{word-break:break-word}
.mustajid-page .mj-sheet .section{padding:18px 0 4px}
.mustajid-page .mj-sheet .sec-head{display:flex;align-items:center;gap:12px;margin:0 0 6px}
.mustajid-page .mj-sheet .sec-head::before,.mustajid-page .mj-sheet .sec-head::after{content:"";flex:1;height:1px;background:var(--rule)}
.mustajid-page .mj-sheet .sec-head h3{font-family:var(--head);font-weight:700;font-size:19px;margin:0;white-space:nowrap;display:inline-flex;gap:8px;align-items:center;letter-spacing:0}
.mustajid-page .mj-sheet .sec-head .ico{width:18px;height:18px;display:inline-block;border:2px solid var(--leaf);border-radius:50%;flex:none}
.mustajid-page .mj-sheet .sec-head .ico.sq{border-radius:3px;border-color:var(--copper)}
.mustajid-page .mj-sheet .sec-head .ico.tri{border:0;width:0;height:0;border-inline:9px solid transparent;border-bottom:16px solid var(--danger)}
.mustajid-page .mj-sheet .sec-head .ico.pal{border-color:#355675;border-radius:50% 50% 4px 4px}
.mustajid-page .mj-sheet .sec-head .ico.arc{border-color:var(--champagne);box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 5px var(--champagne)}
.mustajid-page .mj-sheet .cols,.mustajid-page .mj-sheet .row3{display:grid;gap:0}
.mustajid-page .mj-sheet .story{padding:14px 0;border-bottom:1px solid var(--line)}
.mustajid-page .mj-sheet .story h4{font-family:var(--head);font-weight:600;font-size:20px;line-height:1.45;margin:4px 0 6px}
.mustajid-page .mj-sheet .note,.mustajid-page .mj-sheet .section-note{font-size:14.5px;color:var(--ink);background:var(--mint);padding:10px 12px;margin:8px 0 0;border-radius:2px;border-inline-start:3px solid var(--champagne)}
.mustajid-page .mj-sheet .mj-colophon{margin-top:22px;border-top:3px double var(--rule);padding-top:12px;font-size:13.5px;color:var(--muted);text-align:center}
.mustajid-page .mj-sheet .supervisor-line{display:inline-block;text-align:start;font-family:var(--head);font-weight:600;color:var(--ink);font-size:14.5px;margin:0 0 6px;border-inline-start:3px solid #c4aa79;padding-inline-start:12px}
.mustajid-page .mj-sheet .supervisor-line b{color:#101f35}
.mustajid-page .mj-sheet .supervisor-line a{color:#1b5b59}
.mustajid-page .mj-sheet .disc{max-width:760px;margin:0 auto 10px}
.mustajid-page .mj-sheet .links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
@media (min-width:760px){
  .mustajid-page .mj-sheet{padding:18px 28px 34px}
  .mustajid-page .mj-sheet .lead{grid-template-columns:1.65fr 1fr;align-items:start}
  .mustajid-page .mj-sheet .cols{grid-template-columns:1fr 1fr;column-gap:28px}
  .mustajid-page .mj-sheet .row3{grid-template-columns:repeat(3,1fr);column-gap:24px}
  .mustajid-page .mj-sheet .row3>.section{border-inline-start:1px solid var(--line);padding-inline-start:24px}
  .mustajid-page .mj-sheet .row3>.section:first-child{border-inline-start:0;padding-inline-start:0}
  .mustajid-page .mj-sheet .lead .summary{font-size:18.5px}
}
@media (min-width:1100px){.mustajid-page .mj-sheet .story h4{font-size:21px}}

/* Homepage twin: سَند beside the latest مُستجِد issue. */
.sada-twin{padding-top:34px;padding-bottom:8px}
.sada-twin .free-tools-head{text-align:center;margin-bottom:18px}
.sada-twin .twin-grid{display:grid;grid-template-columns:1fr;gap:14px}
.sada-twin a.twin-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:20px;border:1px solid #e2e9e4;background:#faf8f2;color:#101f35;text-decoration:none}
.sada-twin .twin-kicker{font-size:.78rem;font-weight:600;color:#46666b}
.sada-twin .twin-name{font-family:'Readex Pro','IBM Plex Sans Arabic',sans-serif;font-weight:700;font-size:30px;line-height:1.5;color:#101f35;letter-spacing:0;margin:0;max-width:none}
.sada-twin .twin-role{font-family:'Readex Pro','IBM Plex Sans Arabic',sans-serif;font-weight:600;font-size:1rem;color:#1b5b59;margin:0;max-width:none}
.sada-twin .twin-desc{font-size:.88rem;line-height:1.75;color:#596579;margin:0;max-width:none}
.sada-twin .twin-today{margin-top:4px;padding:10px 12px;background:#fff;border:1px solid #e2e9e4;border-inline-start:3px solid #8a6d3b;border-radius:12px}
.sada-twin .twin-today small{display:block;font-size:.72rem;font-weight:600;color:#8a6d3b}
.sada-twin .twin-today strong{display:block;font-family:'Readex Pro','IBM Plex Sans Arabic',sans-serif;font-weight:600;font-size:.98rem;line-height:1.6;color:#101f35}
.sada-twin .twin-cta{margin-top:auto;padding-top:10px;font-weight:700;font-size:.9rem;color:#1b5b59;display:inline-flex;gap:6px;align-items:center}
.sada-twin a.twin-card:hover{border-color:#1b5b59}
@media (min-width:760px){.sada-twin .twin-grid{grid-template-columns:1fr 1fr;gap:18px}}
