@import url('/academic.css?v=20261023-resources');
/* Hallmark · theme: studied-DNA (source: https://howardli1984.github.io/)
 * pre-emit critique: P5 H5 E4 S5 R5 V4
 * Academic profile column and illustrated publication list; uses the user's own research assets. */
:root {
  --home-paper: var(--color-paper);
  --home-ink: var(--color-ink);
  --home-muted: var(--color-muted);
  --home-accent: var(--color-accent);
  --home-accent-hover: var(--color-accent-hover);
  --home-rule: var(--color-rule);
  --home-frame: var(--color-rule);
  --home-venue: var(--color-venue);
  --home-font: var(--font-body);
  --home-header-height: var(--header-height);
}

.home-content { min-width: 0; }
.home-intro { padding-bottom: 3px; }
.home-section { margin-top: 22px; }
.home-section h2 { margin: 0 0 14px; padding-bottom: 8px; border-bottom: 1px solid var(--home-rule); font-size: 23px; line-height: 1.35; }
.home-section ul { padding-left: 28px; margin: 0; }
.home-section li { margin: 5px 0; }
.home-section .home-news { list-style: none; padding-left: 0; }
.home-news li { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 10px; margin: 8px 0; }
.news-icon { font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif; font-size: 17px; line-height: 24px; text-align: center; }
.home-news time { font-style: italic; font-weight: 600; }
.section-note { font-size: 14px; margin-bottom: 26px; color: var(--home-muted); }
.home-publications { display: grid; gap: 30px; }
.home-publication { display: grid; grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr); gap: 28px; align-items: start; padding: 6px 0; }
.publication-image { position: relative; display: block; text-decoration: none; margin-top: 5px; }
.publication-image img { display: block; width: 100%; height: auto; max-height: 250px; object-fit: contain; object-position: top; border: 1px solid var(--home-frame); }
.publication-venue { display: inline-block; position: relative; z-index: 1; margin-bottom: 5px; padding: 2px 9px; color: var(--home-paper); background: var(--home-venue); font-size: 12px; line-height: 1.5; font-weight: 600; }
.publication-copy { min-width: 0; }
.publication-copy h3 { margin: 0 0 9px; font-size: 16px; line-height: 1.5; font-weight: 600; }
.home-authors { margin-bottom: 9px; line-height: 1.55; }
.home-links { display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 0 0 9px; font-weight: 600; }
.home-links a { white-space: nowrap; }
.paper-summary { margin: 0; padding-left: 14px; border-left: 2px solid var(--home-rule); font-size: 14px; }
.footer { margin-top: 40px; padding-top: 16px; border-top: 1px solid var(--home-rule); color: var(--home-muted); font-size: 13px; }
.footer a { white-space: nowrap; }

@media (max-width: 540px) {
  .home-section h2 { font-size: 22px; }
  .home-publication { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .publication-image { max-width: 360px; }
  .publication-image img { max-height: 210px; }
  .home-publications { gap: 28px; }
}
