/* Articles page in Upstory-style layout (.up- prefix only) */
.up-main{background:#F7F9FC}
.up-hero{padding:72px 0 40px;text-align:center}
.up-hero__in{position:relative;max-width:980px}
.up-ted{display:block;margin:0 auto 8px;width:120px;height:auto}
.up-h1{font-size:clamp(36px,6vw,72px);line-height:1.05;letter-spacing:-.02em;color:#14204A;margin:8px auto 16px;max-width:900px;overflow-wrap:anywhere}
.up-lead{font-size:19px;color:#4A5578;max-width:640px;margin:0 auto 28px}
.up-box{background:#fff;border:1px solid #D6DCE8;border-radius:24px;padding:22px;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px;text-align:left}
.up-search span{display:block;font-weight:700;color:#14204A;margin-bottom:6px}
.up-search input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #7A869F;border-radius:999px;padding:0 20px;font-size:17px;color:#14204A}
.up-search input::placeholder{color:#5B6478}
.up-contact{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.up-btn{min-height:44px;display:inline-flex;align-items:center}
.up-main .btn-primary.up-btn{background:#BF5508;color:#fff;border-color:#BF5508}
.up-mail{color:#124A92;font-weight:700;min-height:44px;display:inline-flex;align-items:center}
.up-lib{padding:24px 0 80px}
.up-bar{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
.up-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:4px 2px;scrollbar-width:thin}
.up-tab{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #D6DCE8;background:#fff;color:#14204A;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.up-tab[aria-selected="true"]{background:#14204A;color:#fff;border-color:#14204A}
.up-tab:focus-visible{outline:3px solid #124A92;outline-offset:2px}
.up-count{color:#4A5578;margin:4px 0 18px}
.up-empty{text-align:center;padding:40px 0}
.up-footer .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}
.up-footer .fbase{border-top:1px solid rgba(127,127,127,.35);margin-top:32px;padding-top:20px}
@media (max-width:767px){.up-hero{padding:40px 0 24px}.up-footer .fgrid{grid-template-columns:1fr 1fr}.up-footer .fgrid>div:first-child{grid-column:1/-1}.up-bar{align-items:stretch}}
@media (max-width:420px){.up-footer .fgrid{grid-template-columns:1fr}}
/* v1.2: insights band, strip, contact */
.up-ins{padding:88px 0;background:#0F1838;color:#fff;margin-top:40px}
.up-ins__eb{color:#FEC623}
.up-ins__h{font-size:clamp(30px,4.6vw,56px);line-height:1.08;margin:8px 0 12px;max-width:880px;color:#fff}
.up-ins__h .squiggle{color:#FEC623}
.up-ins__lede{font-size:19px;color:#D6DCE8;max-width:680px;margin:0 0 8px}
.up-lib--more{padding-top:56px}
.up-strip{padding:24px 0 48px}
.up-cta{padding:24px 0 72px}
.up-cta .up-contact{justify-content:center}
.up-more{display:flex;justify-content:center;margin:24px 0 8px}
.up-more[hidden],.up-lib[hidden]{display:none}
.up-nojs{list-style:none;padding:0;margin:0;display:grid;gap:10px}.up-nojs a{color:#124A92;font-weight:700}
.up-nojs[hidden]{display:none}
.up-btn[hidden]{display:none}
