.collector-insight{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr);gap:2rem;align-items:center;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--surface-line);border-radius:.7rem;background:var(--panel);color:var(--ink)}
.collector-insight h2{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.8rem)}
.collector-insight p{line-height:1.6;margin:.7rem 0}.collector-insight__coverage{font-weight:600}
.collector-insight__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.25rem;margin:1.3rem 0 .5rem}
.collector-insight__primary{display:inline-block;background:var(--ink);color:#fff!important;border:2px solid var(--ink);border-radius:.35rem;padding:.7rem 1rem;text-decoration:none;font-weight:700;line-height:1.4;text-align:center}
.collector-insight__primary:hover{background:var(--accent);border-color:var(--accent)}.collector-insight a:focus-visible{outline:3px solid #926619;outline-offset:4px}
.collector-insight__signin{color:var(--ink);text-underline-offset:.2em}.collector-insight .collector-insight__offer{font-size:.88rem;border-top:1px solid var(--surface-line);margin-top:1.1rem;padding-top:.8rem}
.collector-insight__example{margin:0;min-width:0;background:#fffdf7;border:1px solid #e1dece;border-radius:.5rem;padding:.8rem}
.collector-insight__example figcaption{font-weight:600;font-size:.9rem}.collector-insight__example svg{display:block;width:100%;height:auto;max-height:15rem}.collector-insight__example p{font-size:.75rem;color:var(--muted);margin:0;text-align:center}
.collector-insight__grid{fill:none;stroke:#e9e5d8;stroke-width:1}.collector-insight__axis{fill:none;stroke:#8a978c;stroke-width:1}.collector-insight__trend{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round}.collector-insight__dots{fill:var(--ink);stroke:#fffdf7;stroke-width:1.5}.collector-insight__labels{font:11px system-ui,sans-serif;fill:var(--muted)}
@media(max-width:650px){.collector-insight{grid-template-columns:minmax(0,1fr);gap:1.2rem}.collector-insight__example{width:100%;max-width:26rem;box-sizing:border-box;justify-self:center}.collector-insight__actions{align-items:stretch;flex-direction:column}.collector-insight__primary{box-sizing:border-box;width:100%}.collector-insight__signin{text-align:center}}
.collector-insight-membership{display:grid;gap:2rem}
.collector-insight-membership__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}
.collector-insight-demo{margin:0;min-width:0;padding:clamp(.85rem,2vw,1.4rem);border:1px solid var(--surface-line);border-radius:.6rem;background:#fffdf7}
.collector-insight-demo figcaption{font-size:1.05rem;font-weight:700}.collector-insight-demo svg{display:block;width:100%;height:auto;margin:.5rem 0}
.collector-insight-demo__bands{fill:#f0ece2}.collector-insight-demo__grid{stroke:#d4cec0;stroke-width:1;fill:none}.collector-insight-demo__axis{stroke:#81776c;fill:none}
.collector-insight-demo__nominal,.collector-insight-demo__adjusted{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.collector-insight-demo__nominal{stroke:#665178}.collector-insight-demo__adjusted{stroke:#16705c;stroke-dasharray:8 5}
.collector-insight-demo__dots{fill:#0e7490;stroke:#fffdf7;stroke-width:1.5}.collector-insight-demo__labels{font:18px system-ui,sans-serif;fill:#514b43}
.collector-insight-demo__key{display:grid;gap:.65rem;padding:0!important;margin:.5rem 0!important;list-style:none!important;font-size:.875rem;line-height:1.5}
.collector-insight-demo__key li{display:flex;align-items:baseline;gap:.65rem}.collector-insight-demo__key i{display:inline-block;flex:none;width:1.5rem;border-top:3px solid #665178;align-self:start;margin-top:.65em}
.collector-insight-demo__key .collector-insight-demo__dot-key{width:.55rem;height:.55rem;border:0;border-radius:50%;background:#0e7490;margin-inline:.475rem;margin-top:.45em}.collector-insight-demo__key .collector-insight-demo__adjusted-key{border-color:#16705c;border-top-style:dashed}
.public-account-card .collector-insight-demo__note{font-size:.8rem;line-height:1.5;color:var(--muted);margin:.8rem 0 0}
.collector-insight-membership__introduction{display:grid;gap:1rem;max-width:68ch}
.public-account-card .collector-insight-membership__tagline{display:grid;justify-items:center;gap:.75rem;text-align:center;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.35}
.collector-insight-membership__coin{display:block;width:min(18.75rem,100%);height:auto;aspect-ratio:1;object-fit:contain}
.collector-insight-membership__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.collector-insight-membership__benefits article{border-top:2px solid var(--accent);padding-top:1rem;align-content:start}
.collector-insight-membership__annual{display:grid;gap:1rem;max-width:68ch}.collector-insight-membership__price{font-size:1.25rem;font-weight:700}
.collector-insight-membership__annual .collector-insight__actions{margin:0}.collector-insight-membership__offer{border-top:1px solid var(--surface-line);padding-top:1.4rem;margin-top:.5rem;scroll-margin-top:1.5rem;max-width:76ch}
.collector-insight-membership__annual .collector-insight__primary{font-weight:700!important}
@media(max-width:750px){.collector-insight-membership__hero{grid-template-columns:minmax(0,1fr)}.collector-insight-membership__benefits{grid-template-columns:minmax(0,1fr);gap:1.2rem}.collector-insight-membership__coin{width:min(13.75rem,65vw,100%)}}
