.news-detail-shell{display:flex;min-height:100dvh;flex-direction:column;background:var(--bg-primary)}.news-detail{flex:1;background:var(--bg-primary)}.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{display:flex;align-items:center;gap:var(--space-4)}.news-detail__badge{display:inline-flex;align-items:center;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)}.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);overflow:hidden;border-radius:var(--radius-md);aspect-ratio:3 / 2}.news-detail__visual--logo{background:var(--bg-muted)}.news-detail__image{width:100%;height:100%;object-fit:cover}.news-detail__image--logo{padding:var(--space-16);object-fit:contain}.news-detail__body{margin-top:var(--space-12)}.news-detail__body>p{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg);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{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--border-color)}.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{margin:0;color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.9}.news-detail__external{margin:var(--space-10) 0 0}.news-detail__external a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:.35em}.news-detail__foot{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border-color)}.news-detail__back{display:inline-flex;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)}.news-detail__back:hover{color:var(--accent)}.news-detail__back-icon{display:inline-flex;width:var(--arrow-size);height:var(--arrow-size);align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);transition:var(--transition-base)}.news-detail__back:hover .news-detail__back-icon{border-color:transparent;transform:translate(calc(var(--space-2) * -1))}.news-detail__missing{padding-top:calc(76px + var(--space-24));padding-bottom:var(--space-24)}@media(max-width:900px){.news-detail-shell .navbar__inner{padding-inline:var(--space-5)}}@media(max-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{grid-template-columns:1fr;gap:var(--space-2)}}
