.research .section-heading>p{max-width:340px}
.catalog-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:36px}
.catalog-controls>div{min-width:0}
.catalog-controls label{display:block;font-size:.875rem;font-weight:500;margin-bottom:7px}
.catalog-controls input,.catalog-controls select{box-sizing:border-box;font:inherit;font-size:.875rem;color:var(--ink);background:#fff;min-height:48px;width:100%;padding:10px 12px;border:1px solid #98a2b3;border-radius:6px}
.catalog-controls input::placeholder{color:#667085;opacity:1}
.catalog-topics{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 18px}
.catalog-topics button{font:inherit;font-size:.8125rem;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:8px 13px;background:transparent;color:var(--ink);cursor:pointer}
.catalog-topics button:hover{border-color:var(--copper)}
.catalog-topics button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--copper)}
.catalog-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-block:16px 24px;font-size:.8125rem}
.catalog-status-row p{margin:0;color:var(--muted)}
.catalog-status-row button{font:inherit;font-size:.8125rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--copper);padding:6px 0;min-height:44px;cursor:pointer}
.publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.publication-card{padding:27px;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;scroll-margin-top:170px}
.publication-card[hidden],.catalog-more button[hidden],.catalog-status-row button[hidden],.catalog-empty[hidden]{display:none!important}
.publication-card:focus{outline:3px solid var(--copper);outline-offset:3px}
.pub-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.pub-year{font-size:1.125rem;font-weight:600;color:var(--copper)}
.pub-kind{font-size:.6875rem;line-height:1.7;border:1px solid var(--line);padding:3px 9px;border-radius:4px;color:var(--muted)}
.publication-card h3{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:1.1875rem;font-weight:600;line-height:1.8;margin:0 0 13px;overflow-wrap:anywhere}
html[lang=en] .publication-card h3{font-family:Georgia,serif;font-size:1.3125rem;font-weight:400;line-height:1.5}
.pub-original{font-family:Georgia,serif;font-size:.9375rem;line-height:1.65;color:#344054;margin:0 0 15px;text-align:start;overflow-wrap:anywhere}
.pub-venue{font-family:Arial,sans-serif;font-size:.75rem;line-height:1.8;color:#475467;margin:0 0 16px;text-align:start;overflow-wrap:anywhere}
.pub-topics{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}
.pub-topics span{font-size:.6875rem;line-height:1.8;border:1px solid var(--line);padding:2px 8px;border-radius:4px;color:var(--muted)}
.publication-card .publication-summary{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:0;background:transparent}
.publication-card .publication-summary>summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;min-height:48px;font-size:.875rem;font-weight:500;line-height:1.7;list-style:none;color:var(--ink)}
.publication-card .publication-summary>summary>span{font-family:Arial,sans-serif;font-size:1.25rem;color:var(--copper);flex-shrink:0}
.publication-card .publication-summary[open]>summary>span{transform:rotate(45deg)}
.pub-summary-body{padding-block:3px 20px}
.pub-summary-body>p:first-child{font-size:.9375rem;line-height:2;color:var(--ink);margin-bottom:20px}
.pub-authors{font-size:.75rem;line-height:1.9;color:#475467;overflow-wrap:anywhere}
.pub-basis{font-size:.6875rem!important;line-height:1.9!important;color:#475467!important;margin:16px 0 0!important}
.pub-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:15px}
.pub-links a{font-size:.75rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;gap:6px;align-items:center;color:var(--ink);line-height:1.7}
.catalog-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:32px}
.catalog-more button{font:inherit;font-size:.875rem;border:1px solid var(--ink);border-radius:6px;min-height:48px;padding:12px 20px;background:var(--ink);color:#fff;cursor:pointer;display:flex;gap:24px;align-items:center}
.catalog-more a{font-size:.8125rem;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.catalog-empty{padding:40px 20px;border:1px dashed #98a2b3;border-radius:8px;font-size:1rem;text-align:center}
.research .research-note{margin-top:28px;font-size:.75rem;line-height:2}
html[data-theme=platforms] .catalog-topics button[aria-pressed=true],html[data-theme=platforms] .catalog-more button{background:#16644a;border-color:#16644a}
html[data-theme=platforms] .publication-card{border-color:#d0d5dd;box-shadow:0 1px 2px #1018280d}
html[data-theme=platforms] .pub-kind,html[data-theme=platforms] .pub-topics span{background:#f3fcf9;color:#16644a;border-color:#bbe8d6}
html[data-theme=platforms] .publication-card h3{font-family:'IBM Plex Sans Arabic',Arial,sans-serif;font-weight:600}
html[data-theme=platforms][lang=en] .publication-card h3{font-family:Arial,sans-serif;font-size:1.25rem;line-height:1.6}
html[data-theme=platforms] .pub-links a{color:#16644a}
html[data-theme=platforms] .publication-card .publication-summary{border-inline:0;border-radius:0;padding:0}
html[data-large-text=true] .catalog-controls{grid-template-columns:1fr 1fr}
html[data-large-text=true] .catalog-search{grid-column:1/-1}
html[data-large-text=true] .publication-grid{grid-template-columns:1fr}
html[data-large-text=true] .publication-card{scroll-margin-top:20px}
html[data-large-text=true] .pub-links{gap:16px;justify-content:flex-start}
html[data-large-text=true] .catalog-status-row{flex-wrap:wrap}
html[data-contrast=true] .catalog-topics button[aria-pressed=true]{outline:2px solid #ffeb3b;outline-offset:-4px}
@media(max-width:760px){.catalog-controls{grid-template-columns:1fr 1fr;margin-top:24px;gap:12px}.catalog-search{grid-column:1/-1}.publication-grid{grid-template-columns:1fr;gap:18px}.publication-card{padding:22px}.catalog-topics{gap:7px}.catalog-topics button{padding:8px 10px;font-size:.75rem}.research .section-heading>p{max-width:none}.pub-meta{margin-bottom:14px}html[data-large-text=true] .catalog-controls{grid-template-columns:1fr}html[data-large-text=true] .publication-card{padding:18px}html[data-large-text=true] .pub-meta{flex-wrap:wrap}html[data-large-text=true] .catalog-topics button{font-size:.8125rem}html[data-large-text=true] .catalog-controls input{font-size:.8125rem}html[data-large-text=true] .pub-links{display:block}html[data-large-text=true] .pub-links a{margin-top:8px;overflow-wrap:anywhere}}
@media print{.catalog-controls,.catalog-topics,.catalog-status-row,.catalog-more,.catalog-empty{display:none!important}.publication-grid{display:block}.publication-card,.publication-card[hidden]{display:block!important;margin-bottom:20px;break-inside:avoid}.publication-summary:not([open]) .pub-summary-body{display:block!important}.pub-links a{font-size:10pt}}
.pub-correction{font-size:.75rem;line-height:1.8;color:var(--muted);padding:8px 10px;border-inline-start:3px solid var(--copper);background:var(--paper);margin-block:12px}
