.home-news{border-top:1px solid #f0eaf6}.home-news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.home-news-heading h2{font-size:clamp(29px,3.2vw,43px);line-height:1.3;letter-spacing:-.025em}.home-news-heading p{font-size:14px;margin-top:15px;line-height:1.8}.home-news-heading .btn{flex-shrink:0}.home-news-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.home-news-categories a{font-size:12px;font-weight:500;line-height:1.6;border:1px solid #e9e0f2;border-radius:25px;padding:7px 13px;color:#806198;background:#fcfaff;transition:background .2s,border-color .2s}.home-news-categories a:hover{background:#f0e6ff;border-color:#c9aeeb}.home-news .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-news .news-card{min-width:0;overflow:hidden;border:1px solid #eae3f2;border-radius:19px;background:white;transition:transform .25s,box-shadow .25s}.home-news .news-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #50208710}.home-news .news-thumb{display:block;overflow:hidden;aspect-ratio:16/10;background:#f4effa}.home-news .news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home-news .news-card:hover img{transform:scale(1.035)}.home-news .news-card-body{padding:23px}.home-news .news-tag{display:inline-block;font-size:10px;font-weight:600;background:#f4ecff;color:#8a51cb;border-radius:20px;padding:4px 9px;line-height:1.5;margin-bottom:13px}.home-news .news-card h3{font-size:18px;line-height:1.5;letter-spacing:-.015em;margin-bottom:10px}.home-news .news-card p{font-size:13px;line-height:1.8;color:#8b7b99;margin:0 0 18px}.home-news .news-card-bottom{display:flex;gap:8px;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #efe8f4;font-size:11px;color:#a18bad}.home-news .news-card-bottom a{font-weight:600;color:#8754c1}.home-news-empty{padding:25px;border:1px dashed #e7dfee;border-radius:14px;font-size:14px}@media(max-width:800px){.home-news .news-grid{grid-template-columns:1fr}.home-news-heading{align-items:flex-start;flex-direction:column}.home-news .news-thumb{aspect-ratio:16/9}.home-news .news-card h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.home-news .news-card,.home-news .news-thumb img{transition:none}.home-news .news-card:hover,.home-news .news-card:hover img{transform:none}}
