/* Gematrixx V132 — targeted fixes only. No global resets. */
/* 1) Number Symbolism: keep long values such as 144000 inside the seal. */
#pageNumsym .nse-big-number{max-width:100%;white-space:nowrap;line-height:1;letter-spacing:-.035em}
#pageNumsym .nse-big-number.nse-long-number{font-size:clamp(2.35rem,7vw,4.4rem)}
@media(max-width:580px){#pageNumsym .nse-big-number.nse-long-number{font-size:clamp(2rem,10vw,2.75rem);letter-spacing:-.055em}}
@media(max-width:390px){#pageNumsym .nse-big-number.nse-long-number{font-size:1.92rem}}

/* 2) Date Matrix discovery + pair comparison. */
#pageDateMatrix .dm-discovery-search{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.8rem}
#pageDateMatrix .dm-discovery-search label{display:grid;gap:.35rem;flex:1;min-width:240px;color:var(--dm-muted);font-size:.76rem}
#pageDateMatrix .dm-discovery-search input,#pageDateMatrix .dm-compare-slot input{width:100%;background:var(--dm-bg3);border:1px solid var(--dm-border);color:var(--dm-text);border-radius:8px;padding:.62rem .75rem;font:inherit}
#pageDateMatrix .dm-event-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;margin:.55rem 0 1rem}
#pageDateMatrix .dm-event-search-hit,#pageDateMatrix .dm-compare-suggest button{border:1px solid var(--dm-border);background:var(--dm-bg3);color:var(--dm-text);border-radius:9px;padding:.55rem .65rem;text-align:right;cursor:pointer}
#pageDateMatrix .dm-event-search-hit b,#pageDateMatrix .dm-compare-suggest button b{color:var(--dm-gold)}
#pageDateMatrix .dm-event-search-hit small,#pageDateMatrix .dm-compare-suggest button small{display:block;color:var(--dm-muted);margin-top:.15rem}
#pageDateMatrix .dm-compare-two{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center}
#pageDateMatrix .dm-compare-slot{position:relative;display:grid;gap:.42rem}
#pageDateMatrix .dm-compare-slot>b{font-size:.78rem;color:var(--dm-gold)}
#pageDateMatrix .dm-compare-swap{font-size:1.4rem;color:var(--dm-gold)}
#pageDateMatrix .dm-compare-suggest{position:relative;display:grid;gap:.25rem;max-height:190px;overflow:auto}
#pageDateMatrix .dm-compare-suggest:empty{display:none}
#pageDateMatrix .dm-compare-actions{display:flex;justify-content:center;margin-top:.8rem}
#pageDateMatrix .dm-pair-result{margin-top:1rem;border:1px solid var(--dm-gold-border);border-radius:12px;padding:1rem;background:var(--dm-bg3)}
#pageDateMatrix .dm-pair-result-head{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.7rem}
#pageDateMatrix .dm-pair-result-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.45rem}
#pageDateMatrix .dm-pair-result-line{border:1px solid var(--dm-border);border-radius:8px;padding:.55rem .65rem}
#pageDateMatrix .dm-pair-result-line b{display:block;color:var(--dm-gold);margin-bottom:.2rem;font-family:'Ubuntu Mono',monospace}
@media(max-width:620px){#pageDateMatrix .dm-compare-two{grid-template-columns:1fr}#pageDateMatrix .dm-compare-swap{text-align:center;transform:rotate(90deg)}}

/* 3) Quran Surah Statistics — equal-value groups. */
#pageQuran .ss-equal-panel{border:1px solid var(--bdr);border-radius:14px;background:var(--card);padding:.9rem;margin:.8rem 0 1rem}
#pageQuran .ss-equal-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap}
#pageQuran .ss-equal-head h3{margin:0;color:var(--gold2);font-size:1rem}
#pageQuran .ss-equal-head p{margin:.15rem 0 0;color:var(--txt3);font-size:.72rem}
#pageQuran .ss-equal-tabs{display:flex;gap:.35rem;flex-wrap:wrap}
#pageQuran .ss-equal-tabs button{border:1px solid var(--bdr);background:var(--bg2);color:var(--txt2);border-radius:999px;padding:.38rem .65rem;cursor:pointer;font:inherit;font-size:.72rem}
#pageQuran .ss-equal-tabs button.on{border-color:var(--gold2);color:var(--gold2);background:color-mix(in srgb,var(--gold2) 9%,transparent)}
#pageQuran .ss-equal-summary{display:flex;gap:.45rem;flex-wrap:wrap;margin:.75rem 0}
#pageQuran .ss-equal-summary span{border:1px solid var(--bdr);border-radius:8px;padding:.35rem .55rem;color:var(--txt2);font-size:.7rem}
#pageQuran .ss-equal-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.55rem;max-height:430px;overflow:auto;padding-left:.15rem}
#pageQuran .ss-equal-card{border:1px solid var(--bdr);border-radius:10px;padding:.65rem;background:var(--bg2)}
#pageQuran .ss-equal-card-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.45rem}
#pageQuran .ss-equal-card-head button{border:0;background:transparent;color:var(--gold2);font-family:'Ubuntu Mono',monospace;font-size:1.05rem;cursor:pointer}
#pageQuran .ss-equal-card-head span{font-size:.65rem;color:var(--txt3)}
#pageQuran .ss-equal-names{display:flex;gap:.3rem;flex-wrap:wrap}
#pageQuran .ss-equal-names button{border:1px solid var(--bdr);background:transparent;color:var(--txt1);border-radius:999px;padding:.25rem .45rem;cursor:pointer;font:inherit;font-size:.68rem}
