.seed-page {
  background: var(--surface-base);
}

.seed-page__hero {
  padding-block: var(--space-8);
  border-bottom: 1px solid var(--border-subtle);
  background: linear-gradient(180deg, rgba(24, 33, 49, 0.56), var(--surface-base));
}

.seed-page__hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(460px, 1fr);
  align-items: stretch;
  gap: var(--space-7);
  min-height: 32.5rem;
}

.seed-page__hero-grid > * { min-width: 0; }

.seed-page__hero-copy {
  display: flex;
  width: 100%;
  max-width: 37.5rem;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-4);
}

.seed-page__hero-copy > * { margin: 0; }
.seed-page__hero-copy h1 { max-width: 36rem; }

.seed-page__hero-intro {
  display: flex;
  max-width: 37rem;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
}

.seed-page__hero-intro p { margin: 0; color: var(--color-parchment-300); font-size: var(--text-lg); line-height: var(--leading-relaxed); }
.seed-page__hero-actions { width: 100%; }
.seed-page__hero-meta { display: flex; width: 100%; min-width: 0; flex-wrap: wrap; align-items: center; gap: var(--space-2); padding-top: var(--space-2); }
.seed-page__hero-meta-text { min-width: 12rem; flex: 1 1 15rem; color: var(--color-parchment-300); font-size: var(--text-sm); line-height: 1.45; }

.seed-page__hero-media { position: relative; width: 100%; min-width: 0; margin: 0; overflow: hidden; border-radius: var(--radius-lg); }
.seed-page__hero-media::after { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(11,14,20,.96) 0%, rgba(11,14,20,.72) 52%, rgba(11,14,20,.35) 100%); content: ""; pointer-events: none; }
.seed-page__hero-media img { width: 100%; height: 100%; min-height: 32.5rem; object-fit: cover; object-position: right center; }

.seed-page__section-heading { width: 100%; max-width: 42.5rem; min-width: 0; }
.seed-page__section-heading p:last-child { margin-bottom: 0; }

.seed-page__basics-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-6); }
.seed-page__basics-grid > * { min-width: 0; }
.seed-page__basic-card { display: flex; min-width: 0; flex-direction: column; gap: var(--space-3); }
.seed-page__basic-card > * { margin: 0; }
.seed-page__micro-list { display: flex; min-width: 0; flex-wrap: wrap; gap: var(--space-2); color: var(--color-rune-300); font-size: var(--text-sm); }

.seed-page__article-zone { background: linear-gradient(180deg, transparent, rgba(24,33,49,.2)); }
.seed-page__article-grid { display: grid; grid-template-columns: minmax(0, 45rem) minmax(0, 17.5rem); align-items: start; gap: var(--space-7); }
.seed-page__article-grid > * { min-width: 0; }
.seed-page__reader-column { width: 100%; min-width: 0; }
.seed-page__article-flow { display: flex; max-width: 45rem; min-width: 0; flex-direction: column; gap: var(--space-6); }
.seed-page__article-flow > section { min-width: 0; }
.seed-page__article-flow h3 { margin-bottom: var(--space-3); }
.seed-page__article-flow p:last-child { margin-bottom: 0; }
.seed-page__article-flow .notice { max-width: 42.5rem; margin-top: var(--space-4); margin-bottom: 0; }

.seed-page__runlog { width: 100%; min-width: 0; }
.seed-page__runlog-inner { display: flex; min-width: 0; flex-direction: column; gap: var(--space-4); }
.seed-page__runlog-inner > * { margin: 0; }
.seed-page__runlog-inner h2 { font-size: var(--text-xl); }
.seed-page__runlog-intro { font-size: var(--text-sm); line-height: 1.5; }
.seed-page__runlog-items { display: flex; min-width: 0; flex-direction: column; gap: var(--space-3); }
.seed-page__runlog-item { display: flex; min-width: 0; flex-direction: column; gap: var(--space-2); padding: var(--space-4); }
.seed-page__runlog-item > * { margin: 0; }
.seed-page__runlog-item h3 { font-size: var(--text-lg); }
.seed-page__runlog-item p { font-size: var(--text-sm); line-height: 1.5; }
.seed-page__danger-word { color: var(--color-danger-500); }

.seed-page__class-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-6); }
.seed-page__class-grid > * { min-width: 0; }
.seed-page__class-card { display: flex; min-width: 0; flex-direction: column; gap: var(--space-3); }
.seed-page__class-card > * { margin: 0; }
.seed-page__class-card:nth-child(4) { grid-column: 1; }
.seed-page__class-card:nth-child(5) { grid-column: 2; }
.seed-page__class-card .eyebrow { font-size: var(--text-xs); }

.seed-page__risk { background: var(--surface-primary); border-block: 1px solid var(--border-subtle); }
.seed-page__risk-heading { width: 100%; max-width: 50rem; min-width: 0; }
.seed-page__steps { display: flex; width: 100%; max-width: 50rem; min-width: 0; flex-direction: column; gap: var(--space-6); margin-top: var(--space-6); }
.seed-page__step { display: grid; grid-template-columns: 5.5rem minmax(0, 1fr); gap: var(--space-4); min-width: 0; }
.seed-page__step > * { min-width: 0; }
.seed-page__step-number { color: var(--color-ember-500); font-family: var(--font-heading); font-size: 3.25rem; font-weight: 700; line-height: 1; }
.seed-page__step-copy { width: 100%; max-width: 43.75rem; min-width: 0; }
.seed-page__step-copy h3 { margin-bottom: var(--space-3); }
.seed-page__step-copy p:last-child { margin-bottom: 0; }
.seed-page__step-copy .notice { margin-top: var(--space-4); margin-bottom: 0; }

.seed-page__zones-grid { display: grid; grid-template-columns: minmax(32.5rem, 58fr) minmax(26.25rem, 42fr); align-items: stretch; gap: var(--space-6); margin-top: var(--space-6); }
.seed-page__zones-grid > * { min-width: 0; }
.seed-page__zone-cards { display: flex; min-width: 0; flex-direction: column; gap: var(--space-4); }
.seed-page__zone-card { display: flex; min-width: 0; flex-direction: column; gap: var(--space-3); }
.seed-page__zone-card > * { margin: 0; }
.seed-page__zone-card--danger { border-inline-start: 3px solid var(--color-danger-500); }
.seed-page__zone-media { width: 100%; min-width: 0; margin: 0; }
.seed-page__zone-media img { width: 100%; height: 100%; min-height: 28rem; object-fit: cover; object-position: center; }

.seed-page__decision-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-6); }
.seed-page__decision-grid > * { min-width: 0; }
.seed-page__decision-panel { display: flex; min-width: 0; flex-direction: column; gap: var(--space-4); }
.seed-page__decision-panel > * { margin: 0; }
.seed-page__decision-panel--go { border-inline-start: 3px solid var(--color-moss-500); }
.seed-page__decision-panel--pause { border-inline-start: 3px solid var(--color-rune-500); }
.seed-page__check-lines { display: flex; min-width: 0; flex-direction: column; gap: var(--space-2); color: var(--color-parchment-100); font-size: var(--text-sm); }
.seed-page__check-lines span { min-height: 2.75rem; padding: var(--space-3); border-top: 1px solid var(--border-subtle); }
.seed-page__decision-summary { max-width: 38.75rem; margin-top: var(--space-5); margin-bottom: 0; padding-left: var(--space-4); border-left: 3px solid var(--color-rune-500); }

.seed-page__related { background: linear-gradient(180deg, rgba(24,33,49,.2), transparent); }
.seed-page__related-grid { display: grid; grid-template-columns: minmax(0, 52fr) minmax(0, 48fr); align-items: stretch; gap: var(--space-5); margin-top: var(--space-6); }
.seed-page__related-grid > * { min-width: 0; }
.seed-page__featured-guide { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; justify-content: center; gap: var(--space-4); }
.seed-page__featured-guide > * { margin: 0; }
.seed-page__featured-guide p { max-width: 36rem; }
.seed-page__compact-guides { display: flex; min-width: 0; flex-direction: column; gap: var(--space-3); }
.seed-page__compact-guide { display: flex; min-width: 0; flex: 1 1 0; flex-direction: column; gap: var(--space-2); }
.seed-page__compact-guide > * { margin: 0; }
.seed-page__compact-guide p { font-size: var(--text-sm); }
.seed-page__card-link { display: inline-flex; min-height: 2.75rem; align-items: center; font-family: var(--font-heading); font-weight: 700; }

.seed-page__closing { padding-top: var(--space-8); }
.seed-page__closing-panel { display: flex; width: 100%; max-width: 40rem; min-width: 0; flex-direction: column; align-items: flex-start; gap: var(--space-4); border-inline-start: 3px solid var(--color-ember-500); }
.seed-page__closing-panel > * { margin: 0; }
.seed-page__closing-copy { display: flex; min-width: 0; flex-direction: column; gap: var(--space-4); }
.seed-page__closing-copy p { margin: 0; }
.seed-page__closing-action { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; gap: var(--space-3); }
.seed-page__closing-action p { margin: 0; }

@media (max-width: 68.74rem) {
  .seed-page__hero-grid { grid-template-columns: minmax(0, 1fr); min-height: 0; }
  .seed-page__hero-copy { max-width: 37.5rem; }
  .seed-page__hero-media img { min-height: 0; aspect-ratio: 16 / 9; }
  .seed-page__article-grid { grid-template-columns: minmax(0, 1fr); gap: var(--space-6); }
  .seed-page__runlog { max-width: 45rem; }
  .seed-page__runlog-inner { gap: var(--space-5); }
  .seed-page__runlog-items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 61.24rem) {
  .seed-page__zones-grid { grid-template-columns: minmax(0, 1fr); }
  .seed-page__zone-media img { min-height: 0; aspect-ratio: 4 / 3; }
}

@media (max-width: 58.74rem) {
  .seed-page__basics-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seed-page__basics-grid > :last-child { grid-column: 1 / -1; }
  .seed-page__class-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seed-page__class-card:nth-child(4), .seed-page__class-card:nth-child(5) { grid-column: auto; }
  .seed-page__related-grid { grid-template-columns: minmax(0, 1fr); }
  .seed-page__compact-guides { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seed-page__compact-guides > :last-child { grid-column: 1 / -1; }
}

@media (max-width: 51.24rem) {
  .seed-page__step { grid-template-columns: 3.25rem minmax(0, 1fr); }
  .seed-page__step-number { font-size: 2.5rem; }
  .seed-page__decision-grid { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 47.99rem) {
  .seed-page__hero { padding-block: var(--space-6); }
  .seed-page__hero-copy h1 { font-size: clamp(2rem, 9vw, 2.6rem); }
  .seed-page__hero-intro p { font-size: var(--text-base); line-height: var(--leading-body); }
  .seed-page__hero-media { margin-top: var(--space-2); }
  .seed-page__hero-media::after { background: linear-gradient(180deg, rgba(11,14,20,.1), rgba(11,14,20,.42)); }
  .seed-page__hero-actions { align-items: stretch; }
  .seed-page__hero-actions > * { width: 100%; }
  .seed-page__basics-grid, .seed-page__class-grid, .seed-page__runlog-items, .seed-page__compact-guides { grid-template-columns: minmax(0, 1fr); }
  .seed-page__basics-grid > :last-child, .seed-page__compact-guides > :last-child { grid-column: auto; }
  .seed-page__basic-card, .seed-page__class-card { padding: var(--space-4); }
  .seed-page__step { grid-template-columns: minmax(0, 1fr); gap: var(--space-2); }
  .seed-page__step-number { font-size: 1.75rem; }
  .seed-page__step-copy { max-width: none; }
  .seed-page__step-copy h3 { font-size: 1.25rem; }
  .seed-page__runlog-item { padding: var(--space-4); }
  .seed-page__decision-panel { padding: var(--space-4); }
  .seed-page__featured-guide, .seed-page__compact-guide { padding: var(--space-4); }
  .seed-page__closing-panel { max-width: none; padding: var(--space-4); }
  .seed-page__closing-action, .seed-page__closing-action .button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .seed-page .card:hover, .seed-page .button:hover { transform: none; }
}
