/* Join page — px_join_* sections and px_page_join (the comparison).
   Extends assets/plexus.css: tokens (--cream, --ink, --r-card …) and px-* classes live there.
   Only what the Join page needs on top. Every class here is prefixed .pxj-. */

/* ---------- Shared ---------- */
.pxj-sec{position:relative}
.pxj-head{display:grid;gap:var(--s4);margin-bottom:clamp(32px,4vw,56px);max-width:760px}
.pxj-head .px-h2{margin:0}
.pxj-head .px-lede{margin:0}
.pxj-head--split{max-width:none}
@media (min-width:1024px){.pxj-head--split{grid-template-columns:1.2fr 1fr;align-items:end;gap:var(--s12)}}
.pxj-eyebrow{display:flex;align-items:center;margin:0}
.pxj-check{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pxj-earn{display:grid;gap:4px;margin:0;padding:14px 16px;border-radius:14px;background:var(--white);font-size:13.5px;line-height:1.5;color:var(--ink-soft)}
.pxj-earn strong{color:var(--ink);font-weight:600}
.pxj-earn a{font-weight:600;text-underline-offset:3px;justify-self:start}
.pxj-photo{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--photo-2)}
.pxj-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pxj-photo__chip{position:absolute;left:var(--s4);bottom:var(--s4);padding:10px 16px;font-size:14px;font-weight:500;border-radius:var(--r-pill)}
.pxj-note{font-size:13.5px;color:var(--muted);margin:0}

/* ---------- Hero ---------- */
.pxj-hero{position:relative;background:var(--cream-hero);overflow:hidden;margin-top:calc(-1 * (var(--nav-h) + 14px))}
.pxj-hero__media{position:absolute;inset:0;background:var(--photo-2)}
.pxj-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pxj-focus,72% 35%)}
.pxj-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.10) 0%,rgba(17,17,17,0) 22%,rgba(17,17,17,0) 62%,rgba(17,17,17,.22) 100%);pointer-events:none}
.pxj-hero__in{position:relative;min-height:clamp(760px,62vw,920px);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s4);padding-top:calc(var(--nav-h) + 14px + 80px);padding-bottom:calc(clamp(28px,3vw,44px) + 34px)}
.pxj-hero__card{max-width:640px;padding:clamp(28px,3vw,44px);display:grid;gap:var(--s5)}
.pxj-hero__card .px-h1{font-size:clamp(52px,5.6vw,88px);margin:0}
.pxj-hero__card .px-lede{margin:0;color:var(--ink)}
.pxj-hero__card .px-label{color:var(--ink)}
.pxj-glance{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}
@media (min-width:900px){.pxj-glance{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pxj-glance__a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px var(--s4);padding:var(--s5) var(--s6);text-decoration:none;min-height:100%;transition:background-color .2s,transform .2s var(--ease)}
.pxj-glance__a:hover{background:rgba(255,255,255,.78);transform:translateY(-2px)}
.pxj-glance__label{grid-column:1;margin:0}
.pxj-glance__value{grid-column:1;font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.02em;line-height:1.05}
.pxj-glance__note{grid-column:1;font-size:14px;color:var(--ink-soft)}
.pxj-glance__go{grid-column:2;grid-row:1 / span 3;width:44px;height:44px;border-radius:50%;background:var(--white);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,transform .25s var(--ease)}
.pxj-glance__go .px-ico{width:18px;height:18px}
.pxj-glance__a:hover .pxj-glance__go{background:var(--ink);color:var(--white);transform:translateX(3px)}
@media (max-width:899px){
  .pxj-hero{background:var(--cream)}
  .pxj-hero__media{position:relative;inset:auto;aspect-ratio:4/3.6;border-radius:0 0 var(--r-panel) var(--r-panel);overflow:hidden}
  .pxj-hero__media::after{background:linear-gradient(180deg,rgba(17,17,17,.12),rgba(17,17,17,0) 30%)}
  .pxj-hero__in{min-height:0;padding-top:var(--s8);padding-bottom:calc(var(--s8) + 34px)}
  .pxj-hero__card{padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}
  .pxj-glance__a{background:var(--white);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--s4) var(--s5)}
  .pxj-glance__go{background:var(--cream)}
}

/* ---------- Compare (px_page_join) ---------- */
.pxj-compare{background:var(--white);border-radius:var(--r-panel) var(--r-panel) 0 0;margin-top:-34px;z-index:2;scroll-margin-top:90px}
.pxj-tiers{display:grid;gap:var(--s4)}
@media (min-width:1024px){.pxj-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}
.pxj-tier{position:relative;display:flex;flex-direction:column;gap:var(--s5);background:var(--cream);border-radius:var(--r-card);padding:clamp(24px,2.6vw,36px)}
.pxj-tier--feat{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}
.pxj-tier__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap}
.pxj-tier__top .px-label{margin:0}
.pxj-badge{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.pxj-badge .px-dot{margin:0;width:6px;height:6px}
.pxj-tier__title{margin:0}
.pxj-price{display:grid;gap:6px;padding-block:var(--s4);border-block:1px solid var(--line-strong)}
.pxj-price__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.pxj-price__value{font-family:var(--font-display);font-weight:400;font-size:clamp(52px,4.6vw,72px);letter-spacing:-.04em;line-height:.9}
.pxj-price__was{font-size:18px;color:var(--muted)}
.pxj-price__note{font-size:15px;color:var(--ink-soft);margin:0}
.pxj-tier .px-rte{font-size:16px}
.pxj-tier .px-rte ul{margin:0}
.pxj-tier__cta{margin-top:auto;display:grid;gap:var(--s3);padding-top:var(--s2)}
.pxj-tier__cta .px-btn{width:100%}
.pxj-tier .pxj-earn{background:var(--white)}
.pxj-tier--feat .pxj-earn{background:var(--cream)}

.pxj-table-block{margin-top:clamp(56px,7vw,104px)}
.pxj-table-block .pxj-head{margin-bottom:var(--s8)}
.pxj-scroll{overflow-x:auto;border-radius:var(--r-card);border:1px solid var(--line);scrollbar-width:thin}
.pxj-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.pxj-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:16px;font-variant-numeric:tabular-nums}
.pxj-table th,.pxj-table td{padding:18px 20px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--line)}
.pxj-table tbody tr:last-child>*{border-bottom:0}
.pxj-table thead th{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-top:24px;padding-bottom:20px;background:var(--white)}
.pxj-table thead th small{display:block;margin-top:6px;font-family:var(--font-body);font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted)}
.pxj-table th[scope="row"],.pxj-table thead th:first-child{text-align:left;font-weight:600;font-family:var(--font-body);font-size:16px;letter-spacing:0;text-transform:none;position:sticky;left:0;z-index:1;background:var(--white);width:34%}
.pxj-table thead th:first-child{font-family:var(--font-label);font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.pxj-table .is-feat{background:var(--cream)}
.pxj-table thead .is-feat{border-radius:0}
.pxj-table td{color:var(--ink-soft)}
.pxj-table td .pxj-check{margin-inline:auto;color:var(--ink)}
.pxj-table .pxj-no{color:var(--muted)}
.pxj-table s{color:var(--muted);margin-right:6px}
.pxj-table__earn td{text-align:left;padding:0 20px 18px;background:var(--white)}
.pxj-table__earn .pxj-earn{background:var(--cream);max-width:none}
.pxj-table tr.has-earn>*{border-bottom:0}
.pxj-swipe{display:none;margin:var(--s3) 0 0}
@media (max-width:767px){
  .pxj-swipe{display:block}
  .pxj-table{font-size:14.5px;min-width:600px}
  .pxj-table th,.pxj-table td{padding:14px 12px}
  .pxj-table th[scope="row"],.pxj-table thead th:first-child{width:auto;min-width:150px;font-size:14.5px}
  .pxj-table__earn td{padding:0 12px 14px}
  .pxj-table__earn .pxj-earn{position:sticky;left:12px;max-width:calc(100vw - 2*var(--gutter) - 26px)}
}

/* ---------- VIP spotlight ---------- */
.pxj-vip{background:var(--cream);scroll-margin-top:90px}
.pxj-vip__grid{display:grid;gap:clamp(32px,5vw,72px)}
@media (min-width:1024px){.pxj-vip__grid{grid-template-columns:.92fr 1.08fr;align-items:start}.pxj-vip__copy{position:sticky;top:calc(var(--nav-h) + 40px)}}
.pxj-vip__copy{display:grid;gap:var(--s5)}
.pxj-vip__copy .px-h2,.pxj-vip__copy .px-lede{margin:0}
.pxj-vip__copy .px-facts{margin:var(--s2) 0 0}
.pxj-ex{background:var(--white);border-radius:var(--r-panel);padding:clamp(20px,3vw,40px);display:grid;gap:var(--s2)}
.pxj-ex__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;padding-bottom:var(--s4);border-bottom:1px solid var(--line)}
.pxj-ex__head .px-label{margin:0}
.pxj-ex__list{list-style:none;margin:0;padding:0;display:grid}
.pxj-ex__item{display:grid;grid-template-columns:112px 1fr;gap:var(--s5);align-items:center;padding-block:var(--s5);border-bottom:1px solid var(--line)}
.pxj-ex__item:last-child{border-bottom:0}
.pxj-ex__img{aspect-ratio:1/1;border-radius:18px;background:var(--cream);overflow:hidden;display:block}
.pxj-ex__img img{width:100%;height:100%;object-fit:contain;padding:10%}
.pxj-ex__body{display:grid;gap:var(--s3);min-width:0}
.pxj-ex__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.02em;line-height:1.1}
.pxj-ex__title a{text-decoration:none}
.pxj-ex__title a:hover{text-decoration:underline;text-underline-offset:4px}
.pxj-ex__prices{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px var(--s6);margin:0}
.pxj-ex__prices div{display:grid;gap:2px}
.pxj-ex__prices dt{font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.pxj-ex__prices dd{margin:0;font-size:18px;font-weight:500}
.pxj-ex__prices .is-vip dd{font-weight:700;color:var(--ink)}
.pxj-ex__prices .is-save dd{display:inline-flex;align-items:center;gap:6px}
.pxj-ex__pct{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:12.5px;font-weight:600}
.pxj-ex__foot{padding-top:var(--s4);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap}
@media (max-width:599px){
  .pxj-ex__item{grid-template-columns:76px 1fr;gap:var(--s4)}
  .pxj-ex__img{border-radius:14px}
  .pxj-ex__prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px var(--s3)}
  .pxj-ex__prices dd{font-size:15.5px}
  .pxj-ex__pct{display:none}
}

/* ---------- Brand Ambassador spotlight ---------- */
.pxj-amb{background:var(--white);scroll-margin-top:90px}
.pxj-amb__intro{display:grid;gap:clamp(32px,5vw,72px);align-items:center}
@media (min-width:1024px){.pxj-amb__intro{grid-template-columns:1.05fr .95fr}}
.pxj-amb__intro .pxj-photo{aspect-ratio:4/3.1}
.pxj-amb__copy{display:grid;gap:var(--s5)}
.pxj-amb__copy .px-h2,.pxj-amb__copy .px-lede{margin:0}
.pxj-amb__copy .px-facts{margin:var(--s2) 0 0}
.pxj-sub{margin:clamp(56px,7vw,96px) 0 var(--s6);display:flex;justify-content:space-between;align-items:end;gap:var(--s4);flex-wrap:wrap}
.pxj-sub .px-h2{margin:0}
.pxj-incl{display:grid;gap:var(--s4)}
@media (min-width:1024px){.pxj-incl{grid-template-columns:1.55fr 1fr}}
.pxj-incl__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}
@media (min-width:640px){.pxj-incl__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pxj-incl__item{background:var(--cream);border-radius:var(--r-card);padding:var(--s6);display:grid;gap:var(--s3);align-content:start}
.pxj-incl__ico{width:44px;height:44px;border-radius:50%;background:var(--white);display:inline-flex;align-items:center;justify-content:center}
.pxj-incl__ico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.pxj-incl__item h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.1;text-transform:lowercase}
.pxj-incl__item p{margin:0;font-size:15.5px;color:var(--ink-soft)}
.pxj-kit{position:relative;background:var(--night);color:var(--cream);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;min-height:420px}
.pxj-kit__media{position:relative;aspect-ratio:16/10;background:#2E2925}
.pxj-kit__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pxj-kit__body{padding:clamp(24px,3vw,36px);display:grid;gap:var(--s4);margin-top:auto}
.pxj-kit__body .px-label{color:rgba(241,233,222,.74);margin:0}
.pxj-kit__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,3.6vw,56px);letter-spacing:-.035em;line-height:.95;text-transform:lowercase}
.pxj-kit__list{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;border-top:1px solid rgba(241,233,222,.18)}
.pxj-kit__list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:14px 0;border-bottom:1px solid rgba(241,233,222,.18)}
.pxj-kit__list span{font-size:16px}
.pxj-kit__list b{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(241,233,222,.74);white-space:nowrap}
.pxj-kit__label{position:absolute;top:var(--s5);left:var(--s5);right:var(--s5);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgba(241,233,222,.6)}
.pxj-kit__seal{width:96px;height:96px;border-radius:50%;border:1px solid rgba(241,233,222,.28);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-label);font-weight:700;font-size:9px;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:rgba(241,233,222,.74);margin:var(--s10) var(--s6) 0 auto}
.pxj-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);counter-reset:pxj}
@media (min-width:900px){.pxj-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pxj-step{counter-increment:pxj;background:var(--cream);border-radius:var(--r-card);padding:var(--s6) var(--s6) var(--s8);display:grid;gap:var(--s3);align-content:start}
.pxj-step::before{content:counter(pxj);font-family:var(--font-display);font-weight:400;font-size:64px;line-height:.9;letter-spacing:-.04em;margin-bottom:var(--s3)}
.pxj-step h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;line-height:1.1;text-transform:lowercase}
.pxj-step p{margin:0;color:var(--ink-soft);font-size:16px}
.pxj-step a{font-weight:600;text-underline-offset:3px}
.pxj-signup{margin-top:var(--s4);display:grid;gap:var(--s6);align-items:center;background:var(--cream);border-radius:var(--r-card);padding:clamp(24px,3.6vw,48px)}
@media (min-width:1024px){.pxj-signup{grid-template-columns:1.25fr auto;gap:var(--s12)}}
.pxj-signup__copy{display:grid;gap:var(--s3)}
.pxj-signup__copy .px-h3{margin:0}
.pxj-signup__copy>p{margin:0;color:var(--ink-soft)}
.pxj-signup__act{display:grid;gap:var(--s3);justify-items:start}
@media (min-width:1024px){.pxj-signup__act{justify-items:end;text-align:right}}

/* ---------- Your Brand Ambassador + community ---------- */
.pxj-people{background:var(--cream);scroll-margin-top:90px}
.pxj-people__grid{display:grid;gap:var(--s4)}
@media (min-width:1024px){.pxj-people__grid{grid-template-columns:.9fr 1.1fr}}
.pxj-person{background:var(--white);border-radius:var(--r-card);padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:var(--s5)}
.pxj-person .px-label{margin:0}
.pxj-person__id{display:flex;align-items:center;gap:var(--s5)}
.pxj-person__av{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--photo-2);flex:none}
.pxj-person__ini{width:96px;height:96px;border-radius:50%;background:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;flex:none;text-transform:uppercase}
.pxj-person__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3vw,44px);letter-spacing:-.03em;line-height:1}
.pxj-person__role{margin:6px 0 0;font-size:15px;color:var(--muted)}
.pxj-person__text{margin:0;color:var(--ink-soft);max-width:48ch}
.pxj-person__asks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pxj-person__asks li{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:14px}
.pxj-person .px-actions{margin-top:auto;padding-top:var(--s2)}
.pxj-person__mark{width:56px;height:56px;border-radius:50%;background:var(--cream);display:inline-flex;align-items:center;justify-content:center;flex:none}
.pxj-person__mark .px-ico{width:24px;height:24px}
.pxj-person__h{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,2.6vw,38px);letter-spacing:-.03em;line-height:1;text-transform:lowercase}
.pxj-mosaic{display:grid;gap:var(--s4);grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;min-height:clamp(420px,40vw,560px)}
.pxj-mosaic .pxj-photo:first-child{grid-row:1 / span 2}
@media (max-width:599px){.pxj-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0}.pxj-mosaic .pxj-photo:first-child{grid-column:1 / span 2;grid-row:auto;aspect-ratio:4/3}.pxj-mosaic .pxj-photo{aspect-ratio:1/1}}
.pxj-band{margin-top:var(--s4);aspect-ratio:1108/240;border-radius:var(--r-card)}
@media (max-width:767px){.pxj-band{aspect-ratio:2.1/1}}
.pxj-ugc{margin-top:clamp(56px,7vw,96px)}

/* ---------- FAQ ---------- */
.pxj-faq{background:var(--white);scroll-margin-top:90px}
.pxj-faq__grid{display:grid;gap:clamp(32px,5vw,80px)}
@media (min-width:1024px){.pxj-faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start}.pxj-faq__side{position:sticky;top:calc(var(--nav-h) + 40px)}}
.pxj-faq__side{display:grid;gap:var(--s5)}
.pxj-faq__side .px-h2,.pxj-faq__side .px-lede{margin:0}
.pxj-faq__side .pxj-photo{aspect-ratio:4/3;margin-top:var(--s3)}
.pxj-faq .px-faq details:first-child{border-top:1px solid var(--line)}
.pxj-faq .px-faq summary{min-height:72px;font-size:19px}
.pxj-faq__more{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin-top:var(--s6)}

/* ---------- Plain terms ---------- */
.pxj-terms{background:var(--cream);scroll-margin-top:90px}
.pxj-terms__card{background:var(--white);border-radius:var(--r-panel);padding:clamp(24px,4.4vw,64px);display:grid;gap:clamp(28px,4vw,64px)}
@media (min-width:1024px){.pxj-terms__card{grid-template-columns:.8fr 1.2fr}}
.pxj-terms__intro{display:grid;gap:var(--s4);align-content:start}
.pxj-terms__intro .px-h2,.pxj-terms__intro .px-lede{margin:0}
.pxj-terms__list{margin:0;display:grid}
.pxj-terms__row{display:grid;gap:var(--s2);padding-block:var(--s5);border-bottom:1px solid var(--line)}
.pxj-terms__row:first-child{padding-top:0}
.pxj-terms__row:last-child{border-bottom:0;padding-bottom:0}
@media (min-width:700px){.pxj-terms__row{grid-template-columns:200px 1fr;gap:var(--s6)}}
.pxj-terms__row dt{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding-top:5px}
.pxj-terms__row dd{margin:0;color:var(--ink-soft);display:grid;gap:var(--s2)}
.pxj-terms__row dd p{margin:0}
.pxj-terms__row dd a{font-weight:600;text-underline-offset:3px;color:var(--ink)}
.pxj-terms__row--earn dd .pxj-earn{background:var(--cream)}

/* overflow guards: grid tracks never grow past the viewport */
[class^="pxj-"]>*,[class*=" pxj-"]>*{min-width:0}
.pxj-sec,.pxj-hero{overflow-x:clip}
.pxj-signup__act .px-btn,.pxj-signup__act a{max-width:100%;white-space:normal;text-align:center}
.pxj-earn a,.pxj-terms__row dd a{text-decoration:underline;text-underline-offset:3px}

@media (prefers-reduced-motion:reduce){.pxj-glance__a:hover,.pxj-glance__a:hover .pxj-glance__go{transform:none}}
@media print{.pxj-hero__media,.pxj-mosaic,.pxj-band,.pxj-ugc{display:none!important}.pxj-hero{margin-top:0}}
