/* People Claims — inner-page design layer (hero template + content sections). */
.cx-page-inner{--pc:var(--cyticx-accent,#c2703a);--pc-dark:var(--cyticx-accent-dark,#241a12);--pc-ink:#a8531f}
.pi-wrap{max-width:1100px;margin:0 auto;padding:0 1.25rem}

/* INNER HERO (the interpage template) */
.pi-hero{position:relative;color:#fff;background:var(--pc-dark);overflow:hidden}
.pi-hero__bg{position:absolute;inset:0}
.pi-hero__bg img{width:100%;height:100%;object-fit:cover}
.pi-hero__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,14,9,.92),rgba(20,14,9,.62))}
.pi-hero__in{position:relative;padding:4rem 1.25rem 3.5rem;max-width:1100px}
.pi-crumb{font-size:.82rem;color:#e2d6c9;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}
.pi-crumb a{color:#e2d6c9;text-decoration:none}.pi-crumb a:hover{color:var(--pc)}
.pi-crumb span{opacity:.6}.pi-crumb__cur{color:#fff}
.pi-hero__eyebrow{letter-spacing:.14em;font-size:.74rem;font-weight:700;color:var(--pc);text-transform:uppercase;margin:0 0 .4rem}
.pi-hero__title{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.1;margin:0 0 .7rem;max-width:20ch}
.pi-hero__sub{font-size:1.12rem;color:#ece3da;max-width:60ch;margin:0 0 1.6rem}
.pi-hero__cta{display:flex;gap:.7rem;flex-wrap:wrap}
.pi-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--pc-ink);color:#fff;font-weight:700;padding:.8rem 1.4rem;border-radius:999px;text-decoration:none;border:2px solid var(--pc-ink)}
.pi-btn:hover{filter:brightness(.93)}
.pi-btn--ghost{background:transparent;border-color:rgba(255,255,255,.6)}
.pi-btn--dark{background:var(--pc-dark);border-color:var(--pc-dark);color:#fff}

/* CONTENT */
.pi-sec{padding:3.5rem 0}
.pi-sec--alt{background:#faf6f2}
.pi-eyebrow{display:inline-block;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--pc-ink);text-transform:uppercase;margin:0 0 .5rem}
.pi-h2{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--pc-dark);font-weight:800;line-height:1.15;margin:0 0 1rem}
.pi-prose{max-width:760px;color:#473d35;font-size:1.05rem}
.pi-prose p{margin:0 0 1.1rem}
.pi-split{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center}
.pi-split__img{border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(36,26,18,.16);aspect-ratio:4/3}
.pi-split__img img{width:100%;height:100%;object-fit:cover}
.pi-checks{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.8rem}
.pi-checks li{display:flex;gap:.7rem;align-items:flex-start;color:#473d35}
.pi-checks .ck{flex:none;width:25px;height:25px;border-radius:50%;background:var(--pc-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}

/* steps reuse */
.pi-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:1.5rem}
.pi-step{background:#fff;border:1px solid #efe7df;border-radius:14px;padding:1.5rem;box-shadow:0 6px 18px rgba(36,26,18,.05)}
.pi-step__n{width:40px;height:40px;border-radius:10px;background:var(--pc-ink);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem}
.pi-step h3{margin:0 0 .3rem;color:var(--pc-dark);font-size:1.08rem}
.pi-step p{margin:0;color:#5b5048;font-size:.95rem}

/* related claim chips */
.pi-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}
.pi-chip{background:#fff;border:1px solid #e3d8cd;border-radius:999px;padding:.45rem .9rem;color:var(--pc-dark);text-decoration:none;font-size:.9rem;font-weight:600}
.pi-chip:hover{border-color:var(--pc-ink);color:var(--pc-ink)}

/* CTA band */
.pi-cta{background:linear-gradient(120deg,var(--pc-ink),#8f4a22);color:#fff;text-align:center;padding:3.2rem 0}
.pi-cta h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin:0 0 .6rem}
.pi-cta p{color:#fbe9dd;margin:0 0 1.3rem}
.pi-cta .pi-btn{background:#fff;color:var(--pc-ink);border-color:#fff}

@media(max-width:900px){.pi-split,.pi-steps{grid-template-columns:1fr}}
