/* JuridHub Phase 14 — Atlas visual rebase */
.header-section,.main-footer-section{display:block!important}.juridhub-atlas-header{background:#fff}.juridhub-atlas-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#0b162d}.juridhub-atlas-brand:hover{color:#0b162d}.juridhub-atlas-mark{width:44px;height:44px;border-radius:14px;background:#10284d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;letter-spacing:-.04em}.juridhub-atlas-brand-text strong{display:block;font-size:20px;line-height:20px;font-weight:800;color:#0b162d;letter-spacing:-.03em}.juridhub-atlas-brand-text small{display:block;font-size:12px;line-height:16px;color:#6b7280;font-weight:500}.juridhub-atlas-header .header-search-wrap{background:#f2f3f5;border:1px solid #e6e8ec}.juridhub-atlas-header .header-search-input{min-width:260px}.juridhub-atlas-header .header-nav-list a.active{background:#f2f3f5;color:#10284d}.juridhub-logout-atlas{border:1px solid #dde4ee;background:#fff;border-radius:12px;height:44px;padding:0 18px;color:#64748b;font-weight:700}.juridhub-logout-atlas:hover{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.juridhub-atlas-footer .footer-middle-logo .info,.juridhub-atlas-footer .footer-guideline{font-size:15px;line-height:24px;color:#6c7484;font-weight:400}.juridhub-atlas-footer .footer-bottom-area p{font-size:14px;color:#6c7484}.juridhub-footer-brand .juridhub-atlas-brand-text strong{font-size:22px}.juridhub-custom-card-badge{display:inline-flex;align-items:center;border-radius:8px;background:#f2f3f5;color:#10284d;font-size:12px;font-weight:700;padding:5px 9px;margin-bottom:10px}.juridhub-profile-meta{display:flex;align-items:center;gap:8px;color:#6c7484;font-size:14px;line-height:20px}.juridhub-profile-meta img{width:16px;height:16px}.juridhub-no-rating-note{font-size:13px;line-height:20px;color:#6c7484}.juridhub-sidebar-note{font-size:13px;color:#6c7484;line-height:20px}.juridhub-empty-atlas{background:#fff;border-radius:16px;padding:58px 20px;text-align:center;box-shadow:0 4px 40px rgba(0,0,0,.05)}.juridhub-empty-atlas .icon{width:78px;height:78px;border-radius:50%;background:#f2f3f5;color:#9aa3af;display:inline-flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:18px}.juridhub-empty-atlas h3{font-size:24px;font-weight:700;color:#0b162d;margin-bottom:8px}.juridhub-empty-atlas p{font-size:15px;color:#6c7484;margin-bottom:20px}.juridhub-atlas-details-hero{background:#f7f8fa;border-bottom:1px solid #eceff3}.juridhub-atlas-details-card{background:#fff;border-radius:16px;box-shadow:0 4px 40px rgba(0,0,0,.07);overflow:hidden}.juridhub-atlas-details-card img{width:100%;height:340px;object-fit:cover}.juridhub-atlas-info-card{background:#fff;border-radius:16px;box-shadow:0 4px 40px rgba(0,0,0,.06);padding:24px}.juridhub-atlas-contact-card{position:sticky;top:115px}.juridhub-user-logout-form .cap-btn-primary{border:0}.juridhub-lawyer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.juridhub-lawyer-panel-card{background:#fff;border-radius:16px;box-shadow:0 4px 40px rgba(0,0,0,.07);padding:24px}.juridhub-lawyer-kpi{background:#fff;border-radius:16px;box-shadow:0 4px 40px rgba(0,0,0,.06);padding:20px}.juridhub-lawyer-kpi .label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6c7484;font-weight:700}.juridhub-lawyer-kpi .value{font-size:30px;line-height:36px;color:#0b162d;font-weight:800;margin-top:8px}.juridhub-lawyer-kpi .hint{font-size:13px;color:#6c7484}.juridhub-lawyer-table thead th{font-size:12px;text-transform:uppercase;color:#6c7484;letter-spacing:.05em}.juridhub-status-chip{border-radius:8px;background:#f2f3f5;color:#10284d;padding:5px 9px;font-size:12px;font-weight:700}@media(max-width:1199.98px){.juridhub-atlas-header .main-header-area{gap:16px}.juridhub-atlas-header .header-right-area{gap:12px}.juridhub-atlas-header .header-search-form{max-width:360px}.juridhub-atlas-header .header-search-input{min-width:180px}}@media(max-width:991.98px){.juridhub-lawyer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.juridhub-atlas-contact-card{position:static}.juridhub-atlas-header .header-search-form{display:none}}@media(max-width:575.98px){.juridhub-lawyer-kpis{grid-template-columns:1fr}.juridhub-atlas-brand-text small{display:none}.juridhub-atlas-mark{width:40px;height:40px}.juridhub-atlas-brand-text strong{font-size:18px}}