/* Arion client story — editorial layout */
.story-wrap{max-width:820px;margin:0 auto;text-align:left}
.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:#24403f;border-radius:12px;overflow:hidden;margin:0 0 64px;box-shadow:0 10px 30px rgba(0,0,0,.10)}
.stats-bar .stat-item{background:#2E4D4E;padding:30px 20px;text-align:center}
.stats-bar .stat-number{font-family:'Archivo','Inter',sans-serif;font-size:2.7rem;line-height:1;font-weight:700;color:#c9a84c;letter-spacing:-.02em}
.stats-bar .stat-label{margin-top:10px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);line-height:1.5}
.story-chapter{position:relative;max-width:720px;margin:0 auto 60px;text-align:left;padding-top:8px}
.story-chapter .chapter-number{font-family:'Archivo','Inter',sans-serif;font-size:5.5rem;line-height:.8;font-weight:800;color:transparent;-webkit-text-stroke:1.5px rgba(46,77,78,.22);position:absolute;left:-96px;top:-6px;pointer-events:none;user-select:none}
.story-chapter .story-tag{display:inline-block;position:relative;z-index:2;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#c9a84c;font-weight:700;margin-bottom:10px}
.story-chapter h2{font-family:'Archivo','Inter',sans-serif;font-size:2rem;line-height:1.22;letter-spacing:-.015em;color:#1a1a1a;margin:0 0 22px;max-width:20ch}
.story-chapter h2::after{content:"";display:block;width:56px;height:3px;background:#c9a84c;margin-top:18px}
.story-chapter p{font-size:1.12rem;line-height:1.82;color:#3a3a3a;margin:0 0 20px}
.story-chapter:first-of-type>p:first-of-type::first-letter{float:left;font-family:'Archivo','Inter',sans-serif;font-size:3.6rem;line-height:.9;font-weight:700;color:#2E4D4E;margin:4px 10px -2px 0}
.pull-quote{position:relative;max-width:720px;margin:0 auto 60px;padding:34px 34px 30px 56px;background:#EFEEEB;border-left:4px solid #c9a84c;border-radius:0 12px 12px 0;text-align:left}
.pull-quote::before{content:"\201C";position:absolute;left:14px;top:6px;font-family:Georgia,serif;font-size:4.6rem;line-height:1;color:rgba(201,168,76,.45)}
.pull-quote p{font-size:1.18rem;line-height:1.72;font-style:italic;color:#2b2b2b;margin:0}
.pull-quote cite{display:block;margin-top:18px;font-style:normal;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;font-weight:600}
.outcome-box{max-width:720px;margin:0 auto 20px;background:#fff;border:1px solid #e8e6e0;border-top:4px solid #2E4D4E;border-radius:12px;padding:34px 36px;text-align:left;box-shadow:0 6px 24px rgba(0,0,0,.05)}
.outcome-box h3{font-family:'Archivo','Inter',sans-serif;font-size:1.25rem;letter-spacing:.01em;margin:0 0 20px;color:#1a1a1a}
.outcome-box ul{list-style:none;margin:0;padding:0}
.outcome-box li{position:relative;padding:0 0 14px 30px;font-size:1.02rem;line-height:1.66;color:#3a3a3a;border-bottom:1px solid #f0efeb;margin-bottom:14px}
.outcome-box li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.outcome-box li::before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:50%;background:#c9a84c}
@media(max-width:900px){.story-chapter .chapter-number{position:static;font-size:3.2rem;margin-bottom:6px;-webkit-text-stroke:1.2px rgba(46,77,78,.28)}}
@media(max-width:640px){.stats-bar .stat-number{font-size:2.1rem}.story-chapter h2{font-size:1.6rem}.pull-quote{padding:28px 22px 24px 40px}.outcome-box{padding:26px 22px}}
