/* Reading and responsive scientific tables */
.scientific-table{margin:28px 0;max-width:100%;min-width:0}.publication-body .table-title{text-align:left!important;text-indent:0!important;font-size:16px!important;font-weight:700!important;line-height:1.55!important;margin:0 0 12px!important}.table-scroll,.data-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d9ddcf;border-radius:4px;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:3px solid var(--earth);outline-offset:3px}.publication-body .table-scroll table,.publication-body .data-wrap table{border-collapse:collapse;width:100%;min-width:620px;margin:0;font-family:Sofia,system-ui,sans-serif;font-size:14px;line-height:1.5}.publication-body .table-scroll th,.publication-body .table-scroll td,.publication-body .data-wrap th,.publication-body .data-wrap td{padding:11px 14px;text-align:center;vertical-align:middle;border-bottom:1px solid #d9ddcf;white-space:nowrap;word-break:normal;overflow-wrap:normal}.publication-body .table-scroll thead th{background:var(--green);color:#fff;font-weight:700;white-space:normal;min-width:90px}.publication-body .table-scroll tbody th{text-align:left;font-weight:400;min-width:110px;max-width:290px}.publication-body .table-scroll tbody tr:nth-child(even){background:#f4f1e8}.publication-body .table-scroll .table-group th{background:#eadac1;font-weight:700;text-align:left}.publication-body .table-note{font-size:14px!important;text-indent:0!important;text-align:justify;line-height:1.65!important;margin-top:12px!important}.publication-body .table-scroll-hint{display:none;font-size:12px!important;color:var(--muted);text-indent:0!important;margin:0 0 8px!important}.publication-frame,.publication-body,.leader-copy,.info>div{min-width:0}.publication-body>p,.article-original>p{line-height:1.75;word-spacing:normal;letter-spacing:normal}.publication-body .original-figure{max-width:100%}.leader-photo img{display:block!important;opacity:1!important;visibility:visible!important;max-width:100%;width:119px;height:179px}.photo-fallback{display:none;width:119px;height:179px;background:#d8dfcd;color:var(--green);font-weight:700;align-items:center;justify-content:center;font-size:30px;margin:auto;border-radius:5px}.leader-photo.photo-unavailable .photo-fallback{display:flex}.leader-photo.photo-unavailable img{display:none!important}.path{margin:12px 0 6px}.cards{margin:14px 0 24px;gap:14px}.divider{margin:28px 0 0}.share-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 24px}.share-tools button,.share-tools>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #c6cfbc;background:#fffdf8;color:var(--green);border-radius:4px;text-decoration:none;font:14px Sofia,system-ui,sans-serif;line-height:1.4;cursor:pointer}.share-tools button:hover,.share-tools>a:hover{background:#efe5d4}.share-feedback{font-size:13px;color:var(--earth);min-height:18px}.share-fallback{display:block;width:100%;padding:10px;border:1px solid #c6cfbc;border-radius:4px;font:14px Sofia,sans-serif}.share-topic-host:empty{display:none}.share-topic-host .share-tools{margin:10px 0 16px}.info p{margin-top:12px}.contact-grid>div{min-width:0}.prof-contact>a{max-width:100%;font-size:clamp(12px,3.5vw,15px)}
@media(max-width:760px){.wrap{padding-left:18px;padding-right:18px}.section-head{gap:7px}.cards{gap:12px;margin-top:12px}.card{padding:20px;min-height:130px}.card h3{font-size:20px}.path{font-size:13px;margin-top:12px;gap:4px}.publication{padding-left:12px;padding-right:12px}.publication-body{padding:24px 16px}.publication-body h1{font-size:clamp(19px,5.7vw,29px)}.publication-body .table-scroll-hint{display:block}.publication-body .table-scroll table{font-size:13px}.publication-body .table-scroll th,.publication-body .table-scroll td{padding:9px 11px}.publication-body>p,.article-original>p{font-size:16px;line-height:1.75}.share-tools{gap:9px;margin:18px 0}.share-tools button,.share-tools>a{font-size:13px;padding:9px 11px}.event-section{padding:24px 18px}.contact-description{font-size:14px}.info{gap:22px}.brand img{max-width:100%}.leader-photo{margin-bottom:0}}
.publication-body figure{max-width:100%;margin:24px 0}.publication-body figure img{display:block;max-width:100%;height:auto;margin:auto}.publication-body figcaption{font-size:14px;line-height:1.6;margin-top:10px}
