/* Bio PetActive – kurumsal ve müşteri hizmetleri sayfaları */
.bpa-kr{max-width:1400px;margin:0 auto;padding:0 20px 72px;font-family:'Outfit',sans-serif;color:var(--bpa-metin)}
body .site-main.bpa-kr{max-width:1140px} /* Elementor ile düzenlenen sayfalar da diğer kurumsal sayfalarla aynı genişlikte */
.bpa-kr .bpa-ud-yol{padding:18px 0 14px}
.bpa-kr-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-kr-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-kr-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-kr-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-kr-bas p{position:relative;max-width:720px;margin:0;font-size:16.5px;line-height:1.55;color:var(--bpa-text2)}
.bpa-kr-govde{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;margin-top:36px;align-items:start}

/* Sol menü */
.bpa-kr-menu{position:sticky;top:140px;display:flex;flex-direction:column;gap:16px}
.bpa-kr-menu details{padding:10px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff}
.bpa-kr-menu summary{display:none}
.bpa-kr-menu-bas{margin:10px 10px 6px!important;font:600 11.5px/1 'Outfit',sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--bpa-gri)}
.bpa-kr-menu ul{margin:0;padding:0;list-style:none}
.bpa-kr-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--bpa-murekkep)!important;font-size:14.5px;text-decoration:none;transition:background var(--bpa-gecis),color var(--bpa-gecis)}
.bpa-kr-menu a .bpa-ik{color:var(--bpa-gri)}
.bpa-kr-menu a:hover{background:var(--bpa-notr)}
.bpa-kr-menu a[aria-current]{background:var(--bpa-tul);color:var(--bpa-r)!important;font-weight:600}
.bpa-kr-menu a[aria-current] .bpa-ik{color:var(--bpa-r)}
.bpa-kr-destek{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:var(--bpa-notr);font-size:14px}
.bpa-kr-destek strong{color:var(--bpa-murekkep);font-size:15px}
.bpa-kr-destek a{display:flex;align-items:center;gap:8px;color:var(--bpa-murekkep)!important;text-decoration:none;font-weight:500}
.bpa-kr-destek a .bpa-ik{color:var(--bpa-r)}
.bpa-kr-destek small{color:var(--bpa-gri)}

/* İçerik tipografisi */
.bpa-kr-icerik{min-width:0;font-size:16px;line-height:1.7}
.bpa-kr-icerik>*:first-child{margin-top:0}
.bpa-kr-icerik h2{margin:40px 0 14px!important;font:600 clamp(1.35rem,1.2rem + .5vw,1.7rem)/1.25 'Outfit',sans-serif!important;letter-spacing:-.4px;color:var(--bpa-murekkep)!important}
.bpa-kr-icerik h3{margin:26px 0 8px!important;font:600 1.1rem/1.3 'Outfit',sans-serif!important;color:var(--bpa-murekkep)!important}
.bpa-kr-icerik p{margin:0 0 14px}
.bpa-kr-icerik a{color:var(--bpa-r)}
.bpa-kr-icerik ul:not([class]),.bpa-kr-icerik ol:not([class]){margin:0 0 16px;padding-left:22px}
.bpa-kr-icerik li{margin-bottom:6px}
.bpa-kr-icerik strong{color:var(--bpa-murekkep)}
.bpa-kr-giris{font-size:18px;line-height:1.6;color:var(--bpa-murekkep)}
.bpa-kr-guncel{margin-top:36px!important;font-size:13px;color:var(--bpa-gri)}
.bpa-kr-icerik table{width:100%;margin:0 0 18px;border-collapse:collapse;font-size:15px}
.bpa-kr-icerik th,.bpa-kr-icerik td{padding:11px 14px;border-bottom:1px solid var(--bpa-cizgi);text-align:left;vertical-align:top}
.bpa-kr-icerik th{background:var(--bpa-notr);color:var(--bpa-murekkep);font-weight:600}

/* Bloklar */
.bpa-kr-rakamlar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 8px!important;padding:0!important;list-style:none}
.bpa-kr-rakamlar li{margin:0;padding:20px;border-radius:16px;background:var(--bpa-tul)}
.bpa-kr-rakamlar strong{display:block;font:700 2.1rem/1 'Outfit',sans-serif;letter-spacing:-1px;color:var(--bpa-r)!important}
.bpa-kr-rakamlar span{display:block;margin-top:6px;font-size:14px;color:var(--bpa-murekkep)}
.bpa-kr-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0 22px!important;padding:0!important;list-style:none}
.bpa-kr-kartlar>li{margin:0;padding:20px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff}
.bpa-kr-kartlar>li strong{display:block;margin-bottom:6px;font-size:16.5px;color:var(--bpa-murekkep)}
.bpa-kr-kartlar>li p{margin:0;font-size:14.5px;line-height:1.55}
.bpa-kr-kartlar>li .bpa-kr-etiket{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:99px;background:var(--bpa-r);color:#fff;font-size:12px;font-weight:600;letter-spacing:.4px}
.bpa-kr-gorsel{margin:22px 0!important;border-radius:20px;overflow:hidden}
.bpa-kr-gorsel img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}
.bpa-kr-gorsel figcaption{padding:10px 4px 0;font-size:13.5px;color:var(--bpa-gri)}
.bpa-kr-ikili{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0!important}
.bpa-kr-ikili figure{margin:0;border-radius:18px;overflow:hidden}
.bpa-kr-ikili img{display:block;width:100%;height:260px;object-fit:cover}
.bpa-kr-ikili figcaption{padding:8px 4px 0;font-size:13.5px;color:var(--bpa-gri)}
.bpa-kr-not{margin:20px 0!important;padding:16px 18px;border-left:4px solid var(--bpa-r);border-radius:0 12px 12px 0;background:var(--bpa-tul);color:var(--bpa-murekkep)}
.bpa-kr-adimlar{counter-reset:a;margin:16px 0 22px!important;padding:0!important;list-style:none;display:grid;gap:10px}
.bpa-kr-adimlar>li{counter-increment:a;position:relative;margin:0;padding:14px 16px 14px 58px;border:1px solid var(--bpa-cizgi);border-radius:14px;background:#fff}
.bpa-kr-adimlar>li::before{content:counter(a);position:absolute;left:16px;top:13px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bpa-r);color:#fff;font-weight:700;font-size:14px}
.bpa-kr-adimlar>li strong{display:block;color:var(--bpa-murekkep)}
.bpa-kr-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 0!important;padding:24px 26px;border-radius:20px;background:var(--bpa-notr)}
.bpa-kr-cta p{margin:0!important;font-size:17px;color:var(--bpa-murekkep);font-weight:500}

/* İletişim */
.bpa-kr-iletisim{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 18px!important;padding:0!important;list-style:none}
.bpa-kr-iletisim li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:18px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff}
.bpa-kr-ik{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:var(--bpa-tul);color:var(--bpa-r)}
.bpa-kr-iletisim small{display:block;font-size:12.5px;color:var(--bpa-gri)}
.bpa-kr-iletisim a,.bpa-kr-iletisim strong{color:var(--bpa-murekkep)!important;font-weight:600;font-size:15.5px;text-decoration:none}
.bpa-kr-harita{margin:0 0 28px;border-radius:18px;overflow:hidden;border:1px solid var(--bpa-cizgi)}
.bpa-kr-harita iframe{display:block;width:100%;height:340px;border:0}

/* Formlar */
.bpa-kr-form{padding:26px;border:1px solid var(--bpa-cizgi);border-radius:20px;background:#fff}
.bpa-kr-izgara{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.bpa-kr-alan{margin:0 0 14px!important}
.bpa-kr-alan label{display:block;margin-bottom:6px;font-size:13.5px;font-weight:500;color:var(--bpa-murekkep)}
.bpa-kr-alan label span{color:var(--bpa-r)}
.bpa-kr-alan input,.bpa-kr-alan select,.bpa-kr-alan textarea{width:100%;padding:12px 14px;border:1px solid var(--bpa-cizgi);border-radius:12px;background:var(--bpa-notr);font:400 15px 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-kr-alan input[type=file]{padding:10px;background:#fff}
.bpa-kr-alan input:focus,.bpa-kr-alan select:focus,.bpa-kr-alan textarea:focus{outline:none;border-color:var(--bpa-r);background:#fff}
.bpa-kr-onay{margin:4px 0 16px!important;font-size:13.5px;line-height:1.5}
.bpa-kr-onay label{display:flex;gap:10px;align-items:flex-start}
.bpa-kr-onay input{margin-top:3px;accent-color:var(--bpa-r)}
.bpa-kr-bal{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.bpa-kr-durum{margin:0 0 16px!important;padding:12px 14px;border-radius:12px;font-weight:500}
.bpa-kr-durum--tamam{background:#EAF6EE;color:#1E7A3C}
.bpa-kr-durum--hata{background:var(--bpa-tul);color:var(--bpa-r2)}

/* SSS */
.bpa-kr-sss{margin:0 0 26px}
.bpa-kr-sss details{margin:0 0 8px;border:1px solid var(--bpa-cizgi);border-radius:14px;background:#fff}
.bpa-kr-sss summary{position:relative;padding:15px 48px 15px 18px;cursor:pointer;list-style:none;font-weight:600;color:var(--bpa-murekkep)}
.bpa-kr-sss summary::-webkit-details-marker{display:none}
.bpa-kr-sss summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--bpa-r)}
.bpa-kr-sss details[open] summary::after{content:"–"}
.bpa-kr-sss details[open]{border-color:var(--bpa-gul)}
.bpa-kr-sss details>div{padding:0 18px 14px;font-size:15px}

@media (max-width:1024px){.bpa-kr-govde{grid-template-columns:1fr;gap:20px}.bpa-kr-menu{position:static}
  .bpa-kr-menu summary{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;cursor:pointer;list-style:none;font-weight:600;color:var(--bpa-murekkep)}
  .bpa-kr-menu summary::-webkit-details-marker{display:none}
  .bpa-kr-menu summary span{font-weight:400;font-size:13px;color:var(--bpa-r)}
  .bpa-kr-destek{display:none}}
@media (max-width:767px){.bpa-kr{padding:0 16px 56px}.bpa-kr-bas{padding:28px 22px;border-radius:18px}.bpa-kr-bas p{font-size:15px}
  .bpa-kr-rakamlar{grid-template-columns:1fr 1fr}.bpa-kr-iletisim,.bpa-kr-izgara,.bpa-kr-ikili{grid-template-columns:1fr}.bpa-kr-ikili img{height:200px}
  .bpa-kr-form{padding:18px}.bpa-kr-harita iframe{height:260px}.bpa-kr-alan input,.bpa-kr-alan select,.bpa-kr-alan textarea{font-size:16px}}
/* 4 kartlı gruplar 2×2 (3+1 kalmasın) */
.bpa-kr-kartlar:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:600px){.bpa-kr-kartlar:has(>li:nth-child(4):last-child){grid-template-columns:1fr}}
.bpa-kr .bpa-ud-yol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--bpa-gri)}
.bpa-kr .bpa-ud-yol a{color:var(--bpa-r);text-decoration:none}
.bpa-kr-icerik>.bpa-kr-sss:first-child h2,.bpa-kr-icerik>h2:first-child{margin-top:0!important}
.bpa-kr-sss h2{margin-top:32px!important}

/* Elementor Pro form (İK başvurusu) – Elementor'daki stil ayarları bu kuralların önüne geçer */
.bpa-kr-eform{padding:26px;border:1px solid var(--bpa-cizgi);border-radius:20px;background:#fff}
.bpa-kr-eform .elementor-form-fields-wrapper{row-gap:14px}
.bpa-kr-eform .elementor-field-group>label{margin-bottom:6px;font-size:13.5px;font-weight:500;color:var(--bpa-murekkep)}
.bpa-kr-eform .elementor-mark-required .elementor-field-label:after{color:var(--bpa-r)}
.bpa-kr-eform .elementor-field-group .elementor-field-textual,.bpa-kr-eform .elementor-field-group .elementor-select-wrapper select{min-height:46px;padding:12px 14px;border:1px solid var(--bpa-cizgi);border-radius:12px;background:var(--bpa-notr);font:400 15px 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-kr-eform .elementor-field-group .elementor-field-textual:focus,.bpa-kr-eform .elementor-field-group select:focus{outline:none;border-color:var(--bpa-r);background:#fff;box-shadow:none}
.bpa-kr-eform .elementor-field-type-upload input{width:100%;padding:10px;border:1px dashed var(--bpa-cizgi);border-radius:12px;background:#fff;font:400 14px 'Outfit',sans-serif}
.bpa-kr-eform .elementor-field-type-acceptance{font-size:13.5px;line-height:1.5}
.bpa-kr-eform .elementor-field-type-acceptance input{accent-color:var(--bpa-r)}
.bpa-kr-eform .elementor-field-type-acceptance a{color:var(--bpa-r);text-decoration:underline}
.bpa-kr-eform .elementor-field-group .elementor-button{min-height:48px;padding:12px 28px;border-radius:999px;background:var(--bpa-r);font:600 15px 'Outfit',sans-serif;color:#fff}
.bpa-kr-eform .elementor-field-group .elementor-button:hover{background:var(--bpa-r2)}
.bpa-kr-eform .elementor-message{margin-top:14px;padding:12px 14px;border-radius:12px;font-weight:500}
.bpa-kr-eform .elementor-message-success{background:#EAF6EE;color:#1E7A3C}
.bpa-kr-eform .elementor-message-danger{background:var(--bpa-tul);color:var(--bpa-r2)}
@media (max-width:767px){.bpa-kr-eform{padding:18px}.bpa-kr-eform .elementor-field-textual,.bpa-kr-eform select{font-size:16px!important}}

/* KVKK tabloları */
.bpa-kr-kunye th{width:120px;white-space:nowrap;text-align:left;vertical-align:top}
.bpa-kr-veri{font-size:14px!important}
.bpa-kr-veri th{text-align:left;padding:11px 14px}
.bpa-kr-veri td:first-child{font-weight:600;color:var(--bpa-murekkep)}
@media (max-width:767px){
  .bpa-kr-veri thead{display:none}
  .bpa-kr-veri,.bpa-kr-veri tbody,.bpa-kr-veri tr,.bpa-kr-veri td{display:block;width:100%}
  .bpa-kr-veri tr{margin:0 0 12px;padding:4px 0;border:1px solid var(--bpa-cizgi);border-radius:14px;background:#fff}
  .bpa-kr-veri td{padding:8px 14px;border-bottom:0;background:transparent!important}
  .bpa-kr-veri td:first-child{padding-top:12px;font-size:15px}
  .bpa-kr-veri td:not(:first-child)::before{content:attr(data-e);display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--bpa-r)}
  .bpa-kr-kunye th{width:auto;white-space:normal}
}
