.digest .digest-list{list-style:none;margin:0 0 60px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
@media (max-width:1024px){.digest .digest-list{grid-template-columns:repeat(2,1fr);gap:24px}}
@media (max-width:640px){.digest .digest-list{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}
.digest-card{background:#fff;border-radius:14px;box-shadow:0 4px 18px rgba(20,32,80,.10);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.digest-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(20,32,80,.16)}
.digest-card__link{display:flex;flex-direction:column;height:100%;color:inherit;border:none;text-decoration:none}
.digest-card__pic{height:150px;background-size:cover;background-position:center;background-color:#e8ecf5}
.digest-card__body{display:flex;flex-direction:column;flex:1;padding:22px 24px 18px}
.digest-card__text{font-family:'Nekst',Arial,sans-serif;font-size:17px;line-height:26px;color:#22409A;margin:0 0 28px;flex:1}
.digest-card__more{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#8a8f9c;text-transform:none}
.digest-card__more i{width:8px;height:8px;border-right:1.5px solid #8a8f9c;border-top:1.5px solid #8a8f9c;transform:rotate(45deg);margin-right:4px;transition:transform .2s}
.digest-card__more,
.digest-card__more > span{border-bottom:0}
.digest-card:hover .digest-card__more{color:#22409A}
.digest-card:hover .digest-card__more i{border-color:#22409A;transform:translateX(3px) rotate(45deg)}
.digest .pagination{margin-bottom:20px}

/* Баннер-заголовок страницы (вписан в press/digest/index.php). Селекторы с тегом — чтобы перебить правила app.css */
section.digest-banner{height:auto;min-height:250px;display:flex;align-items:center;background-size:cover;background-position:center;padding:48px 0;box-sizing:border-box}
section.digest-banner .l-inner{width:100%}
section.digest-banner .banner__inner{position:static;width:auto;max-width:none;height:auto;padding:0}
section.digest-banner .banner-main{position:static;transform:none;padding:0;text-align:left;height:auto;top:auto}
section.digest-banner .banner-main h1{font-size:44px;line-height:1.15;margin:0;color:#fff;text-transform:none}
@media (max-width:1024px){section.digest-banner .banner-main h1{font-size:36px}}
@media (max-width:640px){section.digest-banner{min-height:0;padding:32px 0}section.digest-banner .banner-main h1{font-size:26px;line-height:1.2}}
