.guide-page{max-width:1180px;margin:auto;padding:32px 24px 60px}.guide-page h1{font-size:clamp(32px,4.8vw,54px);line-height:1.08;max-width:1000px;letter-spacing:-1.3px}.guide-lead{font-size:20px;line-height:1.65;max-width:950px;color:#4c6558}.guide-note{font-size:12px;line-height:1.8;color:#687c6f}.guide-summary{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.guide-summary a{padding:10px 17px;border-radius:25px;background:#eaf1df;text-decoration:none}.guide-prose{max-width:850px}.guide-prose section{margin:32px 0}.guide-prose h2,.guide-chart h2,.guide-method h2,.guide-continue>h2{font-size:27px;line-height:1.2}.guide-prose p,.guide-method p{line-height:1.9;font-size:16px;color:#476052}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.guide-cards article{background:white;border:1px solid #dde5da;border-radius:18px;padding:25px}.guide-cards h2{font-size:22px;line-height:1.3}.guide-cards p{line-height:1.75;color:#58705e}.guide-cards h2 a{text-decoration:none}.guide-chart{padding:28px;background:#eef4e5;border-radius:20px;margin:35px 0;max-width:850px}.guide-chart ul{list-style:none;padding:0}.guide-chart li{margin:18px 0}.guide-chart li>div:first-child{display:flex;justify-content:space-between;gap:14px}.guide-track{height:12px;background:#d8e3ce;border-radius:12px;overflow:hidden;margin-top:7px}.guide-track span{display:block;height:100%;background:#ff7046;border-radius:12px}.guide-table-section{margin:40px 0}.guide-table-section label{display:block;font-weight:bold;margin-bottom:10px}.guide-table-section input{width:min(100%,600px);padding:13px;border:1px solid #ccd8c8;border-radius:10px;font:inherit}.guide-table-scroll{overflow:auto;border:1px solid #dce4d7;border-radius:14px;margin:20px 0}.guide-table-scroll table{width:100%;min-width:700px;border-collapse:collapse;background:white;text-align:left;font-size:14px}.guide-table-scroll caption{text-align:left;padding:16px;font-weight:bold}.guide-table-scroll th,.guide-table-scroll td{padding:17px;vertical-align:top;border-top:1px solid #e3e9df}.guide-table-scroll thead{background:#eef4e5}.guide-table-scroll th small{display:block;font-weight:normal;margin-top:8px;line-height:1.5;color:#58705e}.guide-table-scroll [hidden]{display:none}.guide-method{background:#f0f3eb;border-left:4px solid #a4bd6c;border-radius:10px;padding:20px 26px;margin:35px 0}.guide-continue{border-top:1px solid #dce4d7;padding-top:28px;margin-top:40px}@media(max-width:800px){.guide-cards{grid-template-columns:1fr 1fr}.guide-page{padding:22px 18px 40px}.guide-lead{font-size:18px}.guide-prose p{font-size:15px}}@media(max-width:540px){.guide-cards{grid-template-columns:1fr}.guide-chart{padding:20px}.guide-summary{gap:8px;font-size:13px}.guide-page h1{letter-spacing:-.6px}.guide-prose h2{font-size:24px}}

.guide-landing-visual{position:relative;margin:30px 0 38px;overflow:hidden;border-radius:24px;background:#e5ebdf}
.guide-landing-visual>img{width:100%;height:380px;display:block;object-fit:cover;object-position:center 42%}
.guide-landing-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#12352cc9);pointer-events:none}
.guide-landing-visual figcaption{position:absolute;left:26px;right:22px;bottom:22px;z-index:1;display:flex;gap:20px;align-items:end;justify-content:space-between;color:#fff}
.guide-landing-visual figcaption>span{font-weight:750;font-size:clamp(23px,3vw,34px);line-height:1.15;max-width:600px;letter-spacing:-.6px}
.guide-landing-visual figcaption small{font-size:10px;white-space:nowrap;padding:4px 8px;background:#15382f9c;border-radius:12px}
.guide-cards article{padding:0;overflow:hidden;display:flex;flex-direction:column}
.guide-card-picture{margin:0;position:relative;background:#e6ebdf}
.guide-card-picture img{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;display:block;transition:transform .2s}
.guide-card-picture a:hover img{transform:scale(1.025)}
.guide-card-picture figcaption{position:absolute;right:9px;bottom:9px;background:#143b32bf;color:#fff;border-radius:12px;padding:3px 7px;font-size:9px}
.guide-card-copy{padding:23px 24px}.guide-card-copy h2{margin-top:12px}
@media(max-width:600px){.guide-landing-visual>img{height:270px}.guide-landing-visual figcaption{left:18px;right:15px;bottom:17px;align-items:start;flex-direction:column;gap:10px}.guide-landing-visual{border-radius:18px}.guide-card-copy{padding:20px}}
@media(prefers-reduced-motion:reduce){.guide-card-picture img{transition:none}}

.guide-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.guide-kpis>div{padding:22px;border-radius:18px;background:#edf3e4}.guide-kpis strong{display:block;color:#1b4938;font-size:36px;line-height:1.1}.guide-kpis span{display:block;margin-top:8px;font-size:13px;color:#566b5d}.guide-list-title{font-size:clamp(27px,3vw,36px);line-height:1.15;margin-top:40px}.guide-insights{padding-top:35px;margin-top:45px;border-top:1px solid #d6e0ce}.guide-insights>h2{font-size:clamp(27px,3vw,36px);line-height:1.15}.guide-insights>p,.guide-insights-columns p{line-height:1.85;color:#516958}.guide-insights-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:start}.guide-insights-columns .guide-chart{margin:14px 0;padding:24px}.guide-insights h3{font-size:22px;line-height:1.25}.guide-insights .guide-chart strong{white-space:nowrap;font-size:13px}.guide-insights .guide-chart small{font-size:11px;color:#5a705c}.guide-insights-columns>section+section{padding-top:14px}.guide-insights .guide-track{margin-top:8px}.guide-insights .guide-chart li{margin:22px 0}
@media(max-width:760px){.guide-insights-columns{grid-template-columns:1fr;gap:10px}.guide-kpis{gap:8px}.guide-kpis>div{padding:15px 10px}.guide-kpis strong{font-size:28px}.guide-kpis span{font-size:11px}.guide-insights .guide-chart{padding:18px}}

/* Tableaux et schémas de la série Santé et sport. */
.health-data{margin:38px 0}.health-data table{width:100%;border-collapse:collapse;min-width:600px}.health-data th,.health-data td{text-align:left;padding:18px;border-bottom:1px solid #dce5d7;vertical-align:top}.health-data thead{background:#edf3e5}.health-chart{margin:32px 0;padding:28px;background:#edf3e5;border-radius:22px}.health-chart figcaption{line-height:1.65;color:#44594c}.health-axis{height:24px;background:white;border-radius:8px;overflow:hidden}.health-axis span{display:block;height:100%;background:#1c775f}.health-timeline{display:flex;height:38px;gap:2px;overflow:hidden;border-radius:8px}.health-timeline .sitting{background:#7b8990}.health-timeline .moving{background:#187653;min-width:7px}.health-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-left:24px}.health-steps li{padding:20px 12px}.health-steps strong{font-size:22px}.health-steps li::marker{color:#d74624;font-size:25px;font-weight:bold}@media(max-width:650px){.health-chart{padding:18px}.health-steps{grid-template-columns:1fr;gap:0}}
