/* ============================================================================
 * Task 16 — SE13 pilot content block (product 15985 only). Sand & Bronze, RTL.
 * Scoped to .pdp-pilot — never affects other products (page-specific enqueue).
 * ========================================================================== */
.pdp-pilot{background:var(--surface,#fffefb);border-top:1px solid var(--line,#e7ddc9);padding-block:clamp(34px,5vw,60px)}
.pdp-pilot .wrap{max-width:900px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
.pdp-pilot h2{font-family:var(--serif,'Frank Ruhl Libre',serif);font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.3;color:var(--ink,#2a2418);margin:30px 0 12px}
.pdp-pilot p{line-height:1.95;margin:0 0 14px;color:#463d2e}
.pdp-pilot a{color:var(--gold-deep,#78571f)}
.pdp-pilot .pdp-pilot-intro{font-size:1.05rem}

/* identity block */
.pdp-identity{background:linear-gradient(180deg,rgba(156,116,51,.08),rgba(156,116,51,.04));border:1px solid rgba(156,116,51,.24);border-radius:16px;padding:20px 24px;margin:0 0 26px}
.pdp-identity-label{display:block;font-family:var(--sans,'Rubik',sans-serif);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;color:var(--gold-deep,#78571f);margin-bottom:10px}
.pdp-identity ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}
.pdp-identity li{font-size:1rem;color:var(--ink,#2a2418)}
.pdp-identity li b{color:var(--gold-deep,#78571f);font-weight:700}

.pdp-pilot-cta{margin:8px 0 20px}
.pdp-pilot .pdp-btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:12px 22px;font-family:var(--sans,'Rubik',sans-serif);font-weight:600;text-decoration:none;border:1px solid rgba(120,87,31,.34);color:var(--gold-deep,#78571f);transition:.2s}
.pdp-pilot .pdp-btn:hover{border-color:var(--gold,#9c7433);background:rgba(156,116,51,.06)}

/* FAQ accordion (woo-single.css has no FAQ styles — provide them here, scoped) */
.pdp-pilot-faq{margin-top:34px}
.pdp-pilot .jmsb-faq-list{display:flex;flex-direction:column;gap:10px}
.pdp-pilot .jmsb-faq-item{border:1px solid var(--line,#e7ddc9);border-radius:12px;background:var(--surface,#fffefb);overflow:hidden}
.pdp-pilot .jmsb-faq-item summary{cursor:pointer;list-style:none;padding:15px 18px;font-family:var(--sans,'Rubik',sans-serif);font-weight:600;color:var(--ink,#2a2418);display:flex;justify-content:space-between;align-items:center;gap:12px}
.pdp-pilot .jmsb-faq-item summary::-webkit-details-marker{display:none}
.pdp-pilot .jmsb-faq-item summary::after{content:"+";color:var(--gold,#9c7433);font-size:1.3rem;line-height:1;font-weight:400}
.pdp-pilot .jmsb-faq-item[open] summary::after{content:"–"}
.pdp-pilot .jmsb-faq-a{padding:0 18px 16px}
.pdp-pilot .jmsb-faq-a p{margin:0;line-height:1.9;color:#463d2e}
