.patient-stories[data-astro-cid-na7xuwe2]{display:flex;flex-direction:column;gap:2.5rem}.story-feature[data-astro-cid-na7xuwe2]{display:grid;grid-template-columns:1fr 160px;gap:2rem;align-items:flex-start;background:#fff;border:1px solid var(--color-border-blue);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);position:relative}.story-feature__placeholder-badge[data-astro-cid-na7xuwe2]{position:absolute;top:-1px;left:-1px;right:-1px;background:#fff8e1;border:1px solid #ffe082;border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:.4rem 1rem;font-size:.75rem;color:#7d6608;font-weight:600}.story-feature[data-astro-cid-na7xuwe2]:has(.story-feature__placeholder-badge){padding-top:3rem}.story-feature__who[data-astro-cid-na7xuwe2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.story-feature__name[data-astro-cid-na7xuwe2]{font-weight:700;font-size:.875rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}.story-feature__location[data-astro-cid-na7xuwe2]{font-size:.8rem;color:var(--color-text-light)}.story-feature__title[data-astro-cid-na7xuwe2]{font-size:1.25rem;color:var(--color-primary);line-height:1.35;margin:0 0 .75rem}.story-feature__summary[data-astro-cid-na7xuwe2]{font-size:.9rem;color:var(--color-text-mid);line-height:1.75;margin:0 0 1.25rem}.story-feature__quote[data-astro-cid-na7xuwe2]{border-left:3px solid var(--color-secondary);padding:.75rem 1.25rem;background:var(--color-bg-warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 1.25rem}.story-feature__quote-text[data-astro-cid-na7xuwe2]{font-style:italic;color:var(--color-primary);font-size:.95rem;line-height:1.6;margin:0 0 .25rem}.story-feature__quote-translation[data-astro-cid-na7xuwe2]{font-size:.8rem;color:var(--color-text-light);margin:0}.story-feature__outcome[data-astro-cid-na7xuwe2]{background:#eafaf1;border:1px solid #a9dfbf;border-radius:var(--radius-sm);padding:.75rem 1rem;display:flex;gap:.75rem;align-items:flex-start}.story-feature__outcome-label[data-astro-cid-na7xuwe2]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#1a6639;flex-shrink:0;padding-top:.1rem}.story-feature__outcome-text[data-astro-cid-na7xuwe2]{font-size:.85rem;color:#1e8449;margin:0;line-height:1.6}.story-feature__outcome-disclaimer[data-astro-cid-na7xuwe2]{font-size:.72rem;color:#7d9a7f;margin:.4rem 0 0;font-style:italic}.story-feature__readmore[data-astro-cid-na7xuwe2]{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:600;color:var(--color-secondary);text-decoration:none}.story-feature__readmore[data-astro-cid-na7xuwe2]:hover{text-decoration:underline}.story-feature__photo[data-astro-cid-na7xuwe2]{width:160px;height:180px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.story-feature__photo-placeholder[data-astro-cid-na7xuwe2]{width:160px;height:180px;background:linear-gradient(135deg,var(--color-bg-alt),#dde9f5);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:3rem;border:1px solid var(--color-border-blue);flex-shrink:0}.no-stories-notice[data-astro-cid-na7xuwe2]{text-align:center;padding:3rem 2rem;background:var(--color-bg-warm);border-radius:var(--radius-lg);border:1px solid var(--color-border-blue);color:var(--color-text-mid)}.story-card__tag[data-astro-cid-na7xuwe2]{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tag--event[data-astro-cid-na7xuwe2]{background:#ebf5fb;color:#1a5276}.tag--tour[data-astro-cid-na7xuwe2]{background:#eafaf1;color:#1a6639}.tag--milestone[data-astro-cid-na7xuwe2]{background:#fef9e7;color:#7d6608}.tag--education[data-astro-cid-na7xuwe2]{background:#f5eef8;color:#6c3483}.tag--community[data-astro-cid-na7xuwe2]{background:#fdedec;color:#922b21}@media(max-width:640px){.story-feature[data-astro-cid-na7xuwe2]{grid-template-columns:1fr}.story-feature__photo[data-astro-cid-na7xuwe2],.story-feature__photo-placeholder[data-astro-cid-na7xuwe2]{width:100%;height:200px;order:-1}}
