#juris-app,#juris-trabalhista-app{--jus-brand:var(--primary-color, #0078aa);--jus-bg:var(--secondary-bg, #f8f9fa);--jus-text-title:#0f172a;--jus-text-body:#334155;--jus-gold:#d4af37;--jus-border:#e2e8f0;--jus-white:#ffffff;--jus-shadow-soft:0 4px 6px -1px rgba(0, 0, 0, 0.05)}.juris-ui__wrapper{background-color:var(--jus-white);border-radius:12px;box-shadow:var(--jus-shadow-soft);padding:2.5rem;width:100%;box-sizing:border-box;border-top:4px solid var(--jus-brand);position:relative;margin-bottom:2rem}.juris-ui__wrapper:hover{box-shadow:var(--jus-shadow-hover);transform:translateY(-2px)}.juris-ui__wrapper h1#titulo{color:var(--jus-brand);font-weight:700;font-size:1.6rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--jus-border)}.juris-ui__wrapper nav{margin-bottom:2rem;display:flex;justify-content:space-between}.juris-ui__wrapper nav .btn-secondary{background-color:var(--jus-bg);color:var(--jus-text-body);border:1px solid var(--jus-border);border-radius:50px;font-size:.85rem;padding:.5rem 1.2rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.juris-ui__wrapper nav .btn-secondary:hover{background-color:var(--jus-brand);color:#fff;border-color:var(--jus-brand)}.juris-content-body{color:var(--jus-text-body)}.juris-content-body h2{color:var(--jus-text-title);font-size:.9rem;font-weight:700;text-transform:uppercase;margin-top:2rem;margin-bottom:1rem;display:flex;align-items:center}.juris-content-body h2::before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--jus-gold);border-radius:50%;margin-right:10px}.juris-content-body p{font-size:1rem;line-height:1.7;text-align:justify;margin-bottom:1.2rem}.menu_lateral{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px -5px rgba(0,0,0,.08);padding:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease}.menu_lateral-title{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;margin-top:1.5rem;display:block}.menu_lateral-title:first-child{margin-top:0}.social-row{display:flex;gap:10px;margin-bottom:1.5rem}.social-btn{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.social-btn img{filter:none;opacity:1;transition:transform .2s ease}.social-btn:hover{background-color:#fff;border-color:var(--jus-brand);transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,120,170,.15)}.social-btn:hover img{transform:scale(1.1)}.nav-tools{list-style:none;padding:0;margin:0}.nav-tools li{margin-bottom:.5rem}.nav-link-custom{display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;color:var(--jus-text-body);font-size:.85rem;font-weight:500;text-decoration:none;border:1px solid transparent;transition:all .2s ease;background-color:transparent}.nav-link-custom i{color:#64748b;margin-right:12px;font-size:1.1rem;transition:color .2s ease}.nav-link-custom:hover{background-color:#f0f9ff;color:var(--jus-brand);padding-left:1.25rem}.nav-link-custom:hover i{color:var(--jus-brand)}.related-list{display:flex;flex-direction:column;gap:6px}.related-item{display:block;background-color:#fff;border:1px solid #e2e8f0;padding:.6rem 1rem;border-radius:6px;color:var(--jus-text-body);font-size:.8rem;text-decoration:none;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-item::before{content:"•";color:var(--jus-brand);margin-right:8px;font-size:1.2em;line-height:0;vertical-align:middle}.related-item:hover{border-color:var(--jus-brand);color:var(--jus-brand);background-color:#f8fafc;transform:translateX(4px)}.btn-view-more{display:block;width:100%;text-align:center;margin-top:1rem;padding:.6rem;background-color:var(--jus-text-title);color:#fff;font-size:.8rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:opacity .2s}.btn-view-more:hover{background-color:var(--jus-brand);color:#fff}.juris-content-body b,.juris-content-body strong{color:var(--jus-brand);font-weight:600}.spinner-border{color:var(--jus-brand)!important}.alert-danger{background-color:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:12px}.fade-in{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.juris-ui__wrapper{padding:1.5rem}.juris-ui__wrapper h1#titulo{font-size:1.5rem}.juris-ui__wrapper nav{display:flex;flex-direction:column;gap:1rem}.juris-ui__wrapper nav div{width:100%}.juris-ui__wrapper nav .btn-secondary{width:100%;justify-content:center}}@media print{.juris-ui__wrapper{box-shadow:none;border:none;padding:0;margin:0}.btn,nav{display:none!important}.juris-content-body p{color:#000}.juris-ui__wrapper h1#titulo{color:#000;border-bottom:1px solid #000}}.juris-action-bar{margin-bottom:1.5rem;font-family:inherit}.juris-action-bar .btn-pdf{background-color:#ef4444;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:600;font-size:.9rem;box-shadow:0 4px 6px -1px rgba(239,68,68,.25);transition:all .2s ease;display:inline-flex;align-items:center}.juris-action-bar .btn-pdf:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 6px 8px -1px rgba(239,68,68,.35)}.juris-action-bar .btn-pdf i{font-size:1.1rem}.juris-action-bar .share-container{padding-left:4px}.juris-action-bar .share-label{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px;color:#94a3b8;margin-right:5px}.juris-action-bar .social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#fff;border:1px solid var(--jus-border);border-radius:50%;transition:all .2s ease;box-shadow:var(--jus-shadow-soft)}.juris-action-bar .social-link img{width:18px;height:18px;transition:transform .2s ease}.juris-action-bar .social-link:hover{border-color:var(--jus-brand);transform:translateY(-2px);background-color:#f0f9ff}.juris-action-bar .social-link:hover img{transform:scale(1.15)}.juris-action-bar .btn-back{background-color:#fff;color:var(--jus-text-body);border:1px solid var(--jus-border);border-radius:50px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;transition:all .2s ease;box-shadow:var(--jus-shadow-soft)}.juris-action-bar .btn-back:hover{background-color:var(--jus-text-body);color:#fff;border-color:var(--jus-text-body);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.juris-action-bar{flex-direction:column;align-items:flex-start!important;gap:1rem}.juris-action-bar .btn-back{width:100%;justify-content:center}}.juris-accordion .accordion-item{border:1px solid var(--jus-border);transition:all .3s ease}.juris-accordion .accordion-item:hover{border-color:var(--jus-brand);box-shadow:0 4px 15px rgba(0,0,0,.05)!important}.juris-accordion .accordion-button{background-color:#fff;color:var(--jus-text-title);font-size:.95rem;padding:1.25rem 1.5rem;box-shadow:none!important}.juris-accordion .accordion-button:not(.collapsed){background-color:#f0f9ff;color:var(--jus-brand);font-weight:700}.juris-icon-box{width:32px;height:32px;background-color:#f1f5f9;color:var(--jus-text-body);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.juris-accordion .accordion-button:not(.collapsed) .juris-icon-box{background-color:var(--jus-brand);color:#fff}.juris-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230078aa'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:transform .3s ease}.juris-item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border:1px solid var(--jus-border);border-radius:8px;padding:.75rem .5rem;text-decoration:none;text-align:center;transition:all .2s cubic-bezier(.4, 0, .2, 1);height:100%}.juris-item-link:hover{border-color:var(--jus-brand);transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,120,170,.15);background-color:#f8fbff}.juris-item-link span.fw-bold{color:var(--jus-text-title);transition:color .2s}.juris-item-link:hover span.fw-bold{color:var(--jus-brand)}.juris-accordion .accordion-body{padding:1.5rem;background-color:#f8fafc;border-top:1px solid var(--jus-border)}.juris-accordion .accordion-collapse{max-height:600px;overflow-y:auto}@media (max-width:768px){.juris-accordion .accordion-button{padding:1rem;font-size:.85rem}.juris-icon-box{display:none}}