/* Bursa Kalite — Bootstrap 5.3 tema katmanı */
:root{
  --bk-ink:#10261C;--bk-green:#2E7D28;--bk-green-2:#3EA534;--bk-orange:#F26A11;--bk-orange-d:#D85B08;
  --bk-soft:#F6F7F4;--bk-line:#E4E7E3;--bk-line-2:#CFD8D2;--bk-text-2:#4A5B52;--bk-text-3:#5A6B62;--bk-text-4:#7E8F86;
  --bs-font-sans-serif:Archivo,system-ui,-apple-system,"Segoe UI",sans-serif;
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-color:#10261C;--bs-body-color-rgb:16,38,28;--bs-emphasis-color:#10261C;
  --bs-secondary-color:#5A6B62;--bs-heading-color:#10261C;
  --bs-primary:#2E7D28;--bs-primary-rgb:46,125,40;
  --bs-link-color:#2E7D28;--bs-link-color-rgb:46,125,40;--bs-link-hover-color:#F26A11;--bs-link-hover-color-rgb:242,106,17;
  --bs-border-color:#E4E7E3;--bs-border-radius:2px;--bs-border-radius-sm:2px;--bs-border-radius-lg:2px;--bs-border-radius-pill:2px;
}
body{-webkit-font-smoothing:antialiased}
a{text-decoration:none}
h1,h2,h3,h4,.display-4,.display-5,.display-6{font-weight:700;letter-spacing:-.025em;text-wrap:pretty}
.display-6{font-size:calc(1.4rem + 1.2vw)}@media(min-width:1200px){.display-6{font-size:2.4rem}}
p{text-wrap:pretty}
::placeholder{color:#93A199!important}

/* Yardımcılar */
.text-2{color:var(--bk-text-2)!important}.text-3{color:var(--bk-text-3)!important}.text-4{color:var(--bk-text-4)!important}
.text-green{color:var(--bk-green)!important}.text-orange{color:var(--bk-orange)!important}.text-ink{color:var(--bk-ink)!important}
.bg-soft{background:var(--bk-soft)!important}.bg-ink{background:var(--bk-ink)!important}
.border-line{border-color:var(--bk-line)!important}
.py-section{padding-top:88px;padding-bottom:88px}
.pb-section{padding-bottom:88px}
@media(max-width:767.98px){.py-section{padding-top:56px;padding-bottom:56px}.pb-section{padding-bottom:56px}}
.fs-15{font-size:15px}.fs-17{font-size:17px}.lh-read{line-height:1.75}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-green);margin-bottom:14px}
.label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8A9A91}
.tabular{font-variant-numeric:tabular-nums}

/* Butonlar */
.btn{--bs-btn-padding-x:1.6rem;--bs-btn-padding-y:.85rem;--bs-btn-font-weight:600;--bs-btn-font-size:15px;--bs-btn-border-radius:2px;white-space:nowrap}
.btn-sm{--bs-btn-padding-x:1rem;--bs-btn-padding-y:.6rem;--bs-btn-font-size:14px}
.btn-accent{--bs-btn-color:#fff;--bs-btn-bg:#F26A11;--bs-btn-border-color:#F26A11;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#D85B08;--bs-btn-hover-border-color:#D85B08;--bs-btn-active-color:#fff;--bs-btn-active-bg:#D85B08;--bs-btn-active-border-color:#D85B08;--bs-btn-focus-shadow-rgb:242,106,17}
.btn-ink{--bs-btn-color:#fff;--bs-btn-bg:#10261C;--bs-btn-border-color:#10261C;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1D3A2C;--bs-btn-hover-border-color:#1D3A2C;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1D3A2C;--bs-btn-active-border-color:#1D3A2C}
.btn-success-bk{--bs-btn-color:#fff;--bs-btn-bg:#2E7D28;--bs-btn-border-color:#2E7D28;--bs-btn-disabled-bg:#2E7D28;--bs-btn-disabled-border-color:#2E7D28;--bs-btn-disabled-color:#fff;--bs-btn-disabled-opacity:1}
.btn-outline-ink{--bs-btn-color:#10261C;--bs-btn-bg:#fff;--bs-btn-border-color:#CFD8D2;--bs-btn-hover-color:#10261C;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#10261C;--bs-btn-active-color:#fff;--bs-btn-active-bg:#10261C;--bs-btn-active-border-color:#10261C}
.btn-outline-light-bk{--bs-btn-color:#fff;--bs-btn-border-color:#3C5A4B;--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:#7FD173}

/* Üst şerit + menü */
.bk-topbar{background:#10261C;color:#BFD3C6;font-size:13px}
.bk-topbar a{color:#BFD3C6}.bk-topbar a:hover{color:#fff}
.bk-navbar{--bs-navbar-color:#10261C;--bs-navbar-hover-color:#2E7D28;--bs-navbar-active-color:#2E7D28;--bs-navbar-nav-link-padding-x:.75rem;font-size:15px;font-weight:500}
.bk-navbar .navbar-brand img{height:38px;width:auto}
.bk-navbar .navbar-toggler{border-color:#CFD8D2;box-shadow:none}
.dropdown-toggle::after{display:none}
@media(min-width:1200px){
  .bk-navbar .nav-link{padding-top:1.4rem;padding-bottom:1.4rem}
  .bk-navbar .nav-link.active{font-weight:600;box-shadow:inset 0 -3px 0 #F26A11}
  .bk-navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0}
}
@media(max-width:1199.98px){.bk-navbar .nav-link.active{font-weight:600}.bk-navbar .navbar-collapse{padding-bottom:12px}}
.dropdown-menu{--bs-dropdown-min-width:270px;--bs-dropdown-border-color:#E4E7E3;--bs-dropdown-border-radius:0;--bs-dropdown-font-size:14px;--bs-dropdown-link-color:#10261C;--bs-dropdown-link-hover-bg:#F6F7F4;--bs-dropdown-link-hover-color:#2E7D28;--bs-dropdown-link-active-bg:#F6F7F4;--bs-dropdown-link-active-color:#2E7D28;--bs-dropdown-item-padding-x:1.25rem;--bs-dropdown-item-padding-y:.6rem;--bs-dropdown-header-color:#9AA8A0;--bs-dropdown-divider-bg:#EDF0EC;box-shadow:0 20px 40px -20px rgba(16,38,28,.32)}
.dropdown-header{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}

/* Bileşenler */
.bk-card{border:1px solid var(--bk-line);background:#fff;padding:26px;height:100%}
.bk-card-hover:hover{border-color:var(--bk-green-2)}
.bk-quote{border-left:2px solid var(--bk-green-2);background:var(--bk-soft);padding:24px 26px}
.bk-ph{background:#EEF1ED;border:1px solid var(--bk-line);display:flex;align-items:center;justify-content:center;color:#7E8F86;font-size:13px;text-align:center;padding:12px}
.bk-list>*{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--bk-line)}
.bk-dot{width:7px;height:7px;background:var(--bk-green-2);flex:0 0 auto;margin-top:8px}
.bk-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#10261C;color:#fff}
.bk-badge-outline{background:#fff;color:var(--bk-green);border:1px solid var(--bk-line-2)}
.bk-stat{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}
.bk-num{font-size:13px;font-weight:700;color:var(--bk-green-2)}
.bk-logo-tile{height:104px;display:flex;align-items:center;justify-content:center;padding:16px 18px;border:1px solid var(--bk-line);background:#fff}
.bk-logo-tile:hover{border-color:var(--bk-green-2)}
.bk-logo-tile img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}
.sticky-aside{position:sticky;top:96px}
.breadcrumb{--bs-breadcrumb-divider-color:#7E8F86;--bs-breadcrumb-item-active-color:#10261C;--bs-breadcrumb-margin-bottom:22px;font-size:13px}
.breadcrumb a{color:#7E8F86}.breadcrumb .active{font-weight:600}
.pagination{--bs-pagination-color:#10261C;--bs-pagination-hover-color:#2E7D28;--bs-pagination-active-bg:#10261C;--bs-pagination-active-border-color:#10261C;--bs-pagination-border-color:#E4E7E3;--bs-pagination-focus-box-shadow:none;--bs-pagination-padding-x:.9rem;--bs-pagination-padding-y:.55rem}
.accordion{--bs-accordion-border-color:#E4E7E3;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:#fff;--bs-accordion-active-color:#10261C;--bs-accordion-btn-padding-y:1.1rem}
.accordion-body{background:var(--bk-soft)}
.form-control,.form-select{--bs-border-color:#CFD8D2;padding:.75rem .9rem;font-size:15px}
.form-control:focus,.form-select:focus{border-color:#10261C;box-shadow:none}
.form-label{font-size:13px;font-weight:600;margin-bottom:7px}
.toc .nav-link{display:block;padding:10px 0 10px 14px;font-size:15px;line-height:1.45;border-left:2px solid var(--bk-line);color:var(--bk-text-3);border-radius:0}
.toc .nav-link.active{border-left-color:var(--bk-green-2);color:var(--bk-ink);font-weight:600;background:none}
.bk-status{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600}
.bk-status::before{content:"";width:7px;height:7px;background:currentColor}
.bk-row-sep{border-bottom:1px solid var(--bk-line)}
.bk-sel{border-color:#10261C!important;background:var(--bk-soft)!important}

/* Altbilgi */
.bk-footer{background:#0B1C14;color:#A9BFB2;font-size:15px}
.bk-footer a{color:#A9BFB2}.bk-footer a:hover{color:#fff}
.bk-footer h6{color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
.bk-footer .bk-social{padding:8px 14px;border:1px solid #274436;font-size:13px;font-weight:600;color:#DCE7E0}
.bk-footer-bottom{border-top:1px solid #1B3225;font-size:13px}

/* Koyu şerit (rakamlar) */
.bk-band{background:#10261C;color:#fff}
.bk-band>.container{padding-top:44px;padding-bottom:44px}
.bk-band .row>*{border-left:2px solid #3EA534;padding-left:18px}
.bk-band .bk-stat{font-size:40px;line-height:1}
.bk-band .text-3{color:#A9BFB2!important;font-size:14px;margin-top:8px!important}
.bk-band .label{color:#7E9688}
.bk-band a,.bk-band .text-ink,.bk-band .fw-bold{color:#fff!important}
.bk-float-card{position:absolute;z-index:2;background:#fff;border:1px solid var(--bk-line);padding:16px 20px;box-shadow:0 20px 40px -28px rgba(16,38,28,.5)}
.bk-float-dark{background:#10261C;color:#fff;border:0;padding:22px 26px;box-shadow:0 24px 48px -28px rgba(16,38,28,.6)}
.bk-dark-card{background:#163125;border:1px solid #274436;padding:26px 24px;height:100%}
.py-cta{padding-top:64px;padding-bottom:64px}

/* Orijinal tasarımın 1240 px çerçevesi ve doğal HTML tipografisi. */
.bk-topbar{line-height:normal}
.bk-navbar{padding:0;line-height:normal;z-index:50}
.bk-navbar>.container{max-width:1240px;padding-right:24px;padding-left:24px}
.bk-navbar .navbar-brand{margin-right:24px}
.bk-navbar .navbar-brand img{display:block}
.bk-navbar .btn-sm{padding:11px 18px;font-size:14px;line-height:normal}
@media(min-width:1200px){
  .bk-navbar .nav-link{padding:22px 12px}
  .bk-navbar .dropdown-menu{padding:10px 0}
  .bk-navbar .dropdown-item{padding:10px 20px;line-height:normal}
}
.bk-original,.bk-original-footer{line-height:normal}
:is(.bk-original,.bk-original-footer) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,figure,hr,button,input,select,textarea,summary){all:revert;box-sizing:border-box;font-family:inherit}
:is(.bk-original,.bk-original-footer) :is(h1,h2,h3,h4,h5,h6,p){text-wrap:initial;letter-spacing:normal}
:is(.bk-original,.bk-original-footer) a{color:#2E7D28;text-decoration:none}
:is(.bk-original,.bk-original-footer) a:hover{color:#F26A11}
.bk-original .bk-design-control{border:0;background:transparent;padding:0;text-align:start;color:inherit;font:inherit}
.bk-original .bk-design-control:focus-visible{outline:2px solid #2E7D28;outline-offset:3px}
.bk-original .bk-image-placeholder{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;height:100%;aspect-ratio:3/2;align-items:center;justify-content:center;padding:12px;background:rgba(127,127,127,.08);color:inherit;text-align:center;font:13px/1.3 system-ui,sans-serif}
.bk-image-placeholder svg{opacity:.45;flex-shrink:0}
.bk-image-caption{max-width:90%;font-weight:500;letter-spacing:.01em;opacity:.75}
.bk-original [id]{scroll-margin-top:96px}
@media(max-width:767.98px){
  .bk-original [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}
  .bk-original [style*="min-width:"]{min-width:0!important}
  .bk-original [style*="position:sticky"]{position:static!important;max-width:none!important}
  .bk-original h1[style*="font-size:54px"]{font-size:38px!important}
  .bk-original [style*="left:-28px"]{left:0!important;max-width:85%!important}
  .bk-original [style*="right:-16px"]{right:0!important}
}
