.ksa-history-page{--ksa-history-line:#8ab9b4;--ksa-history-soft:#edf5f2}
.ksa-history-intro{padding:clamp(30px,5vw,68px);border-radius:20px;background:#f7f3ec;margin-bottom:30px}
.ksa-history-intro>.wp-block-columns{align-items:center!important;gap:clamp(28px,6vw,90px);margin:0}
.ksa-history-intro h1{margin:0 0 22px;color:#173b57;font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.12}
.ksa-history-intro p:not(.eyebrow){max-width:650px;margin-bottom:0;font-size:clamp(19px,1.5vw,22px);line-height:1.6}
.ksa-history-mark{display:flex;justify-content:center}.ksa-history-mark figure{max-width:240px;margin:0;padding:26px;border-radius:50%;background:#fff}.ksa-history-mark img{display:block;width:100%;height:auto}
.ksa-history-facts{padding:28px clamp(20px,4vw,48px);border-radius:16px;background:var(--ksa-history-soft);margin-bottom:64px}
.ksa-history-facts>.wp-block-columns{margin:0;gap:0}.ksa-history-facts .wp-block-column{padding:10px clamp(16px,3vw,34px);border-right:1px solid #bdd5d0}.ksa-history-facts .wp-block-column:last-child{border-right:0}
.ksa-history-fact-year{margin:0 0 4px!important;color:#21696a;font-size:28px;font-weight:600;line-height:1.1}.ksa-history-facts .wp-block-column p:last-child{margin:0;line-height:1.45}
.ksa-history-timeline{--ksa-history-axis:150px;position:relative;max-width:1080px;margin:0 auto 68px;padding-left:0}
.ksa-history-timeline::before{content:'';position:absolute;left:var(--ksa-history-axis);top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(#72aaa0,#b8d3ce)}
.ksa-history-station{position:relative;display:grid;grid-template-columns:var(--ksa-history-axis) minmax(0,1fr);gap:40px;margin:0;padding:0 0 54px}
.ksa-history-station::before{content:'';position:absolute;left:calc(var(--ksa-history-axis) - 7px);top:9px;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#2c7f80;box-shadow:0 0 0 2px #72aaa0}
.ksa-history-year{box-sizing:border-box;margin:0;padding-right:28px;color:#21696a;font-size:20px;font-weight:600;line-height:1.35;text-align:right;white-space:nowrap}
.ksa-history-station-copy{padding:0 0 30px 8px;border-bottom:1px solid #dce6e6}.ksa-history-station:last-child{padding-bottom:0}.ksa-history-station:last-child .ksa-history-station-copy{border-bottom:0}
.ksa-history-station-copy h2{margin:0 0 16px;color:#173b57;font-size:clamp(25px,2.4vw,33px);font-weight:600;line-height:1.3}.ksa-history-station-copy p{margin:0 0 18px;font-size:18px;line-height:1.75}.ksa-history-station-copy p:last-child{margin-bottom:0}
.ksa-history-download{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,4vw,46px);border-radius:18px;background:#e7f1f0}.ksa-history-download h2{margin:0 0 8px;color:#173b57;font-size:clamp(25px,2.4vw,32px);font-weight:600}.ksa-history-download p{margin:0}.ksa-history-pdf{display:inline-block!important;margin:0 0 12px!important;padding:5px 10px;border-radius:5px;background:#fff;color:#21696a;font-size:13px!important;font-weight:700;letter-spacing:.08em}
@media(max-width:781px){.ksa-history-intro .wp-block-columns{flex-direction:column}.ksa-history-mark figure{max-width:170px}.ksa-history-facts>.wp-block-columns{flex-direction:column}.ksa-history-facts .wp-block-column{border-right:0;border-bottom:1px solid #bdd5d0}.ksa-history-facts .wp-block-column:last-child{border-bottom:0}.ksa-history-timeline::before{left:13px}.ksa-history-station{grid-template-columns:1fr;gap:8px;padding-left:42px}.ksa-history-station::before{left:5px}.ksa-history-year{padding-right:0;text-align:left;white-space:normal}.ksa-history-station-copy{padding-left:0}.ksa-history-download{grid-template-columns:1fr}}
