/* Additions use the site's existing family-sheet and chronology components. */
.ep-book-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--c);background:var(--bg);font-family:Georgia,serif;text-align:center}
.ep-book-mark b{font-size:25px}.ep-book-mark small{font:11px/1.15 Arial,sans-serif;letter-spacing:.03em}
.ep-famille-mark b{font-size:19px;line-height:1.3}.ep-famille-mark small{font:13px/1.3 Georgia,serif}
.ep-ancre{display:block;scroll-margin-top:125px}
.ep-comparatif-link{display:block;margin:17px 0 4px;padding:3px 0;color:#544734;font:16px/1.45 Georgia,serif;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b6a789}
.ep-comparatif-link:hover{color:#805a19}.ep-comparatif-link:focus-visible{outline:2px solid #805a19;outline-offset:4px;border-radius:2px}
.ep-branche{scroll-margin-top:125px}.ep-branche h4{margin:0 0 14px;font:700 23px/1.2 Georgia,serif;color:var(--c)}
.ep-branche p+p{margin-top:14px}.ep-branche .f-reperes-titre{margin:0 0 9px}
.ep-lire-suite{font:14px/1.6 Georgia,serif;color:#655f54}.ep-lire-suite a,.f-source a{color:inherit;text-underline-offset:3px}
.ep-jalon{scroll-margin-top:125px}.ep-jalon-link{display:inline-block;margin-top:7px;font:13px/1.4 Arial,sans-serif;color:#2456d3;text-underline-offset:3px}
.ep-ajout,.ep-ajout .native-poster{scroll-margin-top:125px}
.ep-comparaison .p-chapeau{max-width:none;margin-bottom:25px}
.ep-table{width:100%;border-collapse:collapse;table-layout:fixed;font:14px/1.5 Georgia,'Times New Roman',serif;color:#3b3832}
.ep-table caption{text-align:left;font:12px/1.4 Arial,sans-serif;color:#6b655c;padding:0 0 12px}
.ep-table th,.ep-table td{vertical-align:top;padding:16px 12px;border-bottom:1px solid #e3dfd6;overflow-wrap:break-word}
.ep-table thead th{background:#ede7db;color:#4c402a;font:700 12px/1.45 Arial,sans-serif;text-align:left;border-top:2px solid #a58649}
.ep-table thead th:first-child{width:19%}.ep-table thead th:last-child{width:29%}
.ep-table tbody th{border-left:3px solid var(--famille);font:700 14px/1.4 Arial,sans-serif;text-align:left;color:var(--famille)}
.ep-table tbody th a{color:inherit;text-decoration:none}.ep-table tbody th a:hover{text-decoration:underline}
.ep-table tbody tr:nth-child(even){background:#f8f6f0}
.ep-comparer-note{margin:26px 0 16px;padding:18px 21px;border-left:3px solid #a58649;background:#f7f3e9;color:#4f473b;font:15px/1.6 Georgia,serif}
.ep-comparer-note>b{display:block;margin-bottom:7px;font:700 14px/1.4 Arial,sans-serif;color:#67522e}
.ep-table-sources{width:100%;margin:0 0 22px}.ep-table-sources .f-source{line-height:1.8}
@media(max-width:760px){.ep-ajout,.ep-jalon{scroll-margin-top:130px}
 .ep-table,.ep-table tbody,.ep-table tr,.ep-table th,.ep-table td{display:block;width:100%;box-sizing:border-box}
 .ep-table thead{display:none}.ep-table tbody tr{margin:0 0 20px;border:1px solid #dfd8c9;border-radius:8px;overflow:hidden;background:#fff}
 .ep-table caption{display:block;width:100%;box-sizing:border-box}
 .ep-table tbody tr:nth-child(even){background:#fff}
 .ep-table tbody th{border-bottom:1px solid #e3dfd6;padding:13px 16px;background:#f4f0e6;font-size:17px}
 .ep-table td{padding:12px 16px;font-size:16px;line-height:1.55;border-bottom:1px solid #eee9df}
 .ep-table td:last-child{border-bottom:0}.ep-table td::before{content:attr(data-label);display:block;margin-bottom:4px;font:700 11px/1.45 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#826a3d}
 .ep-comparer-note{padding:16px;font-size:16px}
}
@media print{.ep-table thead{display:table-header-group}.ep-table tr{break-inside:avoid}}
