.press-detail__hero{background:linear-gradient(135deg, var(--brand) 0%, #0d2247 100%);color:#fff;padding-top:80px}.press-detail__hero-inner{max-width:1200px;padding:var(--space-3xl) 32px var(--space-2xl);margin:0 auto}.press-detail__breadcrumb{margin-bottom:var(--space-lg)}.press-detail__breadcrumb a{color:#ffffffb3;transition:color var(--duration) var(--ease-out);font-size:.85rem;font-weight:500;text-decoration:none}.press-detail__breadcrumb a:hover{color:#fff}.press-detail__title{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1.2}.press-detail__inner{max-width:1200px;padding:var(--space-2xl) 32px var(--space-3xl);gap:var(--space-2xl);grid-template-columns:1fr 320px;align-items:start;margin:0 auto;display:grid}.press-detail__body{font-family:var(--font-body);color:var(--ink-soft);font-size:1rem;line-height:1.8}.press-detail__body h3,.press-detail__body h2{font-family:var(--font-display);color:var(--ink);margin:var(--space-xl) 0 var(--space-md);font-weight:500;line-height:1.3}.press-detail__body h3{font-size:1.2rem}.press-detail__body h2{font-size:1.4rem}.press-detail__body p{margin:0 0 var(--space-md)}.press-detail__body strong{color:var(--ink)}.press-detail__body a{color:var(--brand-blue);text-decoration:underline}.press-detail__body ul,.press-detail__body ol{padding-left:var(--space-lg);margin:0 0 var(--space-md)}.press-detail__body li{margin-bottom:var(--space-sm)}.press-detail__body em{color:var(--ink-muted)}.press-detail__desc{color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.press-detail__sidebar{gap:var(--space-lg);flex-direction:column;display:flex;position:sticky;top:100px}.press-detail__sidebar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:4px;font-size:.75rem;font-weight:700}.press-detail__sidebar-date,.press-detail__sidebar-source{color:var(--ink);font-size:.95rem}.press-detail__sidebar-image{border-radius:var(--radius-md);width:100%}.press-detail__sidebar-contact{padding:var(--space-md) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.press-detail__sidebar-contact-dept{color:var(--ink);margin:0 0 4px;font-size:.95rem}.press-detail__sidebar-contact-email{color:var(--brand-blue);word-break:break-all;font-size:.95rem;font-weight:500;text-decoration:none}.press-detail__sidebar-contact-email:hover{text-decoration:underline}.press-detail__sidebar .blog-post__newsletter{padding:var(--space-lg);gap:var(--space-md);grid-template-columns:1fr;margin:0}.press-detail__sidebar .blog-post__newsletter h3{font-size:1.1rem}.press-detail__sidebar .blog-post__newsletter p{font-size:.85rem}.press-detail__loading{text-align:center;color:var(--ink-muted);padding-top:200px}@media (width<=768px){.press-detail__inner{gap:var(--space-xl);grid-template-columns:1fr}.press-detail__sidebar{border-top:1px solid var(--border-light);padding-top:var(--space-xl);position:static}}@media (width<=600px){.press-detail__hero-inner{padding:var(--space-2xl) 20px var(--space-xl)}.press-detail__inner{padding:var(--space-xl) 20px var(--space-2xl)}}
