/* Homepage Local Dispatches and the civic strip (Stitch home master 5664b4 and b0f559, owner decision D3). Static: nothing pulses or scrolls. */
.igta-tick{background:#1e1719;color:#f4eef0;border-bottom:1px solid #36272b;font-size:var(--igta-font-size-sm,14px);line-height:1.4}
.igta-tick__list{list-style:none;margin:0 auto;padding:8px var(--pub-pad,20px);display:flex;flex-wrap:wrap;gap:6px 28px}
.igta-tick__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;max-width:100%}
.igta-tick__tag{flex:none;padding:1px 8px;border-radius:999px;background:#f4eef0;color:#1e1719;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.igta-tick__item--alert .igta-tick__tag{background:#fbd9a6}
.igta-tick__text{min-width:0;overflow-wrap:anywhere}
.igta-tick__meta{color:#cdbfc3;font-size:12px}
.igta-tick__link{color:#ffd9e0;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:24px}
.igta-tick__link:hover{color:#fff}
.igta-tick a:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:2px}

.igta-ld-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.igta-ld-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;background:var(--igta-color-surface);border:1px solid var(--pub-line);border-radius:12px;box-shadow:0 3px 12px rgba(65,50,38,.04)}
.igta-ld-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--pub-line)}
.igta-ld-who{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;color:var(--pub-ink);text-decoration:none}
.igta-ld-who:hover strong{color:var(--pub-wine);text-decoration:underline}
.igta-ld-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--igta-color-primary-tint);color:var(--pub-wine);font-size:12px;font-weight:700}
.igta-ld-who__text{display:flex;flex-direction:column;min-width:0}
.igta-ld-who strong{font-size:var(--igta-font-size-sm,14px);font-weight:700;overflow-wrap:anywhere}
.igta-ld-who small{font-size:12px;color:var(--pub-muted);overflow-wrap:anywhere}
.igta-ld-kind{flex:none;padding:2px 8px;border-radius:6px;background:var(--pub-soft);color:var(--pub-ink);font-size:12px;font-weight:700}
.igta-ld-kind--offer{background:#fdecd2;color:#6b3a06}
.igta-ld-kind--event{background:#e1edf6;color:#17476a}
.igta-ld-kind--announcement{background:var(--igta-color-primary-tint);color:var(--pub-wine)}
.igta-ld-card__photo{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:var(--pub-soft)}
.igta-ld-card__photo img{display:block;width:100%;height:100%;object-fit:cover}
.igta-ld-card__title{margin:0;font-size:var(--igta-font-size-title-sm,18px);line-height:1.3;font-weight:700}
.igta-ld-card__title a{color:var(--pub-ink);text-decoration:none;overflow-wrap:anywhere}
.igta-ld-card__title a:hover{color:var(--pub-wine);text-decoration:underline}
.igta-ld-card__when{margin:0;font-size:var(--igta-font-size-sm,14px);font-weight:600;color:var(--pub-wine)}
.igta-ld-card__body{margin:0;font-size:var(--igta-font-size-sm,14px);line-height:1.55;color:var(--pub-muted);overflow-wrap:anywhere}
.igta-ld-card__actions{margin-top:auto;padding-top:8px}
.igta-ld-card__actions .igta-social{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.igta-ld-card__more{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:var(--igta-font-size-sm,14px);font-weight:700;color:var(--pub-wine);text-decoration:none}
.igta-ld-card__more:hover{text-decoration:underline}
.igta-ld-card a:focus-visible{outline:3px solid var(--pub-wine);outline-offset:3px;border-radius:4px}
.igta-ld .igta-pub-empty{padding:12px 0}

@media(max-width:1100px){.igta-ld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  .igta-ld-grid{grid-template-columns:minmax(0,1fr);gap:16px}
  .igta-ld-card{padding:16px}
  .igta-tick__list{flex-direction:column;gap:8px}
}
