/* Practical information design 06. Scoped to the moving agenda. */
#pratik-bilgiler.nk-agenda-section {
  --nk-agenda-ink: #073f45;
  --nk-agenda-muted: #526b6c;
  margin-top: -14px;
  padding: 30px 0 48px;
  border-top: 1px solid #c9e5d9;
  background: linear-gradient(180deg, #e4f3ee 0, #f5faf7 280px, #fff 100%);
  color: var(--nk-agenda-ink);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  scroll-margin-top: 135px;
}
#pratik-bilgiler *, #pratik-bilgiler *::before, #pratik-bilgiler *::after { box-sizing: border-box; }
#pratik-bilgiler [hidden] { display: none !important; }
#pratik-bilgiler .nk-agenda-wrap { width: min(100% - 64px, 1400px); margin-inline: auto; }
#pratik-bilgiler .nk-agenda-layout { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); grid-template-areas: "intro reader" "nav reader"; column-gap: 38px; row-gap: 27px; align-items: start; }
#pratik-bilgiler .nk-agenda-intro { grid-area: intro; min-width: 0; }
#pratik-bilgiler .nk-agenda-eyebrow { display: inline-block; margin: 0 0 17px; padding: 6px 12px; border-radius: 16px; background: #def1e9; color: #0a6262; font-size: 11px; font-weight: 700; line-height: 1.4; letter-spacing: .17em; text-transform: uppercase; }
#pratik-bilgiler .nk-agenda-heading { margin: 0 0 15px; color: var(--nk-agenda-ink); font-family: inherit; font-size: clamp(34px, 3.45vw, 52px); font-weight: 800; line-height: 1.12; letter-spacing: -.045em; }
#pratik-bilgiler .nk-agenda-description { max-width: 720px; margin: 0; color: var(--nk-agenda-muted); font-size: 18px; line-height: 1.6; }
#pratik-bilgiler .nk-agenda-nav { grid-area: nav; position: relative; min-width: 0; }
#pratik-bilgiler .nk-agenda-nav::before { position: absolute; top: 0; bottom: 0; left: 28px; content: ""; border-left: 1.5px solid #0a5658; }
#pratik-bilgiler .nk-agenda-stage { position: relative; display: grid; grid-template-columns: 58px minmax(0, .85fr) minmax(0, 1.8fr); column-gap: 16px; align-items: start; min-width: 0; margin: 0 0 26px; }
#pratik-bilgiler .nk-agenda-stage:last-child { margin-bottom: 0; }
#pratik-bilgiler .nk-agenda-stage-number { position: relative; display: grid; place-items: center; width: 58px; height: 58px; margin-top: 9px; border-radius: 50%; background: #074e53; color: #fff; font-size: 20px; font-weight: 700; line-height: 1; }
#pratik-bilgiler .nk-agenda-stage-copy { min-width: 0; padding-top: 23px; }
#pratik-bilgiler .nk-agenda-stage-heading { margin: 0 0 12px; color: var(--nk-agenda-ink); font-family: inherit; font-size: clamp(22px, 1.9vw, 28px); font-weight: 800; line-height: 1.17; letter-spacing: -.035em; }
#pratik-bilgiler .nk-agenda-stage-description { margin: 0; color: var(--nk-agenda-muted); font-size: 15px; line-height: 1.6; }
#pratik-bilgiler .nk-agenda-guide-list { min-width: 0; margin: 0; padding: 6px; border: 1px solid #d9e9e1; border-radius: 9px; background: #fff; list-style: none; }
#pratik-bilgiler .nk-agenda-guide-list li { min-width: 0; margin: 0; padding: 0; }
#pratik-bilgiler .nk-agenda-guide-link { display: grid; grid-template-columns: 24px minmax(0, 1fr) 18px; column-gap: 10px; align-items: center; min-width: 0; min-height: 45px; margin: 0; padding: 10px 9px; border-bottom: 1px solid #dceae3; border-radius: 4px; color: var(--nk-agenda-ink); font-size: clamp(13px, 1.02vw, 15px); font-weight: 400; line-height: 1.45; text-decoration: none; transition: background .16s ease; }
#pratik-bilgiler .nk-agenda-guide-list li:last-child .nk-agenda-guide-link { border-bottom-color: transparent; }
#pratik-bilgiler .nk-agenda-guide-number { color: #597274; font-variant-numeric: tabular-nums; }
#pratik-bilgiler .nk-agenda-guide-text { min-width: 0; overflow-wrap: break-word; }
#pratik-bilgiler .nk-agenda-guide-link svg { width: 18px; height: 18px; }
#pratik-bilgiler .nk-agenda-guide-link:hover { color: var(--nk-agenda-ink); background: #edf7f1; }
#pratik-bilgiler .nk-agenda-guide-link[aria-selected="true"] { border-bottom-color: transparent; background: #dbf1e8; font-weight: 700; }
#pratik-bilgiler .nk-agenda-guide-link:focus-visible { outline: 3px solid #07665f; outline-offset: 2px; }
#pratik-bilgiler .nk-agenda-reader { grid-area: reader; min-width: 0; padding: 16px; border: 1px solid #e1eee7; border-radius: 13px; background: #fff; scroll-margin-top: 135px; }
#pratik-bilgiler .nk-agenda-photo { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 9px; background: #e3eee7; }
#pratik-bilgiler .nk-agenda-panel { min-width: 0; margin-top: 20px; scroll-margin-top: 140px; }
#pratik-bilgiler .nk-agenda-panel + .nk-agenda-panel { padding-top: 24px; border-top: 1px solid #cfe5d9; }
#pratik-bilgiler[data-nk-agenda-enhanced="true"] .nk-agenda-panel { padding-top: 0; border-top: 0; }
#pratik-bilgiler .nk-agenda-panel:focus-visible { outline: 3px solid #07665f; outline-offset: 5px; border-radius: 5px; }
#pratik-bilgiler .nk-agenda-panel-heading { margin: 0 0 12px; color: var(--nk-agenda-ink); font-family: inherit; font-size: clamp(30px, 2.6vw, 40px); font-weight: 800; line-height: 1.12; letter-spacing: -.045em; }
#pratik-bilgiler .nk-agenda-panel-intro { margin: 0 0 18px; color: var(--nk-agenda-muted); font-size: 18px; line-height: 1.6; }
#pratik-bilgiler .nk-agenda-checks { margin: 0 0 19px; padding: 0; border-radius: 8px; background: #eef8f3; list-style: none; }
#pratik-bilgiler .nk-agenda-checks li { display: flex; align-items: flex-start; gap: 11px; min-width: 0; padding: 11px 14px; border-bottom: 1px solid #dfeee6; color: #405e5f; font-size: 16px; line-height: 1.45; }
#pratik-bilgiler .nk-agenda-checks li:last-child { border-bottom: 0; }
#pratik-bilgiler .nk-agenda-checks svg { width: 21px; height: 21px; flex: 0 0 21px; margin-top: 1px; color: #07575a; }
#pratik-bilgiler .nk-agenda-detail { margin: 0; padding: 0; border: 0; scroll-margin-top: 140px; }
#pratik-bilgiler .nk-agenda-detail summary { display: flex; align-items: center; justify-content: center; gap: 18px; min-height: 58px; padding: 14px 18px; border-radius: 7px; background: #075157; color: #fff; font-size: 18px; font-weight: 700; line-height: 1.35; list-style: none; cursor: pointer; transition: background .16s ease; }
#pratik-bilgiler .nk-agenda-detail summary::-webkit-details-marker { display: none; }
#pratik-bilgiler .nk-agenda-detail summary > svg { width: 22px; height: 22px; flex: 0 0 22px; }
#pratik-bilgiler .nk-agenda-detail summary:hover { background: #073f45; }
#pratik-bilgiler .nk-agenda-detail summary:focus-visible { outline: 3px solid #07665f; outline-offset: 4px; }
#pratik-bilgiler .nk-agenda-close-label { display: none; }
#pratik-bilgiler .nk-agenda-detail[open] .nk-agenda-open-label { display: none; }
#pratik-bilgiler .nk-agenda-detail[open] .nk-agenda-close-label { display: inline; }
#pratik-bilgiler .nk-agenda-detail[open] summary > svg { transform: rotate(90deg); }
#pratik-bilgiler .nk-agenda-full-copy { padding: 20px 3px 3px; color: #405e5f; font-size: 16px; line-height: 1.75; }
#pratik-bilgiler .nk-agenda-full-copy p { margin: 0 0 14px; }
#pratik-bilgiler .nk-agenda-plan { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: #07575a; font-weight: 700; line-height: 1.45; text-decoration: underline; text-underline-offset: 4px; }
#pratik-bilgiler .nk-agenda-plan svg { width: 20px; height: 20px; flex: 0 0 20px; }
#pratik-bilgiler .nk-agenda-plan:focus-visible { outline: 3px solid #07665f; outline-offset: 4px; border-radius: 3px; }
#pratik-bilgiler .nk-agenda-live { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1199px) {
  #pratik-bilgiler .nk-agenda-layout { column-gap: 26px; }
  #pratik-bilgiler .nk-agenda-stage { grid-template-columns: 48px minmax(0, .7fr) minmax(0, 1.8fr); column-gap: 11px; }
  #pratik-bilgiler .nk-agenda-stage-number { width: 48px; height: 48px; font-size: 18px; }
  #pratik-bilgiler .nk-agenda-nav::before { left: 23px; }
  #pratik-bilgiler .nk-agenda-stage-copy { padding-top: 17px; }
  #pratik-bilgiler .nk-agenda-stage-description { font-size: 14px; }
  #pratik-bilgiler .nk-agenda-guide-link { grid-template-columns: 20px minmax(0, 1fr) 16px; column-gap: 7px; padding-inline: 7px; }
  #pratik-bilgiler .nk-agenda-guide-link svg { width: 16px; height: 16px; }
  #pratik-bilgiler .nk-agenda-reader { padding: 13px; }
  #pratik-bilgiler .nk-agenda-panel-intro { font-size: 17px; }
}
@media (max-width: 991px) {
  #pratik-bilgiler.nk-agenda-section { padding-top: 28px; padding-bottom: 36px; }
  #pratik-bilgiler .nk-agenda-layout { grid-template-columns: minmax(0, 1fr); grid-template-areas: "intro" "nav" "reader"; row-gap: 26px; }
  #pratik-bilgiler .nk-agenda-heading { font-size: clamp(35px, 5.5vw, 50px); }
  #pratik-bilgiler .nk-agenda-description { max-width: 760px; }
  #pratik-bilgiler .nk-agenda-photo { max-height: 420px; }
  #pratik-bilgiler .nk-agenda-stage { grid-template-columns: 52px minmax(120px, .65fr) minmax(0, 1.8fr); column-gap: 18px; }
  #pratik-bilgiler .nk-agenda-stage-number { width: 52px; height: 52px; }
  #pratik-bilgiler .nk-agenda-nav::before { left: 25px; }
  #pratik-bilgiler .nk-agenda-stage-heading { font-size: 27px; }
  #pratik-bilgiler .nk-agenda-stage-description { font-size: 15px; }
  #pratik-bilgiler .nk-agenda-guide-link { min-height: 49px; padding: 11px 12px; font-size: 16px; }
  #pratik-bilgiler .nk-agenda-panel-heading { font-size: 36px; }
}
@media (max-width: 599px) {
  #pratik-bilgiler.nk-agenda-section { margin-top: -8px; padding: 25px 0 28px; }
  #pratik-bilgiler .nk-agenda-wrap { width: min(100% - 36px, 1400px); }
  #pratik-bilgiler .nk-agenda-heading { font-size: clamp(30px, 8.4vw, 43px); }
  #pratik-bilgiler .nk-agenda-description { font-size: 17px; }
  #pratik-bilgiler .nk-agenda-layout { row-gap: 23px; }
  #pratik-bilgiler .nk-agenda-eyebrow { margin-bottom: 13px; }
  #pratik-bilgiler .nk-agenda-reader { padding: 11px; border-radius: 10px; }
  #pratik-bilgiler .nk-agenda-panel { margin-top: 17px; }
  #pratik-bilgiler .nk-agenda-panel-heading { font-size: clamp(27px, 7.3vw, 35px); }
  #pratik-bilgiler .nk-agenda-panel-intro { font-size: 16px; }
  #pratik-bilgiler .nk-agenda-checks li { gap: 9px; padding: 11px; font-size: 14px; }
  #pratik-bilgiler .nk-agenda-detail summary { min-height: 56px; font-size: 17px; }
  #pratik-bilgiler .nk-agenda-full-copy { font-size: 15px; }
  #pratik-bilgiler .nk-agenda-stage { grid-template-columns: 43px minmax(0, 1fr); column-gap: 12px; row-gap: 12px; margin-bottom: 25px; }
  #pratik-bilgiler .nk-agenda-stage-number { width: 43px; height: 43px; margin-top: 0; font-size: 16px; }
  #pratik-bilgiler .nk-agenda-nav::before { left: 21px; }
  #pratik-bilgiler .nk-agenda-stage-copy { grid-column: 2; padding-top: 5px; }
  #pratik-bilgiler .nk-agenda-stage-heading { margin-bottom: 6px; font-size: 25px; }
  #pratik-bilgiler .nk-agenda-stage-description { font-size: 14px; }
  #pratik-bilgiler .nk-agenda-guide-list { grid-column: 2; padding: 5px; }
  #pratik-bilgiler .nk-agenda-guide-link { grid-template-columns: 20px minmax(0, 1fr) 16px; column-gap: 6px; min-height: 49px; padding: 10px 6px; font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  #pratik-bilgiler .nk-agenda-guide-link,
  #pratik-bilgiler .nk-agenda-detail summary { transition: none; }
}
