/* Bio PetActive – blog listesi ve yazı sayfası */
.bpa-bl{max-width:1140px;margin:0 auto;padding:0 20px 80px;font-family:'Outfit',sans-serif;color:var(--bpa-metin)}
.bpa-bl .bpa-ud-yol{padding:18px 0 14px}

/* Liste başlığı */
.bpa-bl-bas{position:relative;overflow:hidden;padding:44px 48px;border-radius:24px;background:linear-gradient(120deg,var(--bpa-bg1) 0%,var(--bpa-bg2) 100%);color:#fff}
.bpa-bl-bas::after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(225,0,16,.35);filter:blur(10px)}
.bpa-bl-ust{position:relative;display:block;margin-bottom:8px;font:600 13px/1 'Outfit',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#FF9AA2}
.bpa-bl-bas h1{position:relative;margin:0 0 10px!important;font:600 clamp(1.9rem,1.4rem + 1.8vw,2.8rem)/1.1 'Outfit',sans-serif!important;letter-spacing:-1px;color:#fff!important}
.bpa-bl-bas p{position:relative;max-width:640px;margin:0;font-size:16.5px;line-height:1.55;color:var(--bpa-text2)}

/* Kategori çipleri */
.bpa-bl-katlar{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 24px}
.bpa-bl-katlar a{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--bpa-cizgi);border-radius:999px;background:#fff;color:var(--bpa-murekkep)!important;font-size:15px;font-weight:500;text-decoration:none;transition:border-color var(--bpa-gecis),background var(--bpa-gecis)}
.bpa-bl-katlar a small{color:var(--bpa-gri);font-size:12.5px}
.bpa-bl-katlar a[aria-current]{background:var(--bpa-r);border-color:var(--bpa-r);color:#fff!important}
.bpa-bl-katlar a[aria-current] small{color:#FFD0D3}
@media (hover:hover){.bpa-bl-katlar a:not([aria-current]):hover{border-color:var(--bpa-r)}}

/* Yazı kartları */
.bpa-bl-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bpa-bl-kart a{display:flex;flex-direction:column;height:100%;border:1px solid var(--bpa-cizgi);border-radius:18px;overflow:hidden;background:#fff;text-decoration:none;color:inherit!important;transition:box-shadow var(--bpa-gecis),transform var(--bpa-gecis)}
@media (hover:hover){.bpa-bl-kart a:hover{box-shadow:var(--bpa-golge);transform:translateY(-2px)}.bpa-bl-kart a:hover strong{color:var(--bpa-r)}}
.bpa-bl-kart-gorsel{position:relative;display:block;width:100%;height:0;padding-bottom:62%;background:var(--bpa-notr)}
.bpa-bl-kart-gorsel img,.bpa-bl-kart-bos{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bpa-bl-kart-bos{display:flex;align-items:center;justify-content:center;color:var(--bpa-gul)}
.bpa-bl-kart-govde{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.bpa-bl-kat{align-self:flex-start;font:600 12px/1 'Outfit',sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--bpa-r)!important;text-decoration:none}
.bpa-bl-kart strong{font:600 19px/1.3 'Outfit',sans-serif;color:var(--bpa-murekkep);transition:color var(--bpa-gecis)}
.bpa-bl-ozet{font-size:15px;line-height:1.55}
.bpa-bl-meta{margin-top:auto;padding-top:6px;font-size:13px;color:var(--bpa-gri)}
.bpa-bl-sayfalama{margin-top:36px}
.bpa-bl-sayfalama .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.bpa-bl-sayfalama .page-numbers{padding:8px 14px;border:1px solid var(--bpa-cizgi);border-radius:10px;color:var(--bpa-murekkep)!important;text-decoration:none}
.bpa-bl-sayfalama .page-numbers.current{background:var(--bpa-r);border-color:var(--bpa-r);color:#fff!important}
.bpa-bl-bos{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:36px;border-radius:18px;background:var(--bpa-notr)}
.bpa-bl-bos strong{font-size:20px;color:var(--bpa-murekkep)}
.bpa-bl-bos p{margin:0}

/* Yazı sayfası */
.bpa-bl-yazi-bas{max-width:820px;display:flex;flex-direction:column;gap:14px;padding:14px 0 28px}
.bpa-bl-yazi-bas h1{margin:0!important;font:600 clamp(2rem,1.5rem + 2vw,3.1rem)/1.12 'Outfit',sans-serif!important;letter-spacing:-1px;color:var(--bpa-murekkep)!important;text-wrap:balance}
.bpa-bl-giris{margin:0;font-size:19px;line-height:1.55;color:var(--bpa-metin)}
.bpa-bl-kunye{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--bpa-gri)}
.bpa-bl-kunye span{display:inline-flex;align-items:center;gap:7px}
.bpa-bl-kunye strong{color:var(--bpa-murekkep);font-weight:500}
.bpa-bl-kunye .bpa-ik{color:var(--bpa-r)}
.bpa-bl-kapak{margin:0 0 36px;border-radius:22px;overflow:hidden;background:var(--bpa-notr)}
.bpa-bl-kapak img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.bpa-bl-govde{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}
.bpa-bl-icerik{min-width:0;max-width:720px;font-size:17.5px;line-height:1.75;color:#3E383B}
.bpa-bl-icerik>*:first-child{margin-top:0}
.bpa-bl-icerik h2{margin:2.1em 0 .6em!important;font:600 clamp(1.45rem,1.2rem + .8vw,1.8rem)/1.25 'Outfit',sans-serif!important;color:var(--bpa-murekkep)!important;letter-spacing:-.4px;scroll-margin-top:140px}
.bpa-bl-icerik h3{margin:1.6em 0 .5em!important;font:600 1.2rem/1.3 'Outfit',sans-serif!important;color:var(--bpa-murekkep)!important}
.bpa-bl-icerik p{margin:0 0 1.1em}
.bpa-bl-icerik ul,.bpa-bl-icerik ol{margin:0 0 1.2em;padding-left:1.3em}
.bpa-bl-icerik li{margin:.35em 0}
.bpa-bl-icerik a:not(.bpa-bl-urunler *){color:var(--bpa-r)!important;text-decoration:underline;text-underline-offset:3px}
.bpa-bl-icerik strong{color:var(--bpa-murekkep)}
.bpa-bl-icerik table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15.5px}
.bpa-bl-icerik th,.bpa-bl-icerik td{padding:10px 12px;border-bottom:1px solid var(--bpa-cizgi);text-align:left;vertical-align:top}
.bpa-bl-icerik th{font-weight:600;color:var(--bpa-murekkep);background:var(--bpa-notr)}
.bpa-bl-icerik .wp-block-table{overflow-x:auto;margin:0 0 1.4em}
.bpa-bl-icerik .bpa-bl-kutu,.bpa-bl-icerik .wp-block-group.is-style-bpa-kutu{margin:1.6em 0;padding:20px 22px;border-radius:16px;background:var(--bpa-tul);font-size:16px}
.bpa-bl-icerik .bpa-bl-kutu--veteriner{background:#FFF4E5;border-left:4px solid #E08A00}
.bpa-bl-icerik .bpa-bl-kutu>*:last-child{margin-bottom:0}
.bpa-bl-icerik .bpa-bl-kutu strong:first-child{display:block;margin-bottom:6px}
/* Rank Math SSS bloğu */
.bpa-bl-icerik .rank-math-faq-item,.bpa-bl-icerik .rank-math-list-item{padding:16px 0;border-bottom:1px solid var(--bpa-cizgi)}
.bpa-bl-icerik .rank-math-list-item:first-child{border-top:1px solid var(--bpa-cizgi)}
.bpa-bl-icerik .rank-math-question{margin:0 0 6px!important;font:600 1.08rem/1.35 'Outfit',sans-serif!important}
.bpa-bl-icerik .rank-math-answer p:last-child{margin:0}
.bpa-bl-uyari{display:flex;gap:10px;align-items:flex-start;margin:2.2em 0 0!important;padding:14px 16px;border-radius:12px;background:var(--bpa-notr);font-size:14px;line-height:1.5;color:var(--bpa-gri)}
.bpa-bl-uyari .bpa-ik{flex:0 0 auto;margin-top:1px;color:var(--bpa-gri)}

/* Yan sütun */
.bpa-bl-yan{position:sticky;top:140px;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--bpa-cizgi);border-radius:18px;background:#fff}
.bpa-bl-yan>strong{font:600 15px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-bl-yan ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.bpa-bl-yan a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--bpa-murekkep)!important;font-size:14.5px;line-height:1.35}
.bpa-bl-yan img{flex:0 0 56px;width:56px;height:56px;object-fit:contain;border-radius:10px;background:var(--bpa-notr)}
.bpa-bl-yan em{display:block;margin-top:3px;font-style:normal;font-weight:600;color:var(--bpa-r)}
.bpa-bl-yan ins,.bpa-bl-yan a{text-decoration:none!important}
.bpa-bl-yan em del{color:var(--bpa-gri);font-weight:400;margin-right:4px}
@media (hover:hover){.bpa-bl-yan a:hover span{color:var(--bpa-r)}}

/* Yazı sonu: ürün kartları ve ilgili yazılar */
.bpa-bl-urunler{margin:56px 0 0}
.bpa-bl-icerik .bpa-bl-urunler{margin:1.8em 0}
.bpa-bl-urunler-bas,.bpa-bl-ilgili h2{margin:0 0 20px!important;font:600 clamp(1.4rem,1.2rem + .7vw,1.75rem)/1.2 'Outfit',sans-serif!important;color:var(--bpa-murekkep)!important}
.bpa-bl-urun-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bpa-bl-icerik .bpa-bl-urun-izgara{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bpa-bl-urun{min-width:0}
.bpa-bl-ilgili{margin:64px 0 0}

/* Ürün sayfası: İlgili rehberler */
.bpa-bl-ilgili-rehber{margin:28px 0 0;padding:18px 20px;border-radius:14px;background:var(--bpa-notr)}
.bpa-bl-ilgili-rehber strong{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--bpa-murekkep)}
.bpa-bl-ilgili-rehber strong .bpa-ik{color:var(--bpa-r)}
.bpa-bl-ilgili-rehber ul{margin:0;padding-left:1.2em}
.bpa-bl-ilgili-rehber a{color:var(--bpa-r)!important}

@media (max-width:1024px){
  .bpa-bl-govde{grid-template-columns:1fr;gap:28px}
  .bpa-bl-yan{position:static}
  .bpa-bl-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bpa-bl-urun-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
  .bpa-bl{padding:0 14px 56px}
  .bpa-bl-bas{padding:30px 24px;border-radius:18px}
  .bpa-bl-izgara{grid-template-columns:1fr;gap:18px}
  .bpa-bl-urun-izgara,.bpa-bl-icerik .bpa-bl-urun-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .bpa-bl-icerik{font-size:16.5px}
  .bpa-bl-kapak{border-radius:16px;margin-bottom:24px}
}

/* İçindekiler */
.bpa-bl-icerik .bpa-bl-toc{margin:1.6em 0 2em;padding:20px 22px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:var(--bpa-notr)}
.bpa-bl-toc strong{display:block;margin-bottom:8px;font:600 15px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-bl-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--toc-satir,5),auto);grid-auto-flow:column;gap:6px 36px;margin:0;padding-left:1.3em;font-size:15.5px}
.bpa-bl-toc li{margin:0;padding-left:4px}
.bpa-bl-icerik .bpa-bl-toc a{text-decoration:none}
@media (max-width:700px){.bpa-bl-toc ol{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}
.bpa-bl-icerik .bpa-bl-kaynak{font-size:14.5px;color:var(--bpa-gri)}
