.fdj-wrap{max-width:1120px;margin:0 auto;padding:28px 16px 56px;display:grid;gap:22px}.fdj-carte{background:#fff;border:1px solid #e6dfcf;border-radius:14px;padding:22px 22px 24px}.fdj-carte h2{font-family:var(--display, "Playfair Display", serif);color:var(--forest, #1A3C2B);font-size:1.5rem;margin:0 0 8px}.fdj-carte>p{margin:0 0 14px}.fdj-communes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px}.fdj-communes a{display:block;padding:7px 0;color:var(--forest, #1A3C2B);text-decoration:none;border-bottom:1px solid #efe8d9}.fdj-communes a:hover{color:#0096b7}.fdj-deux{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:820px){.fdj-deux{grid-template-columns:1fr}}.fdj-puces{list-style:none;padding:0;margin:0;display:grid;gap:10px}.fdj-puces li{display:flex;gap:10px;align-items:flex-start}.fdj-puces svg{color:#0096b7;flex:none;margin-top:3px}.fdj-etapes{margin:0;padding-left:1.3em;display:grid;gap:10px}.fdj-exemple{margin:18px 0 0}.fdj-bouton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 18px;border-radius:var(--btn-rayon);border:1.5px solid var(--forest, #1A3C2B);color:var(--forest, #1A3C2B);background:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.fdj-bouton-plein{background:var(--forest, #1A3C2B);color:#fff}.fdj-bouton:hover{filter:brightness(1.08)}.fdj-outil{display:grid;gap:14px}.fdj-reglages{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:flex-end;background:#fff;border:1px solid #e6dfcf;border-radius:14px;padding:14px 16px}.fdj-champ{display:grid;gap:6px;min-width:0}.fdj-etiquette{display:inline-flex;gap:6px;align-items:center;font-size:.9rem;font-weight:600;color:var(--forest, #1A3C2B)}.fdj-champ select{min-height:44px;padding:8px 10px;border:1px solid #d8cfbd;border-radius:8px;font:inherit;background:#fff;max-width:100%}.fdj-langues{display:flex;flex-wrap:wrap;gap:6px}.fdj-langues a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8cfbd;border-radius:8px;color:var(--forest, #1A3C2B);text-decoration:none;font-weight:600;font-size:.9rem}.fdj-langues a[aria-current]{background:var(--forest, #1A3C2B);color:#fff;border-color:var(--forest, #1A3C2B)}.fdj-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.fdj-imprimer{min-width:220px;font-size:1.1rem}.fdj-imprimer[disabled]{opacity:.55;cursor:progress}.fdj-autres{margin:0;font-size:.92rem}.fdj-autres a{color:#00799a}@media(max-width:600px){.fdj-actions .fdj-bouton{width:100%}}.fdj-feuille{--f-forest: #1A3C2B;--f-or: #C9964A;background:#fbf8f1;color:#1e1c1b;border:1px solid #e2d9c6;border-radius:6px;box-shadow:0 10px 30px #1e1c1b1f;max-width:820px;width:100%;margin:0 auto;overflow:hidden;font-size:15px;line-height:1.4}.fdj-tete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;background:var(--f-forest);color:#fff}.fdj-marque{display:inline-flex;align-items:center;gap:10px;padding-right:18px;border-right:1px solid rgba(255,255,255,.35)}.fdj-sceau{width:44px;height:44px;display:block}.fdj-wm{font-family:var(--display, "Playfair Display", serif);font-style:italic;font-weight:500;font-size:27px;line-height:.9;color:#fff;white-space:nowrap}.fdj-wm .v{color:var(--f-or)}.fdj-titres{display:grid;gap:3px;flex:1 1 260px;min-width:0}.fdj-titre{font-family:var(--display, "Playfair Display", serif);font-weight:700;font-size:1.45em;line-height:1.15}.fdj-date{display:inline-flex;align-items:center;gap:6px;font-size:.95em}.fdj-imprimee{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--f-forest);border-radius:999px;padding:4px 11px;font-size:.8em;font-weight:600}.fdj-imprimee[hidden]{display:none}.fdj-bloc{padding:12px 18px 10px;border-top:1px solid #ebe3d2}.fdj-bloc:first-of-type{border-top:0}.fdj-bloc h2{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-family:var(--display, "Playfair Display", serif);color:var(--f-forest);font-size:1.2em}.fdj-bloc h2 svg{color:var(--f-forest);flex:none}.fdj-attente,.fdj-vide{margin:0;color:#5b564f}.fdj-mini{margin:6px 0 0;font-size:.74em;color:#6b655d;text-align:right;font-style:italic}.fdj-meteo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.fdj-jour{text-align:center;padding:6px 6px 8px;border-left:1px solid #e6dccb;display:grid;gap:2px;justify-items:center}.fdj-jour:first-child{border-left:0;background:#f3e9d4;border-radius:8px}.fdj-jour .j{font-weight:700;color:var(--f-forest)}.fdj-jour .t{font-weight:700}.fdj-jour .d,.fdj-jour .p{font-size:.82em;color:#4b463f}.fdj-jour svg{color:#1e1c1b}@media(max-width:520px){.fdj-meteo{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.fdj-jour:nth-child(3){border-left:0}}.fdj-agenda{list-style:none;margin:0;padding:0;display:grid;gap:5px}.fdj-agenda li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:4px 0;border-bottom:1px dotted #ddd2bd}.fdj-agenda li:last-child{border-bottom:0}.fdj-agenda li span{color:#4b463f;font-size:.9em;text-align:right}@media(max-width:520px){.fdj-agenda li{grid-template-columns:1fr}.fdj-agenda li span{text-align:left}}.fdj-routes-titre{margin:6px 0 4px;font-size:.82em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b655d}.fdj-liste{list-style:none;margin:0;padding:0;display:grid;gap:5px}.fdj-liste li{padding:6px 10px;background:#f3ede0;border-left:3px solid var(--f-or);border-radius:4px}.fdj-liste.fdj-ailleurs li{background:transparent;border-left-color:#cfc4ae;padding:3px 10px;font-size:.88em}.fdj-liste.fdj-ok li{border-left-color:var(--f-forest);background:transparent}.fdj-numeros{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fdj-numeros li{display:grid;justify-items:center;text-align:center;gap:3px}.fdj-numeros b{background:var(--f-forest);color:#fff;border-radius:6px;padding:2px 10px;font-size:1.05em}.fdj-numeros span{font-size:.8em;line-height:1.2}@media(max-width:520px){.fdj-numeros{grid-template-columns:repeat(3,minmax(0,1fr))}}.fdj-pied{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:12px 18px;background:var(--f-forest);color:#fff}.fdj-source{margin:0;font-size:.82em;grid-column:1}.fdj-direct{margin:0;font-size:.82em;grid-column:1;display:flex;flex-wrap:wrap;gap:4px 8px}.fdj-direct a{color:#fff;text-decoration:underline;overflow-wrap:anywhere}.fdj-qr{grid-column:2;grid-row:1 / span 2;width:92px;height:92px;background:#fff;border-radius:6px}html.fdj-mode-ecran body>*:not(.fdj-feuille){display:none!important}html.fdj-mode-ecran body{background:#ede6d6;padding:2vh 2vw}html.fdj-mode-ecran .fdj-feuille{max-width:1400px;font-size:clamp(16px,1.45vw,26px);box-shadow:none}html.fdj-mode-ecran .fdj-qr{width:7em;height:7em}html.fdj-imprime .fdj-feuille{width:740px;max-width:none;margin:0;font-size:12.5px;line-height:1.32;box-shadow:none;border:0;border-radius:0;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.fdj-imprime .fdj-tete{padding:9px 14px}html.fdj-imprime .fdj-sceau{width:34px;height:34px}html.fdj-imprime .fdj-wm{font-size:22px}html.fdj-imprime .fdj-titre{font-size:1.35rem}html.fdj-imprime .fdj-bloc{padding:7px 14px 6px}html.fdj-imprime .fdj-bloc h2{font-size:1.08rem;margin:0 0 5px}html.fdj-imprime .fdj-bloc h2 svg{width:18px;height:18px}html.fdj-imprime .fdj-meteo{grid-template-columns:repeat(4,minmax(0,1fr))}html.fdj-imprime .fdj-jour{padding:4px 4px 5px}html.fdj-imprime .fdj-jour:nth-child(3){border-left:1px solid #e6dccb}html.fdj-imprime .fdj-agenda li{grid-template-columns:minmax(0,1fr) auto;padding:2px 0}html.fdj-imprime .fdj-agenda li span{text-align:right}html.fdj-imprime .fdj-liste{gap:3px}html.fdj-imprime .fdj-liste li{padding:3px 8px}html.fdj-imprime .fdj-numeros{grid-template-columns:repeat(5,minmax(0,1fr))}html.fdj-imprime .fdj-pied{padding:8px 14px}html.fdj-imprime .fdj-qr{width:74px;height:74px}html.fdj-imprime .fdj-mini{margin-top:3px}@media print{@page{size:A4 portrait;margin:7mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body>*:not(.fdj-feuille){display:none!important}.fdj-feuille{box-shadow:none;border:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fdj-bloc,.fdj-pied{break-inside:avoid}}
