/* /our-server-architecture-at-a-glance/ on the pw standard (operator 2026-10-13). Loaded after pw.css and modules.css (.wsm-sa card rules stay). */
body.ws-mod .wsm .wsm-sa.pw .wsm-content{font-size:1.125rem;line-height:1.7}
body.ws-mod .wsm .wsm-sa.pw .pw-lede{margin:0 0 8px}
body.ws-mod .wsm .wsm-sa.pw .pw-lede p{max-width:none;margin:0;font-size:1.3rem;line-height:1.6}
body.ws-mod .wsm .wsm-sa.pw h2{font-weight:800;margin:0 0 18px}
body.ws-mod .wsm .wsm-sa.pw .sa-section{margin-top:52px}
body.ws-mod .wsm .wsm-sa.pw .sa-feature{margin-top:52px;padding:32px}
body.ws-mod .wsm .wsm-sa.pw .sa-feature-text p{margin:0 0 1.1em;font-size:1.125rem}
body.ws-mod .wsm .wsm-sa.pw .sa-feature .pw-cols p:last-child{margin-bottom:0}
body.ws-mod .wsm .wsm-sa.pw .sa-feature a,body.ws-mod .wsm .wsm-sa.pw .sa-close a:not(.sa-btn){color:#680000;text-decoration:underline;text-underline-offset:3px}
body.ws-mod .wsm .wsm-sa.pw .sa-card h3 a{color:#0b1f3a}
body.ws-mod .wsm .wsm-sa.pw .sa-card p a{color:#680000}
body.ws-mod .wsm .wsm-sa.pw .sa-btn{color:#fff;text-decoration:none}
body.ws-mod .wsm .wsm-sa.pw .sa-card p{margin:0}
@media (max-width:1099px){body.ws-mod .wsm .wsm-sa.pw .pw-cols{column-count:1;column-rule:none}}
@media (max-width:1023px){body.ws-mod .wsm .wsm-sa.pw .sa-feature{padding:20px}}
/* QA 2026-10-13: tighten the space between the closing button and the shared CTA band */
body.ws-mod .wsm .wsm-body.wsm-sa.pw{padding-bottom:0}
body.ws-mod .wsm .wsm-sa.pw .sa-close{margin-bottom:0}
