:root{--ana-renk:#FF5722;--ikincil-renk:#FFC107;--arka-plan:#FDFDFD;--yazi-rengi:#2D3436;--yesil:#2ecc71;--mavi:#3498db;--kirmizi:#e17055;--gri:#636E72}body{font-family:"Quicksand",sans-serif;background-color:var(--arka-plan);color:var(--yazi-rengi)}.navbar{background:#fff;box-shadow:0 2px 15px rgb(0 0 0/.05);padding:12px 0;border-bottom:4px solid var(--ikincil-renk)}.hero-section h1,.navbar-brand{font-weight:800;font-size:1.8rem}.navbar-brand{color:var(--ana-renk)!important;letter-spacing:-1px}.hero-section{background:linear-gradient(135deg,#ffc107 0,#ff9800 100%);padding:35px 0;text-align:center;color:#fff;border-bottom:4px solid var(--ana-renk);border-radius:0 0 50% 50%/5%}.hero-section h1{text-shadow:1px 1px 0 rgb(0 0 0/.1);margin-bottom:5px}.hero-section p{font-size:.95rem;margin-bottom:15px;opacity:.9}.search-box{max-width:500px;margin:10px auto 0;position:relative}.search-box .form-control{border-radius:50px;padding:10px 25px;border:0;font-size:1rem;height:45px;box-shadow:0 5px 15px rgb(0 0 0/.1)}.search-btn{position:absolute;right:5px;top:5px;bottom:5px;border-radius:50px;padding:0 25px;font-weight:700;background-color:var(--yazi-rengi);color:#fff;border:0;font-size:.9rem;display:flex;align-items:center}.search-btn:hover{background-color:#000}.category-item{background:#fff;border-radius:15px;padding:15px 5px;text-align:center;transition:all .3s ease;text-decoration:none;color:var(--yazi-rengi);display:block;border:2px solid #f0f0f0;height:100%}.category-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0/.08);border-color:var(--ana-renk)}.category-title{font-weight:700;font-size:.9rem}.painting-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 10px rgb(0 0 0/.05);transition:.3s;border:1px solid #eee;height:100%;position:relative}.painting-card:hover{transform:scale(1.02);box-shadow:0 10px 25px rgb(0 0 0/.1);border-color:var(--ana-renk)}.card-img-container{height:250px;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff}.painting-card img{max-height:100%;max-width:100%;border-radius:8px;object-fit:contain}.card-body{padding:15px;text-align:center;border-top:1px solid #f0f0f0}.card-title{font-weight:700;font-size:1rem;margin-bottom:5px;color:var(--yazi-rengi)}.btn-download{background:var(--ana-renk);color:#fff;border-radius:50px;padding:8px 0;font-weight:700;text-decoration:none;display:block;width:100%;transition:.2s}.btn-download:hover{background:#d35400;color:#fff}.badge-ozel,.badge-yeni{background-color:var(--kirmizi);color:#fff;position:absolute;top:10px;left:10px;border-radius:5px;padding:4px 8px;font-weight:700;font-size:.75rem;z-index:5}.badge-yeni{background-color:var(--mavi)}.seo-footer-text{background:#f8f9fa;padding:50px 0;margin-top:60px;border-top:1px solid #e9ecef;color:var(--gri)}footer{background:#2d3436;color:#fff;padding:30px 0}.painting-card .card-img-container{height:230px;background:#fff}.painting-card .card-img-container a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.painting-card .card-img-container img{width:100%;height:100%;max-height:100%;object-fit:contain;background:#fff}.painting-card .card-title{font-size:.95rem;line-height:1.25;min-height:42px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.btn-download{font-size:.92rem;letter-spacing:.2px}.seo-footer-text p{font-size:.98rem;line-height:1.75;color:#555;max-width:920px;margin-left:auto;margin-right:auto}.category-item{min-height:122px}.category-title{line-height:1.25}@media (max-width:768px){.hero-section h1{font-size:1.55rem}.hero-section p{font-size:.9rem;padding:0 10px}.painting-card .card-img-container{height:170px;padding:8px}.painting-card .card-title{font-size:.82rem;min-height:36px}.btn-download{font-size:.82rem;padding:7px 0}}.bv-footer-links{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;margin-top:22px}.bv-footer-links a{color:var(--ana-renk);text-decoration:none;font-weight:800;font-size:.92rem}.bv-footer-links a:hover{text-decoration:underline}.bv-footer-main{background:#2d3436;color:#fff;padding:30px 0}.bv-footer-note{color:rgb(255 255 255/.72);font-size:.9rem}@media (max-width:768px){.bv-footer-links{gap:8px 12px}}