
.pf-editorial .tg-business .tg-independent{font-size:13px!important;line-height:1.5!important;color:#56615c!important;margin:16px 0 24px!important;font-weight:400!important}
.pf-editorial .tg-business .pf-pro-equipment-grid article{display:flex;flex-direction:column}
.pf-editorial .tg-business .pf-pro-equipment-grid article>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.pf-editorial .tg-business .pf-pro-equipment-grid article>div{display:flex;flex-direction:column;flex:1}
.pf-editorial .tg-business .tg-models{font-size:14px;line-height:1.5;margin-top:18px;margin-bottom:20px}
.pf-editorial .tg-business .tg-card-link{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #dfe5e0;color:#28791c;font-size:15px;font-weight:600}
.pf-editorial .tg-business .tg-image-note{font-size:12px;line-height:1.5;color:#687169;margin-top:24px}

/* Life Fitness: same editorial composition, scoped to this brand page. */

.pf-editorial .pf-brand-service--life-fitness .pf-brand-service__independent{font-size:13px!important;line-height:1.5!important;color:#56615c!important;margin:16px 0 24px!important;font-weight:400!important}
.pf-editorial .pf-brand-service--life-fitness .pf-pro-equipment-grid article{display:flex;flex-direction:column}
.pf-editorial .pf-brand-service--life-fitness .pf-pro-equipment-grid article>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.pf-editorial .pf-brand-service--life-fitness .pf-pro-equipment-grid article>div{display:flex;flex-direction:column;flex:1}
.pf-editorial .pf-brand-service--life-fitness .pf-brand-service__models{font-size:14px;line-height:1.5;margin-top:18px;margin-bottom:20px}
.pf-editorial .pf-brand-service--life-fitness .pf-brand-service__card-link{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #dfe5e0;color:#28791c;font-size:15px;font-weight:600}
.pf-editorial .pf-brand-service--life-fitness .pf-brand-service__image-note{font-size:12px;line-height:1.5;color:#687169;margin-top:24px}

/* Toorx: scoped editorial page rules. */

.pf-editorial .pf-brand-service--toorx .pf-brand-service__independent{font-size:13px!important;line-height:1.5!important;color:#56615c!important;margin:16px 0 24px!important;font-weight:400!important}
.pf-editorial .pf-brand-service--toorx .pf-pro-equipment-grid article{display:flex;flex-direction:column}
.pf-editorial .pf-brand-service--toorx .pf-pro-equipment-grid article>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.pf-editorial .pf-brand-service--toorx .pf-pro-equipment-grid article>div{display:flex;flex-direction:column;flex:1}
.pf-editorial .pf-brand-service--toorx .pf-brand-service__models{font-size:14px;line-height:1.5;margin-top:18px;margin-bottom:20px}
.pf-editorial .pf-brand-service--toorx .pf-brand-service__card-link{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #dfe5e0;color:#28791c;font-size:15px;font-weight:600}
.pf-editorial .pf-brand-service--toorx .pf-brand-service__image-note{font-size:12px;line-height:1.5;color:#687169;margin-top:24px}


/* Toorx product imagery. */

.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media{background:#fff;display:flex;align-items:center;justify-content:center;min-width:0;padding:32px}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media::before{display:none}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media>img{width:100%;height:auto;max-height:610px;object-fit:contain}
.pf-editorial .pf-brand-service--toorx .pf-pro-equipment-grid article>img{object-fit:contain;background:#fff;padding:20px;box-sizing:border-box}
.pf-editorial .pf-brand-service--toorx .pf-pro-equipment-grid article:last-child>img{object-fit:cover;padding:0}
@media(max-width:767px){.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media{height:300px;min-height:300px;padding:20px 28px 0}.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media>img{height:270px;width:100%}.pf-editorial .pf-brand-service--toorx .pf-pro-hero__copy{margin-top:24px}}


/* Toorx: hero fotografico con sfumatura, revisione approvata. */
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media{display:block;position:relative;min-width:0;padding:0;background:#fff;overflow:hidden}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:72% center}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media::before{content:"";display:block;position:absolute;z-index:1;inset:0;width:auto;height:auto;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 9%,rgba(255,255,255,.48) 25%,rgba(255,255,255,0) 52%);pointer-events:none}
@media(max-width:980px){
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__grid{display:flex;flex-direction:column-reverse}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media{width:100%;height:380px;min-height:380px;margin:0;padding:0}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media>img{height:100%;max-height:none;object-position:72% center}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media::before{inset:0;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.98) 9%,rgba(255,255,255,.78) 22%,rgba(255,255,255,.28) 38%,rgba(255,255,255,0) 57%)}
.pf-editorial .pf-brand-service--toorx .pf-pro-hero__copy{position:relative;z-index:3;margin-top:-74px}
}
@media(max-width:600px){.pf-editorial .pf-brand-service--toorx .pf-pro-hero__media{height:340px;min-height:340px}}

/* Precor: scoped editorial page. */

.pf-editorial .pf-brand-service--precor .pf-brand-service__independent{font-size:13px!important;line-height:1.5!important;color:#56615c!important;margin:16px 0 24px!important;font-weight:400!important}
.pf-editorial .pf-brand-service--precor .pf-pro-equipment-grid article{display:flex;flex-direction:column}
.pf-editorial .pf-brand-service--precor .pf-pro-equipment-grid article>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.pf-editorial .pf-brand-service--precor .pf-pro-equipment-grid article>div{display:flex;flex-direction:column;flex:1}
.pf-editorial .pf-brand-service--precor .pf-brand-service__models{font-size:14px;line-height:1.5;margin-top:18px;margin-bottom:20px}
.pf-editorial .pf-brand-service--precor .pf-brand-service__card-link{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #dfe5e0;color:#28791c;font-size:15px;font-weight:600}
.pf-editorial .pf-brand-service--precor .pf-brand-service__image-note{font-size:12px;line-height:1.5;color:#687169;margin-top:24px}


.pf-editorial .pf-brand-service--precor .pf-pro-equipment-grid article>img{object-fit:contain;background:#fff;padding:18px;box-sizing:border-box}

/* Precor: hero fotografico con sfumatura, revisione locale. */
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media{display:block;position:relative;min-width:0;padding:0;background:#fff;overflow:hidden}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:58% center}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media::before{content:"";display:block;position:absolute;z-index:1;inset:0;width:auto;height:auto;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 9%,rgba(255,255,255,.48) 25%,rgba(255,255,255,0) 52%);pointer-events:none}
@media(max-width:980px){
.pf-editorial .pf-brand-service--precor .pf-pro-hero__grid{display:flex;flex-direction:column-reverse}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media{width:100%;height:380px;min-height:380px;margin:0;padding:0}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media>img{height:100%;max-height:none;object-position:58% center}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media::before{inset:0;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.98) 9%,rgba(255,255,255,.78) 22%,rgba(255,255,255,.28) 38%,rgba(255,255,255,0) 57%)}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__copy{position:relative;z-index:3;margin-top:-74px}
}
@media(max-width:600px){.pf-editorial .pf-brand-service--precor .pf-pro-hero__media{height:340px;min-height:340px}}

/* Precor: base del tapis roulant visibile su mobile. */
@media(max-width:600px){
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media>img{transform:translateY(-30px)}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__media::before{background:linear-gradient(0deg,#fff 0%,#fff 10%,rgba(255,255,255,.8) 13%,rgba(255,255,255,.1) 22%,rgba(255,255,255,0) 32%)}
.pf-editorial .pf-brand-service--precor .pf-pro-hero__copy{margin-top:-38px}
}

/* ProForm: scoped editorial page. */

.pf-editorial .pf-brand-service--proform .pf-brand-service__independent{font-size:13px!important;line-height:1.5!important;color:#56615c!important;margin:16px 0 24px!important;font-weight:400!important}
.pf-editorial .pf-brand-service--proform .pf-pro-equipment-grid article{display:flex;flex-direction:column}
.pf-editorial .pf-brand-service--proform .pf-pro-equipment-grid article>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.pf-editorial .pf-brand-service--proform .pf-pro-equipment-grid article>div{display:flex;flex-direction:column;flex:1}
.pf-editorial .pf-brand-service--proform .pf-brand-service__models{font-size:14px;line-height:1.5;margin-top:18px;margin-bottom:20px}
.pf-editorial .pf-brand-service--proform .pf-brand-service__card-link{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #dfe5e0;color:#28791c;font-size:15px;font-weight:600}
.pf-editorial .pf-brand-service--proform .pf-brand-service__image-note{font-size:12px;line-height:1.5;color:#687169;margin-top:24px}


.pf-editorial .pf-brand-service--proform .pf-pro-equipment-grid article>img{object-fit:contain;background:#fff;padding:18px;box-sizing:border-box}

/* ProForm: hero fotografico con sfumatura, revisione locale. */
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media{display:block;position:relative;min-width:0;padding:0;background:#fff;overflow:hidden}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:58% center}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media::before{content:"";display:block;position:absolute;z-index:1;inset:0;width:auto;height:auto;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 9%,rgba(255,255,255,.48) 25%,rgba(255,255,255,0) 52%);pointer-events:none}
@media(max-width:980px){
.pf-editorial .pf-brand-service--proform .pf-pro-hero__grid{display:flex;flex-direction:column-reverse}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media{width:100%;height:380px;min-height:380px;margin:0;padding:0}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media>img{height:100%;max-height:none;object-position:58% center}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media::before{inset:0;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.98) 9%,rgba(255,255,255,.78) 22%,rgba(255,255,255,.28) 38%,rgba(255,255,255,0) 57%)}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__copy{position:relative;z-index:3;margin-top:-74px}
}
@media(max-width:600px){.pf-editorial .pf-brand-service--proform .pf-pro-hero__media{height:340px;min-height:340px}}

/* ProForm: base del tapis roulant visibile su mobile. */
@media(max-width:600px){
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media>img{transform:translateY(-30px)}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media::before{background:linear-gradient(0deg,#fff 0%,#fff 10%,rgba(255,255,255,.8) 13%,rgba(255,255,255,.1) 22%,rgba(255,255,255,0) 32%)}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__copy{margin-top:-38px}
}

.pf-editorial .pf-brand-service--proform .pf-pro-equipment-grid article>img{object-fit:contain;padding:0;background:#faf8f2}

/* ProForm: preserve the user's head and the machine base on small screens. */
@media(max-width:600px){
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media>img{transform:none;object-position:50% center}
}

@media(max-width:600px){
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media{height:380px;min-height:380px}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media>img{height:340px;bottom:auto;object-fit:contain;object-position:50% center}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__media::before{background:linear-gradient(0deg,#fff 0%,#fff 7%,rgba(255,255,255,.8) 10%,rgba(255,255,255,.1) 15%,rgba(255,255,255,0) 22%)}
.pf-editorial .pf-brand-service--proform .pf-pro-hero__copy{margin-top:-20px}
}

/* NordicTrack: editorial components scoped to this page. */
.pf-editorial .pf-brand-service--nordictrack .pf-brand-service__independent{font-size:13px!important;line-height:1.5!important;color:#56615c!important;margin:16px 0 24px!important;font-weight:400!important}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-equipment-grid article{display:flex;flex-direction:column}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-equipment-grid article>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:contain;padding:0;background:#fff}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-equipment-grid article>div{display:flex;flex-direction:column;flex:1}
.pf-editorial .pf-brand-service--nordictrack .pf-brand-service__models{font-size:14px;line-height:1.5;margin-top:18px;margin-bottom:20px}
.pf-editorial .pf-brand-service--nordictrack .pf-brand-service__card-link{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #dfe5e0;color:#28791c;font-size:15px;font-weight:600}
.pf-editorial .pf-brand-service--nordictrack .pf-brand-service__image-note{font-size:12px;line-height:1.5;color:#687169;margin-top:24px}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media{display:block;position:relative;min-width:0;padding:0;background:#fff;overflow:hidden}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:58% center}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media::before{content:"";display:block;position:absolute;z-index:1;inset:0;width:auto;height:auto;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 9%,rgba(255,255,255,.48) 25%,rgba(255,255,255,0) 52%);pointer-events:none}
@media(max-width:980px){
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__grid{display:flex;flex-direction:column-reverse}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media{width:100%;height:420px;min-height:420px;margin:0;padding:0}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media>img{height:380px;bottom:auto;object-fit:contain;object-position:50% center}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media::before{background:linear-gradient(0deg,#fff 0%,#fff 7%,rgba(255,255,255,.8) 10%,rgba(255,255,255,.1) 15%,rgba(255,255,255,0) 22%)}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__copy{position:relative;z-index:3;margin-top:-20px}
}
@media(max-width:600px){
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media{height:380px;min-height:380px}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media>img{height:340px}
}

/* NordicTrack: full-width photograph with a visible fade into the page. */
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media{isolation:isolate}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media>img{object-position:50% center}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media::before{z-index:2}
.pf-editorial .pf-brand-service--nordictrack .pf-cta__image{background-position:center 35%}
@media(max-width:980px){
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media{width:100%;height:auto;min-height:0;max-width:none;margin:0;padding:0}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media>img{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:cover;transform:none}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__media::before{inset:0;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.98) 1%,rgba(255,255,255,.5) 4%,rgba(255,255,255,.12) 10%,rgba(255,255,255,0) 18%)}
.pf-editorial .pf-brand-service--nordictrack .pf-pro-hero__copy{margin-top:-8px}
}
