.news-detail-shell{background:var(--bg-primary);flex-direction:column;min-height:100dvh;display:flex}.news-detail{background:var(--bg-primary);flex:1}.news-detail-shell .container{max-width:1120px}.news-detail-shell .navbar__inner{max-width:none;padding-right:0;padding-left:var(--space-16)}.news-detail__article{max-width:800px;padding-top:calc(76px + var(--space-24));padding-bottom:var(--space-24)}.news-detail__meta{align-items:center;gap:var(--space-4);display:flex}.news-detail__badge{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);align-items:center;display:inline-flex}.news-detail__date{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.news-detail__title{margin:var(--space-5) 0 0;color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.news-detail__visual{margin-top:var(--space-12);border-radius:var(--radius-md);aspect-ratio:3/2;overflow:hidden}.news-detail__visual--logo{background:var(--bg-muted)}.news-detail__image{object-fit:cover;width:100%;height:100%}.news-detail__image--logo{padding:var(--space-16);object-fit:contain}.news-detail__body{margin-top:var(--space-12)}.news-detail__body>p{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0;font-weight:300;line-height:1.9}.news-detail__body>p+p{margin-top:var(--space-6)}.news-detail__facts{margin:var(--space-12) 0 0}.news-detail__fact{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--border-color);grid-template-columns:160px minmax(0,1fr);display:grid}.news-detail__fact:first-child{border-top:1px solid var(--border-color)}.news-detail__fact dt{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.9}.news-detail__fact dd{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:300;line-height:1.9}.news-detail__external{margin:var(--space-10) 0 0}.news-detail__external a{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-underline-offset:.35em;text-decoration:underline;display:inline-flex}.news-detail__foot{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border-color)}.news-detail__back{align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-base);display:inline-flex}.news-detail__back:hover{color:var(--accent)}.news-detail__back-icon{width:var(--arrow-size);height:var(--arrow-size);border:1px solid var(--accent);color:var(--accent);transition:var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.news-detail__back:hover .news-detail__back-icon{transform:translateX(calc(var(--space-2) * -1));border-color:#0000}.news-detail__missing{padding-top:calc(76px + var(--space-24));padding-bottom:var(--space-24)}@media (width<=900px){.news-detail-shell .navbar__inner{padding-inline:var(--space-5)}}@media (width<=640px){.news-detail__article{padding-top:calc(76px + var(--space-16));padding-bottom:var(--space-20)}.news-detail__image--logo{padding:var(--space-8)}.news-detail__fact{gap:var(--space-2);grid-template-columns:1fr}}
