.NewsDetailPage-module__zQEqRa__hero{background:linear-gradient(115deg, var(--color-primary-strong) 40%, var(--color-primary) 100%);padding:var(--space-12) var(--section-padding-x);flex-direction:column;justify-content:flex-end;min-height:14rem;display:flex;position:relative;overflow:hidden}.NewsDetailPage-module__zQEqRa__glow{background:radial-gradient(circle, rgba(var(--color-accent-rgb), .14) 0%, transparent 70%);pointer-events:none;width:clamp(17.5rem,40vw,34.375rem);height:clamp(17.5rem,40vw,34.375rem);position:absolute;top:50%;right:-4vw;transform:translateY(-50%)}.NewsDetailPage-module__zQEqRa__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-on-dark);z-index:var(--z-raise);margin-bottom:auto;display:flex;position:relative}.NewsDetailPage-module__zQEqRa__breadcrumb a{color:var(--color-on-dark);transition:color var(--duration-base)}.NewsDetailPage-module__zQEqRa__breadcrumb a:hover{color:var(--color-surface)}.NewsDetailPage-module__zQEqRa__breadcrumb span[aria-hidden]{color:#fff6}.NewsDetailPage-module__zQEqRa__breadcrumbCurrent{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.NewsDetailPage-module__zQEqRa__heroTitle{font-family:var(--font-head);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));font-weight:var(--weight-extrabold);color:var(--color-surface);margin-bottom:var(--space-3);z-index:var(--z-raise);line-height:var(--leading-tight);position:relative}.NewsDetailPage-module__zQEqRa__heroMeta{font-size:var(--text-xs);color:#ffffffa6;letter-spacing:.04em;z-index:var(--z-raise);position:relative}.NewsDetailPage-module__zQEqRa__articleBg{background:var(--color-surface-muted)}.NewsDetailPage-module__zQEqRa__articleGrid{gap:var(--space-20);grid-template-columns:1fr 18.75rem;align-items:start;display:grid}.NewsDetailPage-module__zQEqRa__body p{font-size:var(--text-base);color:var(--color-text-base);line-height:var(--leading-loose);margin-bottom:var(--space-6)}.NewsDetailPage-module__zQEqRa__body h3{font-family:var(--font-head);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-primary);line-height:var(--leading-tight);margin:var(--space-8) 0 var(--space-3)}.NewsDetailPage-module__zQEqRa__metaCard{background:var(--color-surface);padding:var(--space-6);border-left:3px solid var(--color-brand-mid);gap:var(--space-4);top:var(--space-6);flex-direction:column;display:flex;position:sticky}.NewsDetailPage-module__zQEqRa__metaRow{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.NewsDetailPage-module__zQEqRa__metaRow:last-child{border-bottom:none;padding-bottom:0}.NewsDetailPage-module__zQEqRa__metaLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-mid)}.NewsDetailPage-module__zQEqRa__metaTag{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-0-5) var(--space-2);background:var(--color-accent);color:var(--color-surface);display:inline-block}.NewsDetailPage-module__zQEqRa__metaValue{font-size:var(--text-sm);color:var(--color-text-base)}@media (max-width:960px){.NewsDetailPage-module__zQEqRa__articleGrid{grid-template-columns:1fr}.NewsDetailPage-module__zQEqRa__sidebar{order:-1}.NewsDetailPage-module__zQEqRa__metaCard{gap:var(--space-3);flex-flow:wrap;position:static}.NewsDetailPage-module__zQEqRa__metaRow{border-bottom:none;border-right:1px solid var(--color-border);min-width:8rem;padding-bottom:0;padding-right:var(--space-3);flex:1}.NewsDetailPage-module__zQEqRa__metaRow:last-child{border-right:none;padding-right:0}}@media (max-width:640px){.NewsDetailPage-module__zQEqRa__hero{padding:var(--space-8) var(--section-padding-x);min-height:auto}.NewsDetailPage-module__zQEqRa__metaCard{flex-direction:column}.NewsDetailPage-module__zQEqRa__metaRow{border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);padding-right:0}.NewsDetailPage-module__zQEqRa__metaRow:last-child{border-bottom:none;padding-bottom:0}}
