/* Aşama 2 — Listeleme / detay: V1.2 tasarım değişkenleri kullanılır */
.listing-nav{display:flex!important;gap:22px!important}.listing-nav a{font-weight:700;font-size:12px}.listing-hero{background:linear-gradient(130deg,#102d47,#1b465f);padding:60px 0 72px;color:#fff}.listing-hero h1{font-size:clamp(28px,4vw,46px);margin:15px 0}.listing-hero p{font-size:13px;color:#d2dde5}.listing-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:34px;margin-top:46px;margin-bottom:80px;align-items:start}.filters{border:1px solid #e4ebef;border-radius:13px;padding:25px;box-shadow:0 6px 20px #102d470a}.filters h2{font-size:19px;color:#102d47;margin:0 0 20px}.filters form{display:flex;flex-direction:column;gap:9px}.filters label{font-weight:700;font-size:12px;margin-top:9px;color:#31485c}.filters input,.filters select{border:1px solid #d6e0e7;border-radius:8px;min-height:44px;padding:10px;font-size:13px;width:100%;background:#fff}.filters small{font-size:10px;color:#708290;line-height:1.5}.filters button{border:0;background:#102d47;color:white;padding:14px;border-radius:8px;font-weight:800;cursor:pointer;margin-top:13px}.clear-filters{color:#aa7d3c;text-align:center;font-size:12px;font-weight:700;margin-top:8px}.result-head{display:flex;align-items:end;justify-content:space-between;gap:10px;border-bottom:1px solid #e5ebf0;padding-bottom:17px;margin-bottom:23px}.result-head h2{font-size:clamp(21px,3vw,29px);margin:8px 0 0;color:#102d47}.count{font-size:11px;background:#f0f3f5;border-radius:20px;padding:9px 12px;white-space:nowrap}.listing-empty{background:#f7f9fa;border:1px solid #e4eaf0;border-radius:12px;padding:65px 28px;text-align:center}.listing-empty>span{display:block;color:#c49a54;font-size:38px}.listing-empty h3{color:#102d47;font-size:20px}.listing-empty p{color:#697e8f;font-size:13px;line-height:1.8;max-width:460px;margin:0 auto 17px}.listing-empty a{color:#a87d40;font-weight:800;font-size:12px}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-card{border:1px solid #e5ebf0;border-radius:13px;overflow:hidden;background:white}.business-media{height:178px;background:linear-gradient(135deg,#153650,#365c74);display:flex;align-items:center;justify-content:center;color:#e3c68f;font-size:16px;font-weight:800;overflow:hidden}.business-media img{width:100%;height:100%;object-fit:cover}.business-body{padding:20px}.business-body small{font-size:11px;color:#987845}.business-body h3{font-size:18px;margin:9px 0;color:#102d47}.business-body p{font-size:12px;color:#6d7c89;line-height:1.7;min-height:38px}.details-link{font-size:12px;font-weight:800;color:#a47734}.pagination{display:flex;gap:9px;margin-top:25px}.pagination a{padding:10px 14px;border:1px solid #dbe4ea;border-radius:7px;font-size:13px}.pagination a[aria-current=page]{background:#102d47;color:white}.listing-footer{background:#0a243a;color:#cfdae4;padding:25px 0;font-size:12px}.detail-main{padding-top:40px;padding-bottom:90px;min-height:55vh}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px}.detail-main h1{font-size:clamp(28px,4vw,44px);color:#102d47}.detail-main h2{color:#102d47;font-size:20px;margin-top:35px}.detail-place{color:#687f8c}.detail-cover{width:100%;max-height:430px;object-fit:cover;border-radius:14px}.long-copy{line-height:2;color:#556b79;font-size:14px}.back-link{font-size:12px;color:#a17d45;font-weight:800}.contact-card{border:1px solid #e2e9ee;border-radius:14px;padding:25px;align-self:start}.contact-card h2{margin-top:0}.contact-card a{display:block;margin:10px 0;padding:12px;text-align:center;border-radius:7px;background:#102d47;color:white;font-size:12px;font-weight:700}.contact-card small{display:block;margin-top:18px;color:#778796;font-size:11px;line-height:1.5}@media(max-width:800px){.listing-layout{grid-template-columns:1fr;gap:25px}.filters{padding:18px}.filters form{display:grid;grid-template-columns:1fr 1fr;gap:7px 13px}.filters h2{margin-bottom:10px}.filters label,.filters small,.filters button,.clear-filters{grid-column:span 2}.filters input,.filters select{grid-column:span 2}.detail-grid{grid-template-columns:1fr}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.listing-hero{padding:44px 0}.business-grid{grid-template-columns:1fr}.listing-nav{gap:12px!important}.listing-nav a{font-size:10px!important}.result-head{align-items:start;flex-direction:column}.listing-layout{margin-top:25px}.listing-empty{padding:40px 17px}.detail-main{padding-top:25px}}

/* Aşama 2.1 — Detay sayfası: okunabilir içerik, SSS ve isteğe bağlı galeri */
.business-about{margin-top:30px}.business-about h2,.business-faq h2,.business-gallery h2{margin:0 0 18px}.long-copy{line-height:1.85;font-size:15px;color:#536879}.long-copy p{margin:0 0 17px}.long-copy h3{font-size:19px;color:#102d47;margin:26px 0 9px;line-height:1.4}.long-copy ul{padding-left:21px;margin:12px 0 20px}.long-copy li{margin-bottom:8px}.business-faq{margin-top:45px}.business-faq details{border:1px solid #dde7ee;border-radius:10px;margin:9px 0;background:#fff;overflow:hidden}.business-faq summary{padding:16px 19px;cursor:pointer;font-weight:700;color:#102d47;list-style-position:inside}.business-faq details p{font-size:14px;color:#5b7180;line-height:1.8;margin:0;padding:0 19px 18px}.business-gallery{margin:27px 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-grid a{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e8eef3}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.gallery-grid a:hover img{transform:scale(1.03)}@media(max-width:600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.long-copy{font-size:14px}.business-faq summary{padding:14px}}
