.article-detail-page{background-color:#f8f9fa;min-height:100vh;padding-bottom:40px}.header{color:#fff;background-color:#1a5a8a;margin-bottom:40px;padding:30px 0}.hospital-name{text-align:center;margin-top:0;margin-bottom:10px;font-size:2rem}.hospital-subtitle{text-align:center;opacity:.9;margin-top:0;margin-bottom:20px;font-size:1rem}.breadcrumb{justify-content:center;align-items:center;margin-top:0;margin-bottom:0;font-size:.9rem;display:flex}.breadcrumb-item{color:#fff;text-decoration:none;transition:all .3s}.breadcrumb-item:hover{text-decoration:underline}.breadcrumb-item.active{opacity:.8;pointer-events:none}.breadcrumb-separator{opacity:.7;margin:0 10px}.article-detail{background:#fff;border-radius:10px;margin-bottom:40px;padding:40px;box-shadow:0 4px 12px #00000014}.article-title{color:#1a5a8a;margin-bottom:20px;font-size:2rem;line-height:1.4}.article-meta{color:#999;border-bottom:1px solid #eee;gap:30px;margin-bottom:30px;padding-bottom:20px;font-size:.9rem;display:flex}.article-meta span{align-items:center;gap:8px;display:flex}.article-cover{border-radius:10px;margin-bottom:30px;overflow:hidden}.article-cover img{width:100%;height:auto;display:block}.article-content{color:#333;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.article-content p{text-indent:2em;margin-bottom:20px}.article-content img{border-radius:8px;max-width:100%;height:auto;margin:20px auto;display:block}.article-content h2,.article-content h3,.article-content h4{color:#1a5a8a;margin-top:30px;margin-bottom:15px}.article-content ul,.article-content ol{margin-bottom:20px;padding-left:30px}.article-content li{margin-bottom:10px}.article-actions{border-top:1px solid #eee;justify-content:center;padding-top:30px;display:flex}.back-btn{color:#fff;cursor:pointer;background-color:#1a5a8a;border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 30px;font-size:1rem;transition:all .3s;display:inline-flex}.back-btn:hover{background-color:#2c7fb8;transform:translateY(-2px);box-shadow:0 6px 15px #2c7fb84d}.loading-state{color:#666;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;display:flex}.loading-spinner{border:4px solid #f0f0f0;border-top-color:#1a5a8a;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state{background-color:#fff5f5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:40px 0;padding:100px 20px;display:flex}.error-icon{color:#dc3545;margin-bottom:20px;font-size:3rem}.error-state p{color:#dc3545;text-align:center;margin-bottom:20px;font-size:1.1rem}.retry-btn{color:#fff;cursor:pointer;background-color:#1a5a8a;border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 30px;font-size:1rem;transition:all .3s;display:inline-flex}.retry-btn:hover{background-color:#2c7fb8;transform:translateY(-2px);box-shadow:0 6px 15px #2c7fb84d}@media (width<=768px){.header{margin-bottom:20px;padding:20px 0}.hospital-name{font-size:1.5rem}.hospital-subtitle{margin-bottom:15px;font-size:.9rem}.breadcrumb{font-size:.8rem}.breadcrumb-separator{margin:0 5px}.article-detail{padding:20px}.article-title{font-size:1.5rem}.article-meta{flex-direction:column;gap:10px}.article-content{font-size:1rem}.article-actions{padding-top:20px}.back-btn{justify-content:center;width:100%}}
