.ph{--ph-paper:#f6f2e9;--ph-ink:#203d37;--ph-line:#ccd4c9;color:var(--encre);background:var(--ph-paper);padding:clamp(2rem,5vw,4.5rem) 1rem}.ph__inner{max-width:1120px;margin:auto;min-width:0}.ph h1{font-size:clamp(2.1rem,4.8vw,3.7rem);line-height:1.1;max-width:850px;letter-spacing:-.025em;margin:.75rem 0 1.25rem}.ph h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;margin:0 0 1rem;color:var(--ph-ink)}.ph h3{font-size:1.2rem;line-height:1.3;margin:1.8rem 0 .7rem}.ph p,.ph li{line-height:1.65}.ph a{color:var(--ph-ink);text-decoration:underline;text-underline-offset:.17em}.ph__kicker{text-transform:uppercase;font-weight:700;font-size:.8rem;letter-spacing:.08em}.ph__intro{font-size:1.2rem;max-width:800px}.ph__section{padding:2.3rem 0;border-top:1px solid var(--ph-line);margin-top:2rem}.ph__forecast{background:#e6ede3;padding:clamp(1rem,3vw,2rem);margin:2rem 0}.ph__forecast[hidden],.ph [hidden]{display:none!important}.ph label{font-weight:650;display:block;margin-bottom:.45rem}.ph select,.ph input{font:inherit;max-width:100%;min-width:0;padding:.75rem;border:1px solid #69786d;border-radius:2px;background:#fcfbf7;color:var(--encre)}.ph select{width:100%;max-width:420px}.ph__summary{font-size:1.13rem;max-width:900px}.ph__table{overflow:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid var(--ph-line);margin:1.5rem 0;background:#fcfbf7}.ph table{border-collapse:collapse;width:100%;font-size:.94rem}.ph caption{text-align:left;font-weight:700;padding:1rem}.ph th,.ph td{text-align:left;padding:.85rem .75rem;border-top:1px solid var(--ph-line);vertical-align:top;min-width:100px}.ph th{font-weight:700}.ph thead{color:var(--ph-ink);background:#e1e8dc}.ph tbody tr[data-risk=oui]{background:#f9e8c8}.ph__small{font-size:.88rem;color:#40594e;max-width:930px}.ph__cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ph__cols p{max-width:65ch}.ph details{margin:1.5rem 0;border-block:1px solid var(--ph-line);padding:1rem 0}.ph summary{cursor:pointer;font-weight:700;line-height:1.5}.ph__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.ph__fields input{width:100%;box-sizing:border-box}.ph button{font:inherit;font-weight:650;padding:.6rem 1rem;border:1px solid var(--ph-ink);background:transparent;color:var(--ph-ink);cursor:pointer}.ph :focus-visible{outline:3px solid #9d5d10;outline-offset:3px}.ph__sources{font-size:.86rem;line-height:1.7;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--ph-line)}.ph__forms{max-width:680px;margin:3rem auto 0}.ph__links{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding:0;list-style:none}.ph__formula{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ph__entry{padding:2rem 1rem;background:#e6ede3}.ph__entry>div{max-width:1120px;margin:auto}.ph__entry h2{margin-top:0;font-size:1.5rem}.ph__entry a{color:inherit;text-decoration:underline;text-underline-offset:.17em}.ph__entry p{line-height:1.6}.ph__forecast td:nth-child(4){font-weight:650}@media(max-width:700px){.ph__cols{grid-template-columns:1fr;gap:.5rem}.ph__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ph__forecast{margin-inline:-.25rem}.ph th,.ph td{padding:.7rem .6rem}.ph__intro{font-size:1.07rem}}@media(prefers-reduced-motion:reduce){.ph{scroll-behavior:auto}}

.cvr-hdr__menu-item .ph__submenu{left:auto;right:0;min-width:220px;max-width:calc(100vw - 2rem)}
