.public-site main .public-news-hero{min-height:390px;display:grid;align-items:end;padding:70px max(5vw,30px);color:#fff;background:linear-gradient(110deg,#170d32 0%,#281754 56%,#7055b7 150%)}
.public-site main .public-news-hero>div,.public-site main .public-news-content,.public-site main .public-news-article{width:min(90%,1440px);margin:0 auto}
.public-site main .public-news-hero span,.public-site main .public-news-card>div>span,.public-site main .public-news-article header>span{display:block;color:#c6b7ef;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.public-site main .public-news-hero h1{max-width:780px;margin:18px 0;font-size:clamp(3rem,6vw,6rem);line-height:.93;letter-spacing:-.075em}
.public-site main .public-news-hero p{max-width:500px;margin:0;color:#e5e0f3;font-size:17px;line-height:1.55}
.public-site main .public-news-content{padding:60px 0 100px}
.public-site main .public-news-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:0 0 38px;padding-bottom:28px;border-bottom:1px solid #ded8ed}
.public-site main .public-news-filters label{display:grid;gap:7px;width:270px;color:#574c6d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.public-site main .public-news-filters input{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cec4e1;border-radius:0;font:inherit;letter-spacing:0;text-transform:none}
.public-site main .public-news-filters>div{display:flex;gap:8px;flex:1;flex-wrap:wrap}
.public-site main .public-news-filters a,.public-site main .public-news-filters button{border:1px solid #d8d0e7;background:#fff;color:#504663;padding:10px 13px;font:700 12px/1 'Manrope',sans-serif}
.public-site main .public-news-filters a:hover,.public-site main .public-news-filters a.is-active,.public-site main .public-news-filters button{border-color:#5c20ba;background:#5c20ba;color:#fff}
.public-site main .public-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}
.public-site main .public-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3deeb}
.public-site main .public-news-card>img,.public-site main .public-news-placeholder{display:block;width:100%;height:220px;object-fit:cover;background:linear-gradient(135deg,#160d31,#7d5abe)}
.public-site main .public-news-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 22px 25px}
.public-site main .public-news-card time,.public-site main .public-news-article header time{display:block;margin-top:8px;color:#756b86;font-size:12px}
.public-site main .public-news-card h2{margin:21px 0 12px;color:#201739;font-size:24px;line-height:1.08;letter-spacing:-.055em}
.public-site main .public-news-card p{margin:0;color:#635a70;font-size:14px;line-height:1.65}
.public-site main .public-news-card a{margin-top:auto;padding-top:24px;color:#5d20bb;font-size:13px;font-weight:800}
.public-site main .public-news-card a b{padding-left:7px;font-size:16px}
.public-site main .public-news-article{padding:58px 0 105px}
.public-site main .public-news-article>a{display:inline-block;margin-bottom:65px;color:#66587c;font-size:13px;font-weight:800}
.public-site main .public-news-article header{max-width:950px;margin:0 auto 45px;text-align:center}
.public-site main .public-news-article header time{margin:12px 0 27px}
.public-site main .public-news-article h1{margin:0;color:#1c1534;font-size:clamp(2.7rem,5.1vw,5.5rem);line-height:.98;letter-spacing:-.075em}
.public-site main .public-news-article header p{max-width:760px;margin:28px auto 0;color:#5d556b;font-size:20px;line-height:1.5}
.public-site main .public-news-article-image{display:block;width:100%;max-height:620px;object-fit:cover;margin:0 auto 54px}
.public-site main .public-news-article-body{width:min(100%,820px);margin:0 auto;color:#373042;font-size:17px;line-height:1.8}
.public-site main .public-news-source{display:block;width:min(100%,820px);margin:36px auto 0;color:#5d20bb;font-size:14px;font-weight:800}
@media(max-width:900px){.public-site main .public-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site main .public-news-hero{min-height:330px}.public-site main .public-news-article>a{margin-bottom:42px}}
@media(max-width:640px){.public-site main .public-news-hero{padding:55px 20px;min-height:280px}.public-site main .public-news-content,.public-site main .public-news-article{width:calc(100% - 40px)}.public-site main .public-news-grid{grid-template-columns:1fr;gap:18px}.public-site main .public-news-filters{align-items:stretch}.public-site main .public-news-filters label{width:100%}.public-site main .public-news-article{padding:40px 0 70px}.public-site main .public-news-article header{text-align:left}.public-site main .public-news-article header p{margin-left:0}.public-site main .public-news-article-image{margin-bottom:32px}.public-site main .public-news-article-body{font-size:16px}}
