/* 4.8.4: scoped success and editorial presentation, no changes to vote/expiry logic. */
.receipt-heading-mark{display:none}
.recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]){--receipt-bg:var(--good-soft);max-width:1040px;padding:24px}
.recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]) .recipient-intro{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;background:var(--receipt-bg);padding:20px 20px 0;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;margin:0}
.recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]) .receipt-heading-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid currentColor;color:var(--good);background:var(--surface);border-radius:14px}
.receipt-heading-mark .icon{width:26px;height:26px}
.recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]) .recipient-intro h1{font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.28;letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0}
.recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]) .recipient-response-lead{display:none}
.recipient-concept .recipient-success{display:block;margin:0}
.recipient-concept .recipient-receipt{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,150px);gap:18px;align-items:center;background:var(--receipt-bg);padding:12px 20px 18px;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px}
.recipient-concept .receipt-content{min-width:0}
.recipient-concept .recipient-receipt .lead{font-size:1rem;line-height:1.6;margin:0;max-width:52ch}
.recipient-concept .receipt-note{font-size:.85rem;color:var(--muted);margin-block:8px 4px;line-height:1.5}
.recipient-concept .receipt-home{font-size:.875rem;min-height:44px;max-width:100%;flex-wrap:wrap}
.receipt-art{min-width:0;max-width:150px;justify-self:end;align-self:center}
.receipt-art .vibe-art{width:100%;height:auto;max-height:128px}
.recipient-concept .post-vote-discovery{margin-block-start:18px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--accent-soft);min-width:0}
.recipient-concept .discovery-motto{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:.8rem;margin:0 0 10px}
.recipient-concept .post-vote-discovery .eyebrow{font-size:.675rem;margin:0 0 4px}
.recipient-concept .post-vote-discovery h2{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35;max-width:48ch;margin:0;overflow-wrap:anywhere}
.recipient-concept .discovery-body{margin-block:10px;color:var(--text);font-size:.9rem;line-height:1.6;max-width:66ch}
.recipient-concept .discovery-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:12px}
.recipient-concept .discovery-actions>a{min-width:0;max-width:100%;min-height:44px;white-space:normal;text-align:start}
.recipient-concept .post-vote-discovery>.field-guidance{margin-block:10px 8px;font-size:.8rem}
.recipient-concept .discovery-format{border-top:1px solid var(--line);margin-top:12px;padding-top:2px}
.recipient-concept .discovery-format summary{min-height:44px;align-content:center;cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.5;padding-block:8px}
.recipient-concept .discovery-format .discovery-benefits{margin-block:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.recipient-concept .discovery-benefits li{min-width:0;gap:8px;align-items:start}
.recipient-concept .discovery-benefits strong,.recipient-concept .discovery-benefits small{overflow-wrap:anywhere}
.recipient-concept .discovery-share{margin-top:0}.recipient-concept .discovery-share .field-guidance:empty{display:none}
.recipient-concept .public-share-recovery{direction:ltr;unicode-bidi:isolate}
/* Public semantic sections use native HTML, not hidden search-only copy. */
.editorial-guide{border:1px solid var(--line);border-radius:18px;padding:20px;margin-block:20px 24px;background:var(--surface);min-width:0;clear:both}
.guide-heading{display:flex;align-items:start;gap:12px}.guide-heading>div{min-width:0}
.guide-heading h2{font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.35;overflow-wrap:anywhere}
.guide-heading p{font-size:.95rem;line-height:1.65;max-width:78ch;color:var(--muted);margin-top:8px}
.guide-icon{color:var(--accent);display:inline-flex;padding:8px;background:var(--accent-soft);border-radius:10px;flex-shrink:0}
.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.guide-card{min-width:0;border-radius:12px;background:var(--soft);padding:16px}
.guide-card h3{font-size:.95rem;line-height:1.4;display:flex;align-items:start;gap:8px;overflow-wrap:anywhere}
.guide-card h3 .icon{margin-top:2px;color:var(--accent)}
.guide-card p{font-size:.9rem;line-height:1.65;margin-top:8px;color:var(--muted)}
.editorial-related{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}
.editorial-related a{font-size:.875rem;min-height:44px;max-width:100%;display:inline-flex;align-items:center;gap:8px;white-space:normal;overflow-wrap:anywhere}
.editorial-guide .guide-credit{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.75rem;color:var(--muted);line-height:1.5;margin-top:6px}
[dir=rtl] .editorial-related a>.icon{transform:scaleX(-1)}
[dir=rtl] .recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]) h1{letter-spacing:0;line-height:1.5}
@media(max-width:859px){.guide-cards{grid-template-columns:1fr}.recipient-concept .discovery-format .discovery-benefits{grid-template-columns:1fr}}
@media(max-width:599px){
 .recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]){padding:16px}
 .recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]) .recipient-intro{grid-template-columns:36px minmax(0,1fr);padding:14px 14px 0;gap:10px}
 .recipient-concept:is([data-recipient-state=success],[data-recipient-state=duplicate]) .receipt-heading-mark{width:36px;height:36px;border-radius:11px}
 .receipt-heading-mark .icon{width:22px;height:22px}
 .recipient-concept .recipient-receipt{padding:12px 14px 14px;gap:10px;grid-template-columns:minmax(0,1fr)}
 .receipt-art{display:none}
 .recipient-concept .recipient-receipt .lead{font-size:.95rem}
 .recipient-concept .receipt-note{font-size:.8rem}
 .recipient-concept .post-vote-discovery{padding:16px;margin-top:14px}
 .recipient-concept .discovery-actions>a.button{width:100%;justify-content:center}
 .editorial-guide{padding:16px}.guide-card{padding:14px}
}
body:is([data-page=home],[data-page=how-it-works],[data-page=use-cases],[data-page=manifesto]) main h1{overflow-wrap:anywhere;min-inline-size:0}
