/* FitRecover shared navigation and catalogue design. Article body styles are untouched. */
.frx-page{margin:0;background:#fff;color:#17283b;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.frx-page *,.frx-header *{box-sizing:border-box}.frx-page a{text-decoration:none;color:inherit}.frx-page img{max-width:100%}.frx-page h1,.frx-page h2,.frx-page h3,.frx-page p{margin-top:0}.frx-page h1,.frx-page h2,.frx-page h3{color:#082549;line-height:1.16;letter-spacing:-.035em}.frx-page h1{font-size:clamp(2.6rem,5.2vw,4.35rem);margin-bottom:24px;max-width:780px}.frx-page h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:18px}.frx-page h3{font-size:1.25rem}.frx-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.frx-header{padding:0;position:relative;z-index:40;width:100%;margin:0;background:#fff;border-bottom:1px solid #dce8ed;color:#082549;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.frx-navwrap{width:min(1180px,calc(100% - 48px));min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto;padding:14px 0}.frx-header .frx-brand{display:flex;align-items:center;gap:12px;color:#082549;text-decoration:none;font-weight:850;letter-spacing:-.035em;font-size:1.55rem;flex-shrink:0}.frx-brand img{display:block;object-fit:contain;width:44px;height:44px;border-radius:50%;padding:0;margin:0;box-shadow:none}.frx-brand small{display:block;color:#5f7082;font-size:.62rem;font-weight:600;letter-spacing:.025em}.frx-header .frx-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.frx-header .frx-nav a{color:#3c5267;display:block;padding:10px 16px;border-radius:9px;text-decoration:none;font-size:.93rem;font-weight:700;line-height:1.5;letter-spacing:0}.frx-header .frx-nav a:hover,.frx-header .frx-nav a[aria-current=page]{color:#067d83;background:#edf8f8}.frx-menu{background:#fff;border:1px solid #c8dbdf;border-radius:8px;padding:10px 16px;font:700 .9rem system-ui;color:#082549;cursor:pointer}.frx-page :focus-visible,.frx-header :focus-visible{outline:3px solid #07868f;outline-offset:4px}.frx-page [hidden],.frx-header [hidden]{display:none!important}.frx-skip{position:absolute;left:16px;top:-70px;z-index:10000;padding:12px 20px;background:#082549;color:white!important}.frx-skip:focus{top:10px}.frx-hero{background:linear-gradient(140deg,#f0f9fa,#fff 70%);padding:70px 0 66px;border-bottom:1px solid #edf3f5}.frx-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:center}.frx-hero h1 span{color:#07868f}.frx-page .frx-eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#067d83;line-height:1.5;margin-bottom:14px}.frx-lead{max-width:690px;color:#53677b;font-size:1.08rem;line-height:1.8;margin-bottom:28px}.frx-actions{display:flex;gap:12px;flex-wrap:wrap}.frx-page .frx-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:10px;background:#07868f;color:#fff;text-decoration:none;font:750 .92rem/1.4 system-ui;cursor:pointer;transition:background .15s}.frx-page .frx-button:hover{background:#082549}.frx-page .frx-secondary{background:#fff;color:#082549;border-color:#cbdfe3}.frx-page .frx-secondary:hover{background:#edf8f8;color:#082549}.frx-start{background:#fff;border:1px solid #dce8ed;box-shadow:0 20px 60px #0825490a;border-radius:22px;padding:30px}.frx-start>a{display:block;padding:19px 0;border-bottom:1px solid #e6eef0}.frx-start>a:last-child{border-bottom:0;padding-bottom:0}.frx-start strong{display:block;font-size:1.1rem;color:#082549}.frx-start>a>span{display:block;font-size:.87rem;color:#627687;margin-top:4px}.frx-start a:hover strong{color:#07868f}.frx-section{padding-block:56px}.frx-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.frx-sectionhead h2{margin-bottom:0}.frx-page .frx-textlink{font-size:.89rem;font-weight:750;color:#067d83}.frx-textlink:hover{text-decoration:underline}.frx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.frx-page .frx-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce8ed;border-radius:17px;transition:border-color .15s,box-shadow .15s;text-decoration:none;color:#17283b}.frx-card:hover{border-color:#07868f;box-shadow:0 12px 28px #0825490d}.frx-card-image{height:184px;background:#f6fafb;padding:18px;border-bottom:1px solid #edf3f5}.frx-card-image img{width:100%;height:100%;object-fit:contain;display:block}.frx-card-body{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}.frx-card .frx-eyebrow{margin-bottom:8px;font-size:.66rem}.frx-card time{font-size:.74rem;color:#627687;margin-bottom:12px}.frx-card h3{margin-bottom:12px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}.frx-card p{font-size:.87rem;color:#5f7082;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frx-card-link{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:750;color:#067d83;margin-top:auto}.frx-store-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px;border:1px solid #cce6e8;background:#f1f9fa;border-radius:22px}.frx-store-banner p{max-width:600px;color:#5f7082;margin-bottom:0}.frx-store-banner .frx-eyebrow{margin-bottom:14px}.frx-store-banner .frx-button{flex-shrink:0}.frx-video{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:12px 56px}.frx-video h2{font-size:1.5rem;margin-bottom:8px}.frx-video p{color:#5f7082;margin-bottom:0}.frx-disclaimer{font-size:.78rem;color:#627687;padding-bottom:36px}.frx-footer{padding:38px 0 80px;background:#f6fafb;border-top:1px solid #dce8ed}.frx-footer-inner{display:flex;justify-content:space-between;gap:32px}.frx-footer strong{font-size:1.25rem;color:#082549}.frx-footer p,.frx-footer small{color:#627687;font-size:.8rem;margin-bottom:8px}.frx-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;align-content:start;max-width:420px}.frx-footer nav a{font-size:.85rem;color:#43576b}.frx-pageintro{padding-top:56px}.frx-pageintro h1{margin-bottom:20px}.frx-pageintro+.frx-section{padding-top:12px}.frx-filters{display:flex;align-items:end;gap:16px;padding:22px;background:#f3f9fa;border:1px solid #dce8ed;border-radius:14px;margin-bottom:18px}.frx-filters label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:750;flex:1;min-width:0}.frx-filters label:first-child{flex:1.5}.frx-filters input,.frx-filters select{display:block;min-height:48px;width:100%;padding:11px 13px;background:white;border:1px solid #c5d9de;color:#17283b;border-radius:8px;font:400 16px/1.4 system-ui}.frx-results{font-size:.82rem;color:#627687;min-height:1.5em}.frx-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px}.frx-pagination button{min-height:44px;border-radius:8px;padding:10px 18px;background:white;border:1px solid #c5d9de;color:#082549;font:650 .9rem system-ui;cursor:pointer}.frx-pagination button:disabled{opacity:.45;cursor:default}.frx-pagination span{font-size:.85rem}.frx-empty{padding:36px;border:1px solid #dce8ed;background:#f6fafb;border-radius:14px}.frx-notice{font-size:.8rem;color:#53677b;border-left:3px solid #07868f;background:#f3f9fa;padding:16px 20px;border-radius:0 12px 12px 0;max-width:1000px;margin-bottom:20px}.frx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.frx-product{display:flex;flex-direction:column;border:1px solid #dce8ed;border-radius:16px;overflow:hidden;min-width:0}.frx-product-image{height:175px;padding:22px;background:#f8fbfc;display:flex;align-items:center;justify-content:center}.frx-product-image img{height:100%;width:100%;object-fit:contain}.frx-product .frx-card-body{padding:20px}.frx-product .frx-eyebrow{font-size:.61rem;margin-bottom:10px}.frx-product h2{font-size:1.04rem;line-height:1.4;letter-spacing:-.02em;margin-bottom:14px;overflow-wrap:anywhere}.frx-product .frx-source{font-size:.76rem;margin-top:auto;margin-bottom:18px}.frx-page .frx-amazon{display:block;text-align:center;font-size:.8rem;font-weight:800;line-height:1.4;padding:13px 9px;border-radius:8px;background:#ffd814;color:#342300;border:1px solid #eac700}.frx-amazon:hover{background:#f3cc00}.frx-no-image{text-align:center;color:#6b808f;font-size:.88rem}.frx-no-image small{display:block;font-size:.67rem;margin-top:9px}.frx-image-failed{font-size:.75rem;text-align:center;color:#627687;display:block;width:100%}
@media(min-width:761px){.frx-menu{display:none!important}}
@media(max-width:1000px){.frx-hero-grid{gap:32px}.frx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frx-store-banner{padding:30px}.frx-header .frx-nav a{padding:10px 12px}}
@media(max-width:760px){.frx-wrap,.frx-navwrap{width:calc(100% - 32px)}.frx-navwrap{min-height:76px;flex-wrap:wrap;gap:10px}.frx-header .frx-brand{font-size:1.35rem}.frx-brand small{font-size:.55rem}.frx-brand img{width:40px;height:40px}.frx-header .frx-nav{width:100%;gap:2px;border-top:1px solid #e3edef;padding-top:10px}.frx-header.frx-enhanced .frx-nav{display:none}.frx-header.frx-enhanced.frx-open .frx-nav{display:flex}.frx-header .frx-nav a{padding:10px 14px}.frx-hero{padding:42px 0}.frx-hero-grid{grid-template-columns:1fr;gap:30px}.frx-start{padding:23px}.frx-start>a{padding:12px 0}.frx-hero h1{font-size:clamp(2.55rem,8vw,3.6rem)}.frx-section{padding-block:38px}.frx-grid,.frx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.frx-card-body{padding:18px}.frx-card-image{height:155px}.frx-card h3{font-size:1.1rem}.frx-sectionhead{align-items:start;flex-direction:column;gap:12px}.frx-store-banner,.frx-video{flex-direction:column;align-items:start;gap:20px}.frx-footer-inner{flex-direction:column}.frx-filters{flex-wrap:wrap;padding:16px}.frx-filters label,.frx-filters label:first-child{flex:1 1 100%}.frx-pageintro{padding-top:35px}.frx-product-image{height:150px;padding:15px}.frx-product .frx-card-body{padding:15px}.frx-product .frx-eyebrow{font-size:.58rem}.frx-product h2{font-size:.97rem}}
@media(max-width:480px){.frx-grid:not(.frx-product-grid){grid-template-columns:1fr}.frx-card-image{height:190px}.frx-card-body{padding:23px}.frx-actions{display:grid;grid-template-columns:1fr;width:100%}.frx-start strong{font-size:1rem}.frx-store-banner{padding:26px}.frx-store-banner .frx-button{width:100%;padding-inline:12px}.frx-product-grid{gap:12px}.frx-product-image{height:135px}.frx-product .frx-card-body{padding:12px}.frx-product h2{font-size:.91rem}.frx-page .frx-amazon{font-size:.71rem}.frx-menu{padding:9px 12px}.frx-brand small{max-width:185px}.frx-header .frx-nav a{padding:10px 11px}}
@media(prefers-reduced-motion:reduce){.frx-page *{scroll-behavior:auto!important;transition:none!important}}
/* Explicit DE/EN navigation, including narrow screens. */
.frx-header .frx-language{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto;border:1px solid #dce8ed;border-radius:9px;padding:3px}.frx-header .frx-language a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px;color:#43576b;text-decoration:none;font:750 .8rem/1 system-ui;border-radius:6px}.frx-header .frx-language a[aria-current]{background:#082549;color:white}.frx-header .frx-navwrap>.frx-nav{order:1}.frx-header .frx-language{order:2}.frx-header .frx-menu{order:3}.frx-header .frx-brand{order:0}
@media(max-width:760px){.frx-header .frx-navwrap>.frx-nav{order:4}.frx-navwrap{gap:8px}.frx-brand small{display:none}.frx-header .frx-brand{font-size:1.15rem;gap:7px}.frx-menu{padding:10px}.frx-header .frx-language a{min-width:33px}.frx-brand img{width:34px;height:34px}}
@media(max-width:360px){.frx-header .frx-brand{font-size:1rem}.frx-navwrap{width:calc(100% - 24px);gap:5px}.frx-header .frx-language a{min-width:29px}.frx-menu{font-size:.8rem;padding:9px}}

/* Preserve clear, equal consent choices on the new catalogue pages. */
.frx-page .privacy-consent{position:fixed;z-index:1000;inset:auto 0 0;display:flex;align-items:center;gap:24px;padding:20px max(20px,calc((100vw - 1180px)/2));background:#fff;border-top:1px solid #c5d9de;box-shadow:0 -12px 32px #0825491a;font-size:.85rem;color:#17283b}.frx-page .privacy-consent__content{flex:1;min-width:0}.frx-page .privacy-consent__content p{margin:6px 0 0;line-height:1.55}.frx-page .privacy-consent a{text-decoration:underline;color:#067d83}.frx-page .privacy-consent__actions{display:flex;gap:10px;flex-shrink:0}.frx-page .btn-consent{min-width:115px;min-height:44px;padding:10px 16px;border:1px solid #07868f;border-radius:8px;color:#082549;background:#edf8f8;font:700 .86rem system-ui;cursor:pointer}.frx-page .btn-consent:hover{background:#d6eff0}.frx-page .privacy-settings-button{position:fixed;bottom:10px;left:10px;z-index:900;padding:8px 12px;min-height:36px;border:1px solid #c5d9de;border-radius:8px;background:#fff;color:#43576b;font:600 .72rem system-ui;box-shadow:0 3px 10px #0825490d;cursor:pointer}@media(max-width:760px){.frx-page .privacy-consent{flex-direction:column;align-items:stretch;gap:14px;padding:17px 20px;max-height:75vh;overflow:auto}.frx-page .privacy-consent__actions{width:100%}.frx-page .btn-consent{flex:1}}

.frx-header .frx-language a{gap:5px;min-width:62px}.frx-header img.frx-flag{width:24px;height:16px;display:inline-block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #81939933}.frx-header .frx-navwrap{gap:14px}.frx-video-card{border:1px solid #dce8ed;border-radius:16px;overflow:hidden;background:#fff}.frx-video-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.frx-video-card h2{font-size:1.1rem;line-height:1.4;letter-spacing:-.01em;margin:0 0 20px}.frx-video-card:hover{border-color:#07868f;box-shadow:0 12px 28px #0825490d}.frx-video-poster{position:relative;background:#082549;aspect-ratio:16/9;overflow:hidden}.frx-video-poster img{display:block;width:100%;height:100%;object-fit:cover}.frx-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:9px 24px;background:#082549de;color:#fff;border-radius:14px;font-size:1.5rem}.frx-duration{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:4px;background:#082549e8;color:white;font:700 .78rem system-ui}.frx-video-search{display:block;max-width:650px;font-size:.85rem;font-weight:700}.frx-video-search input{display:block;width:100%;min-height:48px;margin-top:8px;padding:10px 14px;border:1px solid #c5d9de;border-radius:9px;font:16px system-ui}.frx-video-grid{margin-bottom:32px}.frx-player{width:min(1040px,calc(100vw - 24px));max-height:90vh;padding:18px;border:0;border-radius:16px;color:#17283b;background:#fff;overflow:auto}.frx-player::backdrop{background:#082549d9}.frx-player-top{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:15px}.frx-player-top h2{font-size:1.1rem;line-height:1.35;margin:0}.frx-player-top button{min-width:44px;min-height:44px;border:1px solid #c5d9de;background:white;border-radius:8px;cursor:pointer;font-size:1.3rem;flex-shrink:0}#video-frame{aspect-ratio:16/9;background:#071521}#video-frame iframe{border:0;width:100%;height:100%;display:block}.frx-player p{margin:14px 0 0;font-size:.85rem}.frx-player a{color:#067d83;text-decoration:underline}.frx-video-card[hidden]{display:none!important}
@media(max-width:1050px){.frx-header .frx-navwrap{flex-wrap:wrap}.frx-header .frx-menu{display:block!important}.frx-header.frx-enhanced .frx-nav{display:none;width:100%;order:4}.frx-header.frx-enhanced.frx-open .frx-nav{display:flex}.frx-header .frx-language{margin-left:auto}.frx-header .frx-brand small{display:none}}
@media(max-width:480px){.frx-header .frx-brand{font-size:1rem;gap:6px}.frx-header .frx-brand img{width:30px;height:30px}.frx-header .frx-language a{min-width:49px;padding:5px;gap:4px;font-size:.73rem}.frx-header img.frx-flag{width:20px;height:14px}.frx-header .frx-navwrap{gap:7px}.frx-header .frx-menu{padding:9px 8px;font-size:.8rem}.frx-video-grid{grid-template-columns:1fr}.frx-player{padding:12px}}

/* Article-specific extensions; original FitRecover frx header/footer styles above retained. */
.fr-template{--navy:#082549;--ink:#17283b;--muted:#5f7082;--teal:#07868f;--line:#dce8ed;--soft:#f2f8fa;background:#fff;color:var(--ink)}
.fr-template .fr-article{font-size:17px;line-height:1.75}.fr-article *{box-sizing:border-box}.fr-article a{color:#07868f;text-decoration:underline;text-underline-offset:3px}.fr-article a:hover{color:#082549}.fr-article img{display:block;max-width:100%;height:auto}.fr-article h1,.fr-article h2,.fr-article h3{color:#082549;letter-spacing:-.025em;line-height:1.18}.fr-article h1{font-size:clamp(2.15rem,4.4vw,3.55rem);margin:.6rem 0 1.2rem;font-weight:850}.fr-article h2{font-size:clamp(1.65rem,3.2vw,2.4rem);margin:0 0 1.2rem}.fr-article h3{font-size:1.24rem;margin:.5rem 0 .75rem}.fr-article p{margin:0 0 1.15rem}.fr-article li+li{margin-top:.45rem}.fr-article ul,.fr-article ol{padding-left:1.25rem}.fr-article figure{margin:0}.fr-article figcaption{font-size:.84rem;line-height:1.6;color:#5f7082;margin-top:.8rem}.fr-article section[id]{scroll-margin-top:24px}.fr-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.fr-breadcrumb{font-size:.8rem;color:#5f7082;padding-top:24px;margin-bottom:0!important}.fr-breadcrumb a{color:#5f7082}.fr-hero{padding:32px 0 32px}.fr-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:38px;align-items:center}.fr-hero figure img{border-radius:20px;border:1px solid #e0eaee}.eyebrow,.kicker{color:#07868f;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lead{font-size:1.12rem;color:#3e566d;line-height:1.75}.meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.8rem;color:#5f7082;margin:1.25rem 0}.meta span{max-width:100%}.notice,.evidence,.advanced,.danger{border-radius:14px;background:#edf7f8;border:1px solid #d1e9eb;border-left:4px solid #10aeb5;padding:20px 22px;margin:1.5rem 0;line-height:1.7}.danger{background:#fff7ed;border-color:#f0d8b0;border-left-color:#b57a24}.fr-article .toc{background:#f2f8fa;border:1px solid #dce8ed;border-radius:16px;padding:21px 24px;margin:10px 0 32px}.toc strong{display:block;color:#082549;margin-bottom:10px}.toc-links{display:flex;flex-wrap:wrap;gap:10px 20px}.toc a{font-size:.92rem;font-weight:650}.fr-content{max-width:1000px;margin:auto}.fr-content>section{margin:0 0 54px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f2f8fa;border:1px solid #dce8ed;border-radius:16px;margin:0 0 44px;overflow:hidden}.summary-grid>div{padding:20px;border-right:1px solid #dce8ed}.summary-grid>div:last-child{border:0}.summary-grid strong{display:block;color:#082549;font-size:1.05rem;margin-bottom:5px}.summary-grid span{display:block;font-size:.85rem;line-height:1.65;color:#4d6378}.two-col,.exercise-grid,.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card,.exercise,.product{border:1px solid #dce8ed;background:#fff;border-radius:17px;overflow:hidden}.card,.exercise{padding:24px}.card p:last-child,.exercise p:last-child{margin-bottom:0}.exercise ul{font-size:.94rem;margin-bottom:0}.num{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#07868f;color:#fff;font-weight:800;margin-bottom:10px}.section-img{margin:28px 0}.section-img img{border-radius:17px;width:100%;height:auto}.product-media{height:245px;background:#fff;padding:16px;border-bottom:1px solid #dce8ed;display:flex;align-items:center;justify-content:center}.product-media img{height:100%;width:100%;object-fit:contain}.product-body{padding:24px;display:flex;flex-direction:column;flex:1}.product{display:flex;flex-direction:column}.product p{font-size:.96rem}.product .amazon-btn{margin-top:auto}.fr-article .amazon-btn{display:flex;min-height:48px;padding:12px 18px;align-items:center;justify-content:center;border-radius:10px;background:#07868f;color:#fff;text-align:center;text-decoration:none;font-size:.94rem;font-weight:800}.fr-article .amazon-btn:hover{background:#082549;color:#fff}.amazon-note,.small{font-size:.84rem;color:#5f7082;line-height:1.6}.amazon-note{margin-top:10px}.table-shell{border:1px solid #dce8ed;border-radius:14px;overflow:hidden;margin:24px 0}.fr-article table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.93rem}.fr-article th{background:#edf7f8;text-align:left;color:#082549;font-weight:750}.fr-article th,.fr-article td{padding:15px;vertical-align:top;border-bottom:1px solid #dce8ed;overflow-wrap:anywhere}.fr-article tr:last-child td{border-bottom:0}.fr-article .week-col{width:10%}.fr-article .focus-col{width:21%}.related{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.related a{padding:18px;border:1px solid #dce8ed;border-radius:12px;text-decoration:none;font-weight:700;font-size:.92rem;background:#f8fbfc}.faq details{border:1px solid #dce8ed;border-radius:12px;margin-bottom:12px;padding:18px 20px}.faq summary{cursor:pointer;color:#082549;font-weight:750;line-height:1.5}.faq details p{margin:15px 0 0}.sources{font-size:.9rem;line-height:1.75}.sources li{margin-bottom:10px;overflow-wrap:anywhere}.ref{font-size:.73em;vertical-align:super;white-space:nowrap;margin-left:3px}.fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.fr-actions button{min-height:44px;padding:10px 16px;color:#082549;background:#fff;border:1px solid #dce8ed;border-radius:10px;font:inherit;font-size:.9rem;cursor:pointer}.frx-footer button{font:inherit;background:none;border:0;color:#35516d;padding:0;text-align:left;text-decoration:underline;cursor:pointer}.frc-navgroup{display:flex;align-items:center;gap:0;position:relative}.frc-dropdown{position:relative}.frc-dropdown summary{display:grid;place-items:center;width:32px;min-height:42px;cursor:pointer;list-style:none;color:#082549;border-radius:8px}.frc-dropdown summary::-webkit-details-marker{display:none}.frc-dropdown[open]>summary{background:#edf8f8}.frc-panel{position:absolute;right:0;top:calc(100% + 8px);width:270px;background:#fff;border:1px solid #dce8ed;border-radius:14px;box-shadow:0 12px 35px #0825491a;padding:9px;z-index:30}.frx-nav .frc-panel a{display:block;white-space:normal}.fr-template :focus-visible{outline:3px solid #10aeb5;outline-offset:3px}.fr-template .frx-brand small{letter-spacing:0}
@media(min-width:1051px){.frx-menu{display:none!important}.frx-nav{display:flex!important}}
@media(max-width:1050px){.frx-nav .frc-navgroup{width:100%;flex-wrap:wrap}.frc-panel{position:static;box-shadow:none;width:100%;margin:5px 0}.frc-dropdown[open]{width:100%}.frc-dropdown[open]>summary{width:36px}.fr-hero-grid{gap:25px}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary-grid>div:nth-child(2){border-right:0}.summary-grid>div:nth-child(-n+2){border-bottom:1px solid #dce8ed}}
@media(max-width:760px){.fr-wrap{width:calc(100% - 36px)}.fr-hero-grid{grid-template-columns:1fr}.fr-hero{padding-top:24px}.fr-article{font-size:16px!important}.fr-article h1{font-size:clamp(2.1rem,8.3vw,3.15rem)}.two-col,.exercise-grid,.products,.related{grid-template-columns:1fr}.fr-content>section{margin-bottom:40px}.card,.exercise,.product-body{padding:21px}.summary-grid>div{padding:16px}.table-shell table,.table-shell tbody,.table-shell tr,.table-shell td{display:block;width:100%}.table-shell thead{display:none}.table-shell tr{padding:15px;border-bottom:1px solid #dce8ed}.table-shell tr:last-child{border-bottom:0}.table-shell td{padding:7px 0;border:0}.table-shell td::before{content:attr(data-label);display:block;font-size:.76rem;font-weight:800;color:#07868f;margin-bottom:3px}.notice,.evidence,.advanced,.danger{padding:17px 18px}.product-media{height:240px}.fr-breadcrumb{font-size:.74rem}.toc-links{gap:9px 16px}.fr-article .toc{padding:18px}.frx-footer-inner{gap:25px}.frc-dropdown summary{min-height:44px;width:44px}}
@media(max-width:380px){.frx-navwrap{gap:8px}.frx-brand span{font-size:.98rem}.frx-brand small{font-size:.5rem}.frx-language a{min-width:43px;padding:5px}.frx-language{gap:3px}.summary-grid{grid-template-columns:1fr}.summary-grid>div{border-right:0;border-bottom:1px solid #dce8ed!important}.summary-grid>div:last-child{border-bottom:0!important}}
@media print{.frx-header,.frx-footer,.toc,.fr-actions,#privacy-consent,#privacy-settings-button{display:none!important}.fr-wrap{width:100%}.fr-article{font-size:11pt}.fr-hero-grid{display:block}.fr-hero figure{max-width:70%;margin:20px auto}.card,.exercise,.product,figure,table tr{break-inside:avoid}.fr-article a{color:#082549}.fr-content>section{margin-bottom:22pt}.fr-article h2,.fr-article h3{break-after:avoid}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

@media(max-width:1050px){.fr-template .frx-nav{display:none}.fr-template .frx-nav.is-open{display:flex;flex-direction:column;align-items:stretch;width:100%}.fr-template .frx-menu{display:inline-flex!important}.fr-template .frx-navwrap{flex-wrap:wrap}.fr-template .frx-nav{order:5!important}.fr-template .frx-menu{order:3}.fr-template .frx-language{order:2}}

/* FitRecover article template v1: shared modules, no per-article overrides. */
.fr-template .fr-content{max-width:1120px}.fr-template .fr-article p{max-width:78ch}.fr-template .frt-section{margin-bottom:54px}.fr-template .frt-section>h2{margin-top:0}.fr-template .frt-section>h3{margin-top:26px}.fr-template .frt-products{display:grid;gap:28px}.fr-template .frt-product{border:1px solid #dce8ed;border-radius:17px;background:#fff;overflow:hidden}.fr-template .frt-product-head{display:flex;gap:16px;align-items:center;padding:22px 26px;border-bottom:1px solid #dce8ed}.fr-template .frt-product-head h3{margin:0}.fr-template .frt-product-head .kicker{margin:0 0 6px}.fr-template .frt-rank{display:grid;place-items:center;min-width:42px;height:42px;border-radius:11px;background:#07868f;color:white;font-weight:850;font-size:1.1rem}.fr-template .frt-product-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:0}.fr-template .frt-product-visual{padding:28px;align-self:start}.fr-template .frt-product-visual img{width:100%;height:285px;object-fit:contain}.fr-template .frt-product-copy{padding:26px;border-left:1px solid #dce8ed}.fr-template .frt-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.fr-template .frt-specs>div{background:#f2f8fa;padding:13px 15px;border-radius:10px}.fr-template .frt-specs dt{font-size:.74rem;font-weight:800;color:#5f7082}.fr-template .frt-specs dd{margin:4px 0 0;color:#082549;font-size:.94rem;overflow-wrap:anywhere}.fr-template .frt-product-copy h4{color:#082549;margin:22px 0 7px}.fr-template .frt-product-copy .amazon-btn{margin-top:23px}.fr-template .frt-disabled{border:1px dashed #93a8b4;background:#f2f8fa;color:#53677b;border-radius:10px;padding:14px;font-size:.9rem;font-weight:650;line-height:1.5}.fr-template .frt-preview{border-bottom:1px solid #e4c99d;background:#fff7ed;padding:12px max(18px,calc((100% - 1180px)/2));font-size:.8rem;line-height:1.5;color:#674c25}.fr-template .frt-preview strong{display:block}.fr-template .frt-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fr-template .frt-related a{border:1px solid #dce8ed;border-radius:12px;background:#f2f8fa;padding:18px;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.fr-template .frt-hero-product img{object-fit:contain;max-height:380px;width:100%;background:#fff;padding:20px}.fr-template .frt-provenance{font-size:.8rem;color:#5f7082;border-top:1px solid #dce8ed;margin-top:28px;padding-top:15px}.fr-template .frt-fullimage{margin:28px 0}.fr-template .frt-fullimage img{border-radius:17px;width:100%}.fr-template .frt-callout{padding:20px 22px;border:1px solid #d1e9eb;border-left:4px solid #10aeb5;border-radius:14px;background:#edf7f8;margin:22px 0}.fr-template .frt-callout[data-tone="warning"]{background:#fff7ed;border-color:#f0d8b0;border-left-color:#b57a24}.fr-template .frt-callout p:last-child{margin-bottom:0}.fr-template .frt-section .card h3{margin-top:0}.fr-template [id]{scroll-margin-top:24px}.fr-template :focus-visible{outline:3px solid #07868f;outline-offset:4px}.fr-template .frt-product-summary{font-size:1.06rem}.fr-template .frt-secondary-link{display:inline-block;margin-top:12px;font-size:.85rem}.fr-template .frx-brand img{border-radius:0}.fr-template .frx-nav a{overflow-wrap:normal}.fr-template .frx-footer nav{min-width:0}.fr-template .frx-footer a{overflow-wrap:anywhere}.fr-template .frt-section:empty{display:none}.fr-template .frt-sources li{overflow-wrap:anywhere}.fr-template .frt-mobile-table caption{text-align:left;padding:14px 16px;font-weight:750;color:#082549}
@media(max-width:760px){.fr-template .frt-product-grid{grid-template-columns:1fr}.fr-template .frt-product-copy{border-left:0;border-top:1px solid #dce8ed;padding:21px}.fr-template .frt-product-visual{padding:22px}.fr-template .frt-product-visual img{height:230px}.fr-template .frt-product-head{padding:20px}.fr-template .frt-related{grid-template-columns:1fr}.fr-template .frt-specs{grid-template-columns:1fr}.fr-template .frt-product-head h3{overflow-wrap:anywhere}.fr-template .frt-section{margin-bottom:40px}.fr-template .frt-preview{padding:11px 18px}.fr-template .frx-navwrap{width:calc(100% - 24px)}.fr-template .frx-brand{min-width:0;flex-shrink:1}.fr-template .frx-header .frx-brand{font-size:1.04rem}.fr-template .frx-header .frx-language a{min-width:40px}.fr-template .frx-header img.frx-flag{width:17px;height:12px}.fr-template .frx-header .frx-language{padding:2px}.fr-template .frt-fullimage{margin:22px 0}}
@media(min-width:761px){.fr-template .frt-optional{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-template .frt-optional .frt-product-grid{grid-template-columns:1fr}.fr-template .frt-optional .frt-product-copy{border-left:0;border-top:1px solid #dce8ed}.fr-template .frt-optional .frt-product-head{align-items:flex-start}}
@media print{.frt-preview{display:none}.frt-product{break-inside:avoid}}

@media(max-width:1050px){html:not(.frt-js) .fr-template .frx-nav{display:flex!important;flex-direction:column;width:100%}html:not(.frt-js) .fr-template .frx-menu{display:none!important}}

/* v1.0.0-rc2 · Top 10: three category picks → compact table → 10-to-1 profiles. */
.fr-template .frt-top10-toc{margin:0 0 30px;border-bottom:1px solid #dce8ed;padding:0 0 16px}
.fr-template .frt-top10-toc>summary{font-weight:750;color:#082549;cursor:pointer;min-height:44px;align-content:center}
.fr-template .frt-top10-toc .toc{margin:12px 0 0}
.fr-template .frt-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fr-template .frt-pick{display:flex;flex-direction:column;min-width:0;border:1px solid #dce8ed;border-radius:16px;overflow:hidden;background:#fff}
.fr-template .frt-pick-category{margin:0;padding:16px 20px;min-height:82px;align-content:center;background:#edf7f8;border-bottom:1px solid #dce8ed;font-size:1rem;font-weight:800;line-height:1.4;color:#075a63}
.fr-template .frt-pick-photo{display:block;padding:18px 22px 8px}
.fr-template .frt-pick-photo img{display:block;width:100%;height:180px;object-fit:contain}
.fr-template .frt-pick-copy{padding:12px 20px 0;flex:1}
.fr-template .frt-pick-copy .frt-pick-ranking{font-size:.74rem;font-weight:800;color:#07868f;margin:0 0 6px;letter-spacing:.04em;text-transform:uppercase}
.fr-template .frt-pick-copy h3{font-size:1.18rem;line-height:1.4;margin:0 0 12px}
.fr-template .frt-pick-copy h3 a{color:#082549;text-decoration:none}
.fr-template .frt-pick-copy p{font-size:.93rem;line-height:1.65;margin:0 0 8px}
.fr-template .frt-pick-action{padding:18px 20px 20px}
.fr-template .frt-pick-action .amazon-btn{display:flex;width:100%;justify-content:center;align-items:center;min-height:46px;font-size:.88rem;padding:12px 10px;margin:0;text-align:center}
.fr-template button.amazon-btn{font-family:inherit}
.fr-template .amazon-btn.frt-disabled{border:1px solid #cad7df;background:#edf1f4;color:#667688;box-shadow:none;cursor:not-allowed;opacity:1}
.fr-template .frt-link-pending{display:block;margin:5px 0 0;text-align:center;color:#687787;font-size:.72rem;line-height:1.35}
.fr-template .frt-product-action{margin-top:22px;max-width:390px}
.fr-template .frt-product-action .amazon-btn{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;text-align:center}
.fr-template .frt-comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce8ed;border-radius:13px;background:#fff;overscroll-behavior-x:contain;scrollbar-width:thin}
.fr-template .frt-comparison-table{display:table;width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:.9rem;line-height:1.4;margin:0}
.fr-template .frt-comparison-table thead{display:table-header-group;background:#f2f8fa}
.fr-template .frt-comparison-table tbody{display:table-row-group}
.fr-template .frt-comparison-table tr{display:table-row}
.fr-template .frt-comparison-table th,.fr-template .frt-comparison-table td{display:table-cell;padding:10px 12px;border:0;border-bottom:1px solid #e4edf1;vertical-align:middle;text-align:left;overflow-wrap:anywhere}
.fr-template .frt-comparison-table thead th{font-size:.75rem;color:#53677b;font-weight:750;padding-top:14px;padding-bottom:14px}
.fr-template .frt-comparison-table thead th:nth-child(1){width:6%}
.fr-template .frt-comparison-table thead th:nth-child(2){width:9%}
.fr-template .frt-comparison-table thead th:nth-child(3){width:32%}
.fr-template .frt-comparison-table thead th:nth-child(4){width:34%}
.fr-template .frt-comparison-table thead th:nth-child(5){width:19%}
.fr-template .frt-comparison-table tbody tr:last-child>*{border-bottom:0}
.fr-template .frt-comparison-table tbody tr:nth-child(even){background:#fbfdfe}
.fr-template .frt-comparison-table .frt-compare-rank{font-weight:800;color:#07868f;font-size:1rem;text-align:center}
.fr-template .frt-compare-photo a{display:block}
.fr-template .frt-compare-photo img{display:block;width:60px;max-width:100%;height:60px;object-fit:contain;background:#fff;border-radius:5px}
.fr-template .frt-comparison-table .frt-compare-name a{font-size:.9rem;font-weight:750;text-decoration:none;color:#082549}
.fr-template .frt-compare-positive{color:#35516d}
.fr-template .frt-comparison-table .frt-compare-action{text-align:center}
.fr-template .frt-amazon-compact{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;width:100%;max-width:122px;padding:9px 8px;font-size:.8rem;font-weight:750;border-radius:8px;line-height:1.2}
.fr-template .frt-compare-help{font-size:.8rem;color:#687787;margin:0 0 12px}
.fr-template .frt-verdict{display:grid;gap:12px;margin-top:22px}
.fr-template .frt-verdict>section{padding:17px 18px;border-radius:10px;border:1px solid #d2e6e7;background:#f1f8f8;min-width:0}
.fr-template .frt-verdict>.frt-verdict-cons{background:#fcf6ed;border-color:#eadbc6}
.fr-template .frt-verdict h4{margin:0 0 10px;font-size:.95rem}
.fr-template .frt-verdict h4 span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#07868f;color:#fff;margin-right:5px;font-weight:800}
.fr-template .frt-verdict-cons h4 span{background:#946930}
.fr-template .frt-verdict ul{padding-left:19px;margin:0;font-size:.94rem;line-height:1.6}
.fr-template .frt-verdict li{margin:0 0 7px}.fr-template .frt-verdict li:last-child{margin-bottom:0}
@media(max-width:900px){.fr-template .frt-picks{gap:12px}.fr-template .frt-pick-category{padding:14px;min-height:90px;font-size:.95rem}.fr-template .frt-pick-copy{padding:10px 14px 0}.fr-template .frt-pick-action{padding:15px 14px}.fr-template .frt-pick-photo{padding:15px 14px 6px}.fr-template .frt-pick-photo img{height:145px}.fr-template .frt-pick-copy h3{font-size:1.02rem}.fr-template .frt-comparison-table{font-size:.83rem}.fr-template .frt-comparison-table td,.fr-template .frt-comparison-table th{padding:9px 8px}}
@media(max-width:600px){.fr-template .frt-picks{grid-template-columns:1fr;gap:18px}.fr-template .frt-pick-category{min-height:0;padding:14px 18px;font-size:1rem}.fr-template .frt-pick-photo img{height:160px}.fr-template .frt-pick-photo{padding:16px 20px 4px}.fr-template .frt-pick-copy{padding:10px 18px 0}.fr-template .frt-pick-copy h3{font-size:1.12rem}.fr-template .frt-pick-action{padding:16px 18px 18px}.fr-template .frt-pick-action .amazon-btn{font-size:.9rem}.fr-template .frt-comparison-table{min-width:560px}.fr-template .frt-comparison-table .frt-compare-name a{font-size:.83rem}.fr-template .frt-compare-photo img{height:44px;width:44px}.fr-template .frt-comparison-table th,.fr-template .frt-comparison-table td{padding:9px 7px}.fr-template .frt-amazon-compact{font-size:.78rem}.fr-template .frt-top10-toc{margin-bottom:24px}}
@media print{.frt-top10-toc{display:none}.fr-template .frt-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-template .frt-comparison-scroll{overflow:visible}.fr-template .frt-comparison-table{min-width:0}.fr-template .frt-compare-help{display:none}}

/* Keep CTAs aligned and the quick table genuinely compact. */
.fr-template .frt-pick-action{display:grid;grid-template-rows:48px 16px;gap:5px}
.fr-template .frt-pick-action .frt-link-pending{margin:0}
.fr-template .frt-product-action .amazon-btn{width:100%}
.fr-template .frt-comparison-table thead th:nth-child(1){width:8%;white-space:nowrap}
.fr-template .frt-comparison-table thead th:nth-child(2){width:10%}
.fr-template .frt-comparison-table thead th:nth-child(3){width:30%}
.fr-template .frt-comparison-table thead th:nth-child(4){width:33%}
.fr-template .frt-compare-photo img{height:48px;width:48px}
.fr-template .frt-compare-action .frt-link-pending{display:none}
.fr-template .frt-comparison-table td,.fr-template .frt-comparison-table th{padding-top:8px;padding-bottom:8px}

/* v1.0.0-rc3: editorial introduction, compact picks and product profiles in article flow. */
.fr-template .frt-top10 [data-section-role="intro"]{margin-bottom:30px}
.fr-template .frt-reading-routes{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.fr-template .frt-reading-routes a{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #d2e3e8;border-radius:9px;text-decoration:none;font-size:.88rem;font-weight:700;background:#f2f8fa;color:#075a63}
.fr-template .frt-reading-routes a:hover{border-color:#07868f;background:#e9f5f5}
.fr-template .frt-compare-name a{display:block;min-height:44px;align-content:center}
.fr-template .frt-compare-name a>span{ text-decoration:underline;text-decoration-color:#a7cace;text-underline-offset:3px}
.fr-template .frt-detail-hint{display:block;margin-top:4px;color:#08717a;font-size:.7rem;font-weight:600}
.fr-template .frt-detail-hint span{white-space:nowrap}
.fr-template .frt-profile-return{padding:12px 24px;border-top:1px solid #dce8ed;background:#f7fbfc}
.fr-template .frt-profile-return a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#075a63;text-decoration:none;font-size:.86rem;font-weight:750}
.fr-template .frt-profile-return a:hover{text-decoration:underline}
.fr-template .frt-top10 .frt-product{margin:26px 0 24px;scroll-margin-top:18px}
.fr-template .frt-product.frt-jump-target{box-shadow:0 0 0 3px #07868f}
.fr-template .frt-top10 .frt-product+p{margin-top:24px}
.fr-template .frt-top10 .frt-section[data-section-role="content"]{padding-top:12px;border-top:1px solid #dce8ed}
@media(max-width:600px){
 .fr-template .frt-picks{gap:12px}
 .fr-template .frt-pick{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:10px;grid-template-areas:"category category" "photo copy" "action action";border-radius:12px}
 .fr-template .frt-pick-category{grid-area:category;padding:9px 12px;min-height:0;font-size:.88rem;line-height:1.35}
 .fr-template .frt-pick-photo{grid-area:photo;padding:12px 0 8px 10px;align-self:center}
 .fr-template .frt-pick-photo img{width:68px;height:74px}
 .fr-template .frt-pick-copy{grid-area:copy;padding:11px 12px 4px 0;min-width:0}
 .fr-template .frt-pick-copy .frt-pick-ranking{font-size:.67rem;margin-bottom:3px}
 .fr-template .frt-pick-copy h3{font-size:.96rem;line-height:1.35;margin-bottom:5px}
 .fr-template .frt-pick-copy p{font-size:.8rem;line-height:1.5;margin-bottom:0}
 .fr-template .frt-pick-action{grid-area:action;padding:8px 12px 11px;grid-template-rows:44px auto;gap:3px}
 .fr-template .frt-pick-action .amazon-btn{font-size:.82rem;min-height:44px;padding:10px}
 .fr-template .frt-pick-action .frt-link-pending{font-size:.68rem;min-height:0}
 .fr-template .frt-profile-return{padding:8px 20px}
 .fr-template .frt-reading-routes{display:grid;grid-template-columns:1fr}
 .fr-template .frt-reading-routes a{justify-content:space-between;font-size:.84rem}
 .fr-template .frt-compare-help{font-size:.79rem;line-height:1.6}
}
@media print{.fr-template .frt-profile-return,.fr-template .frt-reading-routes,.fr-template .frt-detail-hint{display:none}}
