/* POS vs Adisyon — pf-pva */
html[data-partner-page="pos-vs-adisyon"] {
  --pva-light: #f3f5f8;
  --pva-ink: #151922;
  --pva-muted: #3d4656;
  --pva-muted-dark: #9aa5b8;
  --pva-steel: #5a6b8a;
  --pva-steel-rgb: 90, 107, 138;
  --pva-warm: #c47a4a;
  --pva-warm-rgb: 196, 122, 74;
}
html[data-partner-page="pos-vs-adisyon"] .pf-breadcrumb { padding: 1rem 0 0; background: var(--pf-bg-page); }
html[data-partner-page="pos-vs-adisyon"] .pf-breadcrumb ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem; font-size: 0.85rem; color: var(--pf-text-muted); }
html[data-partner-page="pos-vs-adisyon"] .pf-breadcrumb li { display: inline-flex; align-items: center; gap: 0.4rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-breadcrumb li + li::before { content: "›"; opacity: 0.6; }
html[data-partner-page="pos-vs-adisyon"] .pf-breadcrumb a { color: var(--pf-text-muted) !important; text-decoration: none; }
html[data-partner-page="pos-vs-adisyon"] .pf-breadcrumb a:hover { color: var(--pf-brand) !important; }
html[data-partner-page="pos-vs-adisyon"] .pf-breadcrumb [aria-current="page"] { color: var(--pf-text); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-band {
  padding: clamp(3.25rem, 7vw, 5.25rem) 0 !important;
  background: var(--pva-light) !important; color: var(--pva-ink);
}
html[data-partner-page="pos-vs-adisyon"] .pf-pva-band--dark {
  background: var(--pf-bg-page) !important; color: var(--pf-text);
  background-image:
    radial-gradient(ellipse 50% 55% at 100% 0%, rgba(var(--pva-warm-rgb), 0.12), transparent 55%),
    radial-gradient(ellipse 40% 50% at 0% 100%, rgba(var(--pva-steel-rgb), 0.14), transparent 50%) !important;
}
html[data-partner-page="pos-vs-adisyon"] .pf-pva-kicker { margin: 0 0 0.55rem; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pf-brand); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-band--dark .pf-pva-kicker { color: var(--pf-brand-light); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-title { font-family: var(--pf-font-display); font-weight: 800; font-size: clamp(1.55rem, 3.2vw, 2.35rem); line-height: 1.15; letter-spacing: -0.02em; margin: 0 0 0.85rem; color: var(--pva-ink); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-band--dark .pf-pva-title { color: var(--pf-text); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-title--center { text-align: center; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-lead { margin: 0 0 1.75rem; font-size: 1.05rem; line-height: 1.65; color: var(--pva-muted); max-width: 42rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-lead--center { margin-left: auto; margin-right: auto; text-align: center; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-band--dark .pf-pva-lead { color: var(--pva-muted-dark); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-text { margin: 0 auto 1.25rem; font-size: 1.02rem; line-height: 1.7; color: var(--pva-muted); max-width: 44rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-text--center { text-align: center; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-band--dark .pf-pva-text { color: var(--pva-muted-dark); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-text a, html[data-partner-page="pos-vs-adisyon"] .pf-pva-lead a, html[data-partner-page="pos-vs-adisyon"] .pf-pva-related a { color: var(--pf-brand); font-weight: 600; text-decoration: underline; text-underline-offset: 0.15em; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-band--dark .pf-pva-text a, html[data-partner-page="pos-vs-adisyon"] .pf-pva-band--dark .pf-pva-related a { color: var(--pf-brand-light); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-head { margin-bottom: 1.75rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-head--center { text-align: center; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-reveal { opacity: 0; transform: translateY(16px); transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1), transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-reveal.is-inview { opacity: 1; transform: none; }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero { position: relative; overflow: hidden; padding: clamp(2.75rem, 6vw, 4.75rem) 0 clamp(3.25rem, 7vw, 5.25rem) !important; background: var(--pf-bg-page) !important; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero__wash { position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse 50% 60% at 85% 20%, rgba(var(--pva-warm-rgb), 0.18), transparent 55%), radial-gradient(ellipse 45% 55% at 10% 80%, rgba(var(--pva-steel-rgb), 0.18), transparent 50%); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero__inner { position: relative; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: clamp(1.75rem, 4vw, 3rem); align-items: center; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero__title { font-family: var(--pf-font-display); font-weight: 800; font-size: clamp(1.85rem, 4vw, 2.85rem); line-height: 1.08; letter-spacing: -0.02em; color: var(--pf-text); margin: 0.55rem 0 0; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero__lead { margin: 1rem 0 0; font-size: clamp(1.02rem, 1.5vw, 1.15rem); line-height: 1.6; color: var(--pf-text-muted); max-width: 34rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero__sub { margin: 0.75rem 0 0; font-size: 0.98rem; line-height: 1.55; color: var(--pva-muted-dark); max-width: 34rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero__cta { margin-top: 1.5rem; }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual { margin: 0; padding: 1.35rem; border-radius: var(--pf-radius-lg); background: var(--pf-bg-card); border: 1px solid var(--pf-border); display: grid; gap: 0.75rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__adi, html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__pos { padding: 1.1rem 1.15rem; border-radius: 0.9rem; display: flex; flex-direction: column; gap: 0.35rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__adi { background: rgba(var(--pva-warm-rgb), 0.14); border: 1px solid rgba(var(--pva-warm-rgb), 0.4); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__pos { background: rgba(var(--pva-steel-rgb), 0.18); border: 1px solid rgba(var(--pva-steel-rgb), 0.45); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__adi strong, html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__pos strong { font-family: var(--pf-font-display); font-size: 1.05rem; color: var(--pf-text); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__adi span, html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__pos span { font-size: 0.88rem; color: var(--pva-muted-dark); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__bridge { text-align: center; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pf-brand-light); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-dual__kds { text-align: center; padding: 0.65rem; border-radius: 0.7rem; font-size: 0.85rem; font-weight: 700; color: var(--pf-text); background: rgba(255,255,255,0.04); border: 1px dashed rgba(255,255,255,0.12); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1rem; align-items: stretch; margin-bottom: 1.75rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards__adi, html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards__pos { padding: 1.35rem 1.25rem; border-radius: 1rem; background: #fff; border: 1px solid rgba(21,25,34,0.08); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards__adi { border-top: 3px solid var(--pva-warm); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards__pos { border-top: 3px solid var(--pva-steel); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards h3 { margin: 0 0 0.65rem; font-family: var(--pf-font-display); font-size: 1.15rem; color: var(--pva-ink); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards p { margin: 0 0 0.75rem; font-size: 0.95rem; line-height: 1.6; color: var(--pva-muted); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards__q { font-weight: 700; color: var(--pva-ink) !important; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.4rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards li { padding: 0.45rem 0.7rem; border-radius: 0.55rem; background: var(--pva-light); font-size: 0.88rem; font-weight: 600; color: var(--pva-ink); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards__mid { align-self: center; writing-mode: vertical-rl; transform: rotate(180deg); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--pf-brand); white-space: nowrap; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-layers { max-width: 36rem; margin: 0 auto; text-align: center; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-layers p { margin: 0 0 0.85rem; color: var(--pva-muted); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-layers ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.5rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-layers li { padding: 0.75rem 1rem; border-radius: 0.75rem; background: #fff; border: 1px solid rgba(21,25,34,0.08); font-weight: 700; color: var(--pva-ink); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-table-wrap { overflow-x: auto; margin-bottom: 1.25rem; border-radius: 1rem; border: 1px solid var(--pf-border); background: var(--pf-bg-card); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-table { width: 100%; border-collapse: collapse; min-width: 36rem; font-size: 0.94rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-table th, html[data-partner-page="pos-vs-adisyon"] .pf-pva-table td { padding: 0.85rem 1rem; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.06); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-table th { font-family: var(--pf-font-display); background: rgba(255,255,255,0.03); color: var(--pf-text); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-table th:nth-child(2) { color: var(--pva-warm); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-table th:nth-child(3) { color: #a8b4c8; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-table td { color: var(--pva-muted-dark); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-table td:first-child { color: var(--pf-text); font-weight: 600; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-mobile-cards { display: none; gap: 0.85rem; margin-bottom: 1.25rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-mobile-cards article { padding: 1.1rem; border-radius: 0.9rem; background: var(--pf-bg-card); border: 1px solid var(--pf-border); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-mobile-cards h3 { margin: 0 0 0.4rem; font-family: var(--pf-font-display); color: var(--pf-text); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-mobile-cards p { margin: 0; color: var(--pva-muted-dark); font-size: 0.92rem; line-height: 1.55; }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic { margin: 0 auto 2rem; max-width: 28rem; padding: 1.5rem 1.25rem; border-radius: 1.15rem; background: #fff; border: 1px solid rgba(21,25,34,0.08); box-shadow: 0 16px 40px rgba(21,25,34,0.07); display: flex; flex-direction: column; align-items: stretch; gap: 0.35rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__src { text-align: center; padding: 0.85rem; border-radius: 0.75rem; font-weight: 700; background: var(--pva-light); color: var(--pva-ink); border: 1px dashed rgba(21,25,34,0.15); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__arrow { text-align: center; color: var(--pf-brand); font-weight: 700; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__node { text-align: center; padding: 0.95rem 1rem; border-radius: 0.85rem; font-family: var(--pf-font-display); font-weight: 800; font-size: 0.95rem; color: #fff; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__node--adi { background: var(--pva-warm); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__node--kds { background: rgba(var(--pva-steel-rgb), 0.9); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__node--pos { background: linear-gradient(120deg, rgba(var(--pva-steel-rgb), 0.95), rgba(21,25,34,0.9)); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__node--close { background: var(--pf-brand); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-infographic__node--rep { background: var(--pf-bg-card); color: var(--pf-text); border: 1px solid var(--pf-border); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.85rem; counter-reset: pva-s; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-steps li { padding: 1.15rem 1.05rem; border-radius: 1rem; background: #fff; border: 1px solid rgba(21,25,34,0.08); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-steps li::before { counter-increment: pva-s; content: counter(pva-s, decimal-leading-zero); display: block; font-family: var(--pf-font-display); font-weight: 800; color: var(--pf-brand); font-size: 0.85rem; margin-bottom: 0.45rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-steps h3 { margin: 0 0 0.4rem; font-family: var(--pf-font-display); font-size: 1rem; color: var(--pva-ink); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-steps p { margin: 0; font-size: 0.9rem; line-height: 1.5; color: var(--pva-muted); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-need { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.85rem; margin-bottom: 1.5rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-need article { padding: 1.25rem 1.15rem; border-radius: 1rem; background: var(--pf-bg-card); border: 1px solid var(--pf-border); display: flex; flex-direction: column; gap: 0.55rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-need article:nth-child(1) { border-top: 3px solid var(--pva-warm); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-need article:nth-child(2) { border-top: 3px solid var(--pva-steel); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-need article:nth-child(3) { border-top: 3px solid var(--pf-brand); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-need h3 { margin: 0; font-family: var(--pf-font-display); font-size: 1.02rem; color: var(--pf-text); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-need p { margin: 0; font-size: 0.92rem; line-height: 1.55; color: var(--pva-muted-dark); flex: 1; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-need span { font-weight: 800; font-size: 0.88rem; color: var(--pf-brand-light); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-journey { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0.4rem; margin-bottom: 1.5rem; font-size: 0.88rem; font-weight: 700; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-journey span:nth-child(odd) { padding: 0.45rem 0.8rem; border-radius: 999px; background: #fff; border: 1px solid rgba(21,25,34,0.1); color: var(--pva-ink); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-journey span:nth-child(3), html[data-partner-page="pos-vs-adisyon"] .pf-pva-journey span:nth-child(5) { border-color: rgba(var(--pva-warm-rgb), 0.45); background: rgba(var(--pva-warm-rgb), 0.1); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-journey span:nth-child(9) { border-color: rgba(var(--pva-steel-rgb), 0.45); background: rgba(var(--pva-steel-rgb), 0.1); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-best { list-style: none; margin: 0 auto; padding: 0; max-width: 44rem; display: grid; gap: 0.65rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-best li { padding: 1rem 1.15rem; border-radius: 0.85rem; background: var(--pf-bg-card); border: 1px solid var(--pf-border); border-left: 3px solid var(--pva-steel); color: var(--pf-text); }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-faq { margin: 0 auto; max-width: 48rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-faq__item { padding: 1.1rem 0; border-bottom: 1px solid rgba(21,25,34,0.1); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-faq__item:first-child { border-top: 1px solid rgba(21,25,34,0.1); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-faq dt { font-family: var(--pf-font-display); font-weight: 700; font-size: 1.05rem; margin: 0 0 0.4rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-faq dd { margin: 0; font-size: 0.98rem; line-height: 1.65; color: var(--pva-muted); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-faq dd p { margin: 0; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-related { font-size: 1.02rem; line-height: 1.7; color: var(--pva-muted-dark); }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-related p { margin: 0; }

html[data-partner-page="pos-vs-adisyon"] .pf-pva-cta { padding: clamp(3.25rem, 7vw, 5.25rem) 0 !important; text-align: center; background: radial-gradient(ellipse 60% 80% at 50% 0%, rgba(var(--pva-warm-rgb), 0.14), transparent 60%), var(--pf-bg-elevated) !important; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cta__title { font-family: var(--pf-font-display); font-weight: 800; font-size: clamp(1.55rem, 3vw, 2.2rem); color: var(--pf-text); margin: 0 0 0.85rem; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cta__text { max-width: 38rem; margin: 0 auto 1.5rem; color: var(--pf-text-muted); font-size: 1.05rem; line-height: 1.6; }
html[data-partner-page="pos-vs-adisyon"] .pf-pva-cta__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem; }

@media (max-width: 900px) {
  html[data-partner-page="pos-vs-adisyon"] .pf-pva-hero__inner, html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards, html[data-partner-page="pos-vs-adisyon"] .pf-pva-need { grid-template-columns: 1fr; }
  html[data-partner-page="pos-vs-adisyon"] .pf-pva-cards__mid { writing-mode: horizontal-tb; transform: none; text-align: center; padding: 0.35rem 0; }
  html[data-partner-page="pos-vs-adisyon"] .pf-pva-steps { grid-template-columns: 1fr 1fr; }
  html[data-partner-page="pos-vs-adisyon"] .pf-pva-table-wrap { display: none; }
  html[data-partner-page="pos-vs-adisyon"] .pf-pva-mobile-cards { display: grid; }
}
@media (max-width: 640px) {
  html[data-partner-page="pos-vs-adisyon"] .pf-pva-steps { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-partner-page="pos-vs-adisyon"] .pf-pva-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
}
