/* V122: public company history sections. No admin or POS style changes. */
.ss122-journey-band{padding:38px 0 54px;background:linear-gradient(180deg,#f6faff 0%,#edf5ff 100%)}
.ss122-journey-intro{max-width:850px;margin-bottom:26px}
.ss122-journey-intro h2,.ss122-history-heading h2{margin:8px 0 12px;color:#0b2343;font-weight:800;line-height:1.16;letter-spacing:-.025em}
.ss122-journey-intro h2{font-size:clamp(27px,3vw,42px)}
.ss122-history-heading h2{font-size:clamp(28px,3.2vw,46px)}
.ss122-journey-intro p,.ss122-history-heading p{color:#52657b;font-size:16px;line-height:1.7}
.ss122-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ss122-journey-steps article{border:1px solid #dbe7f7;background:#fff;border-radius:22px;padding:25px 23px;box-shadow:0 10px 24px rgba(4,38,79,.045)}
.ss122-journey-steps .ss122-year{display:inline-flex;min-width:85px;justify-content:center;padding:8px 15px;border-radius:999px;background:#eaf2ff;color:#0e56b6;font-weight:800;letter-spacing:.04em}
.ss122-journey-steps h3{font-size:20px;font-weight:800;color:#0b2546;margin:18px 0 10px}
.ss122-journey-steps p{color:#53677c;line-height:1.7;margin:0}
.ss122-journey-link{display:inline-flex;margin-top:22px}
.ss122-history{padding:68px 0 52px;background:#f7faff}
.ss122-history-heading{max-width:960px;margin-bottom:26px}
.ss122-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ss122-history-card{position:relative;padding:30px;border:1px solid #dce7f4;border-radius:25px;background:#fff;box-shadow:0 12px 30px rgba(15,45,88,.04);overflow:hidden}
.ss122-history-card:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#095bd0,#27a1fb)}
.ss122-history-date{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;background:#eaf3ff;color:#1155b0;font-weight:800;font-size:14px;letter-spacing:.02em}
.ss122-history-card h3{color:#0b2546;font-size:22px;font-weight:800;margin:18px 0 10px}
.ss122-history-card p{color:#52667c;line-height:1.75;margin:0}
@media(max-width:900px){.ss122-journey-steps{grid-template-columns:1fr}.ss122-history-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ss122-journey-band{padding:30px 0 40px}.ss122-history{padding:46px 0 40px}.ss122-history-card{padding:22px}.ss122-journey-steps article{padding:22px}}
