/* P122 Projects Proof Lifecycle Authority */
.pr-proof-lifecycle-section{background:linear-gradient(180deg,color-mix(in srgb,var(--pr-bg) 94%,#eef5f3),var(--pr-bg));}
.pr-lifecycle-authority{display:grid;gap:24px}.pr-lifecycle-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}.pr-step-authority{min-height:330px;padding:24px 22px 20px;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--pr-card),color-mix(in srgb,var(--pr-card) 94%,var(--pr-teal)));box-shadow:0 20px 55px rgba(7,26,32,.08)}.pr-step-authority:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--pr-gold),var(--pr-teal))}.pr-step-authority small{letter-spacing:.1em;font-size:.7rem}.pr-step-authority h3{font-size:1.32rem;margin:18px 0 10px}.pr-step-authority>p{font-size:.9rem;line-height:1.7;min-height:78px}.pr-step-meta{margin-top:auto;border-top:1px solid var(--pr-line);padding-top:16px;display:grid;gap:5px}.pr-step-meta span{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-teal)}.pr-step-meta strong{font-size:.92rem}.pr-step-gate{margin-top:14px;padding:11px 12px;border-radius:13px;background:rgba(242,194,51,.13);border:1px solid rgba(242,194,51,.34);color:var(--pr-ink);font-size:.76rem;line-height:1.5;font-weight:800}.pr-lifecycle-boundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;padding:30px 34px;border-radius:28px;background:linear-gradient(135deg,#0b2a31,#143f45);color:#fff;box-shadow:0 24px 64px rgba(5,25,30,.18)}.pr-lifecycle-boundary span{display:block;color:var(--pr-gold);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.pr-lifecycle-boundary strong{display:block;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}.pr-lifecycle-boundary p{margin:0;color:#d4e1e1;line-height:1.75}.pr-step-authority:not(:last-child):after{inset-inline-end:-19px;width:28px;height:28px;box-shadow:0 0 0 5px var(--pr-bg)}
html.dark .pr-step-authority{background:linear-gradient(180deg,#102c32,#0d252b);box-shadow:0 24px 60px rgba(0,0,0,.22)}html.dark .pr-step-gate{color:#f3f7f6;background:rgba(242,194,51,.12)}
@media(max-width:1180px){.pr-lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-step-authority:not(:last-child):after{display:none}.pr-step-authority:last-child{grid-column:1/-1;min-height:auto}.pr-lifecycle-boundary{grid-template-columns:1fr}}
@media(max-width:680px){.pr-lifecycle-track{grid-template-columns:1fr}.pr-step-authority:last-child{grid-column:auto}.pr-step-authority{min-height:auto}.pr-step-authority>p{min-height:auto}.pr-lifecycle-boundary{padding:24px 22px;gap:16px}}
