.eup-page{--yd-brand:#d4df47;--yd-ink:#293b26;--yd-muted:#58664d;--yd-line:#c8d0ad;--yd-tint:#f5f7e8;--dossier-link-ink:#596315;color:var(--yd-ink)}.eup-page .yd-kicker{color:#596315}.eup-page .yd-hero{background:linear-gradient(120deg,#fffef8,#f7f9eb);padding-bottom:1rem}.eup-page .yd-hero-grid{gap:2rem}.eup-page .yd-hero h1 em{color:#657021;text-decoration:none}.eup-art{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-body)}.eup-art text{fill:#293b26;font-size:var(--text-scale-23);font-weight:550}.eup-art .eup-secondary{font-size:var(--text-scale-21);font-weight:450}.eup-art .eup-small{font-size:var(--text-scale-22);font-weight:650}.eup-art .eup-hero-label{font-size:var(--text-scale-20);font-weight:550}.eup-hero-art{width:100%;max-width:35rem;margin-inline:auto}.eup-page main .eup-figure{width:100%;max-width:25rem;margin:0;justify-self:end}.eup-figure .eup-art{background:0 0}.eup-page .yd-section{padding-block:3rem}.eup-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);gap:clamp(1.4rem,4vw,4rem);align-items:center}.eup-reverse{grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr)}.eup-reverse>.eup-figure{justify-self:start}.eup-split>div>:last-child{margin-bottom:0}.eup-tint{background:#f5f7e8}.eup-page main .yd-button{background:#d4df47;color:#293b26;border:0}.eup-page .dossier-nav a.is-active,.eup-page .dossier-nav a[aria-current]{background:#d4df47;color:#293b26}.eup-links{display:flex;flex-wrap:wrap;gap:1rem}.eup-related{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.eup-page .eup-related a{display:flex;align-items:center;gap:1rem;justify-content:space-between;background:#293b26;color:#fff!important;padding:1.2rem;border-radius:.45rem;text-decoration:none;font-size:var(--text-ui)}.eup-related a svg{color:#d4df47;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.eup-motion .eup-new-contract{animation:eup-contract 1.35s .65s cubic-bezier(.2,.7,.3,1) both}.eup-motion .eup-entry{stroke-dasharray:1;animation:eup-date .8s 2.1s linear both}}@keyframes eup-contract{from{transform:translateX(54px);opacity:0}20%{opacity:1}to{transform:translateX(0);opacity:1}}@keyframes eup-date{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:850px){.eup-page .yd-hero-grid,.eup-reverse,.eup-split{grid-template-columns:1fr}.eup-page .yd-hero-grid{gap:1rem}.eup-hero-art{max-width:29rem}.eup-page main .eup-figure{justify-self:center}.eup-reverse>.eup-figure{order:2}.eup-related{grid-template-columns:1fr}.eup-page .yd-section{padding-block:2.4rem}}.eup-motion .eup-secondary{font-size:var(--text-scale-24)}.eup-tool{margin-top:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid #c5ceaa;border-radius:.65rem;background:#fffef9;min-width:0}.eup-tool-heading{max-width:65rem}.eup-tool-heading .yd-kicker{margin-bottom:.5rem!important}.eup-tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:start}.eup-controls{border:0;margin:0;padding:0;min-width:0}.eup-fields{display:grid;grid-template-columns:1fr;gap:1rem}.eup-fields>label{display:flex;flex-direction:column;gap:.4rem;font-size:var(--text-ui);font-weight:650;line-height:1.5;min-width:0}.eup-fields input[type=date],.eup-fields select{width:100%;min-width:0;min-height:3rem;padding:.65rem .8rem;background:#fff;color:#293b26;border:1px solid #aab88b;border-radius:.4rem;font-family:var(--font-body);font-size:var(--text-ui)}.eup-aids{padding:1rem;margin:0;border:1px solid #d4dbc0;border-radius:.4rem;min-width:0}.eup-aids legend{padding-inline:.25rem;font-size:var(--text-ui);font-weight:650;line-height:1.5}.eup-aids label{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-ui);line-height:1.5;margin-block:.7rem}.eup-aids input{accent-color:#6f7a24;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.eup-page .eup-help{font-size:var(--text-caption);line-height:1.6;color:#58664d;font-weight:400}.eup-tool-actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin-top:1.15rem}.eup-tool button{cursor:pointer}.eup-tool button:disabled{cursor:default}.eup-text-button{border:0;background:0 0;color:#596315;font:inherit;font-size:var(--text-ui);font-weight:650;text-decoration:underline;text-underline-offset:.22em;padding:.55rem 0;min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem}.eup-tool-actions svg{width:1.2em;height:1.2em;flex:none}.eup-result{padding:1.3rem;background:#f5f7e8;border-radius:.45rem;scroll-margin-top:var(--dossier-anchor-offset)}.eup-page .eup-result h3{font-size:var(--text-subheading);line-height:var(--leading-heading);margin-bottom:1rem}.eup-page .eup-result h4{font-size:var(--text-ui);line-height:1.5;letter-spacing:0;margin:0 0 .5rem;font-weight:750}.eup-points>div{padding-block:1rem;border-top:1px solid #d1d9b8}.eup-points p:last-child{margin-bottom:0}.eup-result .dossier-reading-list{margin-block:.7rem 1.3rem}.eup-date{border-left:3px solid #aab72d;padding:.7rem 1rem;margin-block:1rem;background:#fffef9}.eup-date p{margin-block:.3rem!important}.eup-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--text-ui);line-height:1.65}.eup-compare{display:inline-flex;align-items:center;flex-wrap:wrap}.eup-compare svg{width:1.2em;height:1.2em}.eup-error{color:#95482f;font-size:var(--text-ui);margin-top:1rem!important}.eup-page [hidden]{display:none!important}@media(max-width:1000px){.eup-tool-grid{grid-template-columns:1fr}.eup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.eup-aids,.eup-full{grid-column:1/-1}}@media(max-width:600px){.eup-fields{grid-template-columns:1fr}.eup-tool{padding:1rem}.eup-result{padding:1rem}.eup-tool-actions .yd-button{width:100%}.eup-page .yd-actions .yd-button{width:100%}}@media print{body.eup-print .dossier-nav,body.eup-print .skip-link,body.eup-print .yd-hero,body.eup-print [data-dossier-share],body.eup-print [data-site-share],body.eup-print main>section:not(#courriers),body.eup-print>footer,body.eup-print>header{display:none!important}body.eup-print #courriers .eup-split,body.eup-print #courriers>.yd-wrap>h2,body.eup-print .eup-tool form,body.eup-print .eup-tool-actions,body.eup-print .eup-tool-heading{display:none!important}body.eup-print .eup-tool-grid{display:block}body.eup-print .eup-result,body.eup-print .eup-tool{padding:0;border:0;background:#fff}body.eup-print .eup-message>div{display:block!important}body.eup-print .eup-message summary{display:none}body.eup-print #courriers{padding-block:0}body.eup-print .yd-wrap{width:100%}body.eup-print .eup-related{display:none!important}}body.eup-page #main .yd-button,body.eup-page #main .yd-button:hover{background:#d4df47!important;color:#293b26!important;border-color:#d4df47}.eup-art .eup-meter-small{font-size:var(--text-scale-12);font-weight:550}.eup-art .eup-meter-value{font-size:var(--text-scale-16);font-weight:650}
