.interaksi-news-container{margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.interaksi-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.interaksi-news-item{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.interaksi-news-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.interaksi-news-thumbnail{width:100%;height:200px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.interaksi-news-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.interaksi-news-item:hover .interaksi-news-thumbnail img{transform:scale(1.05)}.interaksi-news-content{padding:16px;display:flex;flex-direction:column;flex-grow:1}.interaksi-news-title{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.interaksi-news-title a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.interaksi-news-title a:hover{color:#0073aa}.interaksi-news-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px;color:#666}.interaksi-news-date{display:inline-block;font-weight:500}.interaksi-news-date:before{content:"📅 ";margin-right:4px}.interaksi-news-author{display:inline-block;color:#0073aa;font-weight:500}.interaksi-news-author:before{content:"✍️ ";margin-right:4px}.interaksi-news-source{display:inline-block;color:#999;font-style:italic}.interaksi-news-source:before{content:"🔗 ";margin-right:4px}.interaksi-news-excerpt{margin:0 0 12px;font-size:14px;line-height:1.6;color:#555;flex-grow:1}.interaksi-news-link{display:inline-block;color:#0073aa;text-decoration:none;font-weight:600;font-size:14px;transition:color .2s ease;align-self:flex-start}.interaksi-news-link:hover{color:#005a87}.interaksi-news-error{background:#fee;border:1px solid #fcc;border-radius:4px;padding:16px;color:#c00;margin:20px 0}.interaksi-news-error p{margin:0}@media (max-width:768px){.interaksi-news-list{grid-template-columns:1fr}.interaksi-news-thumbnail{height:160px}.interaksi-news-title{font-size:16px}.interaksi-news-meta{font-size:12px;gap:8px}.interaksi-news-content{padding:12px}}@media (max-width:480px){.interaksi-news-meta{flex-direction:column;gap:4px}.interaksi-news-date,.interaksi-news-author,.interaksi-news-source{display:block;width:100%}.interaksi-news-excerpt{font-size:13px}}