#related-blogs.a1-related{display:block;padding:72px 0!important;font-family:Poppins,sans-serif;background:#fff;color:#000}
.a1-related-container{width:calc(100% - 44px);max-width:1512px;margin:auto}
#related-blogs .a1-related-eyebrow{font-size:20px;line-height:30px;font-style:italic;color:var(--primary,#025dff);margin:0 0 12px}
#related-blogs .a1-related-heading{font-size:50px;line-height:1.2;font-weight:700;margin:0 0 48px;color:#000}
.a1-related-track{display:flex;gap:48px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px;align-items:stretch}
.a1-related-track::-webkit-scrollbar{display:none}
#related-blogs .a1-related-card{flex:0 0 calc((100% - 96px)/3);min-width:0;box-sizing:border-box;scroll-snap-align:start;border:1px solid #eee;border-top:5px solid var(--primary,#025dff);border-radius:4px;background:#fff;padding:26px;display:flex;flex-direction:column;box-shadow:0 1px 5px #00000008}
#related-blogs .a1-related-type{font-size:15px;line-height:24px;margin:0 0 24px;display:flex;align-items:center;gap:5px;color:#000}
.a1-related-type span{width:16px;height:16px;background:var(--perple,#802ab8);border-radius:50%;display:inline-block}
#related-blogs .a1-related-card h3{font-size:22px;line-height:30px;font-weight:700;margin:0 0 26px;min-height:90px}
#related-blogs .a1-related-card h3 a,#related-blogs .a1-related-card h3 a:hover{color:#000!important;text-decoration:none!important;font-weight:700}
#related-blogs .a1-related-excerpt{font-size:17px;line-height:26px;color:#63666a;margin:0 0 28px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#related-blogs .a1-related-read{margin-top:auto;align-self:flex-start;color:#000;font-size:13px;line-height:24px;font-weight:700;text-decoration:underline;text-underline-offset:4px;display:flex;gap:10px;align-items:center}
.a1-related-navigation{display:flex;justify-content:flex-end;gap:20px;margin-top:32px}
.a1-related-navigation button{width:40px;height:40px;padding:0;border:2px solid #000;background:#fff;color:#000;font-size:26px;cursor:pointer;line-height:1}
.a1-related-navigation button:hover:not(:disabled){background:#000;color:#fff}.a1-related-navigation button:disabled{opacity:.35;cursor:default}
.a1-related-more{text-align:center;margin-top:48px}.a1-related-more a{display:inline-block;background:#000;color:#fff!important;border:1px solid #000;border-radius:7px;padding:10px 18px;font-size:20px;text-decoration:none!important}.a1-related-more a:hover{background:var(--brand-indigo,#2e3192)}
.a1-related a:focus-visible,.a1-related button:focus-visible,.a1-related-track:focus-visible{outline:3px solid var(--primary,#025dff);outline-offset:5px}
.a1-related-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1200px){.a1-related-container{width:calc(100% - 160px)}}
@media(max-width:1023px){.a1-related-track{gap:24px}#related-blogs .a1-related-card{flex-basis:calc((100% - 24px)/2)}#related-blogs .a1-related-heading{font-size:36px}}
@media(max-width:600px){#related-blogs.a1-related{padding:50px 0!important}#related-blogs .a1-related-heading{font-size:28px;margin-bottom:28px}#related-blogs .a1-related-card{flex-basis:100%;padding:24px}#related-blogs .a1-related-card h3{min-height:0}.a1-related-more{margin-top:32px}}
#related-blogs .a1-related-card{position:relative}
