.news-detail-page{background:var(--color-bg-main);min-height:100vh}.news-detail-container{max-width:1064px;padding:100px var(--container-padding-right)80px var(--container-padding-left);margin:0 auto;position:relative}.news-detail-header-section{margin:70px 0 25px;position:relative}.news-detail-back{background:var(--color-bg-white);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-burgundy);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);z-index:10;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:-60px;left:0}.news-detail-back:hover{background:var(--color-burgundy);color:var(--color-text-inverse);transform:translate(-4px)}.news-detail-back svg{width:20px;height:20px}.news-detail-header{margin:0}.news-detail-title{font-family:var(--font-body);font-size:var(--text-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-4)0;max-width:100%;line-height:1.6}.news-detail-subtitle{font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-tertiary);max-width:100%;margin:0}.news-detail-hero{width:100%;height:400px;max-height:400px;margin:30px 0 var(--spacing-10)0;background:var(--color-beige-dark);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;overflow:hidden}.news-detail-hero:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.news-detail-hero img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .4s}.news-detail-hero img.loaded{opacity:1}.news-detail-content{gap:var(--spacing-5);flex-direction:column;margin:30px 0;display:flex}.news-detail-paragraph{font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-regular);color:var(--color-text-primary);margin:0;line-height:1.7}.news-detail-meta{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin:var(--spacing-8)0 0}.news-detail-placeholder{gap:var(--spacing-6);margin:var(--spacing-10)0;padding:var(--spacing-10);background:var(--color-beige-light);border-radius:var(--radius-lg);flex-direction:column;display:flex}.news-detail-source-link{align-items:center;gap:var(--spacing-4);font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--font-weight-medium);color:var(--color-burgundy);transition:opacity var(--transition-fast);align-self:flex-start;text-decoration:none;display:inline-flex}.news-detail-source-link:hover{opacity:.7}.news-detail-links{gap:var(--spacing-4);margin-top:var(--spacing-6);flex-direction:column;display:flex}.news-detail-embed{width:100%;margin:var(--spacing-10)0;border-radius:var(--radius-lg);background:var(--color-beige-dark);aspect-ratio:16/9;min-height:400px;overflow:hidden}.news-detail-embed iframe{border:none;width:100%;height:100%;display:block}.news-detail-gallery{gap:var(--spacing-4);margin:var(--spacing-10)0;grid-template-columns:repeat(2,1fr);display:grid}.news-detail-gallery__item{background:var(--color-beige-dark);border-radius:var(--radius-md);cursor:pointer;aspect-ratio:4/3;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:none;padding:0;overflow:hidden}.news-detail-gallery__item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.news-detail-gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.news-detail-image-box{width:100%;height:400px;max-height:400px;margin:var(--spacing-10)0;background:var(--color-beige-dark);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;overflow:hidden}.news-detail-image-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.news-detail-image-box img{object-fit:contain;width:100%;height:100%}.news-detail-lightbox{z-index:9999;padding:var(--spacing-4);opacity:0;background:#000000f2;justify-content:center;align-items:center;animation:.3s forwards lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes lightbox-fade-in{to{opacity:1}}.news-detail-lightbox.closing{animation:.3s forwards lightbox-fade-out}@keyframes lightbox-fade-out{to{opacity:0}}.news-detail-lightbox-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.news-detail-lightbox-image{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:90vh;box-shadow:var(--shadow-xl)}.news-detail-lightbox-close{top:var(--spacing-4);right:var(--spacing-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);z-index:10000;background:#fff3;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:flex;position:fixed}.news-detail-lightbox-close:hover{background:#ffffff4d;transform:rotate(90deg)}.news-detail-lightbox-close svg{width:24px;height:24px}.news-detail-lightbox-nav{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);z-index:10000;background:#fff3;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.news-detail-lightbox-nav:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.news-detail-lightbox-nav:disabled{opacity:.3;cursor:not-allowed}.news-detail-lightbox-nav--prev{left:var(--spacing-4)}.news-detail-lightbox-nav--next{right:var(--spacing-4)}.news-detail-lightbox-nav svg{width:24px;height:24px}.news-detail-lightbox-counter{bottom:var(--spacing-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);z-index:10000;background:#fff3;border:1px solid #ffffff4d;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:768px){.news-detail-container{padding:100px var(--spacing-10)80px var(--spacing-10)}.news-detail-back{width:36px;height:36px}.news-detail-hero,.news-detail-image-box{height:500px;max-height:500px}.news-detail-paragraph{font-size:var(--text-body-sm);line-height:1.8}.news-detail-gallery{gap:var(--spacing-5);grid-template-columns:repeat(3,1fr)}.news-detail-embed{min-height:500px}}@media (min-width:1024px){.news-detail-container{padding:120px var(--container-padding-right)100px var(--container-padding-left)}.news-detail-header-section{margin:var(--spacing-20)0 30px 0}.news-detail-back{width:42px;height:42px;top:-80px}.news-detail-hero,.news-detail-image-box{height:600px;max-height:600px}.news-detail-paragraph{font-size:15px;line-height:1.9}.news-detail-gallery{grid-template-columns:repeat(4,1fr)}.news-detail-embed{min-height:600px}}@media (min-width:1440px){.news-detail-back{top:-100px}.news-detail-hero,.news-detail-image-box{height:700px;max-height:700px}}
