.news-section{color:var(--color-primary);padding:9.6rem;text-align:center}.news-section h2{font-size:3.2rem;text-align:center}.news-section p{font-size:1.6rem;text-align:center;color:var(--color-text)}.tag-filter-swiper{overflow:visible!important;padding:8px 0!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tag-filter-swiper .swiper-slide{width:auto!important;height:auto!important}.tag-filter-swiper .swiper-wrapper{align-items:center}.tag-filter-swiper-container{position:relative}.tag-filter-swiper-container:before,.tag-filter-swiper-container:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:10;pointer-events:none;transition:opacity .3s ease}.tag-filter-swiper-container:before{left:0;background:linear-gradient(90deg,#f9fafb,#f9fafbcc,#f9fafb00);border-radius:8px 0 0 8px}.tag-filter-swiper-container:after{right:0;background:linear-gradient(270deg,#f9fafb,#f9fafbcc,#f9fafb00);border-radius:0 8px 8px 0}.tag-filter-button{transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;position:relative;overflow:hidden}.tag-filter-button:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tag-filter-button:active{transform:translateY(0) scale(.98);transition-duration:.1s}.tag-filter-button:focus{outline:2px solid var(--primary-500, #3b82f6);outline-offset:2px}.tag-filter-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-filter-button:hover:before{left:100%}.marsu-gradient-bg{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%)}.marsu-text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marsu-shadow-primary{box-shadow:0 10px 25px -5px #66003340,0 10px 10px -5px #6600330a}.marsu-shadow-secondary{box-shadow:0 10px 25px -5px #ffcc0040,0 10px 10px -5px #ffcc000a}.marsu-border-gradient{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box}.marsu-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.marsu-hover-lift:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px -12px #66003340}.marsu-progress-bar{height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:1.5px}.marsu-focus:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px #6033}.btn-marsu-primary{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);transition:all .3s ease}.btn-marsu-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 8px 25px #6600334d}.btn-marsu-secondary{background:var(--color-secondary);color:var(--color-text-dark);border:2px solid var(--color-secondary);transition:all .3s ease;font-weight:600}.btn-marsu-secondary:hover{background:var(--color-secondary-900);border-color:var(--color-secondary-900);transform:translateY(-1px);box-shadow:0 8px 25px #fc06}.news-detail-header{position:relative;overflow:hidden}.news-detail-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-secondary),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.news-tag-marsu{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);color:#fff;font-weight:500;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;box-shadow:0 4px 15px #6600334d;transition:all .3s cubic-bezier(.4,0,.2,1)}.news-tag-marsu:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #6036}.marsu-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:marsu-loading 1.5s infinite}@keyframes marsu-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 640px){.marsu-text-responsive{font-size:clamp(1.25rem,4vw,2rem);line-height:1.3}.marsu-hover-lift:hover{transform:translateY(-2px) scale(1.01)}}@media (min-width: 1024px){.marsu-text-responsive{font-size:clamp(2rem,3vw,3rem);line-height:1.2}}.marsu-scroll-indicator{position:fixed;top:0;left:0;width:100%;height:4px;background:#6600331a;z-index:1000}.marsu-scroll-progress{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);transition:width .1s ease}@media print{.print\:hidden{display:none!important}.print\:block{display:block!important}nav,button,.fixed,.sticky,[id=share-popup]{display:none!important}article{font-size:12pt!important;line-height:1.5!important;color:#000!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000!important}blockquote{border-left:3px solid #666!important;background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}pre,img,iframe{page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%)}.aspect-h-9{--tw-aspect-h: 9}.aspect-w-16{--tw-aspect-w: 16}.aspect-w-16>iframe,.aspect-w-16>video{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}
