/* MEDIPHARM Medical Dictionary v2.3.4 — Detail Workspace + Runtime Performance */
.nahmed-dictionary{
  --nahmed-bg:#f4f8fb;
  --nahmed-surface:#ffffff;
  --nahmed-surface-2:#f8fbfd;
  --nahmed-text:#122033;
  --nahmed-muted:#64748b;
  --nahmed-line:#dce7ef;
  --nahmed-primary:#0b6f8f;
  --nahmed-primary-strong:#075a78;
  --nahmed-primary-soft:#e8f5f8;
  --nahmed-blue:#1769aa;
  --nahmed-shadow:0 18px 52px rgba(18,32,51,.09);
  --nahmed-card-shadow:0 8px 24px rgba(18,32,51,.06);
  --nahmed-sticky-offset:0px;
  box-sizing:border-box;
  width:100%;
  max-width:1080px;
  margin:0 auto;
  padding:clamp(12px,2.2vw,28px);
  color:var(--nahmed-text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.5;
  color-scheme:light;
}
.nahmed-dictionary *,
.nahmed-dictionary *::before,
.nahmed-dictionary *::after{box-sizing:border-box}
.nahmed-dictionary button,
.nahmed-dictionary input{font:inherit}
.nahmed-dictionary button{appearance:none;-webkit-appearance:none}
.nahmed-dictionary a{color:inherit}
.nahmed-dictionary [hidden]{display:none!important}
.nahmed-dictionary .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.nahmed-standalone-body{margin:0;min-height:100vh;background:#edf4f8;color:#122033}
.nahmed-standalone-body .nahmed-dictionary{max-width:1160px;min-height:100vh}

.nahmed-dictionary .nahmed-app-shell{
  width:100%;
  min-width:0;
  overflow:visible;
  border:1px solid rgba(11,111,143,.10);
  border-radius:28px;
  background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,253,.98));
  box-shadow:var(--nahmed-shadow);
}

/* Top app bar: Logo → Search → Menu */
.nahmed-dictionary .nahmed-app-header{
  position:sticky;
  top:var(--nahmed-sticky-offset);
  z-index:9000;
  isolation:isolate;
  padding:clamp(14px,2vw,22px);
  border-bottom:1px solid var(--nahmed-line);
  border-radius:28px 28px 0 0;
  background:
    radial-gradient(circle at 85% -20%,rgba(54,186,190,.16),transparent 36%),
    linear-gradient(135deg,#f7fcfd 0%,#edf8fa 48%,#f5f9fd 100%);
}

/* v2.3.3 — Canonical sticky app header. CSS-only: no scroll listeners or requests. */
body.admin-bar .nahmed-dictionary{--nahmed-sticky-offset:32px}
.nahmed-dictionary .nahmed-app-header{
  box-shadow:0 10px 26px rgba(18,32,51,.07);
  -webkit-backdrop-filter:saturate(1.08) blur(8px);
  backdrop-filter:saturate(1.08) blur(8px);
}
.nahmed-dictionary .nahmed-topic-section,
.nahmed-dictionary .nahmed-workbench,
.nahmed-dictionary [id]{scroll-margin-top:calc(var(--nahmed-sticky-offset) + 150px)}
@media(max-width:782px){
  body.admin-bar .nahmed-dictionary{--nahmed-sticky-offset:46px}
}
@media(max-width:700px){
  .nahmed-dictionary .nahmed-app-menu{top:calc(var(--nahmed-sticky-offset) + 66px)}
  .nahmed-dictionary .nahmed-topic-section,
  .nahmed-dictionary .nahmed-workbench,
  .nahmed-dictionary [id]{scroll-margin-top:calc(var(--nahmed-sticky-offset) + 126px)}
}
.nahmed-dictionary .nahmed-topbar{
  display:grid;
  grid-template-columns:minmax(190px,auto) minmax(320px,1fr) auto;
  align-items:center;
  gap:16px;
  min-width:0;
}
.nahmed-dictionary .nahmed-brand{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
  text-decoration:none!important;
}
.nahmed-dictionary .nahmed-brand-mark{
  display:grid!important;
  place-items:center!important;
  flex:0 0 52px!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  padding:5px!important;
  overflow:hidden!important;
  border:1px solid rgba(11,111,143,.11)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(15,76,129,.11)!important;
}
.nahmed-dictionary .nahmed-brand-logo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;opacity:1!important;visibility:visible!important}
.nahmed-dictionary .nahmed-brand-logo image{display:block!important;width:192px!important;height:192px!important;opacity:1!important;visibility:visible!important}
.nahmed-dictionary .nahmed-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.12}
.nahmed-dictionary .nahmed-brand-eyebrow{margin-bottom:4px;color:var(--nahmed-primary);font-size:10px;font-weight:850;letter-spacing:.15em}
.nahmed-dictionary .nahmed-brand-copy strong{overflow:hidden;color:#0d2a3d;font-size:16px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}

.nahmed-dictionary .nahmed-primary-search{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  min-width:0;
  height:54px;
  overflow:hidden;
  border:1px solid rgba(11,111,143,.18);
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 24px rgba(15,76,129,.08);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.nahmed-dictionary .nahmed-primary-search:focus-within{border-color:rgba(11,111,143,.54);box-shadow:0 0 0 4px rgba(11,111,143,.08),0 10px 26px rgba(15,76,129,.10)}
.nahmed-dictionary .nahmed-search-icon{display:grid;place-items:center;color:var(--nahmed-primary)}
.nahmed-dictionary .nahmed-search-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.nahmed-dictionary input.nahmed-search{
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0 10px 0 0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nahmed-text)!important;
  font-size:16px!important;
  line-height:1.3!important;
}
.nahmed-dictionary input.nahmed-search::placeholder{color:#91a0af;opacity:1}
.nahmed-dictionary button.nahmed-search-button{
  align-self:stretch;
  min-width:82px;
  margin:5px;
  padding:0 18px;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,var(--nahmed-primary),#1587a4)!important;
  color:#fff!important;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
  box-shadow:none!important;
}
.nahmed-dictionary button.nahmed-search-button:hover{filter:brightness(.96)}

.nahmed-dictionary .nahmed-menu-wrap{position:relative;z-index:30}
.nahmed-dictionary .nahmed-menu-trigger{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:50px!important;
  padding:0 15px!important;
  border:1px solid rgba(11,111,143,.15)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.86)!important;
  color:#17384b!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:0 6px 18px rgba(15,76,129,.07)!important;
}
.nahmed-dictionary .nahmed-menu-trigger:hover,
.nahmed-dictionary .nahmed-menu-trigger[aria-expanded="true"]{border-color:rgba(11,111,143,.36)!important;background:#fff!important;color:var(--nahmed-primary)!important}
.nahmed-dictionary .nahmed-menu-icon{display:flex;flex-direction:column;gap:3px;width:18px}
.nahmed-dictionary .nahmed-menu-icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}
.nahmed-dictionary .nahmed-app-menu{
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  width:min(280px,calc(100vw - 32px));
  padding:8px;
  border:1px solid var(--nahmed-line);
  border-radius:18px;
  background:rgba(255,255,255,.98);
  box-shadow:0 18px 46px rgba(18,32,51,.18);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.nahmed-dictionary .nahmed-menu-item{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
  padding:8px 10px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nahmed-text)!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:left!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.nahmed-dictionary .nahmed-menu-item:hover,.nahmed-dictionary .nahmed-menu-item:focus{background:var(--nahmed-primary-soft)!important;color:var(--nahmed-primary-strong)!important;outline:none}
.nahmed-dictionary .nahmed-menu-glyph{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#eff7f9;color:var(--nahmed-primary);font-size:17px;font-weight:800}
.nahmed-dictionary .nahmed-author-panel{margin:5px 4px 2px;padding:11px 12px 12px 40px;border-top:1px solid var(--nahmed-line);color:var(--nahmed-muted);font-size:12.5px;line-height:1.5}
.nahmed-dictionary .nahmed-author-panel strong{display:block;color:var(--nahmed-text);font-size:13.5px}
.nahmed-dictionary .nahmed-author-panel span{display:block;margin-top:2px}

.nahmed-dictionary .nahmed-header-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(11,111,143,.10)}
.nahmed-dictionary .nahmed-kicker{margin:0 0 4px!important;color:var(--nahmed-primary)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.09em!important;line-height:1.4!important;text-transform:uppercase}
.nahmed-dictionary .nahmed-version-inline{display:inline-block;margin-left:4px;color:#688297;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:none}
.nahmed-dictionary .nahmed-header-description{margin:0!important;max-width:760px;color:var(--nahmed-muted)!important;font-size:14px!important;line-height:1.55!important}
.nahmed-dictionary .nahmed-corpus-count{display:flex;align-items:baseline;gap:6px;flex:0 0 auto;margin:0!important;padding:8px 11px;border:1px solid rgba(11,111,143,.11);border-radius:12px;background:rgba(255,255,255,.72);color:#60798b!important;font-size:12px;line-height:1.2;white-space:nowrap}
.nahmed-dictionary .nahmed-corpus-count strong{color:var(--nahmed-primary-strong);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}

/* Topic discovery cards */
.nahmed-dictionary .nahmed-topic-section{padding:clamp(18px,2.2vw,26px);border-bottom:1px solid var(--nahmed-line);background:#fff}
.nahmed-dictionary .nahmed-section-heading,.nahmed-dictionary .nahmed-lookup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}
.nahmed-dictionary .nahmed-section-kicker{margin:0 0 3px!important;color:#7990a1!important;font-size:10px!important;font-weight:850!important;letter-spacing:.13em!important;line-height:1.35!important}
.nahmed-dictionary .nahmed-section-heading h2,.nahmed-dictionary .nahmed-lookup-heading h2{margin:0!important;color:var(--nahmed-text)!important;font-size:clamp(18px,2.3vw,23px)!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.02em!important}
.nahmed-dictionary .nahmed-topic-reset{padding:8px 12px!important;border:1px solid var(--nahmed-line)!important;border-radius:999px!important;background:#fff!important;color:var(--nahmed-primary)!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important}
.nahmed-dictionary .nahmed-topic-reset:hover{border-color:rgba(11,111,143,.30)!important;background:var(--nahmed-primary-soft)!important}
.nahmed-dictionary .nahmed-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.nahmed-dictionary .nahmed-topic-card{
  --nahmed-topic:#0b6f8f;
  --nahmed-topic-soft:#eaf6f8;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
  min-height:92px!important;
  margin:0!important;
  padding:13px!important;
  border:1px solid var(--nahmed-line)!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#fff 0%,#fbfdfe 100%)!important;
  color:var(--nahmed-text)!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:0 4px 14px rgba(18,32,51,.035)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.nahmed-dictionary .nahmed-topic-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nahmed-topic) 35%,var(--nahmed-line))!important;box-shadow:0 10px 25px rgba(18,32,51,.08)!important}
.nahmed-dictionary .nahmed-topic-card.is-active{border-color:var(--nahmed-topic)!important;background:linear-gradient(145deg,var(--nahmed-topic-soft),#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nahmed-topic) 10%,transparent),0 10px 24px rgba(18,32,51,.07)!important}
.nahmed-dictionary .nahmed-topic-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--nahmed-topic-soft);color:var(--nahmed-topic);font-size:12px;font-weight:900;letter-spacing:-.02em}
.nahmed-dictionary .nahmed-topic-copy{display:block;min-width:0}
.nahmed-dictionary .nahmed-topic-copy strong{display:block;overflow:visible;margin:0 0 4px;color:#183247;font-size:13.5px;font-weight:850;line-height:1.25;white-space:normal;text-overflow:clip}
.nahmed-dictionary .nahmed-topic-copy small{display:block;overflow:visible;color:#748797;font-size:11.5px;font-weight:500;line-height:1.38;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:initial}
.nahmed-dictionary .nahmed-topic-arrow{color:var(--nahmed-topic);font-size:18px;font-weight:800;opacity:.72;transition:transform .16s ease}
.nahmed-dictionary .nahmed-topic-card:hover .nahmed-topic-arrow{transform:translateX(2px)}
.nahmed-dictionary .nahmed-topic-card-eponym{--nahmed-topic:#7956a7;--nahmed-topic-soft:#f3eef9}
.nahmed-dictionary .nahmed-topic-card-symptom{--nahmed-topic:#bf5c55;--nahmed-topic-soft:#fbefed}
.nahmed-dictionary .nahmed-topic-card-disease{--nahmed-topic:#1769aa;--nahmed-topic-soft:#edf4fb}
.nahmed-dictionary .nahmed-topic-card-drug{--nahmed-topic:#238269;--nahmed-topic-soft:#eaf7f2}
.nahmed-dictionary .nahmed-topic-card-test{--nahmed-topic:#8b6b20;--nahmed-topic-soft:#fbf6e8}
.nahmed-dictionary .nahmed-topic-card-procedure{--nahmed-topic:#9a4e74;--nahmed-topic-soft:#faeef4}
.nahmed-dictionary .nahmed-topic-card-anatomy{--nahmed-topic:#3d7393;--nahmed-topic-soft:#edf6fa}
.nahmed-dictionary .nahmed-topic-card-abbr{--nahmed-topic:#5c6475;--nahmed-topic-soft:#f1f3f6}

/* Lookup + A-Z */
.nahmed-dictionary .nahmed-workbench{padding:clamp(18px,2.2vw,26px);background:var(--nahmed-surface-2);border-radius:0 0 28px 28px}
.nahmed-dictionary .nahmed-lookup-nav{margin-bottom:15px}
.nahmed-dictionary .nahmed-active-filter{display:inline-flex;align-items:center;max-width:52%;padding:7px 10px;border-radius:999px;background:var(--nahmed-primary-soft);color:var(--nahmed-primary-strong);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nahmed-dictionary .nahmed-az{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:5px 1px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;background:transparent!important;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.nahmed-dictionary .nahmed-az button{flex:0 0 35px!important;width:35px!important;min-width:35px!important;height:35px!important;margin:0!important;padding:0!important;border:1px solid var(--nahmed-line)!important;border-radius:11px!important;background:#fff!important;color:#577084!important;font-size:12px!important;font-weight:850!important;line-height:35px!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important}
.nahmed-dictionary .nahmed-az button:hover{border-color:rgba(11,111,143,.28)!important;color:var(--nahmed-primary)!important;transform:translateY(-1px)}
.nahmed-dictionary .nahmed-az button.is-active{border-color:var(--nahmed-primary)!important;background:var(--nahmed-primary)!important;color:#fff!important;box-shadow:0 5px 13px rgba(11,111,143,.18)!important}
.nahmed-dictionary .nahmed-az.is-dragging{cursor:grabbing;user-select:none}

.nahmed-dictionary .nahmed-browser,.nahmed-dictionary .nahmed-browser-main{min-width:0}
.nahmed-dictionary .nahmed-result-meta{min-height:22px;margin:0 0 9px;color:#6f8494;font-size:13px;font-weight:650}
.nahmed-dictionary .nahmed-results{display:grid;gap:10px}
.nahmed-dictionary .nahmed-entry{overflow:hidden;border:1px solid var(--nahmed-line);border-radius:17px;background:var(--nahmed-surface);box-shadow:var(--nahmed-card-shadow);transition:border-color .16s ease,box-shadow .16s ease}
.nahmed-dictionary .nahmed-entry:hover{border-color:rgba(11,111,143,.22);box-shadow:0 10px 28px rgba(18,32,51,.075)}
.nahmed-dictionary .nahmed-entry.is-expanded{border-color:rgba(11,111,143,.28);box-shadow:0 12px 32px rgba(18,32,51,.085)}
.nahmed-dictionary .nahmed-entry-button{display:block!important;width:100%!important;margin:0!important;padding:16px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}
.nahmed-dictionary .nahmed-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.nahmed-dictionary .nahmed-entry-title{min-width:0}
.nahmed-dictionary .nahmed-entry h2{margin:0!important;color:var(--nahmed-primary-strong)!important;font-size:20px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:-.015em!important;overflow-wrap:anywhere}
.nahmed-dictionary .nahmed-ipa{margin:4px 0 0!important;color:#8a9baa!important;font-family:"Segoe UI Symbol","Noto Sans",sans-serif!important;font-size:13px!important;line-height:1.35!important}
.nahmed-dictionary .nahmed-meaning{margin:9px 0 0!important;color:#263c4f!important;font-size:15.5px!important;line-height:1.55!important}
.nahmed-dictionary .nahmed-entry-summary-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:11px}
.nahmed-dictionary .nahmed-badges{display:flex;flex-wrap:wrap;gap:5px;margin:0!important}
.nahmed-dictionary .nahmed-badges span,.nahmed-dictionary .nahmed-review-label{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--nahmed-primary-soft);color:var(--nahmed-primary-strong);font-size:10.5px;font-weight:750;line-height:1.2}
.nahmed-dictionary .nahmed-review-label{flex:0 0 auto;background:#fff5df;color:#886018}
.nahmed-dictionary .nahmed-open-label{flex:0 0 auto;color:var(--nahmed-primary);font-size:11.5px;font-weight:850;white-space:nowrap}
.nahmed-dictionary .nahmed-close-text{display:none}
.nahmed-dictionary .nahmed-entry-button[aria-expanded="true"] .nahmed-open-text{display:none}
.nahmed-dictionary .nahmed-entry-button[aria-expanded="true"] .nahmed-close-text{display:inline}
.nahmed-dictionary .nahmed-entry-detail{margin:0;padding:0 18px 18px;border-top:1px solid var(--nahmed-line);background:linear-gradient(180deg,#fbfdfe,#fff)}
.nahmed-dictionary .nahmed-detail-loading,.nahmed-dictionary .nahmed-detail-empty{padding:16px 0;color:var(--nahmed-muted);font-size:13px}
.nahmed-dictionary .nahmed-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.nahmed-dictionary .nahmed-detail-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
.nahmed-dictionary .nahmed-detail-card{min-width:0;margin:0!important;padding:13px 14px;border:1px solid #e1eaf0;border-radius:14px;background:#fff}
.nahmed-dictionary .nahmed-detail-card h3{margin:0 0 6px!important;color:#1e3a4e!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important}
.nahmed-dictionary .nahmed-detail-card-body,.nahmed-dictionary .nahmed-detail-card-body p,.nahmed-dictionary .nahmed-detail-card-body li{color:#40576a;font-size:13px;line-height:1.6}
.nahmed-dictionary .nahmed-detail-card-body p{margin:5px 0!important}
.nahmed-dictionary .nahmed-detail-card-body ul,.nahmed-dictionary .nahmed-detail-card-body ol{margin:6px 0!important;padding-left:20px!important}
.nahmed-dictionary .nahmed-detail-facts{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 0}
.nahmed-dictionary .nahmed-detail-fact{display:inline-flex;gap:5px;padding:6px 8px;border-radius:10px;background:#eef5f8;color:#426176;font-size:11.5px;line-height:1.3}
.nahmed-dictionary .nahmed-detail-fact strong{color:#29495f}
.nahmed-dictionary .nahmed-examples{display:grid;gap:7px}
.nahmed-dictionary .nahmed-examples>div{padding:9px 10px;border-radius:10px;background:#f2f7fa}
.nahmed-dictionary .nahmed-secondary-details,.nahmed-dictionary .nahmed-source-details{margin-top:10px;border:1px solid var(--nahmed-line);border-radius:13px;background:#fff}
.nahmed-dictionary .nahmed-secondary-details summary,.nahmed-dictionary .nahmed-source-details summary{padding:10px 12px;color:#385469;font-size:12.5px;font-weight:800;cursor:pointer}
.nahmed-dictionary .nahmed-secondary-details>p,.nahmed-dictionary .nahmed-secondary-details>ol,.nahmed-dictionary .nahmed-secondary-details>ul,.nahmed-dictionary .nahmed-source-details>ul{margin:0!important;padding:0 28px 12px!important;color:#496174;font-size:12.5px;line-height:1.6}
.nahmed-dictionary .nahmed-source-details li,.nahmed-dictionary .nahmed-references li{margin:5px 0}
.nahmed-dictionary .nahmed-source-details a,.nahmed-dictionary .nahmed-references a{color:var(--nahmed-primary)!important;text-decoration:none!important;overflow-wrap:anywhere}
.nahmed-dictionary .nahmed-source-details a:hover,.nahmed-dictionary .nahmed-references a:hover{text-decoration:underline!important}
.nahmed-dictionary .nahmed-source-permalink,.nahmed-dictionary .nahmed-source-location{margin-top:3px;color:#8a9aaa;font-size:10.5px}
.nahmed-dictionary .nahmed-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--nahmed-line)}
.nahmed-dictionary .nahmed-admin-edit,.nahmed-dictionary .nahmed-admin-delete{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:7px 11px!important;border:1px solid var(--nahmed-line)!important;border-radius:10px!important;background:#fff!important;color:#39566b!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;cursor:pointer!important}
.nahmed-dictionary .nahmed-admin-delete{color:#a33e3e!important}

.nahmed-dictionary .nahmed-loading,.nahmed-dictionary .nahmed-empty{padding:34px 20px;border:1px dashed #d8e3ea;border-radius:16px;background:#fff;color:#7a8d9c;text-align:center;font-size:13.5px}
.nahmed-dictionary .nahmed-api-diagnostic{margin-top:7px;color:#9a6971;font-size:11px}
.nahmed-dictionary .nahmed-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:20px 0 2px!important}
.nahmed-dictionary .nahmed-pagination>:not(.nahmed-load-more):not(.nahmed-pagination-status){display:none!important}
.nahmed-dictionary .nahmed-load-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:136px!important;min-height:42px!important;padding:9px 18px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--nahmed-primary),#1687a4)!important;color:#fff!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(11,111,143,.17)!important}
.nahmed-dictionary .nahmed-load-more-label{display:inline!important;color:#fff!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.03em!important;visibility:visible!important;opacity:1!important}
.nahmed-dictionary .nahmed-pagination-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#eef5f8;color:#688092;font-size:11.5px;font-weight:700}

/* Local dark mode. No global html/body mutation in embedded mode. */
.nahmed-dictionary.nahmed-theme-dark{
  --nahmed-bg:#08131e;
  --nahmed-surface:#111f2d;
  --nahmed-surface-2:#0c1824;
  --nahmed-text:#e7f0f7;
  --nahmed-muted:#9eb0bf;
  --nahmed-line:#253746;
  --nahmed-primary:#67c5da;
  --nahmed-primary-strong:#91d8e7;
  --nahmed-primary-soft:#153443;
  --nahmed-blue:#76b8ee;
  --nahmed-shadow:0 18px 52px rgba(0,0,0,.28);
  --nahmed-card-shadow:0 8px 24px rgba(0,0,0,.18);
  color-scheme:dark;
}
.nahmed-dictionary.nahmed-theme-dark .nahmed-app-shell{border-color:#203543;background:linear-gradient(180deg,#101f2d,#0b1722)}
.nahmed-dictionary.nahmed-theme-dark .nahmed-app-header{border-bottom-color:#213645;background:radial-gradient(circle at 85% -20%,rgba(74,179,201,.16),transparent 36%),linear-gradient(135deg,#102735 0%,#102330 48%,#101d2b 100%)}
.nahmed-dictionary.nahmed-theme-dark .nahmed-brand-mark,.nahmed-dictionary.nahmed-theme-dark .nahmed-brand-logo{background:#f8fbfd!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-brand-copy strong{color:#e9f4fa}
.nahmed-dictionary.nahmed-theme-dark .nahmed-primary-search{border-color:#2a4353;background:#101e2b;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.nahmed-dictionary.nahmed-theme-dark input.nahmed-search{color:#e9f2f8!important}
.nahmed-dictionary.nahmed-theme-dark input.nahmed-search::placeholder{color:#778d9e}
.nahmed-dictionary.nahmed-theme-dark .nahmed-menu-trigger{border-color:#2b4657!important;background:#10202e!important;color:#d9e9f2!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-app-menu{border-color:#294151;background:rgba(14,28,40,.98)}
.nahmed-dictionary.nahmed-theme-dark .nahmed-menu-item{color:#deebf3!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-menu-item:hover{background:#173341!important;color:#a8e2ee!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-menu-glyph{background:#183341;color:#90d9e8}
.nahmed-dictionary.nahmed-theme-dark .nahmed-author-panel{border-top-color:#294151;color:#9db0bf}
.nahmed-dictionary.nahmed-theme-dark .nahmed-author-panel strong{color:#e8f1f6}
.nahmed-dictionary.nahmed-theme-dark .nahmed-header-summary{border-top-color:#234052}
.nahmed-dictionary.nahmed-theme-dark .nahmed-corpus-count{border-color:#2b4657;background:#122635;color:#9fb2c0!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-corpus-count strong{color:#9be2ee}
.nahmed-dictionary.nahmed-theme-dark .nahmed-topic-section{border-bottom-color:#263847;background:#101d29}
.nahmed-dictionary.nahmed-theme-dark .nahmed-section-heading h2,.nahmed-dictionary.nahmed-theme-dark .nahmed-lookup-heading h2{color:#edf5f9!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-topic-reset{border-color:#2c4353!important;background:#11212f!important;color:#9edce8!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-topic-card{border-color:#263a49!important;background:linear-gradient(145deg,#132332,#101d29)!important;color:#e5eff5!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-topic-card.is-active{border-color:var(--nahmed-topic)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--nahmed-topic) 18%,#10202c),#101d29)!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-topic-copy strong{color:#e2edf4}
.nahmed-dictionary.nahmed-theme-dark .nahmed-topic-copy small{color:#91a6b5}
.nahmed-dictionary.nahmed-theme-dark .nahmed-workbench{background:#0b1722}
.nahmed-dictionary.nahmed-theme-dark .nahmed-az button{border-color:#273c4b!important;background:#111f2d!important;color:#9eb1bf!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-entry{border-color:#263947;background:#111f2d;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.nahmed-dictionary.nahmed-theme-dark .nahmed-entry h2{color:#92d9e6!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-meaning{color:#d3e0e8!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-entry-detail{border-top-color:#263947;background:linear-gradient(180deg,#0f1d2a,#111f2d)}
.nahmed-dictionary.nahmed-theme-dark .nahmed-detail-card,.nahmed-dictionary.nahmed-theme-dark .nahmed-secondary-details,.nahmed-dictionary.nahmed-theme-dark .nahmed-source-details{border-color:#2a3d4b;background:#132431}
.nahmed-dictionary.nahmed-theme-dark .nahmed-detail-card h3{color:#d8e9f2!important}
.nahmed-dictionary.nahmed-theme-dark .nahmed-detail-card-body,.nahmed-dictionary.nahmed-theme-dark .nahmed-detail-card-body p,.nahmed-dictionary.nahmed-theme-dark .nahmed-detail-card-body li{color:#bdd0dc}
.nahmed-dictionary.nahmed-theme-dark .nahmed-detail-fact,.nahmed-dictionary.nahmed-theme-dark .nahmed-examples>div{background:#172d3a;color:#b6cbd7}
.nahmed-dictionary.nahmed-theme-dark .nahmed-loading,.nahmed-dictionary.nahmed-theme-dark .nahmed-empty{border-color:#2a3c49;background:#111f2d;color:#9fb2c0}


/* Desktop safe zone: reserve side gutters for NAH Search Dock Pro / host navigation. */
@media(min-width:981px){
  .nahmed-dictionary{width:88%;max-width:1080px}
  .nahmed-standalone-body .nahmed-dictionary{width:90%;max-width:1160px}
}

/* Responsive layout */
@media(max-width:980px){
  .nahmed-dictionary .nahmed-topbar{grid-template-columns:auto minmax(0,1fr) auto}
  .nahmed-dictionary .nahmed-brand-copy{display:none}
  .nahmed-dictionary .nahmed-brand-mark{flex-basis:50px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}
  .nahmed-dictionary .nahmed-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .nahmed-dictionary{padding:0;max-width:none}
  .nahmed-dictionary .nahmed-app-shell{border-left:0;border-right:0;border-radius:0;box-shadow:none}
  .nahmed-dictionary .nahmed-app-header{padding:12px;border-radius:0}
  .nahmed-dictionary .nahmed-topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}
  .nahmed-dictionary .nahmed-brand-mark{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:4px!important;border-radius:13px!important}
  .nahmed-dictionary .nahmed-primary-search{grid-template-columns:36px minmax(0,1fr);height:46px;border-radius:14px}
  .nahmed-dictionary button.nahmed-search-button{display:none!important}
  .nahmed-dictionary .nahmed-search-icon svg{width:18px;height:18px}
  .nahmed-dictionary input.nahmed-search{padding-right:8px!important;font-size:14px!important}
  .nahmed-dictionary .nahmed-menu-trigger{width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:13px!important}
  .nahmed-dictionary .nahmed-menu-label{display:none}
  .nahmed-dictionary .nahmed-app-menu{position:fixed;top:66px;right:10px;width:min(290px,calc(100vw - 20px));z-index:10000}
  .nahmed-dictionary .nahmed-header-summary{align-items:flex-start;margin-top:12px;padding-top:12px}
  .nahmed-dictionary .nahmed-kicker{font-size:9.5px!important;letter-spacing:.07em!important}
  .nahmed-dictionary .nahmed-header-description{font-size:12.5px!important;line-height:1.45!important}
  .nahmed-dictionary .nahmed-corpus-count{padding:6px 8px;font-size:10.5px}
  .nahmed-dictionary .nahmed-corpus-count strong{font-size:15px}
  .nahmed-dictionary .nahmed-topic-section,.nahmed-dictionary .nahmed-workbench{padding:15px 12px}
  .nahmed-dictionary .nahmed-workbench{border-radius:0}
  .nahmed-dictionary .nahmed-section-heading,.nahmed-dictionary .nahmed-lookup-heading{align-items:center;margin-bottom:11px}
  .nahmed-dictionary .nahmed-section-heading h2,.nahmed-dictionary .nahmed-lookup-heading h2{font-size:17px!important}
  .nahmed-dictionary .nahmed-topic-grid{display:flex;gap:9px;overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:none}
  .nahmed-dictionary .nahmed-topic-grid::-webkit-scrollbar{display:none}
  .nahmed-dictionary .nahmed-topic-card{flex:0 0 min(82vw,300px)!important;min-height:84px!important;scroll-snap-align:start}
  .nahmed-dictionary .nahmed-active-filter{max-width:48%;font-size:10.5px}
  .nahmed-dictionary .nahmed-az{gap:7px!important;padding-bottom:9px!important;scrollbar-width:none}
  .nahmed-dictionary .nahmed-az::-webkit-scrollbar{display:none}
  .nahmed-dictionary .nahmed-entry-button{padding:14px!important}
  .nahmed-dictionary .nahmed-entry h2{font-size:18px!important}
  .nahmed-dictionary .nahmed-meaning{font-size:14px!important}
  .nahmed-dictionary .nahmed-entry-summary-footer{align-items:center}
  .nahmed-dictionary .nahmed-badges{max-width:72%}
  .nahmed-dictionary .nahmed-entry-detail{padding:0 14px 14px}
  .nahmed-dictionary .nahmed-detail-grid,.nahmed-dictionary .nahmed-detail-grid-secondary{grid-template-columns:1fr}
}
@media(max-width:430px){
  .nahmed-dictionary .nahmed-header-summary{display:block}
  .nahmed-dictionary .nahmed-corpus-count{display:inline-flex;margin-top:9px!important}
  .nahmed-dictionary .nahmed-topic-reset{padding:6px 9px!important;font-size:11px!important}
  .nahmed-dictionary .nahmed-topic-card{flex-basis:86vw!important;grid-template-columns:42px minmax(0,1fr) 18px!important;padding:12px!important}
  .nahmed-dictionary .nahmed-topic-icon{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){
  .nahmed-dictionary *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

.nahmed-dictionary:fullscreen{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;padding:12px!important;overflow:auto!important;background:var(--nahmed-bg)!important}
.nahmed-standalone-body.nahmed-dark{background:#08131e;color:#e7f0f7}


/* ==========================================================
   v1.6 — Desktop Density & Dictionary Reading Experience
   Frontend-only. Keeps the v1.5 safe desktop width unchanged.
   ========================================================== */
.nahmed-dictionary .nahmed-entry-meta-line{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  min-width:0;
  margin-top:7px;
}
.nahmed-dictionary .nahmed-entry-meta-line .nahmed-meaning{margin:0!important}
.nahmed-dictionary .nahmed-meta-separator{color:#a6b3bd;font-size:13px;font-weight:800;line-height:1}
.nahmed-dictionary .nahmed-open-arrow{display:inline-block;margin-left:2px;font-size:15px;line-height:1;transform:translateY(1px)}

@media(min-width:981px){
  /* Preserve v1.2+ Search Dock safe zone exactly. */
  .nahmed-dictionary{width:88%;max-width:1080px}
  .nahmed-standalone-body .nahmed-dictionary{width:90%;max-width:1160px}

  /* Compact A–Z / result rhythm without changing information architecture. */
  .nahmed-dictionary .nahmed-workbench{padding-top:20px;padding-bottom:21px}
  .nahmed-dictionary .nahmed-lookup-nav{margin-bottom:11px}
  .nahmed-dictionary .nahmed-result-meta{min-height:19px;margin-bottom:6px;font-size:12px}

  /* One unified dictionary sheet instead of a stack of floating cards. */
  .nahmed-dictionary .nahmed-results{
    display:block;
    overflow:hidden;
    border:1px solid var(--nahmed-line);
    border-radius:15px;
    background:var(--nahmed-surface);
    box-shadow:0 5px 16px rgba(18,32,51,.035);
  }
  .nahmed-dictionary .nahmed-entry{
    overflow:hidden;
    margin:0!important;
    border:0;
    border-bottom:1px solid #e7edf1;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    transition:background .14s ease,border-color .14s ease;
  }
  .nahmed-dictionary .nahmed-entry:last-child{border-bottom:0}
  .nahmed-dictionary .nahmed-entry:hover{border-color:#e7edf1;background:#fbfdfe;box-shadow:none}
  .nahmed-dictionary .nahmed-entry.is-expanded{border-color:#dfe9ee;background:#fff;box-shadow:inset 3px 0 0 rgba(11,111,143,.40)}
  .nahmed-dictionary .nahmed-entry-button{
    padding:10px 15px 9px!important;
  }
  .nahmed-dictionary .nahmed-entry-heading{gap:9px}
  .nahmed-dictionary .nahmed-entry h2{
    font-size:17px!important;
    line-height:1.22!important;
    letter-spacing:-.012em!important;
  }
  .nahmed-dictionary .nahmed-ipa{
    margin:2px 0 0!important;
    font-size:11.5px!important;
    line-height:1.25!important;
  }
  .nahmed-dictionary .nahmed-entry-meta-line{
    flex-wrap:nowrap;
    gap:6px;
    margin-top:5px;
    min-height:22px;
  }
  .nahmed-dictionary .nahmed-meaning{
    flex:0 1 auto;
    min-width:0;
    color:#31495b!important;
    font-size:13.5px!important;
    font-weight:690!important;
    line-height:1.35!important;
  }
  .nahmed-dictionary .nahmed-badges{
    display:flex;
    flex:0 1 auto;
    flex-wrap:nowrap;
    gap:4px;
    min-width:0;
    max-width:52%;
  }
  .nahmed-dictionary .nahmed-badges span,
  .nahmed-dictionary .nahmed-review-label{
    min-height:20px;
    padding:3px 6px;
    border-radius:7px;
    font-size:9.5px;
    line-height:1.15;
  }
  .nahmed-dictionary .nahmed-review-label{margin-top:1px}
  .nahmed-dictionary .nahmed-open-label{
    margin-left:auto;
    padding-left:10px;
    font-size:10.5px;
    line-height:1.2;
  }
  .nahmed-dictionary .nahmed-open-label:hover{text-decoration:underline}
  .nahmed-dictionary .nahmed-entry-detail{
    padding:0 15px 14px;
    border-top:1px solid #edf1f4;
    background:linear-gradient(180deg,#fbfdfe,#fff);
  }
  .nahmed-dictionary .nahmed-detail-grid{margin-top:11px}
  .nahmed-dictionary .nahmed-pagination{margin-top:14px}
}

/* New markup stays comfortably tappable on tablet/mobile. */
@media(max-width:980px){
  .nahmed-dictionary .nahmed-entry-meta-line{align-items:flex-end;margin-top:9px}
  .nahmed-dictionary .nahmed-entry-meta-line .nahmed-meaning{flex:1 0 100%;font-size:14px!important}
  .nahmed-dictionary .nahmed-meta-separator{display:none}
  .nahmed-dictionary .nahmed-open-label{margin-left:auto}
}

.nahmed-dictionary.nahmed-theme-dark .nahmed-meta-separator{color:#687e8e}
@media(min-width:981px){
  .nahmed-dictionary.nahmed-theme-dark .nahmed-results{border-color:#263947;background:#111f2d;box-shadow:0 5px 16px rgba(0,0,0,.12)}
  .nahmed-dictionary.nahmed-theme-dark .nahmed-entry{border-bottom-color:#263947;background:transparent}
  .nahmed-dictionary.nahmed-theme-dark .nahmed-entry:hover{border-color:#263947;background:#132431;box-shadow:none}
  .nahmed-dictionary.nahmed-theme-dark .nahmed-entry.is-expanded{background:#111f2d;box-shadow:inset 3px 0 0 rgba(91,188,210,.55)}
  .nahmed-dictionary.nahmed-theme-dark .nahmed-meaning{color:#c4d5df!important}
  .nahmed-dictionary.nahmed-theme-dark .nahmed-entry-detail{border-top-color:#263947;background:linear-gradient(180deg,#0f1d2a,#111f2d)}
}


/* ==========================================================
   v2.3.4 — Responsive Detail Workspace
   Expanded entries use the full result-sheet width. Desktop uses
   responsive multi-column cards; mobile remains one readable FULL-width
   column rather than a narrow inset column.
   ========================================================== */
.nahmed-dictionary .nahmed-entry-detail{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.nahmed-dictionary .nahmed-entry-detail > *{
  max-width:none!important;
}
.nahmed-dictionary .nahmed-detail-grid,
.nahmed-dictionary .nahmed-detail-grid-secondary{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;
  align-items:start;
}
.nahmed-dictionary .nahmed-detail-card{
  width:100%!important;
  max-width:none!important;
  height:100%;
}
.nahmed-dictionary .nahmed-secondary-details,
.nahmed-dictionary .nahmed-source-details,
.nahmed-dictionary .nahmed-detail-facts,
.nahmed-dictionary .nahmed-admin-actions{
  width:100%!important;
  max-width:none!important;
}
@media(min-width:1180px){
  .nahmed-standalone-body .nahmed-dictionary .nahmed-detail-grid,
  .nahmed-standalone-body .nahmed-dictionary .nahmed-detail-grid-secondary{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(min-width:701px) and (max-width:980px){
  .nahmed-dictionary .nahmed-detail-grid,
  .nahmed-dictionary .nahmed-detail-grid-secondary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .nahmed-dictionary .nahmed-entry-detail{
    margin:0!important;
    padding:0 12px 14px!important;
  }
  .nahmed-dictionary .nahmed-detail-grid,
  .nahmed-dictionary .nahmed-detail-grid-secondary{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:9px!important;
  }
  .nahmed-dictionary .nahmed-detail-card{
    min-width:0!important;
    padding:13px 12px!important;
  }
  .nahmed-dictionary .nahmed-detail-card-body,
  .nahmed-dictionary .nahmed-detail-card-body p,
  .nahmed-dictionary .nahmed-detail-card-body li{
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .nahmed-dictionary .nahmed-detail-fact{
    max-width:100%;
    white-space:normal;
    overflow-wrap:anywhere;
  }
}


/* ==========================================================
   v2.3.5 — Full-width Definition + Readability Hotfix
   The primary definition is a narrative block, not a dashboard tile.
   It must span the entire expanded result width on every viewport.
   Any detail grid with only one card also expands that card full width.
   ========================================================== */
.nahmed-dictionary .nahmed-detail-grid > .nahmed-definition-card,
.nahmed-dictionary .nahmed-detail-grid > .nahmed-detail-card:only-child{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
}
.nahmed-dictionary .nahmed-detail-card{
  padding:16px 18px!important;
}
.nahmed-dictionary .nahmed-detail-card h3{
  margin-bottom:8px!important;
  font-size:15.5px!important;
  line-height:1.4!important;
}
.nahmed-dictionary .nahmed-detail-card-body,
.nahmed-dictionary .nahmed-detail-card-body p,
.nahmed-dictionary .nahmed-detail-card-body li{
  font-size:15.5px!important;
  line-height:1.72!important;
}
.nahmed-dictionary .nahmed-detail-card-body p{
  margin:7px 0!important;
}
.nahmed-dictionary .nahmed-detail-card-body ul,
.nahmed-dictionary .nahmed-detail-card-body ol{
  margin:8px 0!important;
  padding-left:23px!important;
}
.nahmed-dictionary .nahmed-detail-fact{
  font-size:13.5px!important;
  line-height:1.45!important;
  padding:7px 9px!important;
}
.nahmed-dictionary .nahmed-secondary-details summary,
.nahmed-dictionary .nahmed-source-details summary{
  font-size:14px!important;
  line-height:1.45!important;
}
.nahmed-dictionary .nahmed-secondary-details>p,
.nahmed-dictionary .nahmed-secondary-details>ol,
.nahmed-dictionary .nahmed-secondary-details>ul,
.nahmed-dictionary .nahmed-source-details>ul{
  font-size:14.5px!important;
  line-height:1.7!important;
}
@media(max-width:700px){
  .nahmed-dictionary .nahmed-entry-detail{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .nahmed-dictionary .nahmed-detail-card{
    padding:14px 13px!important;
    border-radius:12px!important;
  }
  .nahmed-dictionary .nahmed-detail-card h3{
    font-size:15.5px!important;
  }
  .nahmed-dictionary .nahmed-detail-card-body,
  .nahmed-dictionary .nahmed-detail-card-body p,
  .nahmed-dictionary .nahmed-detail-card-body li{
    font-size:15.5px!important;
    line-height:1.7!important;
  }
  .nahmed-dictionary .nahmed-secondary-details summary,
  .nahmed-dictionary .nahmed-source-details summary{
    font-size:14px!important;
  }
  .nahmed-dictionary .nahmed-secondary-details>p,
  .nahmed-dictionary .nahmed-secondary-details>ol,
  .nahmed-dictionary .nahmed-secondary-details>ul,
  .nahmed-dictionary .nahmed-source-details>ul{
    font-size:14.5px!important;
  }
}
