/* Portal Kit — Autopage (lista vertical) */
.pk-aplist{ margin:12px 14px 24px; }
.pk-aplist__empty{ padding:14px; background:#f4f4f4; border-radius:12px; font-weight:700; color:#333; }

.pk-aplist__list{ display:flex; flex-direction:column; gap:18px; }

.pk-apitem{ background:#fff; border-radius:14px; box-shadow:0 10px 24px rgba(0,0,0,.08); overflow:hidden; }
.pk-apitem__link{ display:grid; grid-template-columns:38% 1fr; gap:16px; padding:14px; text-decoration:none; color:#111; align-items:center; }
@media (max-width:680px){ .pk-apitem__link{ grid-template-columns:1fr; } }

.pk-apitem__thumb{ width:100%; aspect-ratio:16/9; background:#eee; border-radius:12px; overflow:hidden; }
.pk-apitem__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }

.pk-apitem__title{ margin:0 0 8px; font-size:18px; line-height:1.25; font-weight:800; }
.pk-apitem__excerpt{ margin:0 0 10px; font-size:14px; opacity:.85; }
.pk-apitem__more{ display:inline-block; font-weight:800; }

.pk-apitem__link:hover .pk-apitem__title,
.pk-apitem__link:hover .pk-apitem__more{ color:#0a7f00; }
.pk-apitem__link:focus{ outline:2px solid #0a7f00; outline-offset:2px; border-radius:12px; }

.pk-aplist__sentinel{ height:1px; }

/* === Cabeçalho da seção em barra cheia === */
.pk-aplist__header{
  margin: 6px 0 12px;
  background:#1fb51e;            /* verde */
  border-radius:12px;
  padding:10px 14px;             /* altura da barra */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}
.pk-aplist__heading{
  margin:0;
  color:#fff;
  font-weight:800;
  font-size:18px;
  letter-spacing:0.5px;
  text-transform:uppercase;
}
@media (max-width: 680px){
  .pk-aplist__header{ padding:8px 12px; }
  .pk-aplist__heading{ font-size:16px; }
}
