/* Compact research cards; desktop keeps the existing index layout. */
@media (max-width: 700px) {
  .page-analizler .archive { width: calc(100% - 36px); }
  .page-analizler .archive-heading {
    align-items: flex-end;
    gap: 12px;
    margin-bottom: 18px;
    padding-bottom: 0;
    border: 0;
  }
  .page-analizler .archive-heading h2 { font-size: clamp(25px, 6.7vw, 30px); line-height: 1.2; }
  .page-analizler .archive-heading .eyebrow { margin-bottom: 8px; }
  .page-analizler .archive-count { font-size: 11px; padding-bottom: 3px; }
  .page-analizler .archive-list { display: grid; gap: 12px; border: 0; }
  .page-analizler .archive-list[hidden] { display: none; }
  .page-analizler .research-index-row {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px 10px;
    padding: 18px;
    border: 1px solid rgba(202, 229, 244, .2);
    border-radius: 14px;
    background: linear-gradient(120deg, rgba(183, 220, 241, .075), rgba(7, 29, 47, .2));
    box-shadow: inset 0 1px 0 rgba(232, 246, 255, .045);
  }
  .page-analizler .research-index-instrument { grid-column: 1 / -1; }
  .page-analizler .research-index-instrument h3 { margin: 0 0 4px; font-size: 19px; line-height: 1.35; letter-spacing: .035em; }
  .page-analizler .research-index-instrument p { font-size: 14px; line-height: 1.5; color: #c1d8e6; }
  .page-analizler .research-index-row time { font-size: 12px; line-height: 1.5; color: #b4cedf; }
  .page-analizler .research-index-row > a {
    justify-self: end;
    min-height: 44px;
    margin: 0;
    padding: 9px 12px;
    border: 1px solid rgba(203, 231, 248, .28);
    border-radius: 8px;
    background: rgba(192, 224, 243, .07);
    font-size: 12px;
    line-height: 1.5;
    white-space: nowrap;
  }
  .page-analizler .research-index-row > a:hover { background: rgba(192, 224, 243, .14); }
  .page-analizler .archive-disclosure { padding: 15px; border-radius: 12px; margin-bottom: 28px; }
  .page-analizler .archive-disclosure p { font-size: 12px; line-height: 1.7; }
  .page-analizler .archive-search { margin-bottom: 28px; }
  .page-analizler .search-control { border-radius: 10px; }
  .page-analizler .search-control input { font-size: 16px; }
}
@media (max-width: 359px) {
  .page-analizler .research-index-row { padding: 14px; gap: 12px 8px; }
  .page-analizler .research-index-row > a { padding-inline: 9px; font-size: 11px; }
  .page-analizler .research-index-row time { font-size: 11px; }
  .page-analizler .archive-heading { flex-wrap: wrap; }
}
