li,ul{list-style-type:none!important;margin:0!important;padding-left:0!important}.cookie-banner{align-items:center;background:#000;bottom:0;color:#fff;display:flex;font-family:sans-serif;justify-content:space-between;left:0;padding:20px;position:fixed;right:0;z-index:9999}body,html{overflow-x:hidden}.body-color,body{color:#3c2f2f;font-family:Libre Baskerville,serif;padding-top:10rem}.page-background{background:url(https://www.transparenttextures.com/patterns/paper-fibers.png),linear-gradient(180deg,#cab9a7,#f6ede0);background-repeat:repeat}.btn{background-color:#d8b6a4!important;border:2px solid #a1796e!important;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.1);color:#3c2f2f!important;font-family:Libre Baskerville,serif;font-size:1rem;letter-spacing:.05em;padding:.5rem 1.2rem;text-transform:uppercase;transition:all .3s ease}.btn:hover{background-color:#c7a590!important;border-color:#8b6b60!important;color:#1e1e1e!important;text-decoration:none}.badge-vintage{background-color:#ede0d1;border:2px dashed #a1796e;border-radius:8px;color:#2e1d1a;display:inline-block;font-family:Special Elite,monospace;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase}.card{background:linear-gradient(145deg,#f9f4ef,#f1e8da);border:1px solid #d1bfae;border-radius:8px;box-shadow:inset 0 0 5px rgba(0,0,0,.03),0 4px 12px rgba(0,0,0,.1);font-family:Libre Baskerville,serif;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-5px)}.card-title-vintage{color:#4a322d;font-size:1.4rem;margin-bottom:1rem;text-align:center}.card-img-top{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.card-text,.card-title{color:#3c2f2f;text-align:center}.card-footer,.card-header{background-color:#ede0d1;color:#4a322d;font-weight:700}.article-img{max-height:250px;object-fit:cover;width:100%}.list-group-item{background-color:#fefbf8;border:1px solid #dcd0c3;border-radius:.5rem}.list-group-item:hover{background-color:#f1e5d8}.centered{text-align:center}.container-vintage{background:linear-gradient(145deg,#fdf7f1,#f1e8da);border-radius:10px;box-shadow:inset 0 0 5px rgba(0,0,0,.03),0 0 10px rgba(0,0,0,.05);margin:2rem auto;max-width:1200px;padding:2rem}.title-vintage{border-bottom:2px dashed #a1796e;color:#4a322d;display:inline-block;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.navbar-vintage{background-color:#efe3d5;border-bottom:1px solid #d9c7b7;font-family:Libre Baskerville,serif}.navbar-vintage .nav-link{color:#4e352f;font-size:1.2rem;padding:.75rem 1rem;transition:color .2s ease}.navbar-vintage .nav-link:hover,.navbar-vintage .navbar-brand{color:#2e1d1a}.navbar-brand{font-size:2rem!important}.navbar-toggler{border:2px solid #4e352f;font-size:1.25rem;line-height:1;padding:.5rem .75rem}.navbar-full-width{width:100%}.dropdown-menu-vintage{background-color:#fdf7f1;border:1px solid #d9c7b7;box-shadow:0 4px 10px rgba(0,0,0,.05)}.dropdown-menu-vintage .dropdown-item{color:#4e352f;font-size:1.5rem;padding:1rem 1.5rem}.dropdown-menu-vintage .dropdown-item:hover{background-color:#efe3d5;color:#2e1d1a}.pagination{gap:.5rem;justify-content:center;margin-top:2rem}.pagination .page-item .page-link{background-color:#efe3d5;border:1px solid #a1796e;border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,.05);color:#3c2f2f;font-family:Libre Baskerville,serif;font-size:1rem;padding:.5rem 1.2rem;transition:all .3s ease}.pagination .page-item.active .page-link{background-color:#a1796e;border-color:#8b6b60;color:#fdf7f1;font-weight:700}.pagination .page-item .page-link:hover{background-color:#cab9a7;border-color:#8b6b60;color:#2e1d1a;text-decoration:none}.pagination .page-item.disabled .page-link{background-color:#f5ede6;color:#aaa;opacity:.5}footer .container{max-width:1140px;padding-left:15px;padding-right:15px}@media (min-width:768px){.navbar-vintage .nav-link{font-size:1.2rem;padding:.75rem 1rem}.dropdown-menu-vintage .dropdown-item{font-size:1rem;padding:.75rem 1rem}.navbar-brand{font-size:1.6rem!important}.navbar-toggler{font-size:1.5rem;padding:.8rem}.form-control,.offcanvas-body form button,.offcanvas-body form input{font-size:1rem!important;padding:.5rem 1rem!important}.offcanvas-start{max-width:100vw!important;width:100vw!important}}@media (min-width:992px){.navbar{padding-bottom:2.5rem;padding-top:2.5rem}.navbar-brand{font-size:2.4rem!important}}#suggestions-list{max-width:100%;overflow-x:auto}