/* Scoped feature surfaces. Owner snippets 16/17 and the hero stay untouched. */
.jp-reader-cart{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:40px;min-height:44px;color:inherit;text-decoration:none}.jp-reader-cart span{font-size:.72rem;font-variant-numeric:tabular-nums}
.jp-free-reflections-collection [hidden]{display:none!important}.jp-dl-chips button{border:1px solid #bfa26866;border-radius:30px;padding:8px 18px;background:#fffdf5;color:#203036;font:inherit}.jp-dl-chips [aria-pressed=true]{background:#203036;color:#fffdf5}
.jp-resource-room{max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,72px) 24px}.jp-resource-room>section{margin-block:48px}.jp-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.jp-resource-card{overflow:hidden;border:1px solid #bfa26866;background:#fffdf5cc;border-radius:22px;backdrop-filter:blur(22px)}.jp-resource-card>img{width:100%;height:280px;object-fit:contain;background:#f3efe5}.jp-resource-card>div{padding:24px}.jp-resource-meta,.jp-resource-state{font-size:.9rem}.jp-resource-filters{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px}.jp-resource-filters button{border:1px solid #bfa268;border-radius:30px;padding:9px 17px;background:#fffdf7;color:#192b36}.jp-resource-filters button[aria-pressed=true]{background:#192b36;color:#fffdf7}.jp-resource-room [hidden]{display:none!important}.jp-reader-form{display:grid;gap:12px}.jp-reader-form input[type=email],.jp-reader-form select{width:100%;min-height:46px}.jp-reader-form button{min-height:46px}.jp-reader-form button:disabled{opacity:.55;cursor:not-allowed}.jp-reader-honey{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.jp-letter-dialog.jp-reader-dialog{max-width:520px;width:calc(100% - 40px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(24px,5vw,44px);border:1px solid #c0a57488;border-radius:26px;color:#203036;background:#fff9edee;backdrop-filter:blur(22px);box-shadow:0 24px 90px #0b1f3433}.jp-reader-dialog::backdrop{background:#17263366;backdrop-filter:blur(3px)}.jp-reader-dialog h2{font-family:Georgia,serif;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2;margin-right:24px}.jp-reader-dialog .jp-letter-close{position:absolute;right:14px;top:12px;min-width:44px;min-height:44px}.jp-reader-confirm{max-width:580px;margin:5vw auto;padding:30px}.jp-reader-form :focus-visible,.jp-reader-dialog :focus-visible,.jp-resource-room :focus-visible{outline:3px solid #8a6826;outline-offset:4px}@media(prefers-reduced-motion:reduce){.jp-reader-dialog,.jp-reader-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@supports not(backdrop-filter:blur(1px)){.jp-resource-card,.jp-reader-dialog{background:#fff9ed}}
