/* Public-only retained reference material; does not alter the approved v23 design. */
.public-reference{max-width:1280px;margin:24px auto;padding:24px clamp(20px,5vw,70px);overflow-wrap:anywhere}
.public-reference>details>summary{padding:18px;border:1px solid #e8c47166;border-radius:16px;color:#ffe4a2;font-weight:700;cursor:pointer;min-height:56px}
.public-reference .section,.public-reference .wrap{padding:24px 0;max-width:100%}
.public-reference .section h2{font-size:clamp(24px,4vw,38px)}
.public-reference img{max-width:100%;height:auto}.public-reference a{text-decoration:underline;text-underline-offset:4px}
.public-reference [class*="experience"],.public-reference .motion-world{display:none}
.discovery-links{display:flex;flex-wrap:wrap;gap:12px 24px;grid-column:1/-1;margin:20px 0}
.discovery-links a{min-height:44px;display:inline-flex;align-items:center;font-size:15px;color:#e4ebf9}
/* Audit fixes: readable terms, membership scheduling and file readiness. */
.file-check,.member-fast-path{max-width:1180px;margin:24px auto;padding:22px clamp(20px,5vw,48px);color:#e4ecf8;line-height:1.7}
.file-check{border-left:2px solid #e8c471;background:#10202b80;border-radius:12px}
.member-fast-path{border:1px solid #e8c47166;border-radius:22px;background:#132230b3}
.member-fast-path h2{font-size:clamp(26px,4vw,42px)}
.member-fast-path .hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.member-date-check{min-height:44px;display:inline-flex;align-items:center}
.public-reference .terms-copy{max-width:850px;color:#e1e9f5;line-height:1.75}
.public-reference .terms-copy h3{font:700 20px/1.4 system-ui;margin-top:25px;color:#f8e2ab}
.public-reference ul,.public-reference ol{padding-left:24px}.public-reference li{margin:8px 0}
.faqs details,.public-reference,[id^="q-"],#member-scheduling,#website-example{scroll-margin-top:175px}
.service-discovery,.project-guide-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
@media(max-width:700px){.file-check,.member-fast-path{margin:18px 20px;padding:20px}.member-fast-path .hero-actions{align-items:stretch;flex-direction:column}}
