/* Reading layout shared by editorial guide pages only. */
.pp-guide-page{padding-top:28px;padding-bottom:56px}
.pp-guide-page>.pp-guide-shell{max-width:1184px;padding-left:32px;padding-right:32px}
.pp-guide-shell .pp-breadcrumbs{margin:0 0 24px;font-size:.78rem}
.pp-guide-shell .pp-breadcrumbs li:last-child{min-width:0;max-width:62ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pp-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-template-areas:"heading downloads" "cover downloads" "body downloads";gap:24px 32px;align-items:start}
.pp-guide-heading{grid-area:heading;min-width:0}
.pp-guide-heading h1{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.22;letter-spacing:-.035em;margin:0 0 16px;overflow-wrap:break-word}
.pp-guide-heading .pp-cv-method,.pp-guide-heading .cms-article-meta{font-size:.79rem;line-height:1.7;max-width:none;margin:0 0 16px;color:#b3adbf}
.pp-guide-heading .pp-cv-method a,.pp-guide-heading .cms-article-meta a{color:#c6b5ff;text-decoration:underline;text-underline-offset:3px}
.pp-guide-deck{font-size:1rem;line-height:1.7;color:#bdb7c8;margin:0;max-width:none}
.pp-guide-cover{grid-area:cover;min-width:0;margin:0;background:#11101a;border:1px solid #292333;border-radius:14px;overflow:hidden;display:flex;justify-content:center;align-items:center}
.pp-guide-cover>.cms-article-cover{display:block;max-width:100%;width:auto;height:auto;max-height:420px;object-fit:contain;margin:0;border-radius:0}
.pp-guide-main{grid-area:body;min-width:0;font-size:16px;line-height:1.8}
.pp-guide-main .pp-cv-body p{max-width:none;line-height:1.8;margin:0 0 18px}
.pp-guide-main .pp-cv-body h2{font-size:1.4rem;line-height:1.35;letter-spacing:-.02em;margin:34px 0 14px;scroll-margin-top:110px}
.pp-guide-main .pp-cv-body h3{font-size:1.04rem;line-height:1.45;margin:26px 0 10px}
.pp-guide-main .pp-cv-body ul,.pp-guide-main .pp-cv-body ol{padding-left:24px;margin:0 0 22px}
.pp-guide-main .pp-cv-body ul{list-style:disc}.pp-guide-main .pp-cv-body ol{list-style:decimal}
.pp-guide-main .pp-cv-body li{padding-left:3px;margin:0 0 10px;line-height:1.8}
.pp-guide-main .pp-cv-body a{color:#c6b5ff;text-decoration:underline;text-underline-offset:3px}
.pp-guide-main .pp-cv-toc{margin:0 0 24px;padding:14px 16px}
.pp-guide-main .pp-cv-toc ul{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.pp-guide-main .pp-cv-toc summary{font-size:.86rem;cursor:pointer;line-height:1.5;min-height:0;padding:0;margin:0}
.pp-guide-main .pp-cv-body figure{max-width:100%;margin:28px 0}
.pp-guide-main .pp-cv-body figure img{display:block;height:auto;max-width:100%}
.pp-guide-main .pp-cv-body figcaption{font-size:.77rem;line-height:1.6;color:#aaa4b7;margin-top:8px}
.pp-guide-main .pp-table-scroll{border:1px solid #30283f;border-radius:10px;margin:22px 0;max-width:100%;overflow-x:auto}
.pp-guide-main table{margin:0;min-width:440px}
.pp-guide-main table caption{padding:12px 14px;background:#171320;font-size:.84rem;line-height:1.5}
.pp-guide-main th{background:#171320}
.pp-guide-sidebar{grid-area:downloads;min-width:0;position:sticky;top:100px;align-self:start}
.pp-guide-sidebar .pp-article-downloads{padding:18px;border-radius:14px}
.pp-guide-sidebar .pp-article-downloads h2{font-size:1rem;line-height:1.4;margin:0 0 16px}
.pp-guide-sidebar .pp-article-product{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;align-items:center;padding:16px 0}
.pp-guide-sidebar .pp-article-product:last-child{padding-bottom:0}
.pp-guide-sidebar .pp-article-product>img.is-pc{grid-column:1;grid-row:1/span 2;width:64px;height:44px;object-fit:cover}
.pp-guide-sidebar .pp-article-product>img.is-mobile{grid-column:1;grid-row:1/span 2;width:56px;height:56px;object-fit:contain}
.pp-guide-sidebar .pp-article-product>div{display:contents}
.pp-guide-sidebar .pp-article-product h3{grid-column:2;margin:0;font-size:.9rem;line-height:1.4}
.pp-guide-sidebar .pp-article-product h3>a{font-size:inherit;line-height:inherit;margin:0}
.pp-guide-sidebar .pp-article-product>div>a:not(.btn){grid-column:2;font-size:.76rem;line-height:1.4;margin:0;color:#b3adbf}
.pp-guide-sidebar .pp-article-product .btn{grid-column:1/-1;display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;margin:6px 0 0;line-height:1.4;white-space:normal}
.pp-guide-sidebar .pp-article-downloads:empty{display:none}
@media(max-width:1000px){.pp-guide-page>.pp-guide-shell{padding-left:24px;padding-right:24px}.pp-guide-layout{grid-template-columns:minmax(0,1fr) 240px;column-gap:24px}.pp-guide-heading h1{font-size:1.9rem}.pp-guide-sidebar .pp-article-downloads{padding:14px}}
@media(max-width:760px){.pp-guide-page{padding-top:20px;padding-bottom:36px}.pp-guide-page>.pp-guide-shell{padding-left:16px;padding-right:16px}.pp-guide-shell .pp-breadcrumbs{margin-bottom:18px}.pp-guide-shell .pp-breadcrumbs ol{flex-wrap:nowrap;min-width:0;overflow:hidden}.pp-guide-shell .pp-breadcrumbs li:last-child{flex:1;max-width:none}.pp-guide-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "cover" "downloads" "body";gap:20px}.pp-guide-heading h1{font-size:1.75rem;line-height:1.25;margin-bottom:12px}.pp-guide-heading .pp-cv-method,.pp-guide-heading .cms-article-meta{margin-bottom:12px}.pp-guide-deck{font-size:.94rem;line-height:1.7}.pp-guide-cover>.cms-article-cover{max-height:300px}.pp-guide-sidebar{position:static}.pp-guide-sidebar .pp-article-downloads{padding:14px}.pp-guide-sidebar .pp-article-downloads h2{font-size:.92rem;margin-bottom:10px}.pp-guide-sidebar .pp-article-product{grid-template-columns:56px minmax(0,1fr);padding-top:12px;gap:6px 10px}.pp-guide-sidebar .pp-article-product>img.is-pc{width:56px;height:38px}.pp-guide-sidebar .pp-article-product>img.is-mobile{width:48px;height:48px}.pp-guide-sidebar .pp-article-product .btn{min-height:42px;margin-top:4px}.pp-guide-main .pp-cv-body h2{font-size:1.3rem;margin-top:28px;scroll-margin-top:125px}.pp-guide-main .pp-cv-body h3{font-size:1rem;margin-top:22px}.pp-guide-main .pp-cv-body p{margin-bottom:16px}.pp-guide-main .pp-cv-toc{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.pp-guide-page *{scroll-behavior:auto}}
@media(max-width:760px){.pp-guide-sidebar .pp-article-downloads h2{display:none}.pp-guide-sidebar .pp-article-product{grid-template-columns:40px minmax(0,1fr) 112px;gap:4px 10px;padding:0}.pp-guide-sidebar .pp-article-product+.pp-article-product{margin-top:14px;padding-top:14px}.pp-guide-sidebar .pp-article-product>img.is-pc{width:40px;height:28px}.pp-guide-sidebar .pp-article-product>img.is-mobile{width:40px;height:40px}.pp-guide-sidebar .pp-article-product h3{font-size:.82rem}.pp-guide-sidebar .pp-article-product>div>a:not(.btn){font-size:.7rem}.pp-guide-sidebar .pp-article-product .btn{grid-column:3;grid-row:1/span 2;min-height:44px;padding:8px;font-size:.75rem;margin:0}}

.pp-guide-page>.pp-guide-shell.pp-guide-shell-single{max-width:884px}.pp-guide-layout.pp-guide-no-downloads{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "cover" "body"}.pp-guide-layout.pp-guide-no-cover{grid-template-areas:"heading downloads" "body downloads"}.pp-guide-layout.pp-guide-no-downloads.pp-guide-no-cover{grid-template-areas:"heading" "body"}@media(max-width:760px){.pp-guide-layout.pp-guide-no-cover{grid-template-areas:"heading" "downloads" "body"}.pp-guide-layout.pp-guide-no-downloads.pp-guide-no-cover{grid-template-areas:"heading" "body"}}
