.profile-header-container{margin-bottom:0;position:relative}.profile-header-container .card{margin-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 8px #0000001a}.userData{display:flex;justify-content:start;align-items:flex-start}.image-container{flex-shrink:0;margin-right:1.5rem}.image-container img{border:4px solid white;box-shadow:0 4px 15px #0000001a}.user-info{flex:1}.name-container{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#18d606;color:#fff;position:static;flex-shrink:0}.name_store_card{margin:0;font-size:20px;font-weight:700;color:#1d76eb;display:inline}.descricao{text-indent:20px;font-size:1rem;line-height:1.5;margin-top:10px;margin-bottom:10px;color:#333;text-align:justify;flex-grow:1;min-height:30px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.social-buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.open-status{position:absolute;top:.5rem;right:1rem;z-index:1;background-color:#198754;color:#fff;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;box-shadow:0 1px 3px #0000004d}.close-status{position:absolute;top:.5rem;right:1rem;z-index:1;background-color:#dc3545;color:#fff;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;box-shadow:0 1px 3px #0000004d}#button_follow_profile{background-color:#198754;color:#fff}.btn-outline-secondary,.btn-outline-success,.btn-outline-primary,.btn-outline-danger,.btn-outline-info{transition:all .3s ease}.btn-outline-secondary:hover,.btn-outline-success:hover,.btn-outline-primary:hover,.btn-outline-danger:hover,.btn-outline-info:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0003}.profile-menu{background-color:#dee2e6;padding:1px;border-radius:8px;overflow:hidden;margin:0;box-shadow:0 2px 8px #0000001a;border:none}.profile-menu .nav-pills{display:grid;gap:1px}.profile-menu .nav-item{background-color:#fff;display:flex}.profile-menu .nav-link{background:transparent;color:#0d6efd;border:none;border-radius:0;border-bottom:2px solid transparent;padding:1rem .75rem;transition:all .2s ease;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;box-sizing:border-box}.profile-menu .nav-link:hover{background:#f8f9fa;color:#0a58ca;border-bottom:2px solid #0d6efd}.profile-menu .nav-link.active{background:#0d6efd;color:#fff;border-bottom:2px solid #0a58ca}.profile-menu .nav-link i{margin-right:.5rem;width:16px;text-align:center;font-size:1em}.header-menu-divider{height:2px;background:linear-gradient(90deg,#dee2e6 0% 50%,#dee2e6);margin:0;border:none;opacity:.6;width:100%;display:block;z-index:1}.profile-menu-integrated{margin-top:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0;width:100%;box-sizing:border-box}@media(min-width:993px){.profile-menu .nav-pills{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:1200px)and (min-width:993px){.profile-menu .nav-pills{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px)and (min-width:769px){.profile-menu .nav-pills{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px)and (min-width:577px){.profile-menu .nav-pills{grid-template-columns:repeat(2,1fr)}.profile-menu .nav-link{min-height:60px;padding:.875rem .5rem}}@media(max-width:576px){.profile-menu .nav-pills{grid-template-columns:1fr}.profile-menu .nav-link{text-align:left;padding:1rem 1.5rem;justify-content:flex-start;min-height:55px}}@media(max-width:992px){.userData{align-items:center}.image-container{margin-right:1rem}.image-container img{width:120px;height:120px}.name_store_card{font-size:18px}.descricao{font-size:.95rem;text-indent:15px}}@media(max-width:768px){.userData{flex-direction:column;text-align:center;align-items:center}.image-container{margin-right:0;margin-bottom:1rem}.image-container img{width:120px;height:120px}.user-info{width:100%;text-align:center}.name-container{justify-content:center;text-align:center}.descricao{text-align:center;text-indent:0;margin:1rem 0}.social-buttons{justify-content:center}.ms-3{margin-left:0!important}}@media(max-width:480px){.image-container img{width:100px;height:100px}.name_store_card{font-size:16px}.descricao{font-size:.9rem;line-height:1.4}.social-buttons .btn{padding:.4rem .8rem;font-size:.85rem}.follow-btn{padding:.4rem 1rem;font-size:.85rem}.profile-menu .nav-link{padding:.75rem 1.5rem;font-size:.9rem;min-height:50px}.profile-menu .nav-link i{margin-right:.5rem;width:16px}.verified-badge{width:18px;height:18px}}@media(min-width:769px){.name-container{justify-content:flex-start;text-align:left}}.news-header{background:#0d6efd;border-radius:.3em;padding:.5rem 1.4rem;margin-bottom:2rem;box-shadow:0 6px 20px #0d6efd40}.news-header .navbar-brand{color:#fff!important;font-size:1.75rem;font-weight:700}.news-header .btn-outline-light{border:1px solid rgba(252,247,247,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.news-header .btn-outline-light:hover{background:#fff3;transform:translateY(-1px)}.news-card{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;overflow:hidden;margin-bottom:2rem;border:1px solid #cdcdce}.news-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.news-card-img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .3s ease}.news-card:hover .news-card-img{transform:scale(1.05)}.card-img-overlay-custom{position:absolute;top:0;left:0;padding:1rem;z-index:10}.news-badge{font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:6px}.news-date-overlay{position:absolute;top:1rem;right:1rem;z-index:10;background:#00000080;color:#fff;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.news-card-body{padding:1.5rem;display:flex;flex-direction:column}.news-card-title{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem;line-height:1.4}.news-card-text{color:#6c757d;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.read-more-link{text-decoration:none;font-weight:600;color:#0d6efd;transition:all .2s ease-in-out;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem}.read-more-link:hover{color:#0a58ca;transform:translate(3px)}.news-sidebar{position:sticky;top:100px}.sidebar-card{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden}.sidebar-card-header{background:#212529;color:#fff;padding:1.25rem 1.5rem;border-bottom:none}.sidebar-card-header h5{margin:0;font-weight:600}.ranking-list .list-group-item{display:flex;align-items:center;font-size:.9rem;padding:1rem 1.5rem;border:none;border-bottom:1px solid #f1f3f4;transition:all .2s ease}.ranking-list .list-group-item:last-child{border-bottom:none}.ranking-list .list-group-item:hover{background:#f8f9fa}.ranking-number{font-weight:700;font-size:1.1rem;color:#0d6efd;margin-right:15px;min-width:20px;text-align:center}.see-also-item{padding:1.25rem 1.5rem;border:none;border-bottom:1px solid #f1f3f4;transition:all .2s ease}.see-also-item:last-child{border-bottom:none}.see-also-item:hover{background:#f8f9fa;transform:translate(3px)}.see-also-meta{font-size:.8rem;color:#6c757d}.ad-card{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:16px}.ad-card .card-body{padding:2rem;text-align:center}.tags-container{padding:1.5rem}.tags-badge{display:inline-block;background:linear-gradient(135deg,#6c757d,#495057);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;margin:.25rem;transition:all .3s ease;border:none}.tags-badge:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003;background:linear-gradient(135deg,#5a6268,#3d4348)}@media(max-width:768px){.news-header{flex-direction:column;gap:1rem;text-align:center;padding:.5rem 1.4rem}.news-sidebar{position:static;margin-top:2rem}.tags-badge{padding:.4rem .8rem;font-size:.8rem;margin:.2rem}}
