.investment-reports-page{min-height:100vh;background:#fff;font-family:Georgia,serif}.investment-reports-page .investment-reports-results{padding:30px 40px 100px;background-color:#fff}.investment-reports-page .container{max-width:1400px;margin:0 auto}.investment-reports-page .results-header{margin-bottom:18px;display:flex;align-items:center;justify-content:flex-start}.investment-reports-page .results-header h2{font-size:1.2rem;font-weight:400;color:#333;margin:0}.investment-reports-page .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.investment-reports-page .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)}}.investment-reports-page .loading p{font-size:1.1rem;color:#666}.investment-reports-page .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-reports-page .investment-report-card{position:relative;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-reports-page .investment-report-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.investment-reports-page .card-image{width:100%;height:340px;object-fit:cover;display:block}.investment-reports-page .card-content{padding:25px 30px 30px;display:flex;flex-direction:column}.investment-reports-page .card-title{font-size:1.5rem;font-weight:400;color:#333;margin-bottom:12px;letter-spacing:.5px;font-family:Georgia,serif}.investment-reports-page .card-location{display:flex;align-items:center;gap:8px;color:#999;font-size:15px;margin-bottom:20px}.investment-reports-page .location-icon{width:16px;height:16px;fill:#999}.investment-reports-page .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}.investment-reports-page .card-button:hover{background-color:#c49a6c}.investment-reports-page .download-icon{width:18px;height:18px}.investment-reports-page .wishlist-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.3));box-shadow:1px 1px 12px #c89f628f;color:#c89f62;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease;z-index:3;pointer-events:auto;padding:0}.investment-reports-page .wishlist-badge span{display:flex;align-items:center;justify-content:center}.investment-reports-page .wishlist-badge svg{display:block}.investment-reports-page .wishlist-badge:hover{transform:translateY(-1px)}.investment-reports-page .wishlist-badge:hover svg{fill:currentColor}.investment-reports-page .wishlist-badge.project-added,.investment-reports-page .wishlist-badge.project-added span{color:#c89f62}.investment-reports-page .no-projects{text-align:center;padding:60px 20px;color:#666}.investment-reports-page .no-projects p{font-size:1.1rem;margin:0}@media (max-width:1024px){.investment-reports-page .investment-reports-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.investment-reports-page .investment-reports-results{padding:20px 15px 60px}.investment-reports-page .results-header h2{font-size:1.1rem;margin-bottom:10px}.investment-reports-page .investment-reports-grid{grid-template-columns:1fr}.investment-reports-page .card-title{font-size:28px}.investment-reports-page .card-image{height:280px}}@media (max-width:480px){.investment-reports-page .card-title{font-size:24px}.investment-reports-page .card-content{padding:22px 20px 24px}.investment-reports-page .card-button{width:100%;justify-content:center}}