.breadcrumb{color:var(--gray-text);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.breadcrumb a{color:var(--navy-dark);transition:color var(--transition-fast);text-decoration:none}.breadcrumb a:hover,.breadcrumb .current{color:var(--gold-primary)}.detail-content-wrapper{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-xl);z-index:10;background:#fff;margin:-60px auto 0;padding:3rem;position:relative}.detail-header{border-bottom:1px solid var(--gray-medium);text-align:center;margin-bottom:2.5rem;padding-bottom:2rem}.analysis-header{border-left:5px solid var(--gold-primary);text-align:right;border-bottom:none;padding-left:1.5rem}.detail-badge{color:var(--gold-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.article-category-badge{background:var(--navy-light);color:var(--gold-primary);border-radius:20px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.8rem;display:inline-block}.detail-header h1{color:var(--navy-dark);margin-bottom:1rem;font-size:2.2rem;line-height:1.3}.detail-meta{color:var(--gray-text);font-size:.95rem}.detail-featured-image{border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-top:2rem;overflow:hidden}.detail-featured-image img{object-fit:cover;width:100%;height:auto;max-height:500px;display:block}.detail-body{color:var(--text-dark);text-align:justify;font-size:1.15rem;line-height:1.9}.detail-body h3{color:var(--navy-dark);border-bottom:2px solid var(--gray-light);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;display:inline-block}.detail-body p{margin-bottom:1rem}.detail-divider{border:0;border-top:1px solid var(--gray-medium);margin:3rem 0}.detail-footer{text-align:center;background:var(--off-white);border-radius:var(--radius-md);padding:2rem}.detail-footer h3{color:var(--navy-dark);margin-bottom:.5rem}.detail-footer p{color:var(--gray-text);margin-bottom:1.5rem}@media (max-width:768px){.detail-content-wrapper{margin-top:-40px;padding:1.5rem}.detail-header h1{font-size:1.5rem}}
