/* =====================================================================
   Faqja kryesore — blloku i lajmit kryesor + "Më të rejat"
   ===================================================================== */
.lead-block{
  display:grid;
  grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);
  gap:36px;
  padding-top:36px;
  padding-bottom:8px;
  align-items:start;
}

/* ---------- lajmi kryesor ---------- */
.lead-story{position:relative;min-width:0}
.lead-media{
  display:block;
  aspect-ratio:16/9;
  border:2px solid var(--ink);
  background:#d9d9d4;
  overflow:hidden;
}
.lead-media img{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .6s cubic-bezier(.2,.7,.2,1);
}
.lead-story:hover .lead-media img{transform:scale(1.035)}

.lead-panel{
  position:relative;
  z-index:1;
  width:calc(100% - 56px);
  margin-top:-104px;
  background:var(--ink);
  color:#fff;
  border:2px solid var(--ink);
  box-shadow:10px 10px 0 var(--yellow);
  padding:26px 30px 24px;
}

.lead-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px}
.lead-live{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--display);font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--yellow);
}
.lead-live .pulse{
  width:8px;height:8px;border-radius:50%;background:var(--yellow);
  animation:pulse 1.4s ease-in-out infinite;
}
.lead-cat{
  font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--ink);background:var(--yellow);padding:4px 9px;
}
.lead-cat:hover{background:#fff}

.lead-title{
  font-family:var(--display);font-weight:900;
  font-size:clamp(26px,3vw,40px);
  line-height:1.08;letter-spacing:-.022em;
  color:#fff;
  text-wrap:balance;
}
.lead-title a{color:inherit}
.lead-title a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:5px}
.lead-title .hl-flow{color:var(--ink)}

.lead-dek{
  margin-top:12px;
  font-size:15.5px;line-height:1.6;
  color:rgba(255,255,255,.72);
  max-width:62ch;
}

.lead-foot{
  display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;
  margin-top:20px;padding-top:16px;
  border-top:1px solid rgba(255,255,255,.16);
}
.lead-foot .ent-logo{width:34px;height:34px;border-color:rgba(255,255,255,.35)}
.lead-foot .ent-txt b{color:#fff;font-size:13.5px}
.lead-foot .ent-txt small{color:rgba(255,255,255,.55)}
.lead-time{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.55)}
.lead-read{
  margin-left:auto;
  font-family:var(--display);font-weight:800;font-size:14px;
  color:var(--ink);background:var(--yellow);
  padding:9px 16px;
  transition:background .15s;
}
.lead-read:hover{background:#fff}
.lead-read:focus-visible,.lead-cat:focus-visible,.lead-title a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}

/* ---------- "Më të rejat" ---------- */
.lead-side{min-width:0;display:flex;flex-direction:column}
.lead-side-title{
  font-family:var(--display);font-weight:900;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
  display:flex;align-items:center;gap:10px;
  padding-bottom:12px;border-bottom:2px solid var(--ink);
}
.lead-side-title::before{content:"";width:22px;height:4px;background:var(--yellow)}
.side-list{list-style:none;margin:0;padding:0}
.side-item{
  display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;
  padding:16px 0;
  border-bottom:1px solid rgba(17,17,17,.15);
}
.side-thumb{
  display:block;aspect-ratio:1;
  border:2px solid var(--ink);overflow:hidden;background:#dcdcd6;
}
.side-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.side-item:hover .side-thumb img{transform:scale(1.06)}
.side-body{min-width:0;display:flex;flex-direction:column;gap:5px}
.side-cat{
  font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-soft);
  display:inline-flex;align-items:center;gap:6px;
}
.side-cat::before{content:"";width:6px;height:6px;background:var(--yellow);border:1px solid var(--ink)}
.side-item h3{
  font-family:var(--display);font-weight:800;font-size:15.5px;line-height:1.28;letter-spacing:-.005em;
  overflow-wrap:break-word;
}
.side-item h3 a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:3px}
.side-time{font-size:12px;font-weight:600;color:var(--ink-soft)}
.side-all{
  margin-top:16px;align-self:flex-start;
  font-family:var(--display);font-weight:800;font-size:14px;
  border-bottom:3px solid var(--yellow);padding-bottom:2px;
}

/* ---------- responsive ---------- */
@media(max-width:1100px){
  .lead-block{grid-template-columns:1fr;gap:40px}
  .side-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
}
@media(max-width:760px){
  .lead-panel{width:calc(100% - 24px);margin-top:-56px;padding:20px 20px 18px;box-shadow:6px 6px 0 var(--yellow)}
  .side-list{grid-template-columns:1fr}
  .lead-read{margin-left:0}
}
@media(max-width:520px){
  .lead-block{padding-top:24px}
  .lead-panel{width:100%;margin-top:0;box-shadow:none}
  .lead-media{aspect-ratio:4/3}
  .side-item{grid-template-columns:72px minmax(0,1fr)}
}
/* =====================================================================
   Hero B — kartë e ndarë: foto | panel i verdhë + rresht me 4 lajme
   ===================================================================== */
.split-block{padding-top:36px;padding-bottom:8px}

.split-lead{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
  background:var(--yellow);
  border:2px solid var(--ink);
  box-shadow:8px 8px 0 var(--ink);
}
.split-media{
  position:relative;display:block;
  min-height:450px;
  overflow:hidden;
  background:#d9d9d4;
  border-right:2px solid var(--ink);
}
.split-media img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transition:transform .6s cubic-bezier(.2,.7,.2,1);
}
.split-lead:hover .split-media img{transform:scale(1.035)}
.split-stamp{
  position:absolute;left:0;top:0;
  background:var(--ink);color:var(--yellow);
  font-family:var(--display);font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;
  padding:9px 14px;
}

.split-panel{display:flex;flex-direction:column;padding:34px 36px 30px;color:var(--ink);min-width:0}
.split-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:18px}
.split-live{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--display);font-weight:800;font-size:12.5px;letter-spacing:.08em;
}
.split-live .pulse{
  width:8px;height:8px;border-radius:50%;background:var(--ink);
  animation:pulse-ink 1.4s ease-in-out infinite;
}
@keyframes pulse-ink{
  0%,100%{box-shadow:0 0 0 0 rgba(17,17,17,.55)}
  50%{box-shadow:0 0 0 6px rgba(17,17,17,0)}
}
.split-cat{
  font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  background:var(--ink);color:var(--yellow);padding:4px 9px;
}
.split-cat:hover{background:#fff;color:var(--ink)}

.split-title{
  font-family:var(--display);font-weight:900;
  font-size:clamp(26px,2.7vw,40px);
  line-height:1.07;letter-spacing:-.022em;
  text-wrap:balance;
}
.split-title a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}
.split-title .hl-flow{background:var(--ink);color:var(--yellow)}
.split-dek{margin-top:14px;font-size:15.5px;line-height:1.6;color:#2d2b23;max-width:52ch}

.split-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:auto;padding-top:24px}
.split-foot .ent-logo{width:36px;height:36px}
.split-foot .ent-txt small{color:#3d3a2f}
.split-time{font-size:12.5px;font-weight:600;color:#3d3a2f}

.split-read{
  margin-top:18px;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:var(--ink);color:var(--yellow);
  font-family:var(--display);font-weight:800;font-size:15px;
  padding:14px 18px;
  transition:background .15s;
}
.split-read span{transition:transform .2s}
.split-read:hover{background:#000}
.split-read:hover span{transform:translateX(5px)}
.split-read:focus-visible,.split-cat:focus-visible,.split-title a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

.split-row{
  list-style:none;margin:30px 0 0;padding:0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;
}
.split-item{display:flex;flex-direction:column;gap:8px;min-width:0}
.split-thumb{
  position:relative;display:block;aspect-ratio:16/10;
  border:2px solid var(--ink);overflow:hidden;background:#dcdcd6;
}
.split-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.split-item:hover .split-thumb img{transform:scale(1.05)}
.split-item-cat{
  position:absolute;left:0;bottom:0;
  background:var(--yellow);
  font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;
  padding:4px 8px;border-top:2px solid var(--ink);border-right:2px solid var(--ink);
}
.split-item h3{font-family:var(--display);font-weight:800;font-size:16px;line-height:1.28;overflow-wrap:break-word}
.split-item h3 a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:3px}
.split-item-time{font-size:12px;font-weight:600;color:var(--ink-soft)}

@media(max-width:980px){
  .split-lead{grid-template-columns:1fr}
  .split-media{min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:2px solid var(--ink)}
  .split-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .split-block{padding-top:24px}
  .split-lead{box-shadow:5px 5px 0 var(--ink)}
  .split-panel{padding:22px 20px 20px}
  .split-row{grid-template-columns:1fr;gap:0;margin-top:22px}
  .split-item{
    display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;row-gap:4px;
    padding:14px 0;border-bottom:1px solid rgba(17,17,17,.15);
  }
  .split-thumb{grid-row:span 2;aspect-ratio:1}
  .split-item-cat{display:none}
  .split-item h3{font-size:15px;align-self:end}
}

@media (prefers-reduced-motion:reduce){
  .lead-media img,.side-thumb img,.split-media img,.split-thumb img{transition:none}
  .split-live .pulse{animation:none}
}

/* ---------- faqet e lajmeve (1 2 3 …) ---------- */
.sec-page{font-family:var(--body);font-size:15px;font-weight:700;letter-spacing:0;color:var(--ink-soft);margin-left:8px;white-space:nowrap}
.home-paged{padding-top:40px}
.home-news-main .pagination .nav-links{margin-top:34px}
