.publication-audiences{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:12px 0 18px!important}.publication-audiences li{font-size:12px;line-height:1.5;padding:5px 9px;border:1px solid currentColor;border-radius:4px;margin:0!important}.publication-kind{font-size:12px!important;letter-spacing:.03em;margin:0 0 6px!important}.publication-date{font-size:13px}.roi-meta{flex-wrap:wrap}.roi-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.publication-table{overflow-x:auto;margin:24px 0}.publication-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.publication-table caption{text-align:left;font-weight:600;margin-bottom:12px}.publication-table th,.publication-table td{padding:12px;border:1px solid var(--ln,#ccd3dd);text-align:left;vertical-align:top}.publication-table th{font-weight:600}.publication-audience-filter{border:0;padding:0;margin:22px 0 0}.publication-audience-filter legend{font-size:14px;margin-bottom:8px}.publication-audience-filter>div{display:flex;flex-wrap:wrap;gap:8px}.publication-audience-filter button[aria-pressed="true"]{color:var(--card,#fff);background:var(--pfg,#13243c)}.article-card[hidden]{display:none!important}.publication-table:focus-visible{outline:2px solid var(--bl,#255ff4);outline-offset:3px}@media(max-width:600px){.publication-audience-filter button{font-size:13px;padding:10px}.publication-table th,.publication-table td{padding:9px;font-size:14px}.roi-meta .publication-date{flex-basis:100%}}
.publication-figure{margin:30px 0}.publication-figure-scroll{overflow-x:auto;border:1px solid var(--ln,#c6d2e6);border-radius:16px;background:#f2f5fb}.publication-figure img{display:block;width:100%;height:auto;min-width:640px}.publication-figure figcaption{font-size:13px;line-height:1.6;color:var(--pmu,#405575);margin-top:10px}.publication-figure-scroll:focus-visible{outline:2px solid var(--bl,#255ff4);outline-offset:3px}.editorial-content>.content-section>.publication-table table{min-width:960px}@media print{.publication-figure-scroll{overflow:visible}.publication-figure img{min-width:0}.editorial-content>.content-section>.publication-table table{min-width:0;font-size:10px}}
/* Card covers keep the same proportions regardless of intrinsic image dimensions. */
#home-section-4 .article-cover,.publications-articles .article-cover{height:auto;aspect-ratio:3/2;align-self:start;background:var(--paper,#f4f6f9)}
#home-section-4 .article-image,.publications-articles .article-image{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}
#home-section-4 .article-image[src$=".svg"],.publications-articles .article-image[src$=".svg"]{object-fit:contain}
.roi-feature img[src$=".svg"]{object-fit:contain;background:#111f46}
.editorial-content .publication-table table{min-width:960px}
.publication-scroll-frame{position:relative;margin:24px 0}
.publication-scroll-frame>.publication-table,.publication-scroll-frame>.table-scroll{margin:0}
.publication-scroll-hint{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 10px!important;border:1px solid #b9c9f2;border-radius:8px;background:#e2eaff;color:#173570!important;font-size:13px!important;font-weight:600;line-height:1.5!important}
.publication-scroll-hint[hidden]{display:none}
.publication-scroll-hint>span:first-child{font-size:25px;line-height:1;flex-shrink:0}
.publication-scroll-frame.has-more-right:after,.publication-scroll-frame.has-more-left:before{content:"";position:absolute;top:58px;bottom:0;width:18px;pointer-events:none;z-index:1}
.publication-scroll-frame.has-more-right:after{right:0;background:linear-gradient(to left,rgba(37,95,244,.18),transparent)}
.publication-scroll-frame.has-more-left:before{left:0;background:linear-gradient(to right,rgba(37,95,244,.18),transparent)}
.publication-scroll-frame>.publication-figure-scroll,.publication-scroll-frame>.publication-table,.publication-scroll-frame>.table-scroll{scrollbar-width:thin;scrollbar-color:#718cb8 #e2eaff;overscroll-behavior-x:contain}
@media print{.publication-scroll-hint{display:none}.publication-scroll-frame:before,.publication-scroll-frame:after{display:none}.editorial-content .publication-table table{min-width:0}}
