main.blog-home{max-width:1200px;width:100%;margin:0 auto;padding:100px 20px 3em}.blog-home-bg{position:fixed;inset:0;z-index:-1;overflow:hidden}.blog-home-bg img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover}.blog-home-bg .bg-overlay{position:absolute;inset:0;background:#141416ed}.blog-home .intro{margin-bottom:30px;text-align:center}.blog-home .intro p{color:#ccc;font-size:14px;line-height:1.6;margin:0}.blog-home .featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;list-style:none;margin:0;padding:0}.blog-home .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;margin:0;padding:0}.blog-home .news-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;cursor:pointer;transition:transform .3s ease}.blog-home .news-item:hover{transform:translateY(-5px)}.blog-home .news-item a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.blog-home .news-item a:hover{color:inherit}.blog-home .news-image{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:0}.blog-home .news-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,#000000e6,#0000008c 60%,#0000001a);display:flex;flex-direction:column;justify-content:flex-end;height:100%;box-sizing:border-box}.blog-home .news-date{font-size:12px;color:#fff9;margin-bottom:6px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.blog-home .news-title{font-family:Roboto Slab,serif;font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.5);margin:0;line-height:1.3}.blog-home .featured-grid .news-title{font-size:22px}.blog-home .news-link{color:#d80c13;font-size:14px;font-weight:600;margin-top:8px;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.blog-home .news-item:hover .news-link{opacity:1;transform:translateY(0)}.blog-home .news-item:hover .news-overlay{background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 60%,transparent 100%)}.blog-home .news-item,.amuse-banner{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.blog-home .news-item.visible,.amuse-banner.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.blog-home .featured-grid{gap:20px}.blog-home .news-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.blog-home .featured-grid,.blog-home .news-grid{grid-template-columns:1fr;gap:20px}}.load-more{text-align:center;margin-top:40px}.load-more-link{display:inline-block;padding:14px 36px;font-family:Roboto Slab,serif;font-size:18px;font-weight:700;color:#fff;background:transparent;border:2px solid rgba(216,12,19,.6);border-radius:8px;text-decoration:none;transition:all .3s ease}.load-more-link:hover{background:#d80c1326;border-color:#d80c13;color:#fff}.load-more-link:visited{color:#fff}.rss-link{display:inline;gap:0;font-size:inherit;color:#ccc!important;text-decoration:none;transition:color .3s ease}.rss-link:hover{color:#fffc}.rss-link svg{width:14px;height:14px;fill:currentColor;vertical-align:-2px}.amuse-banner{margin:40px 0;border-radius:10px;overflow:hidden;position:relative}.amuse-banner a{display:flex;align-items:center;gap:24px;padding:0 32px 0 0;text-decoration:none;color:#fff;position:relative;z-index:1;transition:opacity .3s ease}.amuse-banner a:hover{opacity:.9;color:#fff}.amuse-banner a:visited{color:#fff}.amuse-banner .banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.amuse-banner .banner-overlay{position:absolute;inset:0;background:#00000080;z-index:0}.amuse-banner .banner-logo{width:auto;height:100%;object-fit:contain;flex-shrink:0}.amuse-banner .banner-text{display:flex;flex-direction:column;gap:4px}.amuse-banner .banner-title{font-family:Roboto Slab,serif;font-size:28px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.8)}.amuse-banner .banner-url{font-size:16px;color:#ffffffb3;text-shadow:0 1px 4px rgba(0,0,0,.8)}@media(max-width:768px){.amuse-banner a{padding:0 20px 0 0;gap:16px}.amuse-banner .banner-title{font-size:22px}}
