/* v22 Frontier Technologies: additive styles only, preserving v21 navigation and global layout */
.ts22-site .ts22-hero,.ts22-home-promo{background:linear-gradient(125deg,#111d43,#18416a 65%,#0c7280);color:#fff}
.ts22-hero{padding:54px 0 58px}.ts22-hero h1{font-size:clamp(2.2rem,4.8vw,4.1rem);max-width:950px}.ts22-hero p{color:#e4eff8}.ts22-lead{font-size:1.2rem;max-width:820px;line-height:1.6}.ts22-hero .btn.alt{background:#f8fbff;color:#132346}
.ts22-section{padding:48px 0}.ts22-section--light{background:#fff}.ts22-note{border-left:4px solid #0bb5c1;background:#eef9fb;padding:17px 21px;border-radius:0 12px 12px 0;margin:0 0 33px;line-height:1.65}.ts22-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0 8px}
.ts22-topic-card{display:block;padding:23px;border:1px solid #cbd8eb;border-radius:18px;text-decoration:none;color:#14264c;background:#fff;box-shadow:0 6px 24px #13235009;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;min-height:255px}
.ts22-topic-card:hover,.ts22-topic-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px #13235019;border-color:#0bb5c1}.ts22-topic-card h3{margin:16px 0 12px;font-size:1.35rem}.ts22-topic-card p{color:#4a5a71}.ts22-topic-number,.ts22-topic-label,.ts22-label{font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:#366187}.ts22-topic-label{float:right;color:#007c83}.ts22-topic-action{font-weight:850;color:#067588}.ts22-field{scroll-margin-top:110px;background:#f6f9fd;border:1px solid #d9e4ef;border-radius:20px;padding:25px;margin:25px 0 0}.ts22-field-head h2{margin:9px 0}.ts22-field-head p{max-width:890px}.ts22-lpb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.ts22-lpb>div{background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:18px}.ts22-lpb p{margin:12px 0 0}.ts22-reflect{background:#e7f7f8;padding:13px 16px;border-radius:10px}.ts22-next{margin-bottom:0}.ts22-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.ts22-source-panel{border:1px solid #d5e2f0;background:#fff;padding:24px;border-radius:17px}.ts22-source-panel ul{padding-left:19px}.ts22-source-panel li{margin:.55rem 0}.ts22-article{max-width:940px;margin:36px auto 66px}.ts22-article h2{font-size:clamp(1.6rem,2.7vw,2.2rem);margin:36px 0 12px}.ts22-article p,.ts22-article li{font-size:1.03rem;line-height:1.74}.ts22-article li{margin:8px 0}.ts22-summary{background:#eff8fa;border-left:4px solid #0bb5c1;padding:20px 22px;border-radius:0 12px 12px 0}.ts22-inline-link{border:1px solid #ceddeb;border-radius:18px;background:#f2f7fc;padding:22px;margin:28px 0}.ts22-inline-link h3{margin-bottom:6px}.ts22-sources{overflow-wrap:anywhere}.ts22-home-promo{padding:27px 0}.ts22-home-promo .container{display:flex;align-items:center;justify-content:space-between;gap:26px}.ts22-home-promo h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:5px 0 9px;color:#fff}.ts22-home-promo p{color:#eaf2fa;margin:0;max-width:780px}.ts22-home-promo .btn{flex-shrink:0;background:#4fdae2;color:#072038}.ts22-compact-promo{margin:25px auto 30px;background:#eff9fb;border:1px solid #b8e2e8;border-radius:17px;padding:21px 24px}.ts22-compact-promo h2{font-size:clamp(1.4rem,2.3vw,1.85rem);margin:0 0 8px}.ts22-compact-promo p{margin:0 0 9px}.ts22-compact-promo a{font-weight:750}
@media(max-width:800px){.ts22-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts22-lpb,.ts22-two-col{grid-template-columns:1fr}.ts22-home-promo .container{align-items:flex-start;flex-direction:column}.ts22-topic-card{min-height:auto}}
@media(max-width:550px){.ts22-topic-grid{grid-template-columns:1fr}.ts22-hero{padding:34px 0 42px}.ts22-field{padding:18px}.ts22-article{margin:20px auto 45px}.ts22-home-promo{padding:22px 0}.ts22-section{padding:33px 0}}
@media(prefers-reduced-motion:reduce){.ts22-topic-card{transition:none}.ts22-topic-card:hover{transform:none}}
