/* walledlot.com — 乌尔都语（从右往左）覆盖层
   只在 /ur/ 下的页面加载，接在 style.css 之后。
   两件事：① 换成 Nastaliq 字体并放大行距 ② 把主样式表里所有「左/右」方向属性翻过来。
   乌尔都语用 Naskh 会读起来像阿拉伯语，正字法上必须是 Nastaliq。 */

@font-face{
  font-family:"Nastaliq";
  src:url("/assets/fonts/nastaliq-arabic.woff2") format("woff2");
  font-weight:400 700;
  font-style:normal;
  font-display:swap;
  unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF;
}

:root{
  --ff-ur:"Nastaliq","Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Awami Nastaliq","Urdu Typesetting",serif;
}

/* ---------- 基础：方向与字体 ---------- */
body{
  direction:rtl;
  text-align:right;
  font-family:var(--ff-ur);
  /* Nastaliq 是竖向很高的字体，行距必须比拉丁/中文大得多，否则上下行会咬在一起 */
  line-height:2.35;
  font-size:18px;
}

/* 拉丁与数字（邀请码、日期、编号）在 RTL 里必须单独隔离，否则顺序会乱 */
[dir="ltr"],.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;text-align:left}
.wordmark,.code,.issue-stamp,.row .meta,.toc .th,.checklist .ci,
.arthead .kicker,.byline,figcaption,.verify .vh,.tool legend,.indexwall .m,
.foot h2,.codelabel,.section-rule .n{
  direction:ltr;unicode-bidi:isolate;
}
/* 但这几处虽然用 mono 排版，内容仍是乌尔都语，要转回来 */
.row .meta .kind,.verify .vh span,.arthead .kicker{
  font-family:var(--ff-ur);
}
/* 来源格标题：乌尔都语字体，日期靠 bdi 自己隔离 */
.src .sh{font-family:var(--ff-ur);letter-spacing:0;font-size:12.5px}

/* ---------- masthead ---------- */
.wordmark{text-align:left}
.wordmark .mk{
  margin-right:0;margin-left:9px;
  box-shadow:-5px 0 0 0 var(--venue);
}
.mast-nav{margin-left:0;margin-right:auto;font-family:var(--ff-ur)}
.mast-nav a{border-bottom:2px solid transparent}

/* 语种切换器 */
.langsw{font-size:14.5px;white-space:nowrap;padding:8px 0}
.langsw a{text-decoration:none;color:var(--ink-2);border-bottom:1px solid var(--rule-hard);padding-bottom:2px}
.langsw a:hover{color:var(--broker);border-bottom-color:var(--broker)}

/* ---------- 期号头与转化条 ---------- */
.issuehead .kicker{font-family:var(--ff-ur);direction:rtl}
.issuehead h1{font-family:var(--ff-ur);line-height:1.9;letter-spacing:0}
.stance{
  border-left:0;padding-left:0;
  border-right:3px solid var(--rule-hard);padding-right:14px;
}
.code{direction:ltr;unicode-bidi:isolate}
.stub-say .fn{line-height:2.05}
.entrylinks a.primary{box-shadow:-3px 3px 0 0 var(--broker)}
.entrylinks a.primary:hover{box-shadow:-3px 3px 0 0 var(--venue)}
.plate .no{direction:ltr;text-align:right}
.plate .noc{font-family:var(--ff-mono)}
.plate dt,.plate dd{font-family:var(--ff-ur)}

/* ---------- 规则行条目 ---------- */
.row .meta{text-align:left}
.chip{margin-right:0;margin-left:5px}
.row h3,.section-rule h2{font-family:var(--ff-ur);line-height:1.95;letter-spacing:0}
.section-rule .n{margin-left:0;margin-right:auto}

/* ---------- 文章 ---------- */
.arthead h1,.prose h2,.prose h3,.dek,.lead{font-family:var(--ff-ur);letter-spacing:0}
.arthead h1{line-height:1.9}
.prose h2{line-height:1.95}
.prose h3{line-height:2}
.prose ul,.prose ol{padding-left:0;padding-right:1.5em}
.verify ol,.verify ul{padding-left:0;padding-right:1.4em}
.answer{
  border-left:0;padding-left:0;
  border-right:3px solid var(--ink);padding:2px 15px 2px 0;
}
.verify .vh{direction:rtl}
.verify .vh span:last-child{direction:ltr;unicode-bidi:isolate}

/* 目录 */
.toc{
  border-left:0;padding-left:0;
  border-right:1px solid var(--rule-hard);padding-right:14px;
  font-family:var(--ff-ur);line-height:2.05;
}
.toc li a::before{direction:ltr;unicode-bidi:isolate}

/* 表格 */
table{font-family:var(--ff-ur);line-height:2.1}
th,td{text-align:right}
caption{text-align:right;direction:rtl;font-family:var(--ff-ur)}
td .ver,th .ver{direction:ltr;unicode-bidi:isolate;text-align:right}

/* ---------- 工具页 ---------- */
.tool,.opts label,.qrow .q,.result{font-family:var(--ff-ur)}
.opts input{margin-right:0;margin-left:8px}
.result .verdict{font-family:var(--ff-ur);line-height:1.95}
.checklist .ct,.checklist .cw{font-family:var(--ff-ur)}
.glossary dt,.glossary dd{font-family:var(--ff-ur)}

/* ---------- 首页索引墙与页脚 ---------- */
.indexwall a{font-family:var(--ff-ur);line-height:2}
.indexwall .m{text-align:left}
.foot a,.footnote{font-family:var(--ff-ur)}
.footnote{line-height:2.15}

/* ---------- 跳转链接与移动端 ---------- */
.skip{left:auto;right:-9999px}
.skip:focus{left:auto;right:8px}

@media (max-width:560px){
  body{font-size:17.5px;line-height:2.3}
  .mast-nav{margin-right:0}
  .issue-stamp{margin-left:0;margin-right:auto}
  .row .meta{text-align:right}
}
