.center-detail-page { padding: 48px 0; min-height: 55vh; }
.center-detail-back { display: inline-flex; align-items: center; gap: 12px; margin-bottom: 28px; color: #09519e; text-decoration: none; }
.center-detail-back:hover { text-decoration: underline; }
.center-detail-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; }
.center-detail-hero h1 { font-size: clamp(2rem, 3.3vw, 3rem); color: #112a42; margin-bottom: 20px; overflow-wrap: anywhere; }
.center-detail-hero p, .center-detail-content { color: #436477; line-height: 1.9; overflow-wrap: anywhere; }
.center-detail-hero img { width: 100%; max-height: 560px; object-fit: cover; border-radius: 24px; }
.center-detail-content { margin-top: 36px; max-width: 1000px; }
.center-detail-departments { margin: 36px 0; }
.center-detail-departments h2 { font-size: 1.4rem; margin-bottom: 18px; }
@media (max-width: 767px) { .center-detail-hero { grid-template-columns: 1fr; gap: 24px; } .center-detail-page { padding: 32px 0; } }
