.pt-hero{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);align-items:center;gap:50px;padding:36px 0 62px;display:grid}.pt-downloads{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.pt-secondary{background:var(--card);border:1px solid var(--input);color:var(--foreground)!important}.pt-details,.pt-preview figcaption{color:var(--text-secondary);font-size:14px;line-height:1.7}.pt-details{max-width:490px}.pt-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;margin:0;padding:20px}.pt-preview svg{width:100%;max-width:380px;height:auto;margin:auto;display:block}.pt-preview figcaption{padding:12px 10px 0}.pt-instructions{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:55px;padding:45px 0 30px;display:grid}.pt-instructions h2{margin-top:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.pt-instructions ol{margin:0;padding-left:25px}.pt-instructions li{color:var(--text-secondary);padding:0 0 22px 9px;line-height:1.8}.pt-instructions strong{color:var(--foreground)}.pt-results{padding:10px 0 20px}.pt-results h2{font-family:Georgia,serif;font-size:38px;font-weight:400}.pt-reference{color:var(--text-secondary);font-size:15px;line-height:1.8}.pt-reference a{text-underline-offset:3px}.pt-related{flex-wrap:wrap;gap:18px 28px;padding-bottom:20px;font-size:16px;display:flex}.pt-related a{text-underline-offset:4px}@media (max-width:850px){.pt-hero{grid-template-columns:1fr;gap:28px;padding-top:20px}.pt-preview{justify-self:center;width:100%;max-width:440px}.pt-instructions{grid-template-columns:1fr;gap:18px}.pt-instructions h2,.pt-results h2{font-size:32px}}@media (max-width:480px){.pt-downloads{flex-direction:column;align-items:stretch}.pt-downloads .ed-button{white-space:normal;text-align:center;min-height:48px}.pt-preview{padding:12px}.pt-instructions{padding-top:32px}}
