.lux-pb-root{color:var(--text-primary);max-width:1280px;margin:0 auto}
.lux-pb-pagehead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.lux-pb-pagehead h2{font-size:23px;font-weight:800;letter-spacing:-.025em;margin:0 0 5px}
.lux-pb-pagehead p{font-size:12px;color:var(--text-secondary);margin:0}
.lux-pb-card{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:13px;padding:26px;max-width:780px}
.lux-pb-eyebrow{font-size:10px;letter-spacing:.10em;font-weight:800;color:var(--accent);margin-bottom:15px}
.lux-pb-card h3{font-size:23px;font-weight:800;line-height:1.2;margin:0 0 10px}
.lux-pb-card p{font-size:13px;line-height:1.7;color:var(--text-secondary);margin:0 0 15px;max-width:680px}
.lux-pb-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}
.lux-pb-tags span{font-size:11px;padding:6px 10px;border:1px solid var(--border-medium);border-radius:99px;color:var(--text-secondary)}
.lux-pb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lux-pb-actions .lux-btn{text-decoration:none}
.lux-pb-reader-wrap{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:11px;overflow:hidden}
.lux-pb-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border-soft)}
.lux-pb-reader-title{font-size:12px;font-weight:700;flex:1;min-width:190px}
.lux-pb-frame{display:block;width:100%;height:76vh;min-height:550px;border:0;background:white}
.lux-pb-notice{padding:28px 18px;font-size:13px;color:var(--text-secondary)}
.lux-pb-footnote{padding:10px 13px;font-size:11px;line-height:1.5;color:var(--text-muted)}
.lux-pb-native{padding:16px}
@media(max-width:650px){.lux-pb-card{padding:18px}.lux-pb-card h3{font-size:19px}.lux-pb-frame{height:72vh;min-height:460px}.lux-pb-toolbar{align-items:flex-start}.lux-pb-toolbar .lux-btn{font-size:11px}}
@media print{.lux-pb-pagehead,.lux-pb-toolbar,.lux-pb-footnote{display:none!important}}
/* Multiple Playbooks: responsive catalog; keep original book styling intact. */
.lux-pb-catalog{display:grid;gap:0;border-top:1px solid var(--border-soft)}
.lux-pb-catalog .lux-pb-card{max-width:none;display:flex;flex-direction:column;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;padding:20px 0;background:transparent}
.lux-pb-catalog .lux-pb-card h3{font-size:19px;margin-bottom:6px}
.lux-pb-catalog .lux-pb-card p{margin-bottom:10px;line-height:1.5}
.lux-pb-catalog .lux-pb-eyebrow{margin-bottom:6px}
.lux-pb-catalog .lux-pb-tags{margin:0 0 12px;gap:12px}
.lux-pb-catalog .lux-pb-tags span{border:0;border-radius:0;padding:0}
.lux-pb-catalog .lux-pb-card .lux-pb-actions{margin-top:auto}
