/* builder D extras on top of pw.css (scope .pw). Page-specific rules for the footer-link pages. */
body.ws-mod .wsm .pw .pw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:stretch;margin:0;width:100%}
body.ws-mod .wsm .pw .pw-split .pw-lede{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
body.ws-mod .wsm .pw .pw-pic{margin:0;position:relative;min-height:260px;background:#e3ebf7;border:1px solid #c3d0e6;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}
body.ws-mod .wsm .pw .pw-pic img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;margin:0;border-radius:0}
body.ws-mod .wsm .pw .pw-pic.cover img{position:absolute;inset:0;object-fit:cover}
body.ws-mod .wsm .pw .pw-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.ws-mod .wsm .pw .pw-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ws-mod .wsm .pw .pw-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ws-mod .wsm .pw .pw-stat .lbl{display:block}
body.ws-mod .wsm .pw .pw-stat .fig.sm{font-size:clamp(2rem,1.6rem + 1.4vw,2.8rem)}
body.ws-mod .wsm .pw .pw-callout{margin:52px 0 0;width:100%;background:#fff6d6;border:2px solid #680000;border-radius:12px;padding:32px;color:#1a1a1a}
body.ws-mod .wsm .pw .pw-callout h2{margin:0 0 16px}
body.ws-mod .wsm .pw .pw-callout p:last-child{margin-bottom:0}
body.ws-mod .wsm .pw .pw-callout.cols .pw-cols{margin-top:0}
body.ws-mod .wsm .pw .pw-addr{font-family:'Barlow Semi Condensed',var(--f-display,sans-serif);font-size:1.5rem;line-height:1.35;color:#0b1f3a;margin:0 0 1.1em}
body.ws-mod .wsm .pw .pw-addr strong{display:block}
body.ws-mod .wsm .pw .pw-pn{margin:28px 0 0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.ws-mod .wsm .pw .pw-pn a{display:block;height:100%;background:#fff6d6;border:2px solid #680000;border-radius:12px;padding:22px 30px;color:#1a1a1a;text-decoration:none}
body.ws-mod .wsm .pw .pw-pn .k{display:block;font-family:'Barlow Semi Condensed',var(--f-display,sans-serif);font-weight:700;letter-spacing:.08em;color:#680000;font-size:1rem;margin:0 0 6px}
body.ws-mod .wsm .pw .pw-pn .t{display:block;font-family:'Barlow Semi Condensed',var(--f-display,sans-serif);font-weight:700;font-size:1.6rem;line-height:1.2;color:#0b1f3a;text-decoration:underline;text-underline-offset:3px}
body.ws-mod .wsm .pw .pw-pn .next{text-align:right}
body.ws-mod .wsm .pw .pw-rcard.noimg{grid-template-rows:1fr}
body.ws-mod .wsm .pw .pw-rbody .meta a{color:#680000}
@media (max-width:1023px){
  body.ws-mod .wsm .pw .pw-split{grid-template-columns:1fr;gap:24px}
  body.ws-mod .wsm .pw .pw-grid.g4,body.ws-mod .wsm .pw .pw-grid.g2,body.ws-mod .wsm .pw .pw-grid.g3{grid-template-columns:1fr}
  body.ws-mod .wsm .pw .pw-pn{grid-template-columns:1fr}
  body.ws-mod .wsm .pw .pw-pn .next{text-align:left}
  body.ws-mod .wsm .pw .pw-callout{padding:20px;margin-top:36px}
}
