.conseils-page{--hub:#f7f5ef;--ink:#14332d;--muted:#66716d;--line:#d8d7d1;--green:#234f43;background:var(--hub);color:var(--ink)}.conseils-page h1,.conseils-page h2,.conseils-page h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.conseils-page img{object-fit:cover;width:100%;height:100%;display:block}.conseils-hero{background:#f8f6f0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);min-height:520px;display:grid}.conseils-hero__copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6.2rem) max(2rem,50vw - 690px) clamp(3rem,6vw,6rem);display:flex}.conseils-hero h1{max-width:8ch;margin:0;font-size:clamp(3.2rem,5.2vw,5.8rem);line-height:.94}.conseils-hero__copy>p{max-width:38rem;margin:1.3rem 0 1.5rem;font-size:1.05rem;line-height:1.6}.conseils-actions{flex-wrap:wrap;gap:.8rem;display:flex}.conseils-hero figure{min-height:520px;margin:0;position:relative;overflow:hidden}.conseils-hero figure:before{content:"";z-index:1;background:linear-gradient(90deg,#f7f5efcc,#0000 24%);position:absolute;inset:0}.conseils-hero figcaption{z-index:2;color:#fff;text-align:right;text-shadow:0 1px 10px #00000073;max-width:15rem;font-size:.92rem;position:absolute;bottom:1.4rem;right:2rem}.button-outline{border:1px solid var(--green);color:var(--green);background:0 0}.conseils-featured,.conseils-themes,.conseils-faq{width:min(1380px,100% - 4rem);margin:auto;padding:clamp(3.5rem,6vw,6rem) 0}.conseils-featured header,.conseils-themes header,.conseils-faq header{margin-bottom:1.4rem}.conseils-featured header h2,.conseils-themes header h2,.conseils-faq header h2{margin:0;font-size:clamp(2.3rem,3.8vw,4.2rem);line-height:1}.conseils-featured header p,.conseils-themes header p,.conseils-faq header p{color:var(--muted);margin:.45rem 0 0}.conseils-featured__grid{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .82fr;gap:1.3rem;display:grid}.conseils-article-card{background:0 0;min-width:0}.conseils-article-card:first-child{grid-row:1/3}.conseils-article-card:not(:first-child){grid-template-columns:.48fr .52fr;align-items:start;gap:1rem;display:grid}.card-image{background:#e7e5df;display:block;overflow:hidden}.conseils-article-card:first-child .card-image{aspect-ratio:16/10}.conseils-article-card:not(:first-child) .card-image{aspect-ratio:1}.conseils-article-card>div{padding:.65rem .55rem}.article-badge{color:#594a36;text-transform:uppercase;letter-spacing:.03em;background:#ece1ce;margin-bottom:.65rem;padding:.22rem .45rem;font-size:.68rem;display:inline-block}.conseils-article-card h3{margin:0;font-size:clamp(1.55rem,2.2vw,2.7rem);line-height:1.04}.conseils-article-card:not(:first-child) h3{font-size:clamp(1.3rem,1.7vw,2rem)}.conseils-article-card p{color:#475651;margin:.55rem 0 .8rem;font-size:.92rem;line-height:1.5}.text-link,.conseils-faq>a{color:var(--green);text-underline-offset:.25em;font-weight:600;text-decoration:underline;display:inline-block}.conseils-themes{padding-top:1rem}.theme-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-links a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:1.2rem;padding:1.1rem .35rem;text-decoration:none;display:grid}.theme-links a:nth-last-child(-n+2){border-bottom:0}.theme-links a:nth-child(odd){border-right:1px solid var(--line);padding-right:1.3rem}.theme-links a:nth-child(2n){padding-left:1.3rem}.theme-links strong{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.05}.theme-links span{color:var(--muted);font-size:.9rem;line-height:1.45}.conseils-reperes{border-block:1px solid var(--line);background:#fbfaf6;grid-template-columns:.72fr 1.02fr .58fr;gap:0;display:grid}.conseils-reperes figure{min-height:420px;margin:0;position:relative}.conseils-reperes figure figcaption{color:#fff;max-width:18rem;font-family:var(--serif);background:#18352fe6;padding:1.2rem 1.25rem;font-size:1.35rem;line-height:1.08;position:absolute;bottom:2rem;left:2rem}.conseils-reperes>div h2,.conseils-reperes aside h2{margin:0 0 .7rem;font-size:2.35rem;line-height:1}.conseils-reperes>div>p{color:var(--muted);margin:.2rem 0 1rem}.conseils-reperes ul{margin:0;padding:0;list-style:none}.conseils-reperes li{margin:.5rem 0;padding-left:1.4rem;font-size:.92rem;line-height:1.45;position:relative}.conseils-reperes li:before{content:"";background:var(--green);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.5em;left:0}.conseils-reperes aside{background:#efeee9;align-self:center;margin:2rem 2rem 2rem 0;padding:2rem}.conseils-reperes aside p{color:var(--muted);line-height:1.55}.conseils-reperes aside .button{justify-content:center;width:100%;margin-top:.7rem}.conseils-faq{border-top:1px solid var(--line);grid-template-columns:.42fr 1fr auto;align-items:start;gap:1.8rem;display:grid}.conseils-faq header{margin:0}.conseils-faq__list{border-top:1px solid var(--line)}.conseils-faq details{border-bottom:1px solid var(--line)}.conseils-faq summary{cursor:pointer;padding:.8rem 2.4rem .8rem .2rem;position:relative}.conseils-faq summary:after{content:"+";position:absolute;right:.3rem}.conseils-faq details[open] summary:after{content:"–"}.conseils-faq details p{color:var(--muted);margin:0;padding:0 .3rem 1rem;line-height:1.5}.conseils-faq>a{white-space:nowrap;align-self:start;margin-top:.6rem}.conseils-contact{color:#fff;background:linear-gradient(90deg,#09211de0,#09211d94),url(/images/conseils/hub/hero-conseils-bassin.webp) 50% 62%/cover;justify-content:space-between;align-items:center;gap:2rem;padding:2.6rem max(2rem,50vw - 690px);display:flex}.conseils-contact h2{margin:0 0 .5rem;font-size:clamp(2.1rem,3.4vw,3.8rem)}.conseils-contact p{max-width:42rem;margin:0;line-height:1.5}.conseils-contact .button{justify-content:center;min-width:190px}@media (width<=1000px){.conseils-hero{grid-template-columns:1fr}.conseils-hero__copy{padding:3rem 2rem}.conseils-hero h1{max-width:11ch}.conseils-hero figure{min-height:390px}.conseils-featured__grid{grid-template-columns:1fr}.conseils-article-card:first-child{grid-row:auto}.theme-links{grid-template-columns:1fr}.theme-links a:nth-child(n){border-right:0;border-bottom:1px solid var(--line);padding:1rem 0}.theme-links a:last-child{border-bottom:0}.conseils-reperes{grid-template-columns:1fr 1fr}.conseils-reperes aside{grid-column:1/3;margin:0;padding:2rem 4rem}.conseils-faq{grid-template-columns:1fr}.conseils-faq>a{margin-top:0}.conseils-contact{padding:2.5rem 2rem}}@media (width<=640px){.conseils-featured,.conseils-themes,.conseils-faq{width:min(100% - 2rem,1380px);padding:3rem 0}.conseils-hero__copy{padding:2.5rem 1rem}.conseils-hero h1{font-size:3.15rem}.conseils-hero figure{min-height:300px}.conseils-article-card:not(:first-child),.theme-links,.conseils-reperes{grid-template-columns:1fr}.conseils-reperes figure{min-height:320px}.conseils-reperes>div,.conseils-reperes aside{grid-column:auto;margin:0;padding:2rem 1rem}.conseils-contact{flex-direction:column;align-items:flex-start;padding:2rem 1rem}.conseils-contact .button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.conseils-featured{padding-bottom:clamp(2.8rem,4.2vw,4.4rem)}.conseils-themes{padding-top:.4rem;padding-bottom:clamp(3.4rem,5vw,5rem)}.conseils-themes header{max-width:52rem;margin-bottom:1.7rem}.theme-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem 1.2rem;display:grid}.theme-card{border-bottom:1px solid var(--line);background:0 0;min-width:0;padding-bottom:1.15rem}.theme-card:nth-child(-n+3){grid-column:span 4}.theme-card:nth-child(n+4){grid-column:span 6}.theme-card img{aspect-ratio:16/9;min-height:0}.theme-card:nth-child(4) img,.theme-card:nth-child(5) img{aspect-ratio:2.2}.theme-card h3{margin:.95rem 0 .4rem;font-size:clamp(1.35rem,1.55vw,1.65rem)}.theme-card p{max-width:31rem;margin:0 0 .8rem;font-size:.95rem;line-height:1.5}.conseils-reperes{grid-template-columns:minmax(300px,.82fr) minmax(0,1.42fr);align-items:stretch}.conseils-reperes figure{grid-row:1/3;min-height:520px}.conseils-reperes>div{padding:3.5rem 3.6rem 1.65rem}.conseils-reperes li{margin:.7rem 0;font-size:.98rem;line-height:1.5}.conseils-reperes aside{border-top:1px solid var(--line);background:0 0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-self:auto;align-items:end;column-gap:2rem;margin:0 3.6rem 3.4rem;padding:1.5rem 0 0;display:grid}.conseils-reperes aside h2{margin:0 0 .45rem;font-size:1.8rem}.conseils-reperes aside p{max-width:36rem;color:var(--muted);margin:0}.conseils-reperes aside .button{grid-area:1/2/3;align-self:center;width:auto;min-width:190px;margin:0}.conseils-situations{padding-top:clamp(3.9rem,5.6vw,5.5rem)}.situation-grid{gap:1.15rem}.situation{min-height:185px}.situation div{padding:1.2rem 1.25rem 1.25rem}.situation h3{font-size:1.38rem;line-height:1.08}.situation p{margin-bottom:.75rem;font-size:.92rem;line-height:1.45}.conseils-faq{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:1rem 3rem;padding-top:clamp(3.8rem,5vw,5rem);padding-bottom:clamp(3.8rem,5vw,5rem)}.conseils-faq>div{grid-area:1/2/3}.conseils-faq>a{grid-area:2/1;justify-self:start;margin:0}.conseils-faq summary{padding:1rem 2.7rem 1rem .15rem;font-size:1rem;line-height:1.35}.conseils-faq details p{padding:0 .3rem 1.15rem;font-size:.95rem;line-height:1.55}@media (width<=1000px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card:nth-child(n){grid-column:auto}.theme-card:nth-child(n) img{aspect-ratio:16/9}.conseils-reperes{grid-template-columns:1fr 1fr}.conseils-reperes figure{grid-row:auto;min-height:390px}.conseils-reperes>div{padding:2.6rem 2.2rem}.conseils-reperes aside{background:#efeee9;border-top:0;grid-column:1/3;grid-template-columns:1fr auto;margin:0;padding:2rem;display:grid}.conseils-faq{grid-template-columns:1fr;gap:1.3rem}.conseils-faq>div,.conseils-faq>a{grid-area:auto}}@media (width<=640px){.conseils-featured{padding-bottom:2.6rem}.conseils-themes{padding-top:.2rem;padding-bottom:3rem}.theme-grid{grid-template-columns:1fr;gap:1.4rem}.theme-card:nth-child(n) img{aspect-ratio:16/9}.conseils-reperes{grid-template-columns:1fr}.conseils-reperes figure{grid-row:auto;min-height:300px}.conseils-reperes>div{padding:2.25rem 1rem 1.4rem}.conseils-reperes aside{border-top:1px solid var(--line);background:0 0;grid-column:auto;grid-template-columns:1fr;margin:0;padding:1.7rem 1rem 2.2rem}.conseils-reperes aside .button{grid-area:auto;width:100%;margin-top:.4rem}.situation{min-height:0}.situation div{padding:1.15rem}}
