.pn-guide-article{max-width:1100px;padding-bottom:55px}
.pn-guide-article>section{padding-block:30px;scroll-margin-top:110px}
.pn-guide-article h2{font-size:clamp(28px,3.2vw,41px);line-height:1.2;margin:0 0 21px;text-wrap:balance}
.pn-guide-article p,.pn-guide-article li{font-size:16px;line-height:1.85}
.pn-guide-article p{max-width:83ch}
.pn-guide-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}
.pn-guide-options>div{padding:25px;border:1px solid #dfc5cf;border-radius:22px;background:#fae8ef;min-width:0}
.pn-guide-options>div:nth-child(2){background:#edf0e3;border-color:#c8d3ba}
.pn-guide-options>div:nth-child(3){background:#fbefdf;border-color:#dfcdb4}
.pn-guide-options h3{font-size:24px;line-height:1.25;margin:0 0 15px}
.pn-guide-options a,.pn-guide-article details a{color:#75334e;text-underline-offset:4px}
.pn-guide-article details{padding:20px;border:1px solid #dfc5cf;border-radius:16px;margin-block:14px}
.pn-guide-article summary{font-weight:650;cursor:pointer;line-height:1.6}
.pn-guide-byline{font-size:13px!important;color:#694a57;margin-top:32px}
.pn-coloring-guide a:focus-visible,.pn-coloring-guide summary:focus-visible{outline:3px solid #75334e;outline-offset:4px}
@media(max-width:850px){.pn-guide-options{grid-template-columns:1fr}.pn-guide-article>section{padding-block:25px}}
