/* Original minimal layout, with one sage accent and neutral supporting colors. */
:root { --bg:#f8f9f6; --text:#20251f; --muted:#59634f; --border:#e0e4da; --green:#436647; --lime:#e6eddb; }
.hero>.eyebrow { color:var(--muted); }
.demo-hint button { display:inline-flex; align-items:center; gap:7px; border-bottom:0; }
.mini-avatar { display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:#e5ebdc; color:var(--green); font-size:13px; }
.demo-label { color:#80867a; }
.profile-preview { display:block; }
.profile-preview:hover { transform:rotate(0deg); transition:transform .2s; }
.profile-person strong, .name-row h1, .destination-title { color:var(--text); }
.profile-person div>span, .profile-bio, .instagram-handle, .destination-description,
.profile-editor label, .editor-heading p, .field-hint, .local-save-note,
.profile-nav, .profile-endnote, .profile-footer p, .own-listing, .sample-note { color:var(--muted); }
.profile-sample, .sample-badge { color:var(--muted); background:#f5f6f2; border-color:var(--border); }
.profile-header-actions { display:flex; align-items:center; gap:22px; }
.customize-button { background:transparent; border:1px solid var(--border); border-radius:7px; color:var(--text); padding:11px 15px; font-size:12px; }
.customize-button span { margin-left:8px; }
.customize-button:hover { background:#eef1e8; }
.profile-content { padding:28px 28px 22px; }
.identity-row { margin:0; min-height:80px; }
.jaz-avatar { flex:0 0 80px; }
.theme-silver span { background:linear-gradient(120deg,#eee 60%,#545454 60%); }
.theme-graphite span { background:linear-gradient(120deg,#e5e5e5 60%,#353535 60%); }
.theme-ink span { background:linear-gradient(120deg,#f5f5f5 60%,#111 60%); }
.profile-divider, .edit-link-top, .preview-toolbar>span { color:#59634f; }
.share-button { color:#59634f; border-color:var(--border); }
.age-badge { color:var(--muted); border-color:var(--border); }
.preview-on-mobile { color:var(--green); }
@media(max-width:700px) {
  .profile-header-actions .profile-nav { display:none; }
  .profile-header-actions { gap:0; }
  .customize-button { padding:10px 12px; font-size:11px; }
  .profile-content,.editing .profile-content { padding:28px 22px 22px; }
}

.header nav>.nav-cta { display:inline-flex; align-items:center; }
.creator-copy a.dark-button { display:inline-flex; align-items:center; }

