/* In-page PDF viewer modal, shared by index.html and pages/publications.html.
   Opened via openPdfModal(url) from pdf-modal.js when a ".pdf-link" is clicked.
   Relies on the --bg-card / --line / --radius / --accent / --ink-soft custom
   properties each page already defines (light + dark variants). */
.pdf-modal{
  position:fixed; inset:0; background:rgba(0,0,0,.6);
  display:none; align-items:center; justify-content:center;
  z-index:200; padding:2rem;
}
.pdf-modal.open{ display:flex; }
.pdf-modal-inner{
  background:var(--bg-card); width:100%; max-width:900px; height:100%; max-height:92vh;
  border-radius:var(--radius); overflow:hidden; display:flex; flex-direction:column;
  box-shadow:0 20px 60px rgba(0,0,0,.45);
}
.pdf-modal-bar{
  display:flex; align-items:center; justify-content:space-between; gap:1rem;
  padding:.6rem 1rem; border-bottom:1px solid var(--line); font-size:.85rem; flex-shrink:0;
}
.pdf-modal-close{
  border:none; background:none; font-size:1.3rem; line-height:1; cursor:pointer;
  color:var(--ink-soft); padding:.2rem .5rem;
}
.pdf-modal-close:hover{ color:var(--accent); }
.pdf-modal-frame{ flex:1; width:100%; border:none; }
@media (max-width:600px){
  .pdf-modal{ padding:0; }
  .pdf-modal-inner{ max-width:100%; max-height:100%; border-radius:0; }
}
