﻿@charset "UTF-8";
/* =========================
  Links page UI (common reusable)
  Prefix: nea-linkCard / nea-linksGrid
========================= */

.nea-section{
padding:22px 0 44px;
}


.nea-linksGrid{
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap:12px;
  margin-top:8px;
}

.nea-linkCard{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 14px;
  border-radius:14px;
  border:1px solid var(--nea-border);
  background:#fff;
  box-shadow: 0 10px 24px rgba(15,23,42,.06);
  transition: transform .06s ease, border-color .15s ease, box-shadow .15s ease, background .15s ease;
  min-width:0;
}

.nea-linkCard:hover{
  border-color: rgba(39,89,180,.35);
  box-shadow: 0 12px 28px rgba(39,89,180,.12);
  background: rgba(39,89,180,.03);
  transform: translateY(-1px);
}

.nea-linkCard__icon{
  width:38px;
  height:38px;
  border-radius:12px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(39,89,180,.18);
  background: rgba(39,89,180,.08);
}

.nea-linkCard__icon i{
  font-size:16px;
  color: var(--nea-primary);
}

.nea-linkCard__body{
  min-width:0;
  flex:1 1 auto;
}

.nea-linkCard__title{
  font-size:14px;
  font-weight:900;
  color: var(--nea-text);
  line-height:1.5;
  overflow-wrap:anywhere;
}

.nea-linkCard__url{
  margin-top:2px;
  font-size:12px;
  font-weight:800;
  color: var(--nea-muted);
  line-height:1.4;
  overflow-wrap:anywhere;
}

.nea-linkCard__arrow{
  flex:0 0 auto;
  color: rgba(39,89,180,.75);
  margin-left:auto;
  padding-left:4px;
}

.nea-linkCard__arrow i{
  width:16px;
  text-align:center;
}

/* Responsive */
@media (max-width: 860px){
  .nea-linksGrid{ grid-template-columns: 1fr; }
}
