.daily-summary{border:1px solid #d7e4db;border-radius:18px;background:#fff;padding:30px 34px;margin:-15px 0 56px;box-shadow:0 12px 38px #184c3210}
.summary-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:23px}
.summary-head h2{font-size:24px;letter-spacing:-1px;margin:0}
.summary-time,.summary-date{font-size:11px;color:#82958a}
.summary-pending{margin:0;color:#82958a;font-size:13px;line-height:1.8}
.summary-title{font-size:21px;letter-spacing:-.7px;line-height:1.5;margin:0 0 11px;color:#194c3e}
.summary-overview{font-size:14px;line-height:1.9;color:#40564a;margin:0 0 23px}
.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.summary-item{background:#f4f8f4;border-radius:12px;padding:17px 18px}
.summary-item h3{font-size:12px;color:#0d806b;margin:0 0 8px}
.summary-item p{font-size:12px;line-height:1.8;color:#596b61;margin:0}
.summary-sources{border-top:1px solid #e9eee9;margin-top:22px;padding-top:16px}
.summary-sources>span{font-size:11px;color:#7a8b80;font-weight:700}
.summary-sources-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
.summary-sources-list a{font-size:10px;color:#537666;text-decoration:none;background:#f0f5ef;border-radius:7px;padding:6px 9px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.summary-sources-list a:hover{text-decoration:underline}
.summary-meta{font-size:10px;color:#9aa89e;line-height:1.7;margin:15px 0 0}
@media(max-width:760px){.daily-summary{margin:-9px 0 42px;padding:22px 20px}.summary-head{align-items:start}.summary-head h2{font-size:20px}.summary-time{max-width:90px;text-align:right}.summary-title{font-size:18px}.summary-grid{grid-template-columns:1fr}}
