/* Homepage restore: hero trust strip and October 2026 product edit. */
.pp-refresh .hero-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgba(75,36,111,.14);}
.pp-refresh .hero-trust-strip h2{margin:0 0 6px;color:var(--pp-ink);font-size:1rem;line-height:1.25;}
.pp-refresh .hero-trust-strip p{margin:0;color:var(--pp-ink-2);font-size:.88rem;line-height:1.5;}
@media(max-width:900px){.pp-refresh .hero-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgba(75,36,111,.14);}}

/* Catalogue-led homepage image edit (prepared October 2026). */
.pp-refresh .current-edit-section{background:linear-gradient(180deg,#fbf7fc 0%,#f7f0e9 100%);}
.pp-refresh .current-edit-header{max-width:780px;margin:0 auto 30px;text-align:center;}
.pp-refresh .current-edit-header .eyebrow{display:inline-block;margin-bottom:12px;color:var(--pp-violet);font-weight:800;letter-spacing:.12em;}
.pp-refresh .current-edit-header h2{max-width:22ch;margin:0 auto 14px;color:var(--pp-ink);font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;}
.pp-refresh .current-edit-header>p{max-width:58ch;margin:0 auto 20px;color:var(--pp-ink-2);line-height:1.6;}
.pp-refresh .current-edit-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;}
.pp-refresh .current-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;scroll-margin-top:24px;}
.pp-refresh .current-edit-card{min-width:0;overflow:hidden;border:1px solid rgba(75,36,111,.15);border-radius:16px;background:#fff;box-shadow:0 12px 30px -22px rgba(33,22,49,.35);}
.pp-refresh .current-edit-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none;}
.pp-refresh .current-edit-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;}
.pp-refresh .current-edit-card-copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 16px 18px;}
.pp-refresh .current-edit-card-copy h3{margin:0;color:var(--pp-ink);font-size:1.05rem;line-height:1.3;}
.pp-refresh .current-edit-card-copy p{margin:0;color:var(--pp-ink-2);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere;}
.pp-refresh .current-edit-card>a:focus-visible{outline:3px solid var(--pp-violet);outline-offset:-3px;border-radius:16px;}
.pp-refresh .current-edit-disclosure{margin:20px 0 0;text-align:center;color:#4f435d;font-size:.82rem;line-height:1.5;}
.pp-refresh .current-edit-disclosure a{color:#49256d;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:860px){.pp-refresh .current-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}}
@media(max-width:560px){.pp-refresh .current-edit-header{margin-bottom:22px;}.pp-refresh .current-edit-grid{gap:12px;}.pp-refresh .current-edit-card{border-radius:12px;}.pp-refresh .current-edit-card-copy{gap:6px;padding:12px 12px 14px;}.pp-refresh .current-edit-card-copy h3{font-size:.95rem;}.pp-refresh .current-edit-card-copy p{font-size:.82rem;}.pp-refresh .current-edit-disclosure{text-align:left;}}
@media(prefers-reduced-motion:no-preference){.pp-refresh .current-edit-card{transition:transform .18s ease,box-shadow .18s ease;}.pp-refresh .current-edit-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(33,22,49,.4);}}
