/* ===== GEEK Now Reading ===== */
.gnr-widget{ border:1px solid rgba(255,255,255,.1); border-radius:12px; padding:10px 12px; background:rgba(255,255,255,.04) }
.gnr-head{ align-items: center;
    gap: 8px;
    font-family: "Share Tech Mono", monospace !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0b008a;
    letter-spacing: 1px;
    margin-bottom: 16px;
    display: inline-block;}
.gnr-title{ font-weight:800; font-size:14px }
.gnr-blink{ font-size:18px; line-height:1; animation:gnr-pulse 1.2s ease-in-out infinite }
@keyframes gnr-pulse{ 0%,70%{ opacity:.5; transform:scale(.96) } 50%{ opacity:1; transform:scale(1) } }

.gnr-list{ counter-reset:none }
.gnr-item{ display:block; padding:0; border:0 }
.gnr-item::before{ content:none }

/* аккуратный список без номеров */
.gnr-list{
  list-style:none; margin:0; padding:0;
}
.gnr-item{
  padding:12px 0;
  border-top:1px solid #eef0f5;
}
.gnr-item:first-child{ border-top:0 }

/* ссылка-заголовок: два ряда, без «зубцов» */
.gnr-link{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;

  font-size:14px;
  font-weight:600;
  line-height:1.4;
  color:#0f0f14;
  text-decoration:none;

  text-wrap:balance;           /* если поддерживается */
  overflow-wrap:anywhere;
  hyphens:auto;
}
.gnr-link:hover{
  color:#0b008a;
  text-decoration:underline;
  text-underline-offset:2px;
  text-decoration-thickness:2px;
}

/* фокус для клавиатуры */
.gnr-link:focus-visible{
  outline:2px solid rgba(11,0,138,.6);
  outline-offset:3px; border-radius:6px;
}