:root{--bg:#f8f7f3;--ink:#202824;--muted:#797c73;--line:#dddED5;--accent:#a34e34;--card:#efeee7;--paper:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'IBM Plex Sans Arabic',sans-serif}body.dark{--bg:#171e1b;--ink:#eeeede;--muted:#a8b1a7;--line:#36413a;--card:#242f28;--paper:#202a24}button,input,textarea,select{font:inherit}button,a,label.import{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}.top{background:#253b30;color:#e1e5d7;padding:9px 5%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.3px}header{margin:0 5%;padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:22px}.brand{font-family:Amiri,serif;font-size:43px;font-weight:bold;line-height:1}.brand span{display:block;font:8px sans-serif;letter-spacing:2.4px;margin-top:9px}nav{display:flex;gap:25px}nav button,.tools button{border:0;background:none;font-size:13px}nav button{padding:10px 0;position:relative}nav button.active:after{content:'';height:3px;width:18px;position:absolute;bottom:0;right:0;background:var(--accent)}.tools{display:flex;align-items:center;gap:14px}.tools button{font-size:24px}.tools .outline{border:1px solid var(--line);border-radius:4px;padding:9px 14px;font-size:12px}main{max-width:1440px;margin:auto;padding:0 5%}.intro{display:flex;justify-content:space-between;align-items:center;padding:40px 0 34px}.eyebrow{font-size:11px;color:var(--accent);letter-spacing:1px}h1{font-family:Amiri,serif;font-weight:400;font-size:57px;line-height:1.2;margin:13px 0}h1 em{color:var(--accent);font-style:normal}.intro p{font-size:13px;color:var(--muted);margin:0}.issue{border-right:1px solid var(--line);padding-right:24px;font-size:12px}.issue b{font-family:Amiri;font-size:48px;font-weight:400;margin-right:10px}.issue span{display:block;color:var(--muted)}.feature{display:grid;grid-template-columns:2.15fr 1fr;gap:35px}.hero{position:relative;min-height:460px;overflow:hidden;border:0;border-radius:5px;background:#30443e;color:white;text-align:right;padding:0}.hero img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.68)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,28,24,.88),transparent 90%)}.heroText{position:absolute;bottom:30px;right:32px;left:32px;z-index:1}.tag{font-size:10px;letter-spacing:.6px;background:#ffffff20;padding:5px 11px;border:1px solid #ffffff45;border-radius:2px}.hero h2{font:40px/1.45 Amiri,serif;margin:15px 0 8px}.hero p{font-size:12px;color:#dee5df}.heroFoot{display:flex;align-items:center;font-size:10px;margin-top:23px;gap:14px}.heroFoot i{margin-right:auto;font-size:24px;order:2}.heroFoot small{border-right:1px solid #ffffff60;padding-right:14px}.sectionTitle{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.sectionTitle h2{font:25px Amiri;margin:0}.dot{width:7px;height:7px;background:var(--accent);border-radius:50%}.spot{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:10px 0 17px;border:0;border-bottom:1px solid var(--line);background:none;text-align:right;width:100%}.spot .number{color:var(--accent);font:25px Amiri}.spot small{color:var(--muted);font-size:10px}.spot h3{font-size:15px;font-weight:500;line-height:1.65;margin:6px 0}.quote{background:var(--card);padding:19px 22px;margin-top:18px;border-radius:3px}.quote>span{font-size:10px;color:var(--accent)}.quote p{font:20px/1.7 Amiri;margin:7px 0}.quote small{font-size:10px;color:var(--muted)}.stories{margin-top:52px}.stories .sectionTitle h2{font-size:31px;margin-top:3px}#count{font-size:11px;color:var(--muted)}.filters{display:flex;gap:9px;margin:22px 0 28px;flex-wrap:wrap}.filters button{background:none;border:1px solid var(--line);border-radius:20px;padding:7px 18px;font-size:11px}.filters button.selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 25px}.card{min-width:0}.cardImage{width:100%;height:205px;object-fit:cover;border-radius:4px;transition:transform .4s}.imageWrap{overflow:hidden;border-radius:4px;display:block;background:var(--card);height:205px}.card:hover .cardImage{transform:scale(1.04)}.cardTop{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.cardTop span{color:var(--accent);font-size:10px}.save{background:none;border:0;font-size:20px;padding:0 5px}.card h3{font:24px/1.5 Amiri;margin:6px 0;cursor:pointer}.card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.meta{display:flex;gap:12px;color:var(--muted);font-size:10px;margin-top:13px}.editorial{margin:55px 0 40px;text-align:center;background:var(--card);border:1px solid var(--line);padding:35px 20px;border-radius:4px}.editorial>span{font-size:11px;color:var(--accent)}.editorial h2{font:34px/1.5 Amiri;margin:14px}.editorial p{font-size:12px;line-height:2;color:var(--muted)}.editorial button,.import{background:none;border:0;border-bottom:1px solid var(--accent);font-size:11px;padding:7px;margin:10px;color:var(--accent);cursor:pointer}.editorial small{display:block;font-size:10px;color:var(--muted);margin-top:12px}footer{margin:0 5%;padding:27px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px}footer .brand{font-size:31px}footer p,footer>span{font-size:10px;color:var(--muted)}footer>span{margin-right:auto}dialog{border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);width:min(730px,94%);max-height:90vh;padding:38px}dialog::backdrop{background:#101b16bb;backdrop-filter:blur(5px)}.close{position:sticky;top:0;float:left;border:0;background:var(--card);border-radius:50%;width:34px;height:34px;font-size:23px;z-index:2}#article h2{font:36px/1.5 Amiri;margin:18px 0}#article img{width:100%;max-height:300px;object-fit:cover;border-radius:4px;margin-top:22px}#article .body{white-space:pre-line;line-height:2.2;font-size:16px}#article small{color:var(--muted)}form label{display:block;font-size:12px;margin:15px 0}input,textarea,select{display:block;width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px;border-radius:4px;margin-top:7px}textarea{resize:vertical}.formrow{display:flex;gap:15px}.formrow label{flex:1}.primary{background:var(--ink);color:var(--bg);border:0;padding:10px 25px;border-radius:4px}#editor>p{font-size:12px;color:var(--muted)}.searchbar{margin-bottom:25px}.empty{padding:50px;text-align:center;color:var(--muted)}#toast{position:fixed;bottom:24px;left:24px;background:#253b30;color:#fff;padding:12px 22px;border-radius:5px;z-index:10;display:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}@media(min-width:1500px){header,.top,footer{padding-right:calc((100vw - 1296px)/2);padding-left:calc((100vw - 1296px)/2);margin:0}}@media(max-width:950px){nav{gap:14px}.tools .outline{display:none}.feature{gap:23px;grid-template-columns:1.7fr 1fr}.hero h2{font-size:32px}.heroText{right:24px;left:24px}.grid{gap:25px 18px}.card h3{font-size:21px}.cardImage,.imageWrap{height:175px}}@media(max-width:680px){.top{font-size:9px}header{flex-wrap:wrap;padding:20px 0 12px;gap:15px}.brand{font-size:35px}nav{order:3;width:100%;justify-content:space-between;gap:6px}nav button{font-size:12px}.tools .outline{display:block;font-size:10px}.intro{padding:28px 0}h1{font-size:44px}.issue{display:none}.intro p{font-size:11px}.feature{grid-template-columns:1fr}.hero{min-height:420px}.hero h2{font-size:35px}.feature aside{display:none}.stories{margin-top:35px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 15px}.cardImage,.imageWrap{height:145px}.card h3{font-size:20px}.card p{font-size:11px}.meta{font-size:9px;gap:7px}.filters{gap:6px}.filters button{padding:6px 12px;font-size:10px}.editorial h2{font-size:28px}footer{gap:18px;flex-wrap:wrap}footer p{width:65%}footer>span{margin-right:0}dialog{padding:25px}#article h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.articleActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.articleActions button,.manageRow button{padding:7px 12px;border:1px solid var(--line);border-radius:4px;background:var(--card);font-size:12px}.manageRow{border-bottom:1px solid var(--line);padding:16px 0;display:flex;gap:12px;justify-content:space-between;align-items:center}.manageRow h3{font-size:15px;margin:0 0 5px}.manageRow small,#manager>p{font-size:11px;color:var(--muted)}.manageRow>div:last-child{display:flex;gap:7px;flex-shrink:0}.draftBadge{color:var(--accent)}#toast button{background:transparent;color:white;border:1px solid #ffffff80;margin-right:15px;border-radius:3px;cursor:pointer;padding:4px 9px}.deleted{opacity:.6}.localNote{font-size:11px;color:var(--accent)}@media(max-width:680px){.tools{gap:8px}.tools #manage{display:block;font-size:10px;padding:7px}.tools .outline{padding:7px}.manageRow{align-items:flex-start;flex-direction:column}.heroText{bottom:24px}#reader .primary{padding:8px 12px}}@media print{header,.top,main,footer,#editor,#manager,#toast,.close,.articleActions{display:none!important}body:has(#reader[open]) #reader{display:block;position:static;width:100%;max-height:none;overflow:visible;border:0}dialog::backdrop{display:none}#article{color:#000}#article img{max-height:230px}}
.listTools{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;gap:15px;font-size:11px;color:var(--muted)}.listTools label{display:flex;align-items:center;gap:10px}.listTools select{margin:0;width:auto;padding:6px 12px}.pagination{justify-content:center;gap:8px;flex-wrap:wrap;margin:30px 0}.pagination button{border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:7px 13px;min-width:38px}.pagination button[aria-current]{background:var(--ink);color:var(--bg)}.pagination button:disabled{opacity:.4;cursor:default}.readingTools{position:sticky;top:-38px;z-index:1;background:var(--bg);display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:24px;font-size:10px;clear:both}.readingTools progress{width:100%;height:5px;accent-color:var(--accent)}.readingTools label{white-space:nowrap}.readingTools button{background:var(--card);border:1px solid var(--line);border-radius:3px;min-width:32px;padding:4px}.readingTools button:disabled{opacity:.35}.related{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.related h3{font:24px Amiri}.related button{display:block;text-align:right;width:100%;background:var(--card);border:1px solid var(--line);padding:12px;margin-top:8px;border-radius:4px}#autosaveState{font-size:11px;color:var(--accent)}#reader .body{font-size:var(--reading-size,16px)}@media(max-width:680px){.readingTools{top:-25px;gap:6px}.listTools{align-items:flex-start;flex-direction:column}#pagination{justify-content:center}.readingTools label{display:none}}@media print{.readingTools,.related{display:none!important}#reader .body{font-size:12pt!important}}
.adminLink{font-size:11px;border:1px solid var(--line);padding:8px 12px;border-radius:4px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:25px}.loginBox{width:min(410px,100%);border:1px solid var(--line);padding:35px;background:var(--paper);border-radius:8px}.loginBox h1{font-size:34px}.loginBox p{font-size:12px;color:var(--muted)}.loginBox button{width:100%;margin-top:20px}.loginBox a{display:block;margin-top:20px;font-size:12px}.loginBox #message{min-height:24px;color:var(--accent)}
