/* Photo-first card. Model: landscaping/.svc-card — photograph fills the card,
   dark gradient, type and the action sit on the image. No white, beige or green caption panel. */
.po-block{margin:18px 0 8px;font-family:Inter,system-ui,sans-serif}
.po-block h2{margin:0 0 10px;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1a2744}
.po-grid,.wx-cards,.wx-rowads,.wx-advg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(min-width:900px){.po-grid,.wx-cards,.wx-rowads,.wx-advg{grid-template-columns:repeat(4,minmax(0,1fr))}}
.po-card,.wx-ad a,.wx-card,.wx-advc{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;overflow:hidden;background:#120e0f;color:#fff;text-decoration:none;border:0;border-radius:0;box-shadow:none}
.po-card:hover,.wx-ad a:hover,.wx-card:hover,.wx-advc:hover{box-shadow:none;transform:none}
.po-photo,.po-card img,.wx-ad a img,.wx-card img,.wx-advc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.wx-img{position:absolute;inset:0;display:block;aspect-ratio:auto;overflow:hidden;background:transparent}
.po-shade,.wx-ad a::before,.wx-card::before,.wx-advc::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(18,14,15,.2) 16%,rgba(18,14,15,.45) 46%,rgba(18,14,15,.94) 100%)}
.po-card .po-shade{content:none}
.po-copy,.wx-brand,.wx-card strong,.wx-ad strong,.wx-advt,.wx-blurb,.wx-cta,.po-kicker,.po-title,.po-price,.po-cta{position:relative;z-index:2}
.po-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:36px 12px 12px;color:#fff}
.po-kicker,.wx-brand,.wx-adlab{margin:0;padding:0 12px;font:800 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f6db8b;background:transparent;border:0}
.po-copy .po-kicker{padding:0}
.po-title,.wx-card strong,.wx-ad strong,.wx-advt strong{margin:0;padding:0 12px;font:800 16px/1.2 Inter,system-ui,sans-serif;color:#fff;text-wrap:balance}
.po-copy .po-title{padding:0}
.po-price{font:800 14px/1.2 Inter,system-ui,sans-serif;color:#fff}
.po-cta,.wx-cta{align-self:flex-start;margin:4px 12px 12px;padding:7px 10px;font:700 12px/1 Inter,system-ui,sans-serif;color:#fff;background:transparent;border:1px solid #fff;border-radius:2px}
.po-copy .po-cta{margin:4px 0 0}
.wx-blurb,.wx-advt .wx-blurb,.wx-advt .wx-badge{display:none}
.wx-ad{position:relative;background:transparent;border:0;padding:0;box-shadow:none}
.wx-adlab{position:absolute;top:8px;right:8px;z-index:3;padding:0;color:#fff;text-align:right}
.wx-adv{background:#fff;padding:0;border-radius:0}
.wx-adv .wx-boxh h2,.wx-boxh h2{color:#1a2744}
.wx-links{background:#fff;border:0;border-left:0;padding:8px 0}
.wx-badge{background:transparent;border:0;color:#5c6570;padding:0}
.po-card:focus-visible,.wx-ad a:focus-visible,.wx-card:focus-visible,.wx-advc:focus-visible{outline:3px solid #f6db8b;outline-offset:2px}
@media(max-width:640px){
  .po-card,.wx-ad a,.wx-card,.wx-advc{min-height:200px}
  .po-title,.wx-card strong,.wx-ad strong{font-size:15px}
}
/* White edition pages that opt in. */
body.wcn-white{margin:0;background:#fff;color:#121212;font:16px/1.5 Inter,system-ui,sans-serif}
body.wcn-white .wcn-edition{margin:0;padding:8px 16px 0;text-align:center;font:600 13px/1.4 Inter,system-ui,sans-serif;color:#333}
body.wcn-white main{width:min(1180px,100%);margin:0 auto;padding:8px 12px 48px}
body.wp .wcn-network-banner,body.wcn-white .wcn-network-banner{background:#fff!important}
