/* Guide uses the same portal shell and sidebars as the other directory pages. */
.pa-guide-content{min-width:0}
.pa-guide-content .pa-guide-intro{margin-bottom:24px}
.pa-guide-content .pa-guide-intro h1{margin:4px 0 10px}
.pa-guide-content .pa-guide-intro p{margin:0 0 16px}
.pa-guide-content .pa-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}
.pa-guide-content .pa-guide-step,.pa-guide-content .pa-guide-faq{background:#fff;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 8px 24px rgba(16,38,68,.04);padding:20px;min-width:0}
.pa-guide-content .pa-guide-step h2{margin:0 0 12px;font-size:20px;color:#172039}
.pa-guide-content .pa-guide-step p{margin:0 0 16px;color:#64748b}
.pa-guide-content .pa-guide-step a,.pa-guide-content .pa-guide-faq a{color:#086f82;font-weight:700;text-decoration:none}
.pa-guide-content .pa-guide-step a:hover,.pa-guide-content .pa-guide-faq a:hover{text-decoration:underline}
.pa-guide-content .pa-guide-faq{margin:0 0 24px}
.pa-guide-content details{border-bottom:1px solid #e5eaf0;padding:15px 0}
.pa-guide-content details:first-child{padding-top:0}.pa-guide-content details:last-child{padding-bottom:0;border-bottom:0}
.pa-guide-content summary{font-weight:700;color:#233b58;cursor:pointer;line-height:1.5}
.pa-guide-content details p{margin:12px 0 0;color:#64748b}
@media(min-width:951px) and (max-width:1200px){.pa-guide-content .pa-guide-steps{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.pa-guide-content .pa-guide-steps{grid-template-columns:minmax(0,1fr)}.pa-guide-content .pa-guide-step,.pa-guide-content .pa-guide-faq{padding:18px}}
