.jhilik-meta{list-style:none;margin:2.5rem 0 0;padding:1.1rem 1.35rem;display:grid;gap:.45rem;font-size:.95rem;border:1px solid rgba(42,41,38,.12);border-radius:14px;background:#ffffff80}.jhilik-meta__label{font-weight:600}.jhilik-meta__label:after{content:":"}.jhilik-recent{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.jhilik-recent__item{min-width:0}.jhilik-recent__link{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem;border-radius:16px;border:1px solid rgba(42,41,38,.12);background:#fff;text-decoration:none;color:inherit}.jhilik-recent__media{display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#2a29260f}.jhilik-recent__thumb{display:block;width:100%;height:100%;object-fit:cover}.jhilik-recent__category{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.jhilik-recent__title{margin:0;font-weight:600;font-size:1.05rem}.jhilik-recent__excerpt{font-size:.9rem;opacity:.8}.jhilik-recent__cta{margin-top:auto;padding-top:.4rem;font-size:.88rem;font-weight:600}@media (max-width: 640px){.jhilik-recent{grid-template-columns:1fr}}@media (prefers-reduced-motion: no-preference){.jhilik-recent__link{transition:transform .2s ease,box-shadow .2s ease}.jhilik-recent__link:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2a292614}}.jhilik-social-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .9rem}.jhilik-social-links a{text-decoration:none;opacity:.75}.jhilik-social-links a:hover,.jhilik-social-links a:focus-visible{opacity:1;text-decoration:underline}.jhilik-research-hub-section{margin-top:3rem}.jhilik-bulletin-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.5rem}.jhilik-bulletin-card{border:1px solid rgba(42,41,38,.12);border-radius:14px;padding:1.25rem 1.4rem;background:#ffffff80;display:flex;flex-direction:column;gap:.5rem}.jhilik-bulletin-card__category{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.jhilik-bulletin-card__title{margin:0;font-size:1.1rem}.jhilik-bulletin-card__meta{margin:0;font-size:.85rem;opacity:.75}.jhilik-bulletin-card__summary{margin:0;font-size:.95rem}.jhilik-bulletin-card__link{margin-top:auto;font-weight:600;text-decoration:none}.jhilik-bulletin-card__link:hover,.jhilik-bulletin-card__link:focus-visible{text-decoration:underline}.jhilik-gh-radar-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.5rem}.jhilik-gh-radar-card{border:1px dashed rgba(42,41,38,.25);border-radius:14px;padding:1.25rem 1.4rem;background:#ffffff59;display:flex;flex-direction:column;gap:.5rem}.jhilik-gh-radar-card__badge{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.jhilik-gh-radar-card__name{margin:0;font-size:1.05rem;font-family:monospace,monospace}.jhilik-gh-radar-card__description,.jhilik-gh-radar-card__note{margin:0;font-size:.92rem}.jhilik-gh-radar-card__note{font-style:italic;opacity:.85}.jhilik-gh-radar-card__meta{margin:0;font-size:.82rem;opacity:.7}.jhilik-gh-radar-card__link{margin-top:auto;font-weight:600;text-decoration:none}.jhilik-gh-radar-card__link:hover,.jhilik-gh-radar-card__link:focus-visible{text-decoration:underline}.jhilik-recent__item--tool .jhilik-recent__link{border-color:color-mix(in srgb,var(--jh-recent-accent-a, transparent) 35%,rgba(42,41,38,.12));background:color-mix(in srgb,var(--jh-recent-accent-a, #fff) 8%,#fff);gap:.6rem}.jhilik-recent__tool-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;font-size:1.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--jh-recent-accent-a, #ccc) 55%,#fff),color-mix(in srgb,var(--jh-recent-accent-b, #ccc) 40%,#fff))}.jhilik-recent__cta--button{display:inline-flex;align-self:flex-start;align-items:center;gap:.3rem;margin-top:auto;padding:.4rem .95rem;border-radius:999px;background:color-mix(in srgb,var(--jh-recent-accent-a, #ccc) 45%,#fff);font-weight:700;font-size:.85rem}
