/* Corps d’article 70 %, sommaire 30 %. Ne jamais étirer les photos sur le frame du site. */
.nova-reading-layout{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);gap:48px;max-width:1400px;margin:auto;padding:40px clamp(18px,3vw,48px)}
.nova-reading-main{min-width:0;max-width:880px}.nova-article-wrap{padding:0}.nova-article-nav{display:none}
.nova-reading-aside{position:sticky;top:105px;align-self:start;max-height:calc(100dvh - 125px);overflow:auto;scrollbar-width:none}.nova-reading-aside::-webkit-scrollbar{display:none}
.nova-reading-toc{padding:24px;border:1px solid #d9dde6;border-radius:16px;background:#edeef3}.nova-reading-toc summary{font-weight:600;font-size:18px;cursor:pointer;color:#191c23}.nova-reading-toc nav{margin-top:18px;display:grid}
.nova-reading-toc a{display:flex;gap:14px;align-items:baseline;color:#525b6a;text-decoration:none;padding:12px 0;border-bottom:1px solid #d9dde6;font-size:14px;line-height:1.45}.nova-reading-toc a:last-child{border:0}.nova-reading-toc a span{font-size:11px;color:#626977}.nova-reading-toc a:hover{color:#101116}.nova-reading-back{display:flex;gap:12px;align-items:center;color:#525b6a;font-size:13px;margin-top:20px;text-decoration:none}
.nova-article-feature{border-radius:16px}.nvc-article-body .nova-article-complete h2{font-size:clamp(27px,2.1vw,34px)}.nvc-article-body .nova-article-intro p{font-size:19px}.nova-article-section{margin:20px 0;padding-top:30px}.nova-article-surface{padding:24px}
.nova-growth-panel{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.nova-growth-panel svg{height:auto;aspect-ratio:366/445;align-self:center;background:white}.nova-growth-panel figcaption{padding:22px}.nvc-article-body .nova-growth-panel h3{font-size:24px}.nvc-article-body .nova-growth-panel p{font-size:16px}.nova-growth-choices{grid-template-columns:repeat(4,1fr)}
.nova-lesion-grid{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #d9dde6;border-radius:16px;overflow:hidden}.nova-lesion-grid article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;align-items:center;border:0;border-bottom:1px solid #d9dde6;border-radius:0;padding:22px}.nova-lesion-grid article:last-child{border-bottom:0}.nova-lesion-grid img{height:115px}.nvc-article-body .nova-lesion-grid h3{margin:0 0 8px;font-size:21px}
.nova-article-split{grid-template-columns:1fr}.nova-article-split figure{max-width:540px}.nova-article-split img{width:100%}.nova-texture-pair{gap:14px}
.nova-editorial-list{list-style:none;counter-reset:nova-list;padding:0;margin:22px 0}.nova-editorial-list li{counter-increment:nova-list;display:grid;grid-template-columns:26px 20px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #d9dde6;margin:0;font-size:17px}.nova-editorial-list li:before{content:counter(nova-list,decimal-leading-zero);font-size:12px;font-weight:600;color:#626977;padding-top:5px}.nova-editorial-list li:last-child{border:0}.nova-list-arrow{color:#626977;padding-top:3px}
.nova-reading-layout{grid-template-columns:minmax(0,1fr) minmax(230px,30%)}
.nova-reading-main{grid-column:1;grid-row:1}.nova-reading-aside{grid-column:2;grid-row:1}
.nova-reading-toc{padding:20px;background:#f5f6f8}.nova-reading-toc summary{font-size:14px}.nova-reading-toc nav{margin-top:12px}.nova-reading-toc a{font-size:13px;line-height:1.4;padding:8px 0}
.nova-editorial-list li{counter-increment:none;grid-template-columns:20px minmax(0,1fr)}.nova-editorial-list li:before{content:none}
.nova-growth-photo{width:100%;height:100%!important;min-height:0;object-fit:cover;align-self:stretch;display:block;max-width:none!important}
@media(max-width:1200px){.nova-reading-layout{grid-template-columns:1fr;gap:24px;padding:24px}.nova-reading-aside{position:static;max-height:none;grid-column:1;grid-row:1}.nova-reading-main{grid-column:1;grid-row:2}.nova-reading-toc nav{grid-template-columns:1fr 1fr;gap:0 20px}.nova-reading-main{max-width:100%}.nova-reading-back{display:none}.nova-reading-toc a{min-height:44px;display:flex;align-items:center}}
.nova-table-cards{display:none}
@media(max-width:1200px){
 .nova-article-complete .nova-table-desktop{display:none}
 .nova-table-cards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px;max-width:100%;overscroll-behavior-x:contain}
 .nova-table-cards::-webkit-scrollbar{display:none}
 .nova-table-cards>article{flex:0 0 88%;min-width:0;scroll-snap-align:start;padding:22px;border:1px solid #d9dde6;border-radius:14px;background:white}
 .nvc-article-body .nova-table-cards h3{font-size:22px;margin:0 0 18px}
 .nova-table-cards dt{font-size:13px;font-weight:700;color:#626977;margin:18px 0 6px}
 .nova-table-cards dd{margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
 .nova-table-cards dl{margin:0}
}
@media(max-width:600px){.nova-reading-layout{padding:24px 16px}.nova-reading-toc{padding:18px}.nova-reading-toc nav{grid-template-columns:1fr}.nova-article-surface{padding:20px 14px}.nova-growth-panel{grid-template-columns:1fr}.nova-growth-photo{height:auto!important;aspect-ratio:auto}.nova-growth-panel figcaption{padding:20px}.nova-lesion-grid article{grid-template-columns:55px minmax(0,1fr);gap:14px;padding:16px}.nova-lesion-grid img{height:105px}.nova-editorial-list li{gap:8px;grid-template-columns:20px minmax(0,1fr);font-size:16px}}
