/* ملهمون — كتّابنا والمقالات */
/* writers & articles */
.head-btns{display:flex;gap:8px;flex-wrap:wrap}
a.writer-photo{text-decoration:none}
.writer .wcount{font-size:14px;color:var(--muted);margin:-6px 0 0;padding-inline:6px}
.writer h3 a{text-decoration:none}
.writer .li{font-size:14.5px;font-weight:700;padding-inline:6px;color:var(--blue);text-decoration:none;align-self:flex-start}
.latest{margin-top:48px}
.latest-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}
.latest-h h3{font-size:24px}
.latest-h a{font-weight:700;font-size:15px}
.alist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.alist li{border-bottom:1px solid var(--line)}
.alist a{display:flex;justify-content:space-between;gap:6px 20px;padding:16px 2px;text-decoration:none;align-items:baseline}
.alist a:hover .a-t{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}
.alist .a-t{font-weight:700;font-size:18.5px}
.alist .a-m{color:var(--muted);font-size:14px;white-space:nowrap}
.alist-x a{flex-direction:column}
.alist .a-e{color:var(--muted);font-size:15px}
.page{padding:32px 0 0;min-height:60vh}
.crumbs{display:flex;gap:8px;font-size:14.5px;color:var(--muted);margin-bottom:28px;flex-wrap:wrap}
.crumbs a{text-decoration:none}
.crumbs a:hover{color:var(--fg)}
.ph1{font-size:clamp(32px,4vw,48px)}
.muted{color:var(--muted);font-size:14.5px}
.av{display:grid;place-items:center;overflow:hidden;background:var(--beige);flex:none;border-radius:50%}
.av img{width:100%;height:100%;object-fit:cover}
.av span{font-family:var(--font-head);color:#000;line-height:1}
.av-sm{width:46px;height:46px}.av-sm span{font-size:21px}
.av-lg{width:92px;height:92px}.av-lg span{font-size:40px}
.av-xl{width:220px;height:220px;border-radius:32px}.av-xl span{font-size:96px}
.prof{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:start;padding-bottom:40px;border-bottom:1px solid var(--line)}
.prof h1{font-size:clamp(32px,4vw,48px)}
.prof .role{color:var(--muted);margin:2px 0 16px}
.prof .bio p{max-width:36em}
.actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}
.archive{padding-top:34px}
.archive > h2{font-size:28px;margin-bottom:6px}
.year h3{font-size:19px;color:var(--muted);margin:26px 0 8px;font-weight:500}
.art{max-width:780px}
.art-title{font-size:clamp(32px,4.4vw,52px);line-height:1.38}
.art-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 34px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.author-mini{display:flex;gap:12px;align-items:center;text-decoration:none}
.author-mini b{display:block;font-size:16.5px;line-height:1.5}
.author-mini small{color:var(--muted);font-size:13.5px}
.art-body{font-size:19.5px;line-height:2.05}
.art-body p{margin:0 0 1.2em}
.art-body h2{font-size:27px;margin:1.4em 0 .5em}
.author-box{display:flex;gap:20px;align-items:flex-start;background:var(--surface);border-radius:28px;padding:24px;margin-top:44px}
.author-box h3{font-size:22px}
.author-box p{font-size:15.5px;margin:6px 0 10px}
.more{margin-top:44px}
.more h3{font-size:22px;margin-bottom:10px}
.asearch{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:999px;padding:10px 18px;width:min(340px,100%);font-size:15.5px}
.asearch:focus{outline:none;border-color:var(--blue)}
.pf{max-width:780px}
.pf .card{background:var(--surface);border-radius:24px;padding:24px 24px 10px;margin-bottom:18px}
.pf .card > h2{font-size:23px;margin-bottom:16px}
.pf .f input[type=text],.pf .f input[type=email],.pf .f input[type=password],.pf .f input[type=url],.pf .f textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.7;background:var(--bg);color:var(--fg)}
.pf .f input:focus,.pf .f textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(32,106,237,.18)}
.pf .f small{color:var(--muted)}
.pf .f .req-star{color:var(--orange)}
.proto{background:#fff4d6;color:#000;border-radius:16px;padding:12px 16px;font-size:14.5px;margin-bottom:22px;line-height:1.8}
.chk{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;margin:0 0 16px}
.chk input{margin-top:7px}
.ferr{color:#d93025;font-weight:500;min-height:1.6em;margin:0 0 6px}
.photo-pick{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.pf-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.narrow{max-width:460px}
.me-head{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--line)}
.me-head > div:nth-child(2){flex:1;min-width:200px}
.me-head h1{font-size:clamp(28px,3.4vw,40px)}
.mstats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-bottom:22px}
.mstats div{padding:18px 4px}
.mstats b{font-size:30px;display:block;font-family:var(--font-head);line-height:1.4}
.mstats span{color:var(--muted);font-size:14px}
.mrow{display:grid;grid-template-columns:1fr auto auto;gap:6px 16px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line)}
.mrow .t{font-weight:700;font-size:17px}
.mrow .d{color:var(--muted);font-size:14px}
.mrow .nr{grid-column:1/-1;font-size:14.5px;color:#d93025;margin:0}
.st{font-size:13px;border-radius:999px;padding:.12em .85em;font-weight:500;color:#000;white-space:nowrap}
.st-pending{background:#fbb425}.st-approved{background:#c2ddd9}.st-live{background:#00e176}.st-rejected{background:#f6b49c}
@media (max-width:760px){.prof{grid-template-columns:1fr}.av-xl{width:140px;height:140px}.av-xl span{font-size:60px}.alist a{flex-direction:column}.mrow{grid-template-columns:1fr auto}.mrow .d{grid-column:1}}
