.heritage-question{margin:1.3rem 0;padding:1rem;border:1px solid var(--app-border,var(--border,#e3e8ed));border-radius:1rem;background:var(--app-card,var(--card,#fbf8f3));box-shadow:0 8px 22px rgba(23,35,50,.06)}
.heritage-question__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.heritage-question h2{margin:0 0 .25rem;font-size:1.25rem}.heritage-question p{margin:.25rem 0;color:var(--app-muted,var(--muted,#677282));line-height:1.45}.heritage-question__referent{font-weight:800;color:var(--app-text,var(--text,#1d2735))!important}.heritage-question__badge{border:1px solid rgba(201,154,46,.55);background:#fff8e1;color:#8a5c00;border-radius:999px;padding:.45rem .7rem;font-weight:900;cursor:pointer}.heritage-question__explain{background:#fff8e1;border:1px solid rgba(201,154,46,.35);border-radius:.8rem;padding:.65rem}.heritage-question__toggle,.heritage-question__login,.heritage-question__form button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--app-primary,var(--primary,#2b6f62));color:#fff;font-weight:900;min-height:44px;padding:.7rem 1rem;text-decoration:none;cursor:pointer}.heritage-question__form{display:grid;gap:.55rem;margin-top:.9rem}.heritage-question__form[hidden],.heritage-question__explain[hidden]{display:none!important}.heritage-question__form label{font-weight:800}.heritage-question__form textarea{width:100%;border:1px solid var(--app-border,var(--border,#d9e0e7));border-radius:.85rem;padding:.75rem;background:var(--app-surface,#fffdfa);color:inherit;font:inherit}.heritage-question__meta{font-size:.85rem;color:var(--app-muted,var(--muted,#677282));text-align:right}.heritage-question__status{font-weight:800}.heritage-question__status.is-success{color:#166534}.heritage-question__status.is-error{color:#991b1b}.heritage-question__empty{font-size:.95rem}
