/* Hijri converter (widgets/hijri.html) + "date du jour en arabe" block (widgets/hijri-today.html) */
.hj-tool,.hj-today{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.hj-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hj-bar .seg{flex-wrap:wrap}
.hj-btn,.hj-copy{font:inherit;font-size:14px;font-weight:700;cursor:pointer;color:var(--ink);background:var(--soft2);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:8px 13px;min-height:40px;line-height:1.2}
.hj-copy.pri{background:var(--acc);color:var(--acc-ink);box-shadow:none;padding-inline:20px}
.hj-copy.pri:hover{background:var(--acc-dark)}
.hj-in-g,.hj-in-h{display:flex;flex-wrap:wrap;gap:10px}
.hj-in-g[hidden],.hj-in-h[hidden],.hj-res[hidden]{display:none}
.hj-f{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700;color:var(--muted);min-width:0}
.hj-f input,.hj-f select,.hj-opt select{font:inherit;font-size:17px;color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:12px;padding:8px 12px;min-height:46px;max-width:100%}
.hj-f input:focus,.hj-f select:focus,.hj-opt select:focus{outline:none;border-color:var(--acc)}
.hj-f-d input{width:5.5em}.hj-f-y input{width:7em}.hj-f-m{flex:1 1 220px}.hj-f-m select{width:100%}
.hj-msg{margin:0;min-height:1.2em;color:var(--ochre);font-weight:700;font-size:15px}
.hj-msg:empty{display:none}
.hj-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--paper);border:2px solid var(--line);border-radius:16px;padding:10px 16px}
.hj-big{margin:0;font:600 clamp(28px,6vw,40px)/1.5 var(--arab);color:var(--ink);text-align:right;flex:1 1 auto;overflow-wrap:anywhere}
.hj-list{margin:0;display:grid;gap:6px}
.hj-list>div{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:4px 12px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}
.hj-list dt{font-size:14px;font-weight:700;color:var(--muted)}
.hj-list dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.hj-list dd span{overflow-wrap:anywhere;min-width:0}
.hj-list dd [lang=ar]{font-size:1.25em}
.hj-opts summary{cursor:pointer;font-weight:700;font-size:15px}
.hj-opts-in{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:10px}
.hj-opt{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700;color:var(--muted);min-width:0;max-width:100%}
.hj-opt select{font-size:15px}
.hj-today-l{margin:0;font-weight:800}
.hj-today .hj-big{text-align:right;font-size:clamp(22px,5vw,32px)}
.hj-today-a{margin:0;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
@media (max-width:560px){.hj-tool,.hj-today{padding:12px;border-radius:16px}.hj-list>div{grid-template-columns:1fr}.hj-bar .seg button{padding:8px 10px}}
