/* Mind2Biz v5 program bileşenleri (program-bilesenleri-spec-v5 1.4). styles.css'ten SONRA bağlanır; kurumsal.css'e bağımlı değil. Yeni renk/değişken yok. */

/* A) Alan sayfası listesi */
.pk-list { background:#fff; --reach:1; }
@media (min-width:768px){ .pk-list{--reach:.9} } @media (min-width:1100px){ .pk-list{--reach:.8} }
.pk-list .lead { margin-top:16px; color:var(--color-navy); max-inline-size:640px; }
.pk-grp { margin-top:48px; }  .pk-list .lead + .pk-grp { margin-top:40px; }
.pk-grp__h { margin-bottom:8px; }                       /* h3.eyebrow */
.rows--prog { margin-top:0; border-bottom:0; }
.rows--prog > li { border-top:1px solid var(--color-line-on-tint); }
.rows--prog > li:last-child { border-bottom:1px solid var(--color-line-on-tint); }
.rows--prog .row { margin-inline:-16px; padding-inline:16px; border-top:0; row-gap:6px; }  /* metin başlıkla aynı çizgide, sweep 16 px taşar */
.rows--prog .row__tag { grid-column:1; font-size:16px; font-weight:700; line-height:1.3; color:var(--color-primary-hover); }
.rows--prog .row__go { grid-column:2; grid-row:1 / span 3; align-self:center; margin-top:0; }
.rows--prog .row:is(:hover,:focus-visible) .row__go { transform:none; }   /* hover'da ikon belirmez/oynamaz */
.rows--prog .row:focus-visible { outline-color:#fff; }                      /* sweep üstünde görünür halka */
.rows--sm.rows--prog .row--sm .row__tag { font-weight:400; }               /* kardeş satırı: İngilizce alt başlık */
.rows--sm.rows--prog .row__go { grid-row:1 / span 2; }
.rows--prog [lang="en"] { hyphens:none; }

/* B) Bileşen hero */
.pk-hero .display { font-size:var(--fs-h2); }                  /* uzun başlıklar: 32-72 px */
.pk-back { display:inline-flex; align-items:center; gap:10px; min-height:48px; font-size:18px; font-weight:700; color:var(--color-text); text-decoration:none; border-bottom:2px solid currentColor; padding-block:2px; line-height:1.3; }
.pk-back .ico { transform:scaleX(-1); flex:none; }
.pk-back:is(:hover,:focus-visible) { text-decoration:none; background:rgb(255 255 255 / .16); }
.pk-cat { margin-top:20px; font-size:18px; font-weight:600; line-height:1.4; color:var(--color-text); }
.pk-title { margin-top:16px; }  .pk-en { margin-top:12px; font-weight:400; }
.pk-meta { display:flex; flex-wrap:wrap; gap:16px 48px; margin-top:28px; }
.pk-meta > div { min-inline-size:140px; padding-top:10px; border-top:2px solid var(--color-text); }
.pk-meta dt { font-size:16px; font-weight:700; line-height:1.3; color:var(--color-text); }
.pk-meta dd { margin:2px 0 0; font-size:var(--fs-sub); font-weight:700; line-height:1.2; color:#fff; }
.pk-hero .hero__act { margin-top:32px; }

/* C) Bölümler */
.pk-sec .h2 { font-size:var(--fs-line); line-height:1.12; letter-spacing:-0.025em; margin-top:0; }
.pk-sec .sub { font-weight:700; color:var(--color-navy); max-inline-size:880px; }
.pk-sec .sub + .item__p, .pk-body > .item__p:first-child { margin-top:24px; }
.pk-body { min-inline-size:0; } .pk-body > * + * { margin-top:16px; } .pk-body > .item__p:first-child { margin-top:0; }
.pk-sec--band .pk-body { margin-top:24px; }
@media (min-width:1100px){
  .pk-sec--band { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); column-gap:64px; align-items:start; }
  .pk-sec--band > .h2 { grid-column:1; } .pk-sec--band > .pk-body { grid-column:2; margin-top:0; }
}
.pk-item { display:grid; gap:12px; padding-block:32px; border-top:1px solid var(--line); }
.pk-item:first-child { border-top:0; padding-top:0; }
@media (min-width:900px){ .pk-item { grid-template-columns:minmax(240px,.34fr) 1fr; column-gap:48px; padding-block:40px; } .pk-item:first-child{padding-top:0} }

/* D) Listeler */
.lines--md { margin-top:0; max-inline-size:none; gap:20px; }
.lines--md li { font-size:var(--fs-panel-title); line-height:1.2; letter-spacing:-0.02em; gap:14px; }
.lines--md .slash { margin-top:.14em; }
.era[data-tone="navy"] .lines li { color:#fff; }
.pk-ul { display:grid; gap:10px; }
.pk-ul li { display:flex; align-items:flex-start; gap:12px; font-size:var(--fs-body); line-height:1.6; max-inline-size:68ch; }
.pk-ul .slash { margin-top:.4em; }
.era[data-tone="navy"] .pk-ul li { color:var(--color-text-on-dark-muted); }
@media (min-width:640px){ .pk-ul--cols { grid-template-columns:1fr 1fr; column-gap:32px; } .pk-ul--cols li { max-inline-size:none; } }
@media (forced-colors:active){ .pk-item { border-top-color:CanvasText; } .rows--prog > li { border-color:CanvasText; } }

/* E) Spec metniyle uyum için ek satırlar (yalnızca bu dosya) */
/* kardeş satırı alt başlığı: 14 px, #3F4F61 (spec 3.2 ve 1.3); hover'da beyaz */
.rows--sm.rows--prog .row--sm .row__tag { font-size:var(--fs-small); line-height:1.45; color:#3F4F61; }
.rows--sm.rows--prog .row--sm:is(:hover,:focus-visible) .row__tag { color:#fff; }
/* İçerik: kapsam paragraflarından sonra maddeler arasında boşluk (.lines--md margin-top:0 sıralaması .pk-body > * + * 'ı ezer) */
.pk-body > .lines--md:not(:first-child) { margin-top:32px; }
