/* hide featured image on single post page (keeps archive thumbnails) */
.single .post-thumbnail,
.single .entry-thumbnail,
.single .featured-image {
  display: none !important;
}
/* Footer Brand Styling - Big T with text tucked beside */
.footer-brand {
    display: inline-flex;
    align-items: flex-start; /* align tops */
    text-decoration: none;
    color: #ffffff;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.footer-brand .brand-initial {
    font-size: 64px;   /* large T */
    font-weight: 900;
    line-height: 0.9;  /* slightly compressed so T doesn't look stretched */
    margin-right: 4px; /* small gap between T and text */
}


/* tw-footer-cats: two-column paired rows layout (only affects the categories widget) */
.tw-footer-cats { 
  min-width: 0;               /* prevents overflow inside flex/grid parents */ 
}

/* Title styling (optional — adjust to match your theme) */
.tw-footer-cats-title {
  margin: 0 0 12px 0;
  font-weight: 700;
  font-size: 1.05rem;
  color: inherit; /* keeps theme color */
}

/* The grid: 2 columns, items placed left->right in pairs */
.tw-footer-list {
  display: grid;
  grid-template-columns: 1fr 1fr;  /* two equal columns */
  gap: 8px 36px;                   /* row-gap, column-gap — tweak 36px for more/less horizontal space */
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: start;
}

/* Each list item occupies one grid cell and wraps cleanly */
.tw-footer-list li {
  margin: 0;
  padding: 4px 0;
  min-width: 0;                    /* crucial inside flex/grid parents to prevent overflow */
  white-space: normal;
  word-break: break-word;
}

/* Links: block so each fills its cell; keep theme colors */
.tw-footer-list li a {
  display: block;
  color: inherit;                  /* inherit theme text color; change to #ffffff if you need white */
  text-decoration: none;
  font-weight: 600;
  transition: color .18s ease, transform .12s ease;
}

/* Hover accent */
.tw-footer-list li a:hover {
  color: #ffd700;                  /* golden hover - change if you prefer */
  transform: translateX(3px);
}

/* Responsive: single column on small screens */
@media (max-width: 780px) {
  .tw-footer-list {
    grid-template-columns: 1fr !important;
    gap: 10px 0 !important;
  }
}

/* hide the footer credit text */
.supreme-news-bottom-footer .bottom-footer-content,
.supreme-news-bottom-footer .bottom-footer-content * {
  display: none !important;
}
