/**
 * Static front page — long-form How-To polish (warm, readable, image-forward).
 *
 * @package Pressify
 */

.pressify-front-static {
  background: linear-gradient(180deg, rgba(221, 153, 51, 0.06) 0%, transparent 28%);
}

.pressify-front-static .pressify-front-static__hero {
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
}

.pressify-front-static .pressify-front-static__hero img {
  display: block;
  width: 100%;
  height: auto;
}

/* Lead / intro: first heading + subtitle blocks often use align center */
.pressify-front-static__entry > .wp-block-heading:first-child,
.pressify-front-static__entry > h1:first-child {
  text-align: center;
  margin-bottom: 0.35em;
}

.pressify-front-static__entry > p.has-text-align-center {
  max-width: 46rem;
  margin-left: auto;
  margin-right: auto;
}

/* Multi-column rows (stats, tools/materials, etc.) */
.pressify-front-static__entry .wp-block-columns {
  gap: 1rem;
  margin: 1.5rem 0;
}

.pressify-front-static__entry .wp-block-columns .wp-block-column {
  padding: 0.5rem 0;
}

/* Section headings */
.pressify-front-static__entry h2.wp-block-heading {
  margin-top: 2.25rem;
  padding: 0.65rem 0 0.5rem;
  border-bottom: 2px solid rgba(221, 153, 51, 0.45);
}

.pressify-front-static__entry h3.wp-block-heading {
  margin-top: 1.75rem;
  color: var(--pressify-accent, #1e73be);
}

/* Galleries: card-like tiles */
.pressify-front-static__entry .wp-block-gallery.has-nested-images {
  gap: 0.75rem !important;
}

.pressify-front-static__entry .wp-block-gallery.has-nested-images figure.wp-block-image {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
}

.pressify-front-static__entry .wp-block-gallery.has-nested-images figure.wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Standalone figures */
.pressify-front-static__entry .wp-block-image img {
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.07);
}

.pressify-front-static__entry figcaption {
  font-size: 0.88rem;
  color: var(--pressify-text-muted, #666);
  margin-top: 0.5rem;
}

/* Pullquotes / tips */
.pressify-front-static__entry .wp-block-pullquote {
  border-radius: 12px;
  background: rgba(30, 115, 190, 0.06);
  padding: 1.25rem 1.5rem !important;
}
