/**
 * Hamed Academic Dashboard 3.2.1
 * Homepage identity/Scholar position and complete citation-history interface.
 */

/* Desktop hierarchy: Scholar evidence left, live activity centre, identity right. */
.had-home-v320 .had-home-top{
  grid-template-columns:minmax(500px,1.24fr) minmax(390px,.96fr) minmax(440px,1.04fr)!important;
  grid-template-areas:"scholar news profile";
}
.had-home-v320 .had-impact-stack{grid-area:scholar;min-width:0}
.had-home-v320 .had-news-console{grid-area:news;min-width:0}
.had-home-v320 .had-profile-card{grid-area:profile;min-width:0}

/* The larger right-hand identity card retains comfortable portrait and text widths. */
.had-home-v320 .had-profile-card{
  grid-template-columns:minmax(180px,34%) minmax(0,1fr)!important;
}
.had-home-v320 .had-profile-copy{min-width:0}
.had-home-v320 .had-profile-copy h1{overflow-wrap:anywhere}

/* Google Scholar panel controls. */
.had-home-v320 .had-scholar-card{
  display:grid!important;
  grid-template-rows:auto auto minmax(190px,1fr) auto!important;
  min-width:0;
  overflow:hidden;
}
.had-scholar-actions{display:flex;align-items:center;gap:7px}
.had-scholar-actions>a,
.had-scholar-view-all{
  min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;
  border:1px solid #2a6178;border-radius:4px;background:#061a27;color:#bfeef5;
  text-decoration:none;font:750 12px/1 ui-monospace,monospace;letter-spacing:.04em;
}
.had-scholar-actions>a{width:34px;padding:0}
.had-scholar-view-all{padding:0 10px;cursor:pointer;text-transform:uppercase}
.had-scholar-actions>a:hover,.had-scholar-view-all:hover{border-color:var(--had-cyan);color:#fff;background:#0b3444}
.had-scholar-chart-frame{
  min-width:0;min-height:190px;margin-top:6px;padding:2px 0 0;
  display:flex;align-items:stretch;overflow:hidden;
}
.had-scholar-empty{margin:auto;color:#8fb0bd;text-align:center}

/* Responsive citation trend chart. */
.had-scholar-line-chart{display:block;width:100%;height:100%;min-height:190px;overflow:visible}
.had-scholar-line-chart .had-scholar-grid-line{stroke:#174052;stroke-width:1;vector-effect:non-scaling-stroke}
.had-scholar-line-chart .had-scholar-area{opacity:.82}
.had-scholar-line-chart .had-scholar-line{
  fill:none;stroke:#22d3ee;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.had-scholar-line-chart .had-scholar-point>line{
  stroke:#1b5164;stroke-width:1;stroke-dasharray:3 5;opacity:.58;vector-effect:non-scaling-stroke;
}
.had-scholar-line-chart .had-scholar-point>circle{
  fill:#031722;stroke:#7cecff;stroke-width:3;vector-effect:non-scaling-stroke;
}
.had-scholar-line-chart text{
  fill:#a9c9d4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-anchor:middle;
}
.had-scholar-line-chart .had-scholar-value{fill:#ecfdff;font-size:14px;font-weight:800}
.had-scholar-line-chart .had-scholar-year{fill:#74a5b6;font-size:12px;font-weight:700}
.had-scholar-line-chart.is-full .had-scholar-value{font-size:15px}
.had-scholar-line-chart.is-full .had-scholar-year{font-size:13px}

/* Complete citation-history popup. */
body.had-scholar-modal-open{overflow:hidden!important}
.had-scholar-modal[hidden]{display:none!important}
.had-scholar-modal{
  position:fixed!important;inset:0!important;z-index:100100!important;display:grid!important;place-items:center;
  padding:24px;transform:none!important;
}
.had-scholar-modal-backdrop{position:absolute;inset:0;background:rgba(0,7,12,.82);backdrop-filter:blur(5px)}
.had-scholar-modal-dialog{
  position:relative;z-index:1;width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);
  overflow:auto;padding:22px;border:1px solid #2a6f86;border-radius:9px;
  background:linear-gradient(145deg,rgba(5,29,43,.99),rgba(3,15,25,.99));
  box-shadow:0 26px 90px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.04);
}
.had-scholar-modal-dialog>header{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;
  border-bottom:1px solid #1d4c60;
}
.had-scholar-modal-dialog>header h2{margin:5px 0 4px;font-size:clamp(25px,3vw,40px);line-height:1.08}
.had-scholar-modal-dialog>header p{margin:0;color:#9ab8c4;font-size:14px}
.had-scholar-modal-close{
  flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #2b637a;
  border-radius:4px;background:#071925;color:#d8f6fa;cursor:pointer;
}
.had-scholar-modal-close:hover{border-color:var(--had-cyan);color:#fff}
.had-scholar-modal-close .dashicons{width:20px;height:20px;font-size:20px}
.had-scholar-modal-kpis{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 8px;border:1px solid #1e5268;
}
.had-scholar-modal-kpis span{padding:12px 15px;border-right:1px solid #1e5268}
.had-scholar-modal-kpis span:last-child{border-right:0}
.had-scholar-modal-kpis small{display:block;color:#789eae;font:700 12px/1.3 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}
.had-scholar-modal-kpis b{display:block;margin-top:3px;color:var(--had-cyan);font:700 27px/1.05 ui-monospace,monospace}
.had-scholar-modal-chart{min-height:320px;padding:4px 2px 0;overflow:hidden}
.had-scholar-year-grid{
  display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:8px;padding-top:14px;
  border-top:1px solid #1d4c60;
}
.had-scholar-year-grid span{padding:8px 7px;border:1px solid #1c4e62;border-radius:4px;background:rgba(7,39,53,.55);text-align:center}
.had-scholar-year-grid small{display:block;color:#7ea7b7;font:700 11px/1.2 ui-monospace,monospace}
.had-scholar-year-grid b{display:block;margin-top:3px;color:#e6fbff;font:750 15px/1.2 ui-monospace,monospace}
.had-scholar-modal-dialog>footer{
  display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid #1d4c60;
}
.had-scholar-modal-dialog>footer p{margin:0;display:grid;gap:2px;color:#819fab;font-size:12px}
.had-scholar-modal-dialog>footer p b{color:#b9d9e2;font-size:13px}
.had-scholar-modal-dialog>footer a{
  min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #2c6a81;
  border-radius:4px;background:#0a3343;color:#e6fcff;text-decoration:none;font-weight:750;
}
.had-scholar-modal-dialog>footer a:hover{border-color:var(--had-cyan);background:#0c4558}

@media(max-width:1500px) and (min-width:1181px){
  .had-home-v320 .had-home-top{
    grid-template-columns:minmax(430px,1.16fr) minmax(350px,.94fr) minmax(400px,1fr)!important;
  }
  .had-home-v320 .had-profile-card{grid-template-columns:minmax(155px,32%) minmax(0,1fr)!important}
  .had-home-v320 .had-profile-copy{padding:18px 16px 15px!important}
  .had-home-v320 .had-profile-copy h1{font-size:clamp(25px,2vw,34px)!important}
  .had-home-v320 .had-profile-summary{font-size:14px!important}
}

@media(max-width:1180px) and (min-width:901px){
  .had-home-v320 .had-home-top{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:"scholar news" "profile profile";
  }
  .had-home-v320 .had-profile-card{min-height:390px!important}
}

@media(max-width:900px){
  .had-home-v320 .had-home-top{
    display:grid!important;grid-template-columns:1fr!important;
    grid-template-areas:"profile" "news" "scholar"!important;
  }
  .had-home-v320 .had-profile-card,.had-home-v320 .had-news-console,.had-home-v320 .had-impact-stack{min-height:0!important}
  .had-scholar-modal{padding:10px}
  .had-scholar-modal-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:15px}
  .had-scholar-modal-chart{overflow-x:auto;min-height:290px}
  .had-scholar-modal-chart .had-scholar-line-chart{min-width:880px;min-height:290px}
  .had-scholar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:560px){
  .had-home-v320 .had-profile-card{display:block!important}
  .had-home-v320 .had-portrait{min-height:320px!important}
  .had-scholar-actions{gap:4px}
  .had-scholar-view-all{padding:0 8px;font-size:11px!important}
  .had-scholar-modal-dialog>header h2{font-size:25px}
  .had-scholar-modal-kpis{grid-template-columns:1fr}
  .had-scholar-modal-kpis span{border-right:0;border-bottom:1px solid #1e5268}
  .had-scholar-modal-kpis span:last-child{border-bottom:0}
  .had-scholar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .had-scholar-modal-dialog>footer{align-items:stretch;flex-direction:column}
  .had-scholar-modal-dialog>footer a{justify-content:center}
}

@media(prefers-reduced-motion:reduce){
  .had-scholar-line-chart .had-scholar-line{filter:none!important}
  .had-scholar-modal-backdrop{backdrop-filter:none}
}
