/* V10: one company story, three balanced journeys */
.stara-v5 .v10-brand-story{padding:85px 0;background:#f5f8fd}
.stara-v5 .v10-story-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(35px,6vw,100px);align-items:start}
.stara-v5 .v10-story-intro{background:#162b49;color:white;border-radius:15px;padding:40px;min-height:435px;position:relative;overflow:hidden}
.stara-v5 .v10-story-intro:after{content:"";position:absolute;bottom:-130px;right:-115px;width:320px;height:320px;border:1px solid rgba(160,202,253,.23);border-radius:50%;box-shadow:0 0 0 70px rgba(181,209,247,.035),0 0 0 140px rgba(181,209,247,.02);pointer-events:none}
.stara-v5 .v10-story-intro .v9-story-eyebrow{color:#b4cbec}
.stara-v5 .v10-story-index{font-size:.7rem;letter-spacing:.17em;color:#9dbbe1;font-weight:700}
.stara-v5 .v10-story-intro h2{font-size:clamp(2.05rem,3.3vw,3.25rem);color:white;margin:40px 0 0;line-height:1.14;letter-spacing:-.049em;position:relative;z-index:1}
.stara-v5 .v10-story-intro h2 em{color:#a9ccff;font-style:normal}
.stara-v5 .v10-story-line{background:#9bbff5;width:60px;height:3px;margin:26px 0}
.stara-v5 .v10-story-intro-foot{color:#d1e0f2;line-height:1.7;max-width:350px}
.stara-v5 .v10-story-narrative{padding-top:8px}
.stara-v5 .v10-story-narrative>p:not(.v9-story-scene){font-size:1.05rem;color:#43536b;line-height:1.8;margin:16px 0}
.stara-v5 .v10-story-quote{margin:24px 0 0;border-left:3px solid #0964e7;padding:8px 0 8px 20px;color:#172b4c;font-size:1.26rem;font-weight:750;line-height:1.55}
.stara-v5 .v10-story-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px}
.stara-v5 .v10-story-chapter{background:white;border:1px solid #dce5f1;border-radius:12px;padding:27px;display:flex;flex-direction:column;min-height:275px}
.stara-v5 .v10-story-chapter-top{display:flex;justify-content:space-between;color:#496689;font-size:.74rem;font-weight:800;letter-spacing:.11em;margin-bottom:24px}
.stara-v5 .v10-story-chapter h3{font-size:1.22rem;line-height:1.34;letter-spacing:-.02em}
.stara-v5 .v10-story-chapter p{font-size:.93rem;color:#53637b;line-height:1.66;margin-top:12px}
.stara-v5 .v10-story-chapter-link{color:#0755c6;font-weight:730;display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:auto;padding-top:12px}
.stara-v5 .v10-story-chapter-link:hover{text-decoration:underline;text-underline-offset:3px}
.stara-v5 .v10-brand-story .v9-story-disclaimer{margin-top:20px}
@media(max-width:880px){.stara-v5 .v10-story-layout{grid-template-columns:1fr;gap:26px}.stara-v5 .v10-story-intro{min-height:285px;padding:28px}.stara-v5 .v10-story-intro h2{margin-top:22px}.stara-v5 .v10-story-chapters{grid-template-columns:1fr}.stara-v5 .v10-story-chapter{min-height:0}.stara-v5 .v10-story-chapter-top{margin-bottom:14px}.stara-v5 .v10-story-chapter-link{margin-top:12px}.stara-v5 .v10-brand-story{padding:60px 0}}
@media(max-width:600px){.stara-v5 .v10-brand-story{padding:50px 0}.stara-v5 .v10-story-intro{padding:23px}.stara-v5 .v10-story-intro h2{font-size:2.12rem}.stara-v5 .v10-story-chapter{padding:22px}}
