/* P360 Patient Assistant sayfası (4 Kas 2026) — Çözümler/Patient Assistant/P360 Sağlık Asistanı Web Sitesi.png.
   Ölçüler 1672 px tasarım pikseli (--u); tasarım 907 px çizildi, ölçü × 1,843. */
.k-sprite{position:absolute;width:0;height:0;overflow:hidden}
.pa-hero h1 em{display:block}

/* Kanal simgeleri */
.pa-kanal{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 12px;list-style:none;padding:0;margin:28px 0 0;text-align:center}
.pa-kanal svg{display:block;width:56px;height:56px;margin:0 auto 10px}
.pa-kanal b{display:block;font:700 16px/1.25 'DM Sans',sans-serif;color:var(--a-lacivert)}
.pa-kanal small{display:block;font-size:14px;color:var(--a-gri);margin-top:4px}

/* Çok dilli kutular */
.pa-dil-kutu .s-kutu svg{color:var(--a-mavi)}
.pa-dil-kutu .s-kutu b{line-height:1.45}
@media (max-width:991.98px){.pa-dil-kutu{grid-template-columns:repeat(3,1fr);gap:8px}.pa-dil-kutu .s-kutu{padding:16px 6px}.pa-dil-kutu .s-kutu b{font-size:13px}}

/* Mesajdan randevuya */
.pa-surec{background:#fbfcfe;padding:56px 0 24px}
.pa-surec h2{color:var(--a-lacivert);font-weight:800;letter-spacing:-.05em;line-height:1.08;margin:0;font-size:clamp(30px,7.5vw,40px)}
.pa-adimlar{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr;gap:22px}
.pa-adimlar>li{display:grid;gap:12px;align-content:start;position:relative}
.pa-adim{background:#fff;border:1px solid #eef1f6;border-radius:16px;box-shadow:0 14px 34px #1423441a;padding:20px 14px 22px;text-align:center}
.pa-adim>svg{display:block;width:36px;height:36px;margin:0 auto 10px;color:var(--a-mavi);stroke-width:1.7}
.pa-adim>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto;border-radius:50%;background:#f1f4f9;color:var(--a-lacivert);font:700 17px/1 Manrope,sans-serif}
.pa-adim>span svg{width:20px;height:20px;stroke-width:2.6}
.pa-adim h3{font:700 17px/1.25 'DM Sans',sans-serif;letter-spacing:-.01em;color:var(--a-lacivert);margin:14px 0 6px}
.pa-adim p{font-size:14.5px;line-height:1.45;color:var(--a-gri);margin:0}
.pa-ornek{font-size:13px;line-height:1.4;color:var(--a-lacivert)}
.pa-ornek p{margin:0;color:var(--a-lacivert)}
.pa-balon{display:flex;align-items:center;gap:10px}
.pa-balon p{flex:1;background:#eef2f8;border-radius:12px;padding:10px 14px}
.pa-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e3ebf7;color:#5b7bb0;box-shadow:0 0 0 3px #fff}
.pa-avatar svg{width:20px;height:20px}
.pa-saatler,.pa-onay{background:#fff;border:1px solid #eef1f6;border-radius:14px;box-shadow:0 10px 26px #14234414;padding:10px}
.pa-saatler p{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #eef1f6;border-radius:9px;padding:5px 8px 5px 10px;color:#4a5872}
.pa-saatler p+p{margin-top:7px}
.pa-saatler b{font-weight:600;color:var(--a-lacivert);padding:4px 8px;border-radius:7px}
.pa-saatler b.secili{background:var(--a-mavi);color:#fff}
.pa-onay{padding:14px}
.pa-onay-ust{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #eef1f6}
.pa-onay-ust i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#22b35e;color:#fff}
.pa-onay-ust i svg{width:16px;height:16px;stroke-width:3}
.pa-onay-ust b{font-weight:700}
.pa-onay-alt{display:flex;justify-content:space-between;align-items:center;padding-top:10px;color:#4a5872!important}
.pa-onay-alt svg{color:var(--a-mavi);width:22px;height:22px}

/* Kapanış kartı */
.pa-cta{padding:20px 0 56px;background:#fbfcfe}
.pa-kart{border-radius:18px}
.pa-kart .a-kicker{color:#d5ddeb}

@media (min-width:576px){
  .pa-kanal{grid-template-columns:repeat(4,1fr)}
  .pa-adimlar{grid-template-columns:1fr 1fr}
}

@media (min-width:992px){
  .s-bant.s-yer{min-height:calc(var(--h) * var(--u))}
  .s-bant.s-yer>.s-gorsel{position:absolute;left:calc(var(--gx,0) * var(--u));top:calc(var(--gy,0) * var(--u));width:calc(var(--gw) * var(--u));height:auto;min-height:0;max-width:none}
  .s-bant h2{font-size:calc(60 * var(--u));line-height:1.06}

  .pa-kanal{grid-template-columns:repeat(4,calc(163 * var(--u)));gap:0;margin:calc(76 * var(--u)) 0 0 calc(-32 * var(--u))}
  .pa-kanal svg{width:calc(68 * var(--u));height:calc(68 * var(--u));margin-bottom:calc(22 * var(--u))}
  .pa-kanal b{font-size:max(13px,calc(20.5 * var(--u)))}
  .pa-kanal small{font-size:max(12px,calc(18 * var(--u)));margin-top:calc(8 * var(--u))}

  .pa-dil-kutu{grid-template-columns:repeat(3,calc(194 * var(--u)));gap:calc(24 * var(--u));margin-top:calc(58 * var(--u))}
  .pa-dil-kutu .s-kutu{min-height:calc(184 * var(--u));padding:calc(34 * var(--u)) calc(10 * var(--u)) calc(24 * var(--u))}
  .pa-dil-kutu .s-kutu svg{width:calc(50 * var(--u));height:calc(50 * var(--u));margin-bottom:calc(22 * var(--u))}
  .pa-dil-kutu .s-kutu b{font-size:max(12px,calc(19 * var(--u)))}

  .pa-surec{padding:calc(61 * var(--u)) 0 calc(18 * var(--u))}
  .pa-surec-ic{display:grid;grid-template-columns:calc(460 * var(--u)) 1fr;align-items:start}
  .pa-surec-metin{padding-top:calc(33 * var(--u))}
  .pa-surec h2{font-size:calc(60 * var(--u));line-height:1.06}
  .pa-surec .s-lead{font-size:max(14px,calc(21 * var(--u)));line-height:1.68}
  .pa-adimlar{grid-template-columns:repeat(4,calc(232 * var(--u)));gap:calc(37 * var(--u));margin:0 0 0 auto}
  .pa-adimlar>li{gap:calc(20 * var(--u))}
  .pa-adimlar>li:not(:last-child):after{content:"";position:absolute;top:calc(122 * var(--u));right:calc(-30 * var(--u));width:calc(22 * var(--u));height:calc(12 * var(--u));background:linear-gradient(#d3dbe7,#d3dbe7) 0 50%/100% 1.5px no-repeat;clip-path:polygon(0 45%,70% 45%,70% 0,100% 50%,70% 100%,70% 55%,0 55%)}
  .pa-adim{min-height:calc(255 * var(--u));border-radius:calc(18 * var(--u));padding:calc(18 * var(--u)) calc(14 * var(--u)) calc(22 * var(--u))}
  .pa-adim>svg{width:calc(42 * var(--u));height:calc(42 * var(--u));margin-bottom:calc(16 * var(--u))}
  .pa-adim>span{width:calc(52 * var(--u));height:calc(52 * var(--u));font-size:calc(20 * var(--u))}
  .pa-adim>span svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}
  .pa-adim h3{font-size:max(13px,calc(20 * var(--u)));margin:calc(20 * var(--u)) 0 calc(10 * var(--u))}
  .pa-adim p{font-size:max(12px,calc(18 * var(--u)));line-height:1.6}
  .pa-ornek{font-size:max(11px,calc(15 * var(--u)))}
  .pa-balon{gap:calc(10 * var(--u));margin-left:calc(-6 * var(--u))}
  .pa-balon p{border-radius:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u))}
  .pa-avatar{width:calc(48 * var(--u));height:calc(48 * var(--u))}
  .pa-avatar svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}
  .pa-saatler,.pa-onay{border-radius:calc(16 * var(--u));padding:calc(14 * var(--u))}
  .pa-saatler{padding:calc(10 * var(--u)) calc(14 * var(--u))}
  .pa-saatler p{padding:calc(3 * var(--u)) calc(6 * var(--u)) calc(3 * var(--u)) calc(12 * var(--u));gap:calc(16 * var(--u))}
  .pa-saatler p+p{margin-top:calc(8 * var(--u))}
  .pa-saatler b{padding:calc(4 * var(--u)) calc(10 * var(--u))}
  .pa-onay{margin:0 calc(-12 * var(--u));padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u))}
  .pa-onay-ust b{font-size:max(11px,calc(14.5 * var(--u)));white-space:nowrap}
  .pa-onay-ust{gap:calc(14 * var(--u));padding-bottom:calc(16 * var(--u))}
  .pa-onay-ust i{width:calc(40 * var(--u));height:calc(40 * var(--u))}
  .pa-onay-ust i svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}
  .pa-onay-alt{padding-top:calc(16 * var(--u))}
  .pa-onay-alt svg{width:calc(30 * var(--u));height:calc(30 * var(--u))}

  .pa-cta{padding:calc(33 * var(--u)) 0 calc(88 * var(--u))}
  .pa-kart{border-radius:calc(20 * var(--u))}
  .pa-hero .s-lead{font-size:max(15px,calc(23.5 * var(--u)))}
  .s-sag .s-lead{font-size:max(15px,calc(24 * var(--u)));max-width:calc(600 * var(--u))}
  .pa-balon:last-child p{margin-right:calc(-12 * var(--u))}
  .pa-kart h2{font-size:calc(56 * var(--u))}
  .pa-kart .s-lead{font-size:max(14px,calc(22 * var(--u)))}
}
