/* SSS 06: soru listesi, geniş yanıt paneli ve iletişim bölümüyle sarı hatlı geçiş. */
#karot-iletisim-05.kf06-source .ki05-workspace { padding-bottom: calc(clamp(36px,2.7vw,52px) + 64px); }
#karot-iletisim-05.kf06-source .ki05-photo-copy { bottom: calc(clamp(34px,2.8vw,54px) + 64px); }
#sss.kf06-section { --kf06-seam: 64px; position: relative; z-index: 2; width: 100%; margin: 0; padding: 0; background: #faf9f6; scroll-margin-top: 100px; }
#sss.kf06-section .kf06-junction { position: absolute; top: calc(1px - var(--kf06-seam)); left: 50%; width: 100%; max-width: 1920px; height: var(--kf06-seam); transform: translateX(-50%); pointer-events: none; }
#sss.kf06-section .kf06-junction svg { display: block; width: 100%; height: 100%; overflow: visible; }
#karot-sss-06 { --kf06-amber: #ffb100; --kf06-ink: #0b0d10; width: 100%; max-width: 1920px; margin: 0 auto; padding: clamp(24px,2vw,38px) clamp(24px,5vw,96px) clamp(48px,4vw,76px); color: var(--kf06-ink); font-family: "K09Sans", Rubik, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
#karot-sss-06 *, #karot-sss-06 *::before, #karot-sss-06 *::after { box-sizing: border-box; }
#karot-sss-06 .kf06-header { margin: 0 0 28px; }
#karot-sss-06 .kf06-eyebrow { margin: 0 0 10px; color: #a46b00; font-size: clamp(13px,1.15vw,19px); font-weight: 600; line-height: 1.4; }
#karot-sss-06 .kf06-title { margin: 0; color: var(--kf06-ink) !important; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif; font-size: clamp(40px,4.1vw,74px); font-weight: 600 !important; line-height: 1.14; letter-spacing: -.025em; text-transform: none !important; overflow-wrap: break-word; }
#karot-sss-06 .kf06-accent { display: block; width: 48px; height: 4px; margin-top: 14px; background: var(--kf06-amber); }
#karot-sss-06 .kf06-deck { min-width: 0; }
#karot-sss-06 .kf06-item { min-width: 0; margin: 0 0 24px; }
#karot-sss-06 .kf06-question-heading { min-width: 0; margin: 0; }
#karot-sss-06 .kf06-question { display: grid; grid-template-columns: 35px minmax(0,1fr) 28px; align-items: center; gap: clamp(14px,1.35vw,25px); width: 100%; min-height: 64px; padding: 12px 18px 12px 28px; border: 0; border-bottom: 1px solid #d5d8d5; border-left: 4px solid transparent; border-radius: 0; color: var(--kf06-ink) !important; background: transparent; text-decoration: none !important; }
#karot-sss-06 .kf06-number { color: #b57500; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif; font-size: clamp(26px,2.2vw,39px); font-weight: 600; line-height: 1.1; }
#karot-sss-06 .kf06-question-text { min-width: 0; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif; font-size: clamp(22px,1.65vw,30px); font-weight: 600; line-height: 1.35; letter-spacing: -.01em; text-transform: none; overflow-wrap: anywhere; }
#karot-sss-06 .kf06-question svg { display: block; width: 28px; height: 28px; color: #7b8791; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
#karot-sss-06 .kf06-question:hover { background: #f3eee4; }
#karot-sss-06 .kf06-question.kf06-is-active { border-left-color: var(--kf06-amber); border-radius: 4px 4px 0 0; background: #fff0d2; }
#karot-sss-06 .kf06-question.kf06-is-active svg { color: #b57500; }
#karot-sss-06 .kf06-answer { min-width: 0; margin: 12px 0 0; padding: clamp(28px,2.3vw,44px); border-radius: 5px; background: #111719; color: #c3ccd1; }
#karot-sss-06 .kf06-answer[hidden] { display: none !important; }
#karot-sss-06 .kf06-answer-label { margin: 0; color: var(--kf06-amber); font-size: clamp(15px,1.25vw,21px); font-weight: 600; line-height: 1.4; }
#karot-sss-06 .kf06-answer .kf06-accent { width: 42px; margin-top: 10px; }
#karot-sss-06 .kf06-answer-title { margin: 22px 0 24px; color: #fff !important; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif; font-size: clamp(35px,3.8vw,68px); font-weight: 600 !important; line-height: 1.16; letter-spacing: -.012em; text-transform: none !important; overflow-wrap: break-word; }
#karot-sss-06 .kf06-answer-copy { margin: 0; color: #c3ccd1; font-size: clamp(18px,1.45vw,25px); line-height: 1.6; overflow-wrap: anywhere; }
#karot-sss-06 .kf06-facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-items: stretch; gap: 12px; margin: 28px 0 0; padding: 25px 0; border-top: 1px solid #697276; border-bottom: 1px solid #697276; list-style: none; }
#karot-sss-06 .kf06-facts li { display: flex; align-items: center; gap: 12px; min-width: 0; margin: 0; padding: 0 12px 0 0; border-right: 1px solid #697276; color: #fff; font-family: "K09Display", Oswald, Impact, "Arial Narrow", sans-serif; font-size: clamp(15px,1.15vw,20px); font-weight: 500; line-height: 1.45; overflow-wrap: anywhere; }
#karot-sss-06 .kf06-facts li:last-child { padding-right: 0; border-right: 0; }
#karot-sss-06 .kf06-facts svg { display: block; flex: 0 0 auto; width: 38px; height: 38px; color: var(--kf06-amber); fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
#karot-sss-06 .kf06-note { margin: 18px 0 0; color: #c3ccd1; font-size: clamp(15px,1.1vw,19px); line-height: 1.6; overflow-wrap: anywhere; }
#karot-sss-06 .kf06-answer a { color: #fff1cc !important; text-decoration: underline; text-underline-offset: 4px; }
#karot-sss-06 .kf06-question:focus-visible, #karot-sss-06 .kf06-answer a:focus-visible { position: relative; z-index: 1; outline: 3px solid #b57500; outline-offset: 3px; }
#karot-sss-06.kf06-enhanced .kf06-deck { display: grid; grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr); grid-template-rows: repeat(8,minmax(64px,auto)); gap: 0 clamp(26px,2.4vw,46px); min-height: 540px; }
#karot-sss-06.kf06-enhanced .kf06-item { display: contents; }
#karot-sss-06.kf06-enhanced .kf06-question-heading { grid-column: 1; grid-row: var(--kf06-row); align-self: stretch; }
#karot-sss-06.kf06-enhanced .kf06-question { height: 100%; }
#karot-sss-06.kf06-enhanced .kf06-item:last-child .kf06-question { border-bottom: 0; }
#karot-sss-06.kf06-enhanced .kf06-answer { grid-column: 2; grid-row: 1 / span 8; align-self: stretch; margin: 0; }
@media (max-width: 1199px) {
  #karot-sss-06 .kf06-question { grid-template-columns: 30px minmax(0,1fr) 24px; gap: 13px; padding-right: 10px; padding-left: 14px; }
  #karot-sss-06 .kf06-question svg { width: 24px; height: 24px; }
  #karot-sss-06 .kf06-facts li { flex-direction: column; align-items: flex-start; gap: 8px; font-size: 17px; }
  #karot-sss-06 .kf06-facts svg { width: 32px; height: 32px; }
}
@media (max-width: 991px) {
  #karot-iletisim-05.kf06-source .ki05-photo-copy { bottom: 30px; }
  #karot-iletisim-05.kf06-source .ki05-workspace { padding-bottom: 76px; }
  #sss.kf06-section { --kf06-seam: 34px; }
  #karot-sss-06 { padding-right: 28px; padding-left: 28px; }
  #karot-sss-06 .kf06-header { margin-bottom: 24px; }
  #karot-sss-06 .kf06-title { font-size: clamp(40px,5.2vw,51px); }
  #karot-sss-06.kf06-enhanced .kf06-deck { display: block; min-height: 0; }
  #karot-sss-06.kf06-enhanced .kf06-item { display: block; margin: 0; }
  #karot-sss-06.kf06-enhanced .kf06-answer { margin: 12px 0 17px; }
  #karot-sss-06 .kf06-question { min-height: 68px; padding: 15px 16px; }
  #karot-sss-06 .kf06-question-text { font-size: 25px; }
  #karot-sss-06 .kf06-answer-title { max-width: 650px; font-size: clamp(37px,5vw,49px); }
  #karot-sss-06 .kf06-answer-copy { font-size: 19px; }
  #karot-sss-06 .kf06-facts li { flex-direction: row; align-items: center; font-size: 17px; }
  #karot-sss-06 .kf06-note { font-size: 16px; }
}
@media (max-width: 575px) {
  #karot-iletisim-05.kf06-source .ki05-photo-copy { bottom: 27px; }
  #karot-iletisim-05.kf06-source .ki05-workspace { padding-bottom: 66px; }
  #sss.kf06-section { --kf06-seam: 28px; }
  #karot-sss-06 { padding: 25px 20px 42px; }
  #karot-sss-06 .kf06-eyebrow { font-size: 12px; }
  #karot-sss-06 .kf06-title { font-size: clamp(35px,9.2vw,46px); line-height: 1.18; }
  #karot-sss-06 .kf06-question { grid-template-columns: 25px minmax(0,1fr) 22px; gap: 10px; min-height: 70px; padding: 13px 10px 13px 11px; }
  #karot-sss-06 .kf06-number { font-size: 26px; }
  #karot-sss-06 .kf06-question-text { font-size: 21px; line-height: 1.4; }
  #karot-sss-06 .kf06-question svg { width: 22px; height: 22px; }
  #karot-sss-06 .kf06-answer { padding: 24px 19px; }
  #karot-sss-06 .kf06-answer-title { margin: 19px 0 21px; font-size: clamp(31px,8.2vw,40px); line-height: 1.2; }
  #karot-sss-06 .kf06-answer-copy { font-size: 17px; line-height: 1.65; }
  #karot-sss-06 .kf06-facts { gap: 10px; margin-top: 23px; padding: 20px 0; }
  #karot-sss-06 .kf06-facts li { flex-direction: column; align-items: flex-start; gap: 9px; padding-right: 8px; font-size: 14px; }
  #karot-sss-06 .kf06-facts svg { width: 29px; height: 29px; }
  #karot-sss-06 .kf06-note { font-size: 14px; }
}
