:root{--fp-lime:#c9ff18;--fp-orange:#ff4b19;--fp-black:#080a09;--fp-paper:#fff;--fp-soft:#f3f4f1;--fp-line:#d9dcd6}.sf-preset-workoutflyfusion{--sf-accent:var(--fp-lime);--sf-page:var(--fp-paper);--sf-ink:var(--fp-black);--sf-muted:#626760;--sf-card:#fff;--sf-line:var(--fp-line);--sf-radius:0;background:var(--fp-paper);color:var(--fp-black)}.sf-preset-workoutflyfusion .site-header{position:relative;background:#fff;border-color:var(--fp-line);color:#080a09}.sf-preset-workoutflyfusion .site-title{font-size:1.65rem;font-weight:950;font-style:italic;text-transform:uppercase}.sf-preset-workoutflyfusion .primary-nav a{font-size:.78rem;font-weight:900;text-transform:uppercase}.sf-preset-workoutflyfusion .site-footer{background:#080a09;color:#fff}.fitpulse-home,.fitpulse-archive,.fitpulse-single{font-family:Arial,Helvetica,sans-serif}.fp-trending{background:#080a09;color:#fff;font-size:.72rem}.fp-trending .sf-container{display:flex;gap:24px;padding-block:8px}.fp-trending strong,.fp-kicker{color:#86a900;font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.fp-lead{display:grid;grid-template-columns:1.72fr 1fr;gap:8px;padding-block:12px}.fp-story{position:relative;overflow:hidden;background:#f4f5f2}.fp-story__media{display:block;overflow:hidden;background:#151816}.fp-story__media img,.fp-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}.fp-image-placeholder{background:linear-gradient(135deg,rgba(201,255,24,.18),rgba(8,10,9,.1)),url('../images/starters/fitpulse-hero.png') center/cover}.fp-story h3{margin:.25em 0;font-size:1.25rem;line-height:1.05}.fp-story h3 a{text-decoration:none}.fp-story p{margin:.65em 0;color:#5e625d;font-size:.92rem;line-height:1.5}.fp-meta{color:#626760;font-size:.68rem}.fp-lead>.lead,.fp-lead__rail>.compact{min-height:270px}.fp-lead>.lead{min-height:520px}.fp-lead>.lead .fp-story__media,.fp-lead__rail>.compact .fp-story__media{position:absolute;inset:0}.fp-lead>.lead:after,.fp-lead__rail>.compact:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.88))}.fp-lead .fp-story__body{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:30px;color:#fff}.fp-lead .fp-story h3{max-width:750px;color:#fff;font-size:clamp(2rem,5vw,4.8rem);font-style:italic;font-weight:950;text-transform:uppercase}.fp-lead__rail{display:grid;grid-template-rows:1fr 1fr;gap:8px}.fp-lead__rail .fp-story h3{font-size:1.55rem}.fp-lead .fp-meta{color:#e6e8e2}.fp-topics{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--fp-line)}.fp-topics>a{display:flex;align-items:center;gap:14px;padding:23px 16px;border-right:1px solid var(--fp-line);text-decoration:none}.fp-topics>a:last-child{border:0}.fp-topics b{font-size:1.8rem}.fp-topics strong,.fp-topics small{display:block}.fp-topics strong{font-size:.72rem;text-transform:uppercase}.fp-topics small{color:#686c67;font-size:.68rem}.fp-section{padding-block:60px}.fp-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid var(--fp-line)}.fp-heading h2,.fp-expert>h2,.fp-authors>h2,.fpa-sidebar h2{margin:0;padding:0 0 8px;border-bottom:5px solid var(--fp-lime);font-size:clamp(2rem,4vw,3.3rem);font-style:italic;font-weight:950;line-height:.9;text-transform:uppercase}.fp-heading a{padding-bottom:10px;font-size:.75rem;font-weight:800;text-decoration:none}.fp-latest{display:grid;grid-template-columns:1.05fr .8fr .72fr;gap:24px}.fp-story.feature .fp-story__media{aspect-ratio:4/3}.fp-story.feature .fp-story__body{padding:20px}.fp-story.feature h3{font-size:2.25rem;font-style:italic;text-transform:uppercase}.fp-latest__list{display:grid;gap:13px}.fp-story.row{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid var(--fp-line);background:#fff}.fp-story.row .fp-story__media{aspect-ratio:1}.fp-story.row .fp-story__body{padding:4px 12px}.fp-story.row p{display:none}.fp-expert{padding-left:18px;border-left:1px solid var(--fp-line)}.fp-expert>h2,.fp-authors>h2,.fpa-sidebar h2{font-size:1.8rem}.fp-expert .fp-story{display:grid;grid-template-columns:1fr;background:#fff;border-bottom:1px solid var(--fp-line)}.fp-expert .fp-story__media{aspect-ratio:16/8}.fp-expert .fp-story__body{padding:12px 0}.fp-week{display:grid;grid-template-columns:.75fr 1.25fr;min-height:390px;background:#f3f4f1}.fp-week>div:first-child{align-self:center;padding:45px}.fp-week h2{margin:.15em 0;font-size:clamp(2.4rem,5vw,5rem);font-style:italic;font-weight:950;line-height:.85;text-transform:uppercase}.fp-week__image{background:linear-gradient(90deg,#f3f4f1 0,transparent 25%),url('../images/starters/fitpulse-hero.png') center/cover}.fp-button{display:inline-block;padding:13px 18px;background:var(--fp-lime);color:#080a09;font-size:.78rem;font-weight:950;text-decoration:none;text-transform:uppercase}.fp-nutrition,.fp-duo{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fp-nutrition .fp-story__media,.fp-duo .fp-story__media{aspect-ratio:16/10}.fp-nutrition .fp-story__body,.fp-duo .fp-story__body{padding:14px}.fp-bottom-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:35px}.fp-duo{grid-template-columns:repeat(2,1fr)}.fp-authors{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:10px}.fp-authors>h2{grid-column:1/-1}.fp-authors>div{padding:12px;text-align:center;background:#f3f4f1}.fp-authors img{margin:auto;border-radius:50%}.fp-authors strong,.fp-authors span{display:block}.fp-authors span{color:#6a6e68;font-size:.68rem}.sf-preset-workoutflyfusion .starter-newsletter,.sf-preset-workoutflyfusion .sigplug-inner-cta>.sf-container{margin-bottom:0;border:0;border-radius:0;background:var(--fp-lime);color:#080a09}.sf-preset-workoutflyfusion .starter-newsletter .eyebrow{color:#080a09}.sf-preset-workoutflyfusion .starter-newsletter h2{font-style:italic;font-weight:950;text-transform:uppercase}.fitpulse-archive{padding-block:30px 80px}.fpa-masthead{display:grid;grid-template-columns:1fr 1fr;min-height:330px;background:#f3f4f1}.fpa-masthead>div:first-child{align-self:center;padding:45px}.fpa-masthead h1{margin:.1em 0;font-size:clamp(4rem,9vw,8rem);font-style:italic;font-weight:950;line-height:.75;text-transform:uppercase}.fpa-masthead__art{background:linear-gradient(90deg,#f3f4f1,transparent 35%),url('../images/starters/fitpulse-hero.png') center/cover}.fpa-filters{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding-block:22px}.fpa-filters a{padding:11px;border:1px solid var(--fp-line);font-size:.75rem;font-weight:800;text-align:center;text-decoration:none}.fpa-filters .is-active{background:#080a09;color:#fff}.fpa-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px}.fpa-feed{display:grid;gap:18px}.fpa-card{display:grid;grid-template-columns:250px 1fr;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--fp-line)}.fpa-card__media{aspect-ratio:16/10;overflow:hidden}.fpa-card__media img{width:100%;height:100%;object-fit:cover}.fpa-card h2{margin:.2em 0;font-size:1.55rem;line-height:1.05}.fpa-card h2 a{text-decoration:none}.fpa-card p{color:#636762}.fpa-sidebar section{margin-bottom:20px;padding:20px;border:1px solid var(--fp-line)}.fpa-ranked{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid var(--fp-line);font-size:.78rem;font-weight:800;text-decoration:none}.fpa-ranked b{color:#9fc900;font-size:1.65rem}.fpa-ranked small,.fps-related small{display:block;color:#777;font-weight:400}.fpa-tags{display:flex;flex-wrap:wrap;gap:7px}.fpa-tags a{padding:7px 9px;border:1px solid var(--fp-line);font-size:.7rem;text-decoration:none}.fitpulse-single{padding-bottom:70px;background:#fff;color:#080a09}.fps-header{max-width:1100px;padding-block:65px 25px}.fps-header h1{max-width:1000px;margin:.1em 0;font-size:clamp(3.5rem,7vw,6.4rem);font-style:italic;font-weight:950;line-height:.88;text-transform:uppercase}.fps-dek{max-width:850px;color:#50554f;font:1.35rem/1.45 Georgia,serif}.fps-byline{display:flex;align-items:center;gap:13px;font-size:.75rem}.fps-byline img{border-radius:50%}.fps-featured{overflow:hidden;max-height:650px;margin-top:0}.fps-featured img{width:100%;height:100%;object-fit:cover}.fps-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:55px;padding-top:50px}.fps-content{max-width:none;color:#20231f;font:1.08rem/1.8 Georgia,serif}.fps-content h2,.fps-content h3{font-family:Arial,sans-serif;font-style:italic;font-weight:950;line-height:1;text-transform:uppercase}.fps-content h2{font-size:2.35rem}.fps-content blockquote{border-color:var(--fp-orange);font-size:1.5rem;font-style:italic}.fps-content table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}.fps-content th,.fps-content td{padding:11px;border:1px solid var(--fp-line);text-align:left}.fps-content th{background:#080a09;color:#fff}.fps-sidebar section{position:relative;margin-bottom:22px;padding:24px;border:1px solid var(--fp-line)}.fps-sidebar h2{margin-top:0;font-size:1rem;text-transform:uppercase}.fps-related{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--fp-line);font-size:.78rem;font-weight:800;text-decoration:none}.fps-related img{width:70px;height:55px;object-fit:cover}.fps-author{display:flex;gap:20px;margin-top:35px;padding:24px;border:1px solid var(--fp-line);font-family:Arial,sans-serif}.fps-author img{border-radius:50%}.fps-author h2{margin:.1em 0;font-size:1.5rem}.sf-preset-workoutflyfusion .comment-body{border:1px solid var(--fp-line);background:#f7f8f5}.sf-preset-workoutflyfusion .page-numbers.current{background:#080a09;color:#fff}
@media(max-width:950px){.fp-lead,.fp-latest,.fp-bottom-grid,.fpa-layout,.fps-layout{grid-template-columns:1fr}.fp-lead>.lead{min-height:430px}.fp-lead__rail{grid-template-columns:1fr 1fr;grid-template-rows:none}.fp-topics{grid-template-columns:repeat(3,1fr)}.fp-nutrition{grid-template-columns:repeat(2,1fr)}.fp-expert{padding-left:0;border-left:0}.fpa-sidebar,.fps-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fpa-filters{grid-template-columns:repeat(4,1fr)}}
@media(max-width:650px){.fp-trending span{display:none}.fp-lead{width:100%;padding:0}.fp-lead>.lead{min-height:500px}.fp-lead__rail,.fp-topics,.fp-nutrition,.fp-duo,.fp-authors,.fpa-sidebar,.fps-sidebar{grid-template-columns:1fr}.fp-topics>a{border-right:0;border-bottom:1px solid var(--fp-line)}.fp-latest__list .fp-story.row{grid-template-columns:95px 1fr}.fp-week,.fpa-masthead{grid-template-columns:1fr}.fp-week__image,.fpa-masthead__art{min-height:260px}.fpa-filters{display:flex;overflow-x:auto}.fpa-filters a{min-width:110px}.fpa-card{grid-template-columns:1fr}.fps-header h1{font-size:3rem}.fps-byline{align-items:flex-start;flex-wrap:wrap}.fps-author{align-items:flex-start;flex-direction:column}}
