/* /web-hosting-features/ at the 1370px standard (operator 2026-10-13). Page-specific; loaded after pw.css. Bands run full width, content is 1370px (.hp-in 1410 incl. 20px padding). */
body.ws-mod .wsm .wsm-body.pw.wsm-body-wide{max-width:none;padding-left:0;padding-right:0}
body.ws-mod .wsm .pw .wsm-content{max-width:none;margin:0;font-size:1.125rem;line-height:1.7}
body.ws-mod .wsm .pw .hp-in{max-width:1410px;margin:0 auto;padding:0 20px}
body.ws-mod .wsm .pw .hp-band h2{max-width:none;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);line-height:1.15;margin:0 0 18px}
body.ws-mod .wsm .pw .hp-band h3{font-size:1.25rem}
body.ws-mod .wsm .pw .hp-band p{max-width:none;font-weight:500;margin:0 0 1.1em}
body.ws-mod .wsm .pw .hp-band.hp-navy a:not(.hp-order){color:#ffd54a}
body.ws-mod .wsm .pw .hp-order,body.ws-mod .wsm .pw .hp-chips a{text-decoration:none}
body.ws-mod .wsm .pw .hp-chips a{color:#0b1f3a}
body.ws-mod .wsm .pw .hp-tile h3{color:#0b1f3a}
body.ws-mod .wsm .pw .hp-navy h3{color:#fff}
/* lede */
body.ws-mod .wsm .pw .hp-intro .pw-ledep{max-width:none;font-size:1.3rem;line-height:1.6;font-weight:600;border-left:6px solid #680000;padding:6px 0 6px 28px;margin:0 0 1.1em}
/* split: text 3/4 (two columns), picture 1/4, same height */
body.ws-mod .wsm .pw .hp-split{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:48px}
body.ws-mod .wsm .pw .hp-split .hp-copy{min-width:0}
body.ws-mod .wsm .pw .pw-cols{column-count:2;column-gap:72px;column-rule:1px solid #e3ddd5}
body.ws-mod .wsm .pw .hp-navy .pw-cols{column-rule-color:rgba(255,255,255,.3)}
body.ws-mod .wsm .pw .pw-cols p{break-inside:auto;orphans:3;widows:3}
body.ws-mod .wsm .pw .pw-cols p:last-child{margin-bottom:0}
body.ws-mod .wsm .pw .hp-checks{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}
body.ws-mod .wsm .pw .hp-checks li{background:#e3ebf7;border:1px solid #c3d0e6;border-radius:12px;padding:12px 14px;margin:0;align-items:center}
body.ws-mod .wsm .pw .hp-navy .hp-checks li{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35)}
body.ws-mod .wsm .pw .hp-stack{align-self:stretch;justify-content:stretch;min-width:0}
body.ws-mod .wsm .pw .hp-big{flex:1 1 auto;min-height:0}
body.ws-mod .wsm .pw .hp-big img{height:100%;object-fit:cover;position:absolute;inset:0}
body.ws-mod .wsm .pw .hp-big{min-height:260px}
body.ws-mod .wsm .pw .hp-seals{min-width:0}
body.ws-mod .wsm .pw .hp-trust{align-self:center}
body.ws-mod .wsm .pw .hp-trust{grid-template-columns:1fr;max-width:none}
body.ws-mod .wsm .pw .hp-trust{gap:12px;justify-items:center}
body.ws-mod .wsm .pw .hp-trust img{max-width:112px}
/* cart band: the cart box keeps its own look */
body.ws-mod .wsm .pw .hp-cart{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
body.ws-mod .wsm .pw .hp-cart-copy h2{max-width:none}
body.ws-mod .wsm .pw .hp-cart .pay-box a,body.ws-mod .wsm .pw .hp-cart .pay-box button{text-decoration:none}
body.ws-mod .wsm .pw .hp-cart .pay-box .more-link{text-decoration:underline}
/* tiles: 4 across at 1370 */
body.ws-mod .wsm .pw .hp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
body.ws-mod .wsm .pw .hp-tile{background:#e3ebf7;border:1px solid #c3d0e6;border-radius:12px}
body.ws-mod .wsm .pw .hp-tile p{font-size:1rem}
body.ws-mod .wsm .pw .hp-steps li{background:#e3ebf7;border:1px solid #c3d0e6;border-radius:12px}
body.ws-mod .wsm .pw .hp-faq div{background:#e3ebf7;border:1px solid #c3d0e6;border-top:3px solid #680000;border-radius:12px;padding:16px 20px}
body.ws-mod .wsm .pw .hp-faq p{max-width:none}
body.ws-mod .wsm .pw .hp-video{min-width:0}
body.ws-mod .wsm .pw #discounts .hp-faq{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ws-mod .wsm .pw a{text-underline-offset:3px}
body.ws-mod .wsm .pw .hp-video iframe{height:100%;min-height:300px}
body.ws-mod .wsm .pw .hp-band:last-child .hp-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}
@media (max-width:1099px){
  body.ws-mod .wsm .pw .pw-cols{column-count:1;column-rule:none}
  body.ws-mod .wsm .pw .hp-split,body.ws-mod .wsm .pw .hp-band:last-child .hp-split,body.ws-mod .wsm .pw .hp-cart{grid-template-columns:1fr}
  body.ws-mod .wsm .pw .hp-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ws-mod .wsm .pw .hp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ws-mod .wsm .pw .hp-big{min-height:0}
  body.ws-mod .wsm .pw .hp-big img{position:static;height:auto}
  body.ws-mod .wsm .pw .hp-trust{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:640px){
  body.ws-mod .wsm .pw .hp-tiles,body.ws-mod .wsm .pw .hp-checks,body.ws-mod .wsm .pw #discounts .hp-faq{grid-template-columns:1fr}
  body.ws-mod .wsm .pw .hp-intro .pw-ledep{padding-left:18px;font-size:1.15rem}
}
