:root{--nav-gold:#c9a763;--nav-gold-light:#dfc185;--footer-brown:#4b3022;--footer-brown-dark:#362218;--admin-gold:#ffd700}body,h1,h2,h3,h4,h5,h6,p,span,a,li,button,.btn,.form-control,input,select,textarea,label,div{font-family:'Times New Roman',Times,serif!important;font-weight:700!important}html,body{background-color:var(--nav-gold)!important;color:#000;margin:0;padding-top:0!important;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;line-height:1.5!important;font-size:1rem!important;-webkit-font-smoothing:antialiased}main,.main-wrapper,.container,.container-fluid{background-color:transparent!important}.bg-white{background-color:var(--nav-gold)!important}p,li,article,.text-content,.card-text{text-align:justify!important;text-justify:inter-word;margin-bottom:1rem!important;line-height:1.4!important}h1,h2,h3,h4,h5,h6{text-align:left;line-height:1.3!important;letter-spacing:-.5px}header{position:relative;width:100%;z-index:2000;background-color:var(--nav-gold);box-shadow:0 4px 30px rgba(0,0,0,.15);border-bottom:4px solid var(--footer-brown)}.navbar{padding:.5rem 0!important}.nav-link{color:var(--footer-brown)!important;text-transform:uppercase;font-size:1rem!important;letter-spacing:0!important;padding:.4rem .8rem!important;transition:.3s;white-space:nowrap;text-align:center!important}.nav-link:hover{color:#fff!important;transform:translateY(-2px)}.nav-logo-side{height:150px;width:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.nav-logo-center{height:220px;width:auto;margin-bottom:10px}.profile-nav-item{display:flex;align-items:center;padding-left:10px;border-left:2px solid rgba(75,48,34,.3);margin-left:5px}.user-profile-icon{font-size:1.6rem;color:var(--footer-brown)}.admin-toolbar{background-color:var(--footer-brown-dark);color:var(--admin-gold);padding:8px 0;font-size:.85rem;border-bottom:2px solid var(--admin-gold)}.btn-admin-tool{background:transparent;color:var(--admin-gold);border:1px solid var(--admin-gold);padding:2px 10px;font-size:.75rem;border-radius:4px;text-decoration:none}.hero-slider{position:relative;width:100%;height:480px;overflow:hidden;background:#000}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.4));pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-overlay h1,.hero-overlay h2,.hero-overlay h3,.hero-overlay h4,.hero-overlay h5,.hero-overlay h6,.hero-overlay p,.hero-overlay span{text-align:center!important;width:100%;margin-left:auto;margin-right:auto}.footer{background-color:var(--footer-brown);color:#d1d1d1;padding:80px 0 30px;border-top:8px solid var(--nav-gold);margin-top:auto;text-align:left!important}.footer h5{color:var(--nav-gold);font-size:1.4rem;margin-bottom:25px}.footer-link{color:#bbb;text-decoration:none;display:block;margin-bottom:12px;font-size:.95rem}.social-icon{display:inline-flex;width:40px;height:40px;background:rgba(201,167,99,.1);color:var(--nav-gold);border:1px solid var(--nav-gold);border-radius:50%;align-items:center;justify-content:center;text-decoration:none}.remove-author-btn{display:inline-flex;align-items:center;gap:5px;font-weight:700!important;transition:all .2s ease}.remove-author-btn:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:991.98px){.nav-logo-side{height:90px}.nav-logo-center{height:95px!important}.congress-brand{flex-wrap:wrap;justify-content:center;gap:8px}.congress-title-wrap{margin-left:0!important}.congress-title{font-size:1.7rem!important;letter-spacing:.5px!important}.congress-year{font-size:1.15rem!important;letter-spacing:3px!important}.hero-slider{height:320px}.banner-wrapper-custom{padding:0!important}.footer{padding:60px 0 25px}}@media(max-width:575.98px){.nav-logo-side{height:65px}.nav-logo-center{height:80px!important}.congress-title{font-size:1.25rem!important;letter-spacing:0!important}.congress-year{font-size:1rem!important;letter-spacing:2px!important}.nav-link{font-size:.95rem!important}.hero-slider{height:230px}.hero-overlay h2{font-size:1.3rem!important;letter-spacing:1px!important;padding:0 10px}.footer{padding:45px 0 20px}.footer h5{font-size:1.2rem}}