.listing{max-width:1380px;padding:38px;background:#f2f3f5;border-radius:28px}.listing .section-title{padding-bottom:18px;border-bottom:3px dotted #d7d9de}.listing .section-title h2{font-size:34px;letter-spacing:-1.2px;position:relative}.listing .section-title h2:after{content:'';position:absolute;left:0;bottom:-22px;width:76px;height:4px;border-radius:4px;background:#d3272f}.listing .eyebrow{display:none}.listing .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.listing .card{padding:12px;border:1px solid #ececee;border-radius:17px;background:white;box-shadow:0 8px 24px rgba(26,35,52,.05);transition:transform .2s,box-shadow .2s}.listing .card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(26,35,52,.11)}.listing .card .photo{aspect-ratio:1/1;border-radius:11px}.listing .card .photo:after{height:22%}.listing .card .photo span{left:11px;bottom:11px;padding:6px 9px;border-radius:0;background:#cf2028;color:white;font-size:12px;box-shadow:none}.card-body{padding:5px 2px 3px}.listing .card h3{font-size:19px;margin:13px 0 9px}.listing .card p.age{display:flex;align-items:center;gap:8px;margin:0;color:#4d5563;font-size:15px;white-space:normal}.listing .card p.age i{font-style:normal;filter:grayscale(1);font-size:17px}@media(max-width:1180px){.listing .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.listing .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.listing{padding:24px 12px;margin-left:10px;margin-right:10px}.listing .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing .card{padding:8px}.listing .card h3{font-size:16px}.listing .card p.age{font-size:13px}.listing .section-title h2{font-size:27px}}@media(max-width:390px){.listing .grid{grid-template-columns:1fr}}
.card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-meta .age{min-width:0}.card-views{flex:none;display:flex;align-items:center;gap:4px;color:#7a8290;font-size:10px;white-space:nowrap}.card-views svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.bio-view-count{color:#c82027}
.listing .card .card-profession{display:-webkit-box;min-height:34px;max-height:34px;margin:0 0 8px;overflow:hidden;color:#c9202a;font-size:12px;font-weight:800;line-height:17px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.listing .card-body{display:flex;min-height:132px!important;flex-direction:column}.listing .card-body .age{margin-top:auto!important}
.listing .card p.age{min-height:42px;max-height:42px;align-items:center;overflow:hidden;line-height:19px}.listing .card p.age i{flex:0 0 22px}.listing .card p.age span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}

/* Biyografi kartlarında daha net ve doğal portre görünümü */
.listing .card .photo{aspect-ratio:4/5;background:#e8ebf0}
.listing .card .photo:after{height:13%;opacity:.48}
.listing .card .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;image-rendering:auto;filter:contrast(1.025) saturate(1.025);transform:none!important;transition:filter .25s ease}
.listing .card:hover .photo img{filter:contrast(1.045) saturate(1.04)}
@media(max-width:680px){.listing .card .photo{aspect-ratio:4/5}.listing .card .photo img{object-position:center 16%}}
