:root{--accent-soft:rgba(104, 176, 255, 0.22);--accent-soft-strong:rgba(104, 176, 255, 0.45)}.posts{display:grid;gap:18px}.posts-promo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:8px 0 24px}.posts-promo__card,.posts-promo__link{border:1px solid var(--accent-soft-strong);border-radius:16px;background:rgba(255,255,255,3%)}.posts-promo__card{padding:18px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.posts-promo__title{font-size:20px;font-weight:700;margin:0 0 8px}.posts-promo__text{line-height:1.45;opacity:.88}.posts-promo__arrow{margin-top:14px;align-self:flex-start;color:rgba(104,176,255,.8);font-size:22px;line-height:1}.posts-promo__link{display:flex;align-items:center;gap:14px;padding:16px;color:inherit;text-decoration:none;min-height:0}.posts-promo__link-body{min-width:0}.posts-promo__logo{width:88px;height:88px;flex:0 0 88px;object-fit:cover;border-radius:14px;border:1px solid rgba(104,176,255,.22)}.posts-promo__link-title{font-size:20px;font-weight:700;margin-bottom:8px}.posts-promo__link-text{opacity:.85;line-height:1.45}.post{padding:18px;border:1px solid var(--accent-soft);border-radius:16px;background:rgba(255,255,255,2%);box-shadow:0 0 0 1px rgba(0,0,0,2%)inset}.post:not(:last-of-type){border-bottom:1px solid var(--accent-soft)}.post-title{margin-bottom:10px!important;padding-bottom:0;border-bottom:0;font-size:1.35rem}.post-title::after{display:none}.post-meta{margin-bottom:12px;font-size:.92rem;opacity:.78}.post-tags{margin-bottom:14px;font-size:.92rem;opacity:.78}.post-content{margin-top:16px;line-height:1.65}.post-cover{margin:16px 0}.read-more{margin-top:8px}