/* Scoped styles for published Ave Cordis spreadsheet tables (V10.8). */
.ac-xl-library{clear:both;padding:46px clamp(16px,4vw,60px);background:#f7f1e6;color:#332c21;position:relative;z-index:1}
.ac-xl-sheet{max-width:1300px;margin:0 auto 38px;border:1px solid #c5aa7c;border-radius:12px;background:#fffdf8;padding:clamp(14px,3vw,30px);box-shadow:0 10px 32px #3924140d}
.ac-xl-sheet h2{font:600 clamp(23px,3vw,34px)/1.25 Georgia,serif;color:#5a2924;margin:0 0 22px}
.ac-xl-scroll{overflow-x:auto;max-height:78vh;overscroll-behavior:contain}
.ac-xl-scroll:focus-visible{outline:3px solid #ae884e;outline-offset:2px}
.ac-xl-sheet table{min-width:100%;width:max-content;max-width:none;border-collapse:collapse;table-layout:auto;font:15px/1.6 Georgia,serif}
.ac-xl-sheet tr:nth-child(even){background:#f6f0e5}
.ac-xl-sheet td,.ac-xl-sheet th{padding:13px 16px;border:1px solid #e2d8c8;text-align:left;vertical-align:top;min-width:135px;max-width:460px;overflow-wrap:anywhere;white-space:normal}
.ac-xl-sheet th{position:sticky;top:0;background:#645039;color:#fff9e9;font:bold 13px/1.5 Arial,sans-serif;z-index:1}
@media(max-width:800px){.ac-xl-library{padding:20px 12px}.ac-xl-sheet{padding:12px}.ac-xl-sheet td,.ac-xl-sheet th{min-width:110px;max-width:290px;padding:10px 11px;font-size:13px}}
