.nova-article-complete .fue-fut-methods{display:grid;grid-template-columns:1fr;gap:24px;margin-block:24px}
.nova-article-complete .nova-article-split{display:flex;flex-direction:column;gap:20px}.nova-article-split>*{width:100%}.nova-article-split>.nova-article-section-title{order:0}.nova-article-split>figure{order:1}.nova-article-split>div:not(.nova-article-section-title){order:2}
/* Editorial modules share the current NOVA tokens; stored content is untouched. */
.nova-article-complete :is(.et-cycle,.et-pair,.nr-pair,.fm-pair,.creatine-pair,.douleur-pair,.saphir-caution-grid,.fm-mechanisms,.nr-wash-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px}.nova-article-complete :is(.et-cycle,.fm-mechanisms)>*{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.nova-article-complete :is(.dht-food-grid,.nova-follicule-grid,.zd-stages,.nr-stages){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.dht-food,.nova-follicule-grid>*{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.dht-food-media img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;border-radius:var(--radius)}.dht-food-number,.creatine-year,.nr-eyebrow,.fm-eyebrow,.fue-fut-eyebrow{display:block;font-size:12px;font-weight:var(--weight-control);color:var(--muted);margin-bottom:10px}.dht-food-copy h3{font-size:20px;margin-top:12px}.nova-follicule-grid svg{width:100%;max-height:240px}.nova-article-complete .nova-arrow-icon{width:20px;height:20px}.nova-article-complete :is(.fm-mechanism,.creatine-studies>*,.nr-more){padding:24px;margin-block:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.nova-article-complete .nr-card-title h3{margin:0 0 16px}.douleur-photos,.st-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.st-swipe{overflow-x:auto;scroll-snap-type:x proximity}.fm-connector{align-self:center;font-size:13px;color:var(--muted)}
.nova-faq-tabs{margin-block:24px}.nova-faq-tablist{display:none}.nova-faq-tabs.is-ready .nova-faq-tablist{display:flex;gap:6px;overflow:auto;padding-bottom:12px}.nova-faq-tab{flex:1 0 auto;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:14px}.nova-faq-tab[aria-selected=true]{background:var(--ink);color:var(--white)}.nova-faq-panel{border:1px solid var(--line);padding:24px;background:var(--surface);border-radius:var(--radius)}.nova-faq-panel h3:first-child{margin-top:0}.nova-faq-panel>:last-child{margin-bottom:0}
.nova-map{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);margin-block:24px}.nova-map-image{position:relative;width:100%;max-width:340px;margin:auto}.nova-map-image img{display:block;width:100%;height:auto}.nova-map-point{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;padding:12px;background:transparent;border:0;border-radius:50%}.nova-map-point span{display:block;width:16px;height:16px;border:2px solid var(--muted);background:var(--white);border-radius:50%;box-shadow:0 0 0 4px var(--surface)}.nova-map-point[aria-pressed=true] span{background:var(--ink);border-color:var(--white)}.nova-map-options{display:flex;flex-wrap:wrap;gap:6px}.nova-map-options button,.nova-growth-choices button{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--surface);color:var(--ink);font-size:13px}.nova-map-options button[aria-pressed=true],.nova-growth-choices button[aria-pressed=true]{background:var(--ink);color:var(--white)}.nova-map-definitions{padding-top:16px;margin-top:16px;border-top:1px solid var(--line);min-height:160px}.nova-growth-choices{display:flex;gap:8px;overflow:auto;margin-block:20px}.nova-growth-choices button{flex:none}.nova-growth-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:var(--surface);border-radius:var(--radius)}.nova-growth-panel img{max-height:280px}.nova-growth-photo{margin:0!important}.nova-growth-position{font-size:12px;color:var(--muted)}
.nova-homme-comparisons{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.nova-homme-comparisons>.nova-case{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start;min-width:0}.nova-texture-pair:has(>.nova-case){align-items:stretch}.nova-article-case{max-width:720px;margin-inline:auto}.nova-case{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);margin-block:24px}.nova-case-heading,.nova-case-meta{padding:16px}.nova-case-meta{flex:1}.nova-case-meta p:last-child{margin:0}.nova-case-heading h3{margin:0;font-size:18px}.nova-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px}.nova-article-complete .nova-pair figure{margin:0}.nova-article-complete .nova-pair :is(svg,img){display:block;width:100%;height:260px;object-fit:contain;object-position:center top;background:var(--surface-soft)}.nova-pair figcaption{padding:8px 12px;margin:0}.nova-enlarge{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink)}.nova-enlarge svg{width:18px;height:18px}.nova-case-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.nova-case-controls button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--white);color:var(--ink)}.nova-case-controls svg{width:18px;height:18px}.nova-case-controls button:disabled{opacity:.4}.nova-photo-dialog{max-width:1100px}.nova-photo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.nova-photo-toolbar h2{font-size:24px;margin:0}.nova-photo-content svg{max-height:65vh}.nova-photo-content .nova-case-meta{font-size:14px}.nova-photo-content .nova-article-complete .nova-pair figure{margin:0}
.saphir{padding:28px;background:var(--surface);border-radius:var(--radius);margin-block:32px}.saphir-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px}.saphir-badge,.saphir-index{font-size:11px;letter-spacing:.08em;color:var(--muted)}.saphir-selector{display:flex;gap:6px;overflow:auto;margin-block:24px}.saphir-selector button{flex:1 0 auto;display:flex;gap:8px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--white);font-size:12px}.saphir-selector button[aria-pressed=true]{background:var(--ink);color:var(--white)}.saphir-slide{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.saphir-slide figure{margin:0}.saphir-slide figure img{max-height:300px}.saphir-copy h3{margin-top:16px}.saphir-next-label{font-size:12px;color:var(--muted)}.saphir-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px}.saphir-actions{display:flex;align-items:center;gap:8px}.saphir-actions button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:var(--white);border:1px solid var(--line);border-radius:var(--button-radius);color:var(--ink)}.saphir-actions svg{width:18px;height:18px}.saphir-progress{font-size:12px}.saphir-benefit-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.saphir-benefit-panel{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.nova-pricing-host{margin-block:32px}.nvp-inclusions-panel{padding:24px;background:var(--surface);border-radius:var(--radius)}.nvp-care-inclusions{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px}.nvp-care-inclusions li{display:flex;gap:8px;align-items:center;margin:0!important}.nvp-care-inclusions svg{width:16px;height:16px;flex:none}.nvp-care-inclusions img{max-width:20px}.nvp-hair-toggle{display:flex;gap:8px;margin:24px 0}.nvp-hair-toggle button{padding:12px;border:1px solid var(--line);background:var(--white);border-radius:var(--button-radius)}.nvp-hair-toggle button[aria-pressed=true]{background:var(--ink);color:var(--white)}.nvp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nvp-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.nvp-card h3{margin-top:0}.nvp-card a{display:inline-flex;padding:12px;border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;text-decoration:none}.nvp-price{font-size:30px;font-weight:var(--weight-heading)}.nvp-card svg{width:18px;height:18px}
@media(max-width:1000px){.nova-map,.nova-growth-panel,.saphir-slide,.saphir-heading{grid-template-columns:1fr}.nova-article-complete :is(.dht-food-grid,.nova-follicule-grid,.zd-stages,.nr-stages){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.nova-article-complete :is(.et-cycle,.et-pair,.nr-pair,.fm-pair,.creatine-pair,.douleur-pair,.saphir-caution-grid,.fm-mechanisms,.nr-wash-grid,.dht-food-grid,.nova-follicule-grid,.zd-stages,.nr-stages,.douleur-photos,.st-products,.saphir-benefit-panels,.nvp-grid){grid-template-columns:1fr}.nova-homme-comparisons>.nova-case{flex-basis:100%}.saphir{padding:20px 16px}.saphir-selector strong{font-weight:500}.nova-map{padding:16px}.nova-growth-panel{padding:16px}.nvp-care-inclusions{grid-template-columns:1fr}}
.nvp-hair-types{display:flex;gap:8px;margin-block:24px}.nvp-hair-types button{min-height:44px;padding:10px 14px;border:1px solid var(--line);background:var(--white);border-radius:var(--button-radius)}.nvp-hair-types [aria-pressed=true]{background:var(--ink);color:var(--white)}.nvp-price-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--surface)}.nvp-offer-heading{display:flex;justify-content:space-between;gap:16px}.nvp-offer-heading h3{margin-top:0}.nvp-offer-price strong{font-size:36px;line-height:1.2}.nvp-offer-price>span{display:block;font-size:12px;color:var(--muted)}.nvp-offer-volume{display:flex;gap:12px;align-items:center;margin-block:22px 8px}.nvp-offer-volume>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.nvp-offer-volume span{font-size:13px;color:var(--muted)}.nvp-offer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font-size:11px;color:var(--muted)}.nvp-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--white);color:var(--ink);text-decoration:none}.nvp-button svg{width:18px;height:18px}.nvp-price-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-block:16px}.nvp-price-progress{margin-right:auto;font-size:12px;display:grid;grid-template-columns:1fr auto;gap:6px 12px}.nvp-price-track{grid-column:1/-1}.nvp-price-track{display:block;width:80px;height:2px;background:var(--line)}.nvp-price-track i{display:block;height:100%;background:var(--ink)}.nvp-countdown{display:none}.nvp-uf{position:relative;background:transparent;border:0}.nvp-uf>.nova-icon{display:block;width:20px;height:20px}.nvp-uf{width:36px;height:36px;display:grid;place-items:center;padding:8px;color:var(--muted)}.nvp-uf-tip{display:none}.nvp-uf[aria-expanded=true] .nvp-uf-tip{display:block;position:absolute;bottom:100%;left:0;width:220px;max-width:60vw;padding:16px;background:var(--ink);color:var(--white);border-radius:var(--radius);z-index:2}.nvp-entertainment{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-block:24px}.nvp-entertainment svg{width:70px;height:28px}.nvp-summary-scroll{overflow:auto}.nvp-offer-cta{background:var(--ink);color:var(--white)}@media(max-width:700px){.nvp-offer-footer{align-items:flex-start;flex-direction:column}.nvp-price-card{padding:20px}.nvp-price-controls{flex-wrap:wrap}}

/* Compact editorial method headings, using the site's type scale. */
.nova-article-complete .fue-fut-methods>section{padding:24px 0;border-top:1px solid var(--line)}
.nova-article-complete .fue-fut-eyebrow{margin:0 0 8px;font-size:11px;line-height:1.4;letter-spacing:.04em}
.nova-article-complete .fue-fut-methods h3,.nova-article-complete .fue-fut-eyebrow+h3{margin:0 0 20px}
.nova-article-complete .fue-fut-methods>section>:last-child{margin-bottom:0}
/* The small source drawings must never be enlarged into photographic cards. */
.nova-article-complete .nova-lesion-table{table-layout:fixed;border-block:1px solid var(--line)}
.nova-article-complete .nova-lesion-table :is(th,td){border:0;border-bottom:1px solid var(--line);padding:18px 20px;vertical-align:middle}
.nova-lesion-table th:first-child{width:130px}
.nova-article-complete .nova-lesion-table img{display:block;width:70px;height:150px;margin:auto;object-fit:contain}
.nova-article-complete .nova-lesion-table h3{font-size:var(--heading-6);margin:0 0 10px}
.nova-article-complete .nova-lesion-table p{font-size:14px;margin:0;line-height:1.6}
/* Aftercare: open editorial sections, aligned tables and a three-view photo rail. */
.nova-care-block{margin-block:28px;padding:0;background:transparent;border:0}
.nova-care-block>:last-child{margin-bottom:0}
.nova-article-complete .nr-section-head{display:block;margin-bottom:28px}
.nova-article-complete .nr-section-head h2{margin-bottom:16px}
.nova-article-complete .nr-card-title{display:block}
.nova-article-complete .nr-card-title h3{font-size:var(--heading-5)}
.nova-article-complete .nr-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px}
.nova-article-complete .nr-gallery:has(>figure:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
.nova-article-complete .nr-gallery>figure{margin:0;min-width:0}
.nova-article-complete .nr-gallery .nova-editorial-photo-viewport{height:auto;aspect-ratio:auto}
.nova-article-complete .nr-gallery img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.nova-article-complete .nr-gallery figcaption p{font-size:12px;line-height:1.5;margin:4px 0 0}
.nova-article-complete .nr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.nova-article-complete .nr-actions a{margin:0}
.nova-article-complete .nr-rhythm{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin-block:20px}
.nr-rhythm>div{padding:18px}.nr-rhythm>div+div{border-left:1px solid var(--line)}
.nova-article-complete .nr-rhythm p{font-size:14px;margin:8px 0 0}
.nova-article-complete .nr-note{background:var(--surface-soft);padding:20px;border:0;border-left:2px solid var(--line);font-size:14px}
.nova-article-complete .nr-timeline{border:0;padding:0}
.nova-article-complete .nr-timeline>div{padding:20px 0;border-bottom:1px solid var(--line);margin:0}
.nova-article-complete .nr-small{font-size:12px;color:var(--muted)}
.nova-article-complete .nova-medical-notice{display:flex;gap:14px;padding:20px;margin-top:40px;font-size:13px;background:var(--surface-soft)}
.nova-medical-notice>.nova-icon{width:20px;height:20px;flex:none;margin-top:2px}
.nova-article-complete .nova-medical-notice p{font-size:13px;margin:4px 0 0}
.nvp-price-controls>button{min-width:44px;min-height:44px;height:44px;padding:10px 12px}
.nvp-price-controls .nvp-autoplay{gap:8px}
.nvp-autoplay [data-pause-icon]{display:none}.nvp-autoplay[aria-pressed=true] [data-play-icon]{display:none}.nvp-autoplay[aria-pressed=true] [data-pause-icon]{display:inline-flex}
.nvp-entertainment>div{display:flex;flex-wrap:wrap;gap:16px}
@media(max-width:700px){
 .nova-article-complete .nova-lesion-table :is(th,td){padding:14px 10px}.nova-lesion-table th:first-child{width:88px}.nova-article-complete .nova-lesion-table img{width:55px;height:120px}
 .nova-article-complete .nr-gallery,.nova-article-complete .nr-gallery:has(>figure:nth-child(3)){grid-template-columns:minmax(0,1fr);gap:24px}.nova-article-complete .nr-gallery figcaption{font-size:12px}.nova-article-complete .nr-gallery figcaption p{font-size:12px}
 .nova-article-complete .nova-pair :is(svg,img){height:240px}
 .nova-article-complete .nr-rhythm{grid-template-columns:1fr}.nr-rhythm>div+div{border-left:0;border-top:1px solid var(--line)}
 .nvp-price-progress{order:-1;flex-basis:100%;margin-bottom:8px}
}

.nova-article-complete button:not(.nova-map-point){border-radius:var(--button-radius)}

.nova-article-complete .fue-fut-schema-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}
.nova-article-complete .fm-follow>section{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}
.fm-follow>section>span{font-size:12px;color:var(--muted);padding-top:4px}
.nova-article-complete .fm-follow h3{margin-top:0}
.nova-article-complete .creatine-checks>section{padding:22px 0;border-top:1px solid var(--line)}
.nova-article-complete .creatine-checks h3{margin-top:0}
.nova-article-complete .fm-cycle summary{display:flex;justify-content:space-between;gap:16px}.fm-cycle summary span{font-size:12px;color:var(--muted);font-weight:400}
.nova-article-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.nova-article-nav a{font-size:12px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--button-radius);text-decoration:none}
.nova-article-complete :is(.home-kicker,.nova-editorial-kicker){font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5;color:var(--muted);margin-bottom:12px}
