.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-xs-12,.col-sm-9,.col-md-4{position:relative;width:100%;padding-right:15px;padding-left:15px}@media(min-width:576px){.col-sm-9{flex:0 0 75%;max-width:75%}}@media(min-width:768px){.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}}.card{border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.card-img-top{width:100%;height:250px;object-fit:cover;object-position:center;overflow:hidden}.card-img-top-thumb{width:100%;height:auto}.card-body{padding:16px}.card-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:bold}.card-text{margin-bottom:1rem;color:#6c757d;font-size:.9rem}.card-footer{background-color:#f8f9fa;padding:10px;text-align:center}.btn{display:inline-block;padding:.5rem 1rem;font-size:1rem;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;transition:all .15s ease-in-out}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3;border-color:#004085}.mt-4{margin-top:1.5rem}.mb-4{margin-bottom:1.5rem}.gallery img{display:block;width:100%;height:400px;margin-bottom:10px;border-radius:4px;transition:transform .2s ease-in-out}.gallery img:hover{transform:scale(1.05)}.header-container{display:flex;align-items:center;justify-content:space-between;background-color:#f8f9fa;padding:15px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px}.header-title{font-size:24px;font-weight:bold;margin:0}.header-actions{display:flex;align-items:center;gap:10px}.search-input{display:flex;border:1px solid #ced4da;border-radius:4px;overflow:hidden}.search-input input{border:none;outline:none;padding:8px 10px;flex:1}.search-input button{border:none;background-color:navy;color:#fff;padding:8px 15px;cursor:pointer;font-size:14px}.search-input button:hover{background-color:#5a6268}.create-button{background-color:navy;color:#fff;padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.create-button:hover{background-color:#0056b3}