/* Retrieval belongs after validation; board-image sharing stays distinct from
   the donor's gift presentation and the site's public discovery link. */
.final-options-page .completion-layout{align-items:start;grid-template-columns:.9fr 1.1fr;gap:30px}
.final-options-page .completion-preview{position:sticky;top:24px}
.completion-actions-column{min-width:0}
.final-options-page .completion-option{gap:13px;padding:18px 19px}
.completion-option-copy{display:block;min-width:0}
.completion-title{display:block;font:600 26px/1.12 var(--serif);letter-spacing:-.3px;margin:6px 0}
.completion-description{display:block;font-size:11px;line-height:1.65;color:var(--muted)}
.completion-share-board{margin-top:17px;padding:20px;border:1px solid #e7d58b;border-radius:14px;background:#fcf5db;display:flex;flex-direction:column;gap:12px}
.completion-share-board p{font-size:11px;line-height:1.65;color:var(--muted);margin-top:6px}
.completion-share-board .btn{align-self:flex-start;font-size:12px;gap:10px;min-height:45px;padding:11px 19px}
.completion-share-board>small{font-size:10px;line-height:1.7;color:var(--muted)}
.completion-discover{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}
.completion-discover>small{font-size:9px;color:var(--muted);line-height:1.5}
@media(max-width:1000px){.final-options-page .completion-layout{grid-template-columns:.8fr 1.2fr;gap:22px}.final-options-page .completion-option{padding:17px 15px}.completion-title{font-size:24px}.completion-share-board{padding:18px 17px}}
@media(max-width:680px){.final-options-page .completion-layout{grid-template-columns:1fr;gap:20px}.final-options-page .completion-preview{position:static}.final-options-page .completion-option{padding:17px 14px;gap:11px}.completion-title{font-size:24px;line-height:1.1}.completion-description{font-size:10px;line-height:1.65}.completion-share-board{padding:18px 16px;gap:11px;margin-top:14px}.completion-share-board p{font-size:10px}.completion-share-board .btn{width:100%;align-self:stretch;font-size:11px;gap:8px}.completion-share-board>small{font-size:9px}.completion-discover{align-self:center;max-width:100%}.completion-discover>.btn{font-size:10px;padding:10px 15px;gap:7px}.completion-discover>small{font-size:9px}}
@media(max-width:360px){.completion-title{font-size:22px}.final-options-page .completion-option{padding:15px 12px;gap:9px}.final-options-page .completion-icon{width:29px;height:29px}.completion-share-board .btn{font-size:10px;padding:10px 11px}}
/* The economic model keeps free mobile images apart from paid print files. */
.completion-option.completion-share-option{background:#fff8dd;border-color:#e7d58b}
.completion-option.completion-share-option .completion-icon{background:#f6df7d}
.completion-option.completion-hq-option .completion-icon{background:#e8e4d2}
.completion-community{margin-top:19px;padding:21px;border:1px solid #d8e2cf;background:#edf2e6;border-radius:14px}
.completion-community h2{font-size:28px;line-height:1.1;margin:10px 0}
.completion-community p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:15px}
.completion-community .btn{font-size:11px;gap:8px;white-space:normal;text-align:left}
.completion-community>small{display:block;font-size:9px;line-height:1.8;color:var(--muted);margin-top:11px}
@media(max-width:680px){.completion-community{padding:18px 16px}.completion-community h2{font-size:26px}.completion-community p{font-size:10px}.completion-community .btn{font-size:10px;line-height:1.5;width:100%;padding:10px 14px}.completion-community>small{font-size:9px}}
