.news-card .image-wrapper{position:relative;width:100%;height:200px;aspect-ratio:1200/628;border-radius:12px;overflow:hidden;margin-bottom:15px;background-color:#f0f0f0}@supports(aspect-ratio:1){.news-card .image-wrapper{height:auto}}.news-card .news-image,.news-card img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:12px;opacity:0;transition:opacity .5s ease,box-shadow .3s ease;background-color:#f8f9fa;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06)}.news-card .news-image:hover,.news-card img:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.news-card .news-image.loaded{opacity:1}.news-card .read-more{margin-top:15px;display:inline-block;margin-right:10px}.featured-news-card .image-wrapper{position:relative;width:100%;height:280px;aspect-ratio:1200/628;border-radius:12px;overflow:hidden;margin-bottom:15px;background-color:#f0f0f0}@supports(aspect-ratio:1){.featured-news-card .image-wrapper{height:auto}}.featured-news-card .news-image,.featured-news-card img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:12px;opacity:0;transition:opacity .5s ease,box-shadow .3s ease;background-color:#f8f9fa;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06)}.featured-news-card .news-image:hover,.featured-news-card img:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.featured-news-card .news-image.loaded{opacity:1}.image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:12px;z-index:1}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:768px){.category-button{display:flex;flex-wrap:wrap;overflow-x:visible;white-space:normal;padding-bottom:0}.category-button .btn-small{flex:0 0 auto;margin:0 8px 8px 0}.featured-news-card .image-wrapper,.news-card .image-wrapper{aspect-ratio:1200/628;max-height:250px}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-card .skeleton-image{width:100%;aspect-ratio:1200/628;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s linear infinite}.skeleton-card .featured-skeleton-image{aspect-ratio:1200/628}.skeleton-card .skeleton-category{width:80px;height:16px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s linear infinite}.skeleton-card .skeleton-title{height:24px}.skeleton-card .skeleton-text,.skeleton-card .skeleton-title{width:100%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s linear infinite}.skeleton-card .skeleton-text{height:16px}.skeleton-card .skeleton-link{width:80px;height:16px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s linear infinite}.image-container{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;background-color:#f0f0f0;margin-bottom:.75rem}.image-container img{width:100%;height:100%;object-fit:cover}.image-container img.loading{opacity:0}.image-container img.loaded{opacity:1;transition:opacity .3s ease-in}.image-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;color:#666;border-radius:12px;z-index:2}.featured-news-card .pulse,.image-container .pulse,.news-card .pulse{animation:pulse 1.5s infinite}.featured-news-card .hidden,.image-container .hidden,.news-card .hidden{opacity:0}.featured-news-card .fade-in,.image-container .fade-in,.news-card .fade-in{animation:fadeIn .3s ease-in forwards}@keyframes pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.featured-image-container{position:relative;width:100%;aspect-ratio:1200/628;border-radius:12px;overflow:hidden;margin-bottom:.75rem}.skeleton-featured-image{width:100%;height:400px}.skeleton-featured-image,.skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;animation:skeleton-loading 2s linear infinite}.skeleton-title{width:70%;height:40px;margin:20px auto}.skeleton-content{padding:20px 0}.skeleton-paragraph{height:16px;margin-bottom:12px;width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;animation:skeleton-loading 2s linear infinite}.skeleton-paragraph:nth-child(2){width:94%}.skeleton-paragraph:nth-child(3){width:98%}.skeleton-paragraph:nth-child(4){width:92%}.skeleton-paragraph:nth-child(5){width:96%}.skeleton-paragraph:nth-child(6){width:90%}