.sti-latest-posts{box-sizing:border-box;color:#102f50;margin:0 auto;max-width:1340px;overflow:hidden;padding:70px 20px;width:100%}.sti-latest-posts__header{align-items:end;display:grid;gap:25px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);margin-bottom:25px}.sti-latest-posts h2{font-size:clamp(34px,4vw,52px);line-height:1;margin:0}.sti-latest-posts__intro{color:#67758a;margin:0}.sti-latest-posts__read-more,.sti-latest-posts__view-all{color:#f15a24;font-weight:800;text-decoration:none}.sti-latest-posts__view-all{border:1px solid #f15a24;border-radius:6px;padding:11px 17px}.sti-latest-posts__grid{display:grid;gap:25px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.sti-latest-posts__card,.sti-latest-posts__featured{background:#fff;border:1px solid #dfe5ea;border-radius:8px;min-width:0;overflow:hidden}.sti-latest-posts__featured-media{display:block;height:310px;position:relative}.sti-latest-posts img{height:100%;object-fit:cover;width:100%}.sti-latest-posts__featured-copy{padding:24px 26px}.sti-latest-posts h3{font-size:23px;line-height:1.12;margin:0}.sti-latest-posts h3 a{color:inherit;text-decoration:none}.sti-latest-posts__date{color:#6e7b8c;font-size:13px}.sti-latest-posts__list{display:grid;gap:10px;min-width:0}.sti-latest-posts__card{display:grid;grid-template-columns:minmax(120px,165px) minmax(0,1fr);min-height:105px}.sti-latest-posts__card-copy{min-width:0;padding:12px 15px}.sti-latest-posts__card h3{font-size:17px}.sti-latest-posts__tags{border-top:1px solid #dfe5ea;display:flex;gap:22px;margin-top:29px;padding-top:22px}.sti-latest-posts__tag-links{display:flex;flex-wrap:wrap;gap:9px}.sti-latest-posts__tag-links a{border:1px solid #c9d7e3;border-radius:4px;color:#1764a0;font-weight:700;padding:8px 13px;text-decoration:none}.sti-latest-posts__tag-results{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;min-width:0}.sti-latest-posts__tag-result{background:#0869a3;border-radius:6px;box-sizing:border-box;color:#fff;max-width:100%;min-width:0;overflow:hidden;padding:28px 44px 24px}.sti-latest-posts__tag-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;min-width:0}.sti-latest-posts__tag-header h3{color:#fff;font-size:clamp(28px,3vw,42px);margin:0;min-width:0;overflow-wrap:anywhere}.sti-latest-posts__tag-view-all{color:#f15a24;flex:0 0 auto;font-weight:700;text-decoration:none}.sti-latest-posts__tag-slider{display:flex;gap:34px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.sti-latest-posts__tag-slider::-webkit-scrollbar{display:none}.sti-latest-posts__tag-slide{box-sizing:border-box;display:grid;flex:0 0 100%;gap:42px;grid-template-columns:minmax(120px,230px) minmax(0,1fr);max-width:100%;min-width:0;scroll-snap-align:start}.sti-latest-posts__tag-image{background:#dce6ed;display:block;height:155px;min-width:0}.sti-latest-posts__tag-image img{height:100%;object-fit:cover;width:100%}.sti-latest-posts__tag-copy{min-width:0}.sti-latest-posts__tag-copy p{color:#fff;font-size:18px;line-height:1.45;margin:0 0 25px;overflow-wrap:anywhere}.sti-latest-posts__tag-copy h4{color:#fff;font-size:29px;line-height:1.28;margin:0 0 16px;overflow-wrap:anywhere}.sti-latest-posts__tag-copy h4 a{color:inherit;text-decoration:none}.sti-latest-posts__tag-copy time{color:#8bc4e4}.sti-latest-posts__slider-dots{display:flex;gap:10px;justify-content:center;margin-top:26px}.sti-latest-posts__slider-dots span{border:1px solid #b7d4e5;border-radius:50%;height:15px;width:15px}.sti-latest-posts__slider-dots .is-active{background:#0870ad;border-color:#0870ad}@media(max-width:900px){.sti-latest-posts__grid,.sti-latest-posts__header,.sti-latest-posts__tag-results{grid-template-columns:1fr}.sti-latest-posts__tag-slide{gap:24px;grid-template-columns:minmax(120px,180px) minmax(0,1fr)}}@media(max-width:620px){.sti-latest-posts{padding:48px 20px}.sti-latest-posts__header{display:block}.sti-latest-posts__view-all{display:inline-block;margin-top:18px}.sti-latest-posts__tag-result{padding:24px 20px}.sti-latest-posts__tag-header h3{font-size:28px}.sti-latest-posts__tag-slide{gap:18px;grid-template-columns:1fr}.sti-latest-posts__tag-image{height:180px}.sti-latest-posts__tag-copy h4{font-size:23px}}