.site-main.pain-guide-page>.guide-meta-block{float:none;width:100%;max-width:none}
.site-main.pain-guide-page>.card-section{margin-left:auto;margin-right:auto}
.pain-guide-page .pain-research{margin:0 0 22px;box-sizing:border-box}
.pain-guide-page .pain-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pain-guide-page .pain-total{padding:20px;border:1px solid #c4b5fd;border-radius:20px;background:linear-gradient(135deg,#f5f3ff,#eef2ff)}
.pain-guide-page .pain-total h3{margin:3px 0 10px}
.pain-guide-page .pain-kicker{color:#6d28d9;font-size:.85rem;font-weight:800}
.pain-guide-page .pain-fragments{color:#7c3aed;font-size:2rem;width:45px;text-align:center;flex-shrink:0}
.pain-guide-page .pain-stage-grid h4{font-size:.9rem;margin:15px 0 0}
.pain-guide-page .pain-stage-grid p{margin:8px 0}
.pain-guide-page .pain-effect{font-weight:700}
.pain-guide-page .pain-recipe{list-style:none;padding:0;width:100%;margin:8px 0 12px}
.pain-guide-page .pain-recipe li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #dce3f0}
.pain-guide-page .pain-recipe strong{white-space:nowrap}
.site-main.pain-guide-page .pain-research .pain-recipe a{color:#3730a3}
.pain-guide-page .pain-stage-grid details{width:100%;box-sizing:border-box;margin:4px 0 14px}
.pain-guide-page .pain-stage-grid .acq-action{width:100%}
@media(max-width:760px){.pain-guide-page .pain-stage-grid{grid-template-columns:1fr}.pain-guide-page .pain-total{padding:15px}}
body.dark-mode .pain-guide-page .pain-total{background:#20283e;border-color:#6d5d98}
body.dark-mode .pain-guide-page .pain-kicker{color:#c4b5fd}
body.dark-mode .pain-guide-page .pain-recipe li{border-color:#43536d}
body.dark-mode .site-main.pain-guide-page .pain-research .pain-recipe a{color:#bfdbfe}
