.gf-flow-page { width: min(100% - 32px, 720px); margin: 0 auto; padding: var(--space-6) 0 var(--space-10); display:flex; flex-direction:column; gap:var(--space-5); }
.gf-flow-page .gf-steps { width:100%; }.gf-flow-page .gf-field { width:100%; }.gf-flow-page .gf-btn-danger { color:var(--danger); }.gf-flow-page .gf-photo-add input { display:none; }.gf-flow-page .gf-card { max-width:520px; }.gf-flow-page .gf-status { min-height:24px; color:var(--danger); margin:0; }.gf-flow-page .gf-details { display:flex; flex-direction:column; gap:var(--space-4); }.gf-flow-page .gf-review-address { margin:0; }.gf-flow-page .gf-lost { max-width:480px; }.gf-flow-page .gf-hidden { display:none; }
.gf-choice small { display: block; margin-top: var(--space-1); }
.gf-address-find { display:flex; flex-wrap:wrap; align-items:center; gap:var(--space-3); }
.gf-address-status { margin:0; font-size:14px; color:var(--ink-muted); }
.gf-tradition-chips { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.gf-tradition-chips .gf-chip { justify-content:center; white-space:normal; text-align:center; padding:var(--space-2); }
.gf-flow-page .gf-btn-danger-solid { background:var(--danger); color:var(--night); }
[data-theme="day"] .gf-flow-page .gf-btn-danger-solid { color:var(--snow); }
.gf-edit-link { overflow-wrap:anywhere; }
.gf-reading-app .gf-footer { margin-top: auto; display: flex; gap: var(--space-4); flex-wrap: wrap; padding: var(--space-6); background: var(--night); }
.gf-reading-app .gf-footer a { color: var(--snow); text-decoration: none; font-weight: 700; }
@media (max-width: 719px) { .gf-reading-app .gf-footer { padding: var(--space-5) var(--space-4); } }
@media (max-width: 719px) { .gf-reading-app .gf-nav { display:none; } .gf-reading-app .gf-header { justify-content:space-between; } }
@media (max-width: 719px) { .gf-tradition-chips { grid-template-columns:repeat(2,minmax(0,1fr)); } }
