.bati-wrap{max-width:1080px;margin:auto;padding:40px 24px 64px}.bati-wrap h1{font-family:var(--font-head,Georgia,serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;max-width:950px}.bati-wrap h2{font-family:var(--font-head,Georgia,serif);font-size:1.65rem;line-height:1.25;margin:0 0 16px}.bati-wrap header{padding:16px 0 30px;border-bottom:2px solid #cec2b2}.bati-wrap section,.bati-wrap aside{margin:36px 0}.bati-wrap p{line-height:1.75;max-width:900px;margin:14px 0}.bati-wrap li{line-height:1.65;margin:10px 0}.bati-wrap a{color:#5b402a;text-decoration:underline;text-underline-offset:3px}.bati-meta,.bati-sources{font-size:.9rem;color:#555}.bati-table{max-width:100%;overflow:auto;border:1px solid #cbbfae;border-radius:3px}.bati-wrap table{border-collapse:collapse;min-width:640px;width:100%;font-size:.95rem;text-align:left}.bati-wrap caption{text-align:left;padding:14px;background:#eee8dd;font-weight:600}.bati-wrap th,.bati-wrap td{padding:14px;border-bottom:1px solid #d9d0c4;vertical-align:top}.bati-wrap thead th{background:#e1d6c5}.bati-wrap tbody tr:nth-child(even){background:#f6f2ea}.bati-wrap th button{font:inherit;font-weight:700;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;padding:0}.bati-wrap button:focus-visible,.bati-wrap a:focus-visible,.bati-table:focus-visible{outline:3px solid #887045;outline-offset:4px}#bati-orientation{padding:24px;background:#eee8dd;display:grid;gap:20px;max-width:700px}#bati-orientation label{display:grid;gap:8px;font-weight:600}#bati-orientation select{max-width:100%;min-width:0;width:100%;font:inherit;padding:12px;background:#fff;border:1px solid #a69886}#bati-resultat{padding:24px;border-left:4px solid #887045;background:#f6f2ea}.bati-wrap .ard-ariane{flex-wrap:wrap}.bati-wrap .ard-ariane span:last-child{overflow-wrap:anywhere}@media(max-width:600px){.bati-wrap{padding:24px 16px 40px}.bati-wrap h2{font-size:1.4rem}.bati-wrap table{font-size:.88rem}.bati-wrap th,.bati-wrap td{padding:12px}#bati-orientation{padding:16px}.bati-wrap ol,.bati-wrap ul{padding-left:22px}}
