.pms-hero>img{object-position:center 49%}
.pms-hero:after{background:linear-gradient(90deg,rgba(15,28,60,.83),rgba(15,28,60,.47) 47%,transparent 82%)}
.pms-symptom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:27px 0}
.pms-symptom-grid>div{padding:25px;border:1px solid #e9e1ef;border-radius:22px;background:#fbf8fd}
.pms-symptom-grid>div>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:14px;background:#f1e3f4;color:#a04c91;font-size:26px}
.pms-symptom-grid h3{margin-bottom:9px}
.pms-symptom-grid p{margin:0;font-size:15px;line-height:1.55;color:#536889}
.pms-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0;padding-top:22px;border-top:3px solid #c477ad}
.pms-timeline>div{position:relative;padding:12px 19px 18px;border-right:1px solid #eaddec}
.pms-timeline>div:last-child{border-right:0}
.pms-timeline>div:before{content:"";position:absolute;top:-31px;left:19px;width:14px;height:14px;border:3px solid #b85d9d;border-radius:50%;background:#fff}
.pms-timeline strong,.pms-timeline span{display:block}
.pms-timeline strong{font-size:15px;color:var(--navy);margin-bottom:7px}
.pms-timeline span{font-size:13px;line-height:1.45;color:#687b9a}
.pms-example{overflow:hidden;border:1px solid #e8e0ed;border-radius:20px;margin:24px 0 10px}
.pms-example>div{display:grid;grid-template-columns:130px 1.5fr 1fr;gap:14px;padding:17px 20px;border-top:1px solid #e8e0ed;align-items:start;font-size:14px;line-height:1.45}
.pms-example>div:first-child{border:0}
.pms-example>div:nth-child(odd){background:#fcf9fd}
.pms-example-head{background:#f1e8f5!important;color:#68527d;font-size:12px!important;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.pms-example strong{color:var(--navy)}
.article-prose .pms-example-note{color:#7384a1;font-size:13px}
@media(max-width:680px){.pms-hero>img{object-position:82% center}.pms-hero:after{background:linear-gradient(0deg,rgba(15,28,60,.91),rgba(15,28,60,.45) 58%,rgba(15,28,60,.04))}.pms-symptom-grid{grid-template-columns:1fr}.pms-timeline{grid-template-columns:1fr;gap:5px;padding-top:0;border-top:0;border-left:3px solid #c477ad}.pms-timeline>div{border-right:0}.pms-timeline>div:before{top:15px;left:-10px}.pms-example>div{grid-template-columns:90px 1fr;gap:10px;padding:15px}.pms-example>div>:last-child{grid-column:2}.pms-example-head>:last-child{display:none}}
