.friend-promo[data-astro-cid-bpydsgpl]{color:#18181b;background-color:#fff;border:1.5px solid #18181b;border-radius:14px;grid-template-columns:1.32fr 1fr;align-items:stretch;gap:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:3px 3px #18181b}.friend-promo-copy[data-astro-cid-bpydsgpl]{flex-direction:column;justify-content:center;display:flex}.friend-promo-head[data-astro-cid-bpydsgpl]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-promo-tag[data-astro-cid-bpydsgpl]{color:#18181b;font-family:var(--font-family-mono);letter-spacing:.03em;background-color:#fee500;border:1.5px solid #18181b;border-radius:6px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.friend-promo-meta[data-astro-cid-bpydsgpl]{color:#3f3f46;font-size:.76rem;font-weight:700}.friend-promo[data-astro-cid-bpydsgpl] h1[data-astro-cid-bpydsgpl]{font-family:var(--font-family-display);letter-spacing:-.03em;color:#18181b;margin:9px 0 6px;font-size:1.5rem;font-weight:800;line-height:1.24}.friend-promo-copy[data-astro-cid-bpydsgpl] p[data-astro-cid-bpydsgpl]{color:#3f3f46;margin:0 0 13px;font-size:.9rem;line-height:1.48}.friend-promo-copy[data-astro-cid-bpydsgpl] p[data-astro-cid-bpydsgpl] strong[data-astro-cid-bpydsgpl]{color:#18181b;background-color:#fef08a;border-radius:4px;padding:1px 5px;font-weight:800}.friend-promo-copy[data-astro-cid-bpydsgpl] a[data-astro-cid-bpydsgpl]{color:#fff;font-family:var(--font-family-display);background-color:#18181b;border:1.5px solid #18181b;border-radius:10px;justify-content:space-between;align-self:flex-start;align-items:center;gap:12px;min-height:46px;padding:9px 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:2px 2px #eab308}.friend-promo-copy[data-astro-cid-bpydsgpl] a[data-astro-cid-bpydsgpl] .cta-arrow[data-astro-cid-bpydsgpl]{color:#18181b;background-color:#fee500;border-radius:5px;place-items:center;width:22px;height:22px;font-size:.85rem;font-weight:900;display:inline-grid}.friend-promo-copy[data-astro-cid-bpydsgpl] a[data-astro-cid-bpydsgpl]:hover{color:#fff;background-color:#27272a;transform:translate(-1px,-1px)}.friend-promo-sample[data-astro-cid-bpydsgpl]{background-color:#faf8f4;border:1.5px solid #18181b;border-left:2px dashed #18181b;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;padding:13px 15px;font-size:.8rem;display:flex}.ticket-header[data-astro-cid-bpydsgpl]{justify-content:space-between;align-items:center;gap:6px;display:flex}.sample-q[data-astro-cid-bpydsgpl]{color:#3f3f46;font-size:.76rem;font-weight:800}.ticket-vs[data-astro-cid-bpydsgpl]{color:#fff;font-family:var(--font-family-mono);background-color:#18181b;border-radius:4px;padding:1px 6px;font-size:.66rem;font-weight:800}.friend-promo-sample[data-astro-cid-bpydsgpl] p[data-astro-cid-bpydsgpl]{font-family:var(--font-family-display);color:#18181b;margin:2px 0;font-size:1.05rem;font-weight:800;line-height:1.32}.friend-promo-sample[data-astro-cid-bpydsgpl] strong[data-astro-cid-bpydsgpl]{color:#18181b;background-color:#fde68a;border:1px solid #18181b;border-radius:5px;padding:1px 6px;font-weight:800}.ticket-footer[data-astro-cid-bpydsgpl]{border-top:1px dashed #d6d1c4;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.ticket-hint[data-astro-cid-bpydsgpl]{color:#52525b;font-size:.72rem;font-weight:700}.friend-promo-reply[data-astro-cid-bpydsgpl]{color:#18181b;background-color:#a7f3d0;border:1px solid #18181b;border-radius:6px;padding:3px 9px;font-size:.74rem;font-weight:800}@media (width<=640px){.friend-promo[data-astro-cid-bpydsgpl]{border-radius:12px;grid-template-columns:1fr;gap:6px;padding:11px 12px;box-shadow:2px 2px #18181b}.friend-promo[data-astro-cid-bpydsgpl] h1[data-astro-cid-bpydsgpl]{margin:4px 0 2px;font-size:1.08rem}.friend-promo-copy[data-astro-cid-bpydsgpl] p[data-astro-cid-bpydsgpl]{margin:0 0 8px;font-size:.78rem}.friend-promo-sample[data-astro-cid-bpydsgpl]{display:none}.friend-promo-copy[data-astro-cid-bpydsgpl] a[data-astro-cid-bpydsgpl]{box-sizing:border-box;width:100%;min-height:44px;padding:6px 12px;font-size:.86rem}}
