.astronomy-news-grid { display: grid; grid-template-columns: minmax(180px, 1fr); gap: 10px; }
.astronomy-news-card { min-width: 0; overflow: hidden; border: 1px solid #73bec4; background: transparent; }
.astronomy-news-feed { height: 250px; overflow: hidden; background: #fff; }
.astronomy-news-feed .fb-page, .astronomy-news-feed .fb-page > span { display: block; max-width: 100%; }
.astronomy-news-feed .fb-page { min-height: 250px; }
.astronomy-news-feed iframe { max-width: 100%; border: 0; }
.astronomy-news-feed blockquote { margin: 0; padding: 20px 12px; font-size: .9rem; }
.astronomy-news-direct { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 250px; padding: 16px 10px; text-align: center; background: #f2fafa; }
.astronomy-news-direct h3 { margin: 0 0 16px; font-size: 1rem; line-height: 1.5; }
.astronomy-news-direct p { margin-bottom: 16px; color: #365d64; font-size: .85rem; line-height: 1.6; }
.astronomy-news-direct .btn { white-space: normal; font-size: .85rem; }
.astronomy-news-card-footer { display: flex; align-items: center; min-height: 46px; padding: 6px 8px; border-top: 1px solid #dcebed; font-size: .8rem; line-height: 1.4; }
.astronomy-news-note { margin: 10px 0 0; color: #365d64; font-size: .8rem; }
@media (min-width: 480px) { .astronomy-news-grid { grid-template-columns: repeat(2, minmax(180px, 1fr)); } }
@media (min-width: 768px) { .astronomy-news-grid { grid-template-columns: repeat(3, minmax(180px, 1fr)); } }
@media (min-width: 992px) { .astronomy-news-grid { grid-template-columns: repeat(6, minmax(180px, 1fr)); overflow-x: auto; padding-bottom: 4px; } }
