.ap-stories{background:linear-gradient(180deg,#ffffff 0,var(--ap-bg) 100%);padding:clamp(64px,9vw,120px) 0}.ap-stories__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,auto);grid-gap:22px;gap:22px}@media(max-width:1080px){.ap-stories__grid{grid-template-columns:1fr;grid-template-rows:auto;gap:18px;max-width:560px;margin:0 auto}}.ap-stories__card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 5;grid-row-gap:0;row-gap:0;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg);padding:26px 26px 28px;box-shadow:var(--ap-shadow-sm);transition:transform .3s var(--ap-ease),box-shadow .3s var(--ap-ease),border-color .3s var(--ap-ease);overflow:hidden}@media(max-width:1080px){.ap-stories__card{display:flex;flex-direction:column}}.ap-stories__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ap-primary) 0,var(--ap-primary-3) 100%);opacity:.95}.ap-stories__card--amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ap-stories__card--emerald:before{background:linear-gradient(90deg,#10b981,#34d399)}.ap-stories__card:hover{transform:translateY(-4px);box-shadow:var(--ap-shadow-md);border-color:rgba(0,58,155,.18)}.ap-stories__head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ap-stories__avatar{flex-shrink:0;width:64px;height:64px;border-radius:999px;overflow:hidden;border:2px solid #fff;box-shadow:0 4px 14px rgba(15,23,42,.12);background:var(--ap-bg-alt)}.ap-stories__avatar img{width:100%;height:100%;object-fit:cover;display:block}.ap-stories__id{display:flex;flex-direction:column;min-width:0}.ap-stories__name{font-family:var(--ap-font-display);font-size:16.5px;font-weight:700;color:var(--ap-ink);letter-spacing:-.005em;line-height:1.2}.ap-stories__title{margin-top:2px;font-size:13px;color:var(--ap-ink-soft);font-weight:500;line-height:1.35}.ap-stories__meta{margin-top:4px;font-family:var(--ap-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-muted)}.ap-stories__narrative{margin:0 0 18px;font-size:14.5px;line-height:1.65;color:var(--ap-ink-soft)}.ap-stories__narrative strong{color:var(--ap-ink);font-weight:700}.ap-stories__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px 12px;border-radius:var(--ap-radius-sm);background:var(--ap-bg);border:1px solid var(--ap-line);margin-bottom:16px}.ap-stories__stat{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ap-stories__stat-value{font-family:var(--ap-font-display);font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1;color:var(--ap-ink);letter-spacing:-.025em}.ap-stories__stat-label{margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-muted);line-height:1.25}.ap-stories__outcome{padding:16px 18px;border-radius:var(--ap-radius-sm);color:#fff;background:var(--ap-grad-primary);margin-bottom:16px;box-shadow:0 8px 22px rgba(0,58,155,.22)}.ap-stories__card--amber .ap-stories__outcome{background:linear-gradient(135deg,#b45309,#f59e0b 70%,#fbbf24);box-shadow:0 8px 22px rgba(245,158,11,.28)}.ap-stories__card--emerald .ap-stories__outcome{background:linear-gradient(135deg,#047857,#10b981 70%,#34d399);box-shadow:0 8px 22px rgba(16,185,129,.28)}.ap-stories__outcome-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.ap-stories__outcome-label{font-family:var(--ap-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.ap-stories__outcome-company{font-family:var(--ap-font-display);font-size:14px;font-weight:700;color:#fff;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-stories__outcome-amount{font-family:var(--ap-font-display);font-size:clamp(28px,3.4vw,34px);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:#fff;display:flex;align-items:baseline;gap:8px}.ap-stories__outcome-detail{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:hsla(0,0%,100%,.85);text-transform:lowercase}.ap-stories__quote{margin:0;font-family:var(--ap-font-display);font-size:14.5px;line-height:1.55;color:var(--ap-ink);font-style:italic;font-weight:500;padding:0;border:0}.ap-stories__footnote{margin:clamp(28px,4vw,44px) auto 0;text-align:center;font-family:var(--ap-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-muted)}