/* HESAMPEDIA v1.1 — local, independent reference UI */
.reference-number-page,.part-research-page,.ref-detail-page{padding-bottom:3.5rem}
.ref-search{margin:1.4rem 0 1.7rem;background:var(--paper,#f6f9fa);border:1px solid #dce7e9;border-radius:16px;padding:1rem 1.2rem}
.ref-search label{display:block;margin-bottom:.6rem;font-weight:700;color:#143743}.ref-search>div{display:flex;flex-wrap:wrap;gap:.65rem}
.ref-search input,.ref-search select{min-width:210px;flex:1;padding:.8rem 1rem;border:1px solid #c5d4d8;border-radius:9px;background:#fff;color:#172c36;direction:rtl}
.ref-search button{border:0;border-radius:9px;padding:.75rem 1.4rem;background:#175c6b;color:#fff;cursor:pointer;font-weight:700}
.ref-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}
.ref-explainer article{border:1px solid #d5e2e5;background:#fff;border-radius:12px;padding:1.1rem}
.ref-explainer b{color:#155566}.ref-explainer p{line-height:1.8;font-size:.91rem;color:#51666d}
.ref-results,.research-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ref-number-card,.research-card{border:1px solid #d4e1e5;border-radius:16px;padding:1.2rem;background:#fff;box-shadow:0 8px 25px rgba(12,35,49,.035)}
.ref-number-card h2{font-size:1.45rem;overflow-wrap:anywhere;text-align:right}.ref-number-card small,.research-card>span{color:#44737f}
.ref-number-card p,.research-card p{line-height:1.9}.ref-number-card .ref-card-link,.research-card>a{display:inline-block;margin-top:.6rem;color:#086579;font-weight:700}
.ref-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1.4rem;margin-top:1.2rem;align-items:start}
.ref-detail-main,.ref-source-aside{background:#fff;border:1px solid #d7e2e5;border-radius:15px;padding:1.3rem}
.ref-detail-grid dl{display:grid;grid-template-columns:minmax(120px,.6fr) 1.5fr;gap:.7rem;border-top:1px solid #edf1f3;padding-top:1rem}
.ref-detail-grid dt{color:#60747d}.ref-detail-grid dd{margin:0;overflow-wrap:anywhere}.ref-detail-main h2{margin-top:1.4rem}
.research-state{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.research-state span{font-size:.8rem;background:#eef5f6;border:1px solid #d9e9e9;border-radius:999px;padding:.3rem .55rem}
.research-card h2{font-size:1.2rem}.research-card p{font-size:.92rem}.reference-disclaimer{margin-top:1.6rem}
@media(max-width:790px){.ref-explainer{grid-template-columns:1fr}.ref-results,.research-card-grid,.ref-detail-grid{grid-template-columns:1fr}}

/* Two-tier navigation keeps specialist links reachable without squashing the logo. */
@media(min-width:561px){.site-header .header-inner{flex-wrap:wrap;row-gap:0}.site-header .nav{order:3;flex:1 1 100%;justify-content:flex-start;gap:19px;overflow-x:auto;max-width:100%}.site-header .nav a{padding:12px 0}.site-header .wiki-top-search{margin-right:auto}}
