#portfolio-section{background-color:#0f172a;color:#fff;padding:100px 0;position:relative;overflow:hidden}.portfolio-wave{position:absolute;top:0;left:0;width:100%}.portfolio-wave svg{display:block;width:100%;height:auto}#portfolio-section .container{position:relative;z-index:2;padding-top:4rem;padding-bottom:4rem}.portfolio-card{background-color:#fff;border:none;border-radius:12px;box-shadow:0 8px 20px #0000000d}.portfolio-card .card-img-top{border-top-left-radius:12px;border-top-right-radius:12px}.portfolio-card .card-body h5.card-title{color:#0f172a}.portfolio-card .card-body .card-text{color:#555}#portfolio-section .btn-primary{background-color:#ff8c42;border:none}#portfolio-section .btn-primary:hover{background-color:#ff6d0f}.portfolio-card .card-text{max-height:8.5em;overflow-y:auto;word-wrap:break-word;line-height:1.5;scrollbar-width:thin;padding-right:10px}.portfolio-card .card-text::-webkit-scrollbar{width:8px}.portfolio-card .card-text::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.portfolio-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:400px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;overflow:hidden}.portfolio-card img{width:100%;height:220px;-o-object-fit:contain;object-fit:contain;background-color:#f8f9fa;padding:10px}.portfolio-card .card-text::-webkit-scrollbar{width:6px}.portfolio-card .card-text::-webkit-scrollbar-track{background:#f1f1f1}.portfolio-card .card-text::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}.portfolio-card .card-text::-webkit-scrollbar-thumb:hover{background:#888}
