/* Alanlar 08: görüşme notları ve üst bölge paneliyle sarı hatlı geçiş. */
#karot-bolgeler-07.ka08-source .kb07-content { padding-bottom: clamp(112px,8.5vw,164px); }
#bolgesel-cozumler {
  --ka08-seam-height: 88px;
  position: relative; z-index: 1; isolation: isolate; width: 100%; margin: 0; padding: 0;
  background: #faf9f6; scroll-margin-top: 100px;
}
#bolgesel-cozumler .ka08-junction { position: absolute; z-index: 0; top: calc(2px - var(--ka08-seam-height)); right: 0; left: 0; height: var(--ka08-seam-height); pointer-events: none; }
#bolgesel-cozumler .ka08-junction svg { display: block; width: 100%; height: 100%; overflow: visible; }
#karot-alanlar-08 {
  --ka08-ink: #0b0d10; --ka08-amber: #ffb100;
  position: relative; z-index: 1; width: 100%; max-width: 1920px; margin: 0 auto;
  padding: clamp(24px,2.4vw,46px) clamp(24px,5vw,96px) clamp(48px,4vw,78px);
  color: var(--ka08-ink); font-family: "K09Sans", Rubik, Arial, sans-serif; -webkit-font-smoothing: antialiased;
}
#karot-alanlar-08 *, #karot-alanlar-08 *::before, #karot-alanlar-08 *::after { box-sizing: border-box; }
#karot-alanlar-08 .ka08-header { margin: 0 0 30px; }
#karot-alanlar-08 .ka08-heading { padding-left: 17px; border-left: 3px solid var(--ka08-amber); }
#karot-alanlar-08 .ka08-eyebrow { display: block; margin-bottom: 11px; color: #20252a; font-size: clamp(14px,1.2vw,20px); font-weight: 600; line-height: 1.4; letter-spacing: .025em; }
#karot-alanlar-08 .ka08-title {
  margin: 0; color: var(--ka08-ink) !important; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif;
  font-size: clamp(40px,4.1vw,74px); font-weight: 700 !important; line-height: 1.14;
  letter-spacing: -.022em; text-transform: none; overflow-wrap: break-word;
}
#karot-alanlar-08 .ka08-accent { display: block; width: 44px; height: 4px; margin: 17px 0 0 17px; background: var(--ka08-amber); }
#karot-alanlar-08 .ka08-columns {
  display: grid; grid-template-columns: clamp(110px,10vw,180px) minmax(240px,.85fr) minmax(0,1.45fr) minmax(130px,.4fr);
  align-items: center; gap: clamp(16px,1.5vw,28px); padding: 0 0 10px;
  color: #7a8187; font-size: 13px; font-weight: 500; line-height: 1.4; text-transform: uppercase;
}
#karot-alanlar-08 .ka08-list { margin: 0; padding: 0; border-top: 1px solid #d4d7d5; list-style: none; }
#karot-alanlar-08 .ka08-row {
  display: grid; grid-template-columns: clamp(110px,10vw,180px) minmax(240px,.85fr) minmax(0,1.45fr) minmax(130px,.4fr);
  align-items: center; gap: clamp(16px,1.5vw,28px); min-width: 0; min-height: 92px; margin: 0; padding: 10px 0; border-bottom: 1px solid #dfe1dd;
}
#karot-alanlar-08 .ka08-row:last-child { border-bottom: 0; }
#karot-alanlar-08 .ka08-photo { display: block; width: 100%; height: clamp(64px,4.6vw,86px); overflow: hidden; border-radius: 5px; background: #e4e4de; }
#karot-alanlar-08 .ka08-photo img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; }
#karot-alanlar-08 .ka08-subject { display: grid; grid-template-columns: 33px minmax(0,1fr); align-items: center; gap: clamp(12px,1.2vw,22px); min-width: 0; }
#karot-alanlar-08 .ka08-number { color: #d88c00; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif; font-size: clamp(26px,2vw,36px); font-weight: 600; line-height: 1; }
#karot-alanlar-08 .ka08-name {
  min-width: 0; margin: 0; color: var(--ka08-ink) !important; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif;
  font-size: clamp(22px,1.7vw,30px); font-weight: 600 !important; line-height: 1.3; letter-spacing: -.012em; text-transform: none; overflow-wrap: anywhere;
}
#karot-alanlar-08 .ka08-prep { min-width: 0; margin: 0; padding-left: clamp(16px,1.5vw,28px); border-left: 1px solid #d5d8d5; color: #454d55; font-size: clamp(17px,1.35vw,23px); line-height: 1.5; overflow-wrap: anywhere; }
#karot-alanlar-08 .ka08-action {
  display: flex; align-items: center; justify-content: center; gap: 13px; min-width: 0; min-height: 48px; padding-left: 14px; border-left: 1px solid #d5d8d5;
  color: var(--ka08-ink) !important; font-size: clamp(16px,1.2vw,21px); font-weight: 500; line-height: 1.4; text-decoration: none !important;
}
#karot-alanlar-08 .ka08-arrow { display: inline-flex; flex: 0 0 auto; width: 27px; height: 27px; color: #d88c00; }
#karot-alanlar-08 .ka08-arrow svg { display: block; width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
#karot-alanlar-08 .ka08-action:hover { color: #875100 !important; }
#karot-alanlar-08 .ka08-action:focus-visible { outline: 3px solid #986100; outline-offset: 4px; border-radius: 3px; }
#karot-alanlar-08 .ka08-a11y { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1199px) {
  #karot-alanlar-08 .ka08-row, #karot-alanlar-08 .ka08-columns { grid-template-columns: 110px minmax(220px,.85fr) minmax(0,1.35fr) 130px; gap: 16px; }
  #karot-alanlar-08 .ka08-subject { grid-template-columns: 28px minmax(0,1fr); gap: 12px; }
  #karot-alanlar-08 .ka08-number { font-size: 27px; }
  #karot-alanlar-08 .ka08-name { font-size: 23px; }
  #karot-alanlar-08 .ka08-prep { padding-left: 16px; font-size: 17px; }
  #karot-alanlar-08 .ka08-action { gap: 9px; padding-left: 10px; font-size: 16px; }
  #karot-alanlar-08 .ka08-arrow { width: 23px; height: 23px; }
}
@media (max-width: 991px) {
  #karot-bolgeler-07.ka08-source .kb07-content { padding-bottom: 120px; }
  #karot-alanlar-08 { padding-right: 28px; padding-left: 28px; }
  #karot-alanlar-08 .ka08-columns { display: none; }
  #karot-alanlar-08 .ka08-row { grid-template-columns: 100px minmax(0,1fr) 130px; gap: 8px 18px; padding: 18px 0; }
  #karot-alanlar-08 .ka08-photo { grid-column: 1; grid-row: 1 / 3; height: 78px; }
  #karot-alanlar-08 .ka08-subject { grid-column: 2; grid-row: 1; }
  #karot-alanlar-08 .ka08-name { font-size: 25px; }
  #karot-alanlar-08 .ka08-prep { grid-column: 2; grid-row: 2; padding: 0; border-left: 0; font-size: 16px; line-height: 1.55; }
  #karot-alanlar-08 .ka08-action { grid-column: 3; grid-row: 1 / 3; align-self: stretch; }
}
@media (max-width: 575px) {
  #karot-bolgeler-07.ka08-source .kb07-content { padding-bottom: 90px; }
  #bolgesel-cozumler { --ka08-seam-height: 52px; }
  #karot-alanlar-08 { padding: 26px 20px 42px; }
  #karot-alanlar-08 .ka08-header { margin-bottom: 24px; }
  #karot-alanlar-08 .ka08-heading { padding-left: 13px; }
  #karot-alanlar-08 .ka08-eyebrow { margin-bottom: 9px; font-size: 12px; }
  #karot-alanlar-08 .ka08-title { font-size: clamp(35px,8.8vw,46px); line-height: 1.16; }
  #karot-alanlar-08 .ka08-accent { width: 35px; height: 3px; margin: 15px 0 0 13px; }
  #karot-alanlar-08 .ka08-row { grid-template-columns: 80px minmax(0,1fr); gap: 10px 14px; padding: 18px 0 15px; }
  #karot-alanlar-08 .ka08-photo { grid-column: 1; grid-row: 1; height: 60px; }
  #karot-alanlar-08 .ka08-subject { grid-column: 2; grid-row: 1; grid-template-columns: 24px minmax(0,1fr); gap: 9px; }
  #karot-alanlar-08 .ka08-number { font-size: 25px; }
  #karot-alanlar-08 .ka08-name { font-size: 23px; line-height: 1.3; }
  #karot-alanlar-08 .ka08-prep { grid-column: 1 / -1; grid-row: 2; padding: 0; border: 0; font-size: 15px; line-height: 1.6; }
  #karot-alanlar-08 .ka08-action { grid-column: 1 / -1; grid-row: 3; justify-content: flex-start; gap: 10px; width: fit-content; max-width: 100%; min-height: 44px; padding: 0; border: 0; font-size: 16px; }
  #karot-alanlar-08 .ka08-arrow { width: 23px; height: 23px; }
}
