.skooop-feed { --skf-accent: #009fdf; --skf-line: #e4e4ea; border: 1px solid var(--skf-line); border-radius: 10px; padding: 18px 20px; background: #fff; margin: 0 0 1.5em; }
.skooop-feed__title { margin: 0 0 8px; }
.skooop-feed__list { list-style: none; margin: 0; padding: 0; }
.skooop-feed--cols-2 .skooop-feed__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); column-gap: 24px; }
.skooop-feed__item { display: flex; gap: 14px; padding: 14px 0; border-top: 1px solid var(--skf-line); margin: 0; }
.skooop-feed__item:first-child { border-top: 0; }
.skooop-feed__img { width: 96px; height: 72px; object-fit: cover; border-radius: 8px; flex: none; }
.skooop-feed__link { font-weight: 700; text-decoration: none; line-height: 1.35; }
.skooop-feed__link:hover { color: var(--skf-accent); }
.skooop-feed__excerpt { margin: 4px 0 0; font-size: .92em; }
.skooop-feed__meta { display: block; margin-top: 4px; font-size: .78em; opacity: .7; }
.skooop-feed__ad { background: rgba(0, 159, 223, .07); border-radius: 8px; padding: 14px; border-top: 0; margin: 6px 0; }
.skooop-feed__ad-label { display: block; font-size: .7em; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--skf-accent); }
.skooop-feed__powered, .skooop-feed__note { margin: 8px 0 0; font-size: .75em; opacity: .7; text-align: right; }
.skooop-feed__note { text-align: left; }
.skooop-feed-error { color: #b32d2e; }
