.investment-reports-page{min-height:100vh;background:#fff;font-family:Georgia,serif}.investment-reports-hero{position:relative;height:400px;overflow:hidden;background:var(--img-investment-reports-hero-bg) center/cover fixed}.investment-reports-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.investment-reports-hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:flex-start;color:white;text-align:center;padding:20px}.investmentcontainer{max-width:95vw;padding:0 40px}.investment-reports-hero-content h1{font-size:2.5rem;font-weight:500;margin:0;letter-spacing:2px;font-family:montserrat,sans-serif}.investment-reports-filter-section{background:#e8e8e8;padding:50px 40px}.filter-button-mobile{display:none;align-items:center;gap:10px;background-color:#fff;border:1px solid #ccc;padding:12px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;color:#333;width:-moz-fit-content;width:fit-content}.filter-button-mobile:hover{background-color:#f5f5f5}.filter-button-mobile svg{width:16px;height:16px}.filters-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}.filters-backdrop.active{display:block}.filters-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:40px;gap:40px}.filter-close-mobile{display:none;position:absolute;top:15px;right:15px;cursor:pointer;width:30px;height:30px;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1001}.filter-close-mobile svg{width:18px;height:18px;color:#666}.filter-group{display:flex;flex-direction:column}.filter-group label{font-size:16px;font-weight:700;color:#666666;margin-bottom:16px}.dropdown-wrapper{position:relative}.filter-group select{width:100%;padding:14px 40px 14px 0;font-size:16px;color:#999;background-color:transparent;border:none;border-bottom:2px solid #666;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .3s ease}.filter-group select:focus,.filter-group select:hover{border-bottom-color:#333}.dropdown-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666}.filter-actions{display:flex;justify-content:center;align-items:end}.clear-filters-btn{padding:12px 20px;background:transparent;color:#000000;border:1px solid #000000;border-radius:0;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .3s ease;width:100%}.clear-filters-btn:hover{background-color:#000000;color:#ffffff}.investment-reports-results{padding:10px 40px 100px;background-color:#f5f5f5}.results-header{margin-bottom:10px;display:flex;text-align:left;justify-content:left}.results-header h2{font-size:1.2rem;font-weight:400;color:#333;text-align:center}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.loader{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#c9a227;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading p{font-size:1.1rem;color:#666}.investment-reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));grid-gap:30px;gap:30px;max-width:1400px;margin:0 auto}.investment-report-card{background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.investment-report-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.card-image{width:100%;height:340px;object-fit:cover;display:block}.card-content{padding:25px 30px 30px;display:flex;flex-direction:column}.card-title{font-size:1.5rem;font-weight:400;color:#333;margin-bottom:12px;letter-spacing:.5px;font-family:Georgia,serif}.card-location{display:flex;align-items:center;gap:8px;color:#999;font-size:15px;margin-bottom:20px}.location-icon{width:16px;height:16px;fill:#999}.card-button{align-self:flex-end;background-color:#2d2d2d;color:white;border:none;padding:14px 28px;border-radius:30px;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .3s ease}.card-button:hover{background-color:#c49a6c}.download-icon{width:18px;height:18px}@media (max-width:768px){.investment-reports-hero{height:300px;background-attachment:scroll}.investment-reports-hero-content h1{font-size:2rem;margin-left:0}.investment-reports-filter-section{padding:20px 15px}.filter-button-mobile{display:flex}.filters-container{position:fixed;top:0;left:-100%;width:300px;height:100vh;background:white;z-index:1000;padding:60px 30px 30px;display:flex;flex-direction:column;gap:25px;overflow-y:auto;transition:left .3s ease;grid-template-columns:none}.filters-container.mobile-open{left:0}.filter-close-mobile{display:flex}.investment-reports-results{padding:20px 15px 60px}.results-header h2{font-size:1.1rem;margin-bottom:10px}.investment-reports-grid{grid-template-columns:1fr}.card-title{font-size:28px}.card-image{height:280px}}@media (min-width:769px) and (max-width:1024px){.investment-reports-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.investment-reports-hero{height:250px}.investment-reports-hero-content h1{font-size:1.4rem}.filter-group label{font-size:.8rem}.filter-group input,.filter-group select{font-size:.9rem;padding:10px 12px}}