.ppa-guide-context{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:24px 28px;margin:40px 0;background:#f3f6fc;border-left:3px solid var(--ppa-blue);border-radius:0 8px 8px 0}.ppa-guide-context h3{font-size:22px;margin:10px 0}.ppa-guide-context p{margin:0;max-width:570px}.ppa-guide-context>a{flex-shrink:0}.ppa-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:center}.ppa-guide-cover{width:100%;height:auto;border-radius:8px;box-shadow:0 14px 35px #172a4320}.ppa-guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0}.ppa-guide-topic{border-top:1px solid var(--ppa-line);padding-top:20px}.ppa-guide-topic h3{font-size:23px}.ppa-guide-dialog{width:min(1100px,96vw);max-width:96vw;height:min(900px,96dvh);max-height:96dvh;padding:0;border:0;border-radius:12px;color:var(--ppa-ink);background:#fff}.ppa-guide-dialog::backdrop{background:#101c36b8}.ppa-guide-dialog[open]{display:flex;flex-direction:column}.ppa-guide-toolbar,.ppa-guide-controls,.ppa-guide-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;flex-shrink:0}.ppa-guide-toolbar{border-bottom:1px solid var(--ppa-line)}.ppa-guide-stage{flex:1;min-height:0;overflow:auto;background:#eef1f7;display:flex;align-items:center;justify-content:center;padding:16px;touch-action:pan-y}.ppa-guide-page{width:100%;height:100%;object-fit:contain}.ppa-guide-page[hidden],.ppa-guide-transcript[hidden]{display:none}.ppa-guide-transcript{white-space:pre-wrap;font-family:inherit;background:#fff;color:var(--ppa-ink);padding:24px;max-height:100%;max-width:800px;line-height:1.7}.ppa-guide-dialog button{background:#f0f4fc;color:#172a43;border:1px solid #dbe3ef;border-radius:6px;padding:10px 16px;min-height:44px}.ppa-guide-dialog button:disabled{opacity:.35;cursor:default}.ppa-guide-count{font-size:14px;text-align:center}.ppa-guide-bottom{border-top:1px solid var(--ppa-line);font-size:14px;flex-wrap:wrap}.ppa-guide-preview>p{margin-top:12px}.ppa-pillar-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ppa-pillar-topics>section{border-top:1px solid var(--ppa-line);padding-top:24px}.ppa-pillar-topics h2{font-size:25px}.ppa-pillar-topics p{font-size:17px}.ppa-guide-receive{scroll-margin-top:24px;margin-top:56px}.ppa-guide-home-cover{max-width:180px;justify-self:center;border-radius:6px;box-shadow:0 10px 28px #172a4320}@media(max-width:700px){.ppa-guide-context{display:block;padding:22px}.ppa-guide-context>a{display:inline-block;margin-top:18px}.ppa-guide-hero{grid-template-columns:1fr;gap:28px}.ppa-guide-cover{max-width:210px;justify-self:center}.ppa-guide-topics,.ppa-pillar-topics{grid-template-columns:1fr}.ppa-guide-toolbar,.ppa-guide-controls,.ppa-guide-bottom{padding:12px;gap:8px}.ppa-guide-stage{padding:4px}.ppa-guide-bottom a{font-size:13px}.ppa-guide-home-cover{max-width:160px}.ppa-guide-dialog{height:96dvh}.ppa-guide-transcript{padding:18px;font-size:16px}}
.ppa-reading{max-width:920px}.ppa-reading .ppa-page-content{line-height:1.8}.ppa-reading h2{margin-top:48px}.ppa-reading h3{margin-top:32px}.ppa-reading figure{padding:16px 20px;background:#f6f8fc;border-left:2px solid #dbe3ef;margin:24px 0}.ppa-reading figcaption{font-size:13px;color:#52627a}.ppa-reading table{display:block;max-width:100%;overflow:auto}.ppa-related{padding:28px;background:#f3f6fc;border-radius:8px;margin-top:48px}.ppa-related h2{margin-top:0}.ppa-related li{margin:12px 0}.ppa-reading a{text-decoration:underline;text-underline-offset:3px}.ppa-reading .ppa-button{text-decoration:none}

.ppa-reading .ppa-page-content{overflow-wrap:anywhere}.ppa-reading figure:has(figcaption){border-radius:4px}.ppa-reading pre{max-width:100%;overflow:auto}
