/* Action-first entry: concise copy, optional settings, readable controls. */
.action-first .ui-help { margin: 12px 0 0; }
.action-first .ui-help > summary {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  list-style: none;
}
.action-first .ui-help > summary::-webkit-details-marker { display: none; }
.action-first .ui-help > summary::after { content: "+"; margin-left: auto; }
.action-first .ui-help[open] > summary::after { content: "−"; }
.action-first .ui-help > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.action-first #home .ui-help > .entry-mode-label { margin: 8px 0; font-size: 14px; }
.action-first #home .mode-grid { margin: 0 0 12px; }
.action-first #home .mode { min-height: 60px; }
.action-first #home h1 { margin: 12px 0 20px; }
.action-first #ageGate h1 { margin-top: 0; }
.action-first #ageGate > p { margin: 8px 0 16px; }
.action-first #ageGate .age-question { margin: 20px 0 8px; }
.action-first #startBtn { min-height: 48px; margin: 0; }
.action-first #phase1StartStatus:empty { display: none; }
.action-first #contentOverview { padding-block: 16px; }
.action-first #contentOverview h2 { margin: 0 0 12px; font-size: 18px; }
.action-first .guide-preview-list { gap: 0; }
.action-first .guide-preview-list a { min-height: 44px; padding-block: 10px; }
.action-first .all-guides-link { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 600px) {
  .action-first #ageGate, .action-first #home { padding: 20px 16px; }
  .action-first #ageGate h1, .action-first #home h1 { font-size: 26px; line-height: 1.35; }
}
