/* Search, intake and semantic content. Editorial composition lives in editorial.css. */
.publication-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end}.publication-filters label{display:grid;gap:.4rem;font-size:.9rem}.publication-filters input,.publication-filters select{min-width:0;width:100%;padding:.75rem;border:1px solid #cbd7df;border-radius:6px;background:#fff;color:#122B40;font:inherit}.publication-filters button{min-height:46px}.publication-search-hint{margin-block:1rem 2rem;color:#657b8f}.publication-pagination{display:flex;justify-content:center;gap:2rem;margin-block-start:2rem}
@media(max-width:900px){.publication-filters{grid-template-columns:1fr 1fr}.publication-filters label:first-child{grid-column:1/-1}}
@media(max-width:560px){.publication-filters{grid-template-columns:1fr}.publication-filters button{width:100%}}
.publication-heading>.container{max-width:var(--max);margin-inline:auto;padding-inline:48px}@media(max-width:600px){.publication-heading>.container{padding-inline:24px}}

.operational-consent{display:block;font-size:.85rem;line-height:1.6;margin-block:1rem}.operational-consent input{width:auto!important;display:inline!important;margin-inline-end:.5rem}.operational-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(100%);opacity:0}.form-result{white-space:normal}

.publication-menu .topic-link { white-space:normal; line-height:1.5; overflow-wrap:anywhere; }
.publication-menu h3 { margin-block:0 1rem; }

.publication-heading,main>.publication-collection:first-child{padding-block-start:133px}@media(max-width:600px){.publication-heading,main>.publication-collection:first-child{padding-block-start:112px}}

/* SupSite semantic library: reusable block styles, all locales. */
.ss-rich-text{overflow-wrap:anywhere}.ss-figure{margin:2rem auto;max-width:100%}.ss-figure img,.ss-gallery img{display:block;max-width:100%;height:auto;margin:auto}.ss-figure figcaption,.ss-gallery figcaption{font-size:.9em;color:var(--muted,#657b8f);margin-block-start:.75rem}.ss-table{max-width:100%;overflow:auto;margin-block:1.75rem;border:1px solid #D7DFE7;border-radius:2px}.ss-table table{width:100%;border-collapse:collapse;min-width:24rem}.ss-table th,.ss-table td{padding:.75rem 1rem;border-block-end:1px solid #D7DFE7;text-align:start;vertical-align:top}.ss-table th{background:#E9EDF2}.ss-table caption{padding:1rem;text-align:start;font-weight:600}.ss-quote{border-inline-start:4px solid #91b7cf;background:#E9EDF2;padding:1.25rem 1.5rem;margin-inline:0}.ss-document,.ss-callout{padding:1.25rem 1.5rem;margin-block:1.5rem;background:#F5F6F8;border:1px solid #D7DFE7;border-radius:2px}.ss-document-link{font-weight:650;overflow-wrap:anywhere}.ss-source{display:block;overflow-wrap:anywhere;margin-block:1rem}.ss-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.publication-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.publication-body ol,.publication-body ul{padding-inline-start:1.5rem}.publication-body a{overflow-wrap:anywhere}.publication-body h2,.publication-body h3{scroll-margin-top:7rem}@media(max-width:600px){.ss-table th,.ss-table td{padding:.55rem}.ss-quote,.ss-document,.ss-callout{padding:1rem}}

/* Editable page layouts and keyboard-operated semantic tabs. */
.ss-page-body{max-width:1100px}.ss-page-body>h2{margin-block:2rem 1rem;scroll-margin-top:7rem}.ss-page-body>.ss-rich-text{max-width:78ch;line-height:1.8}.ss-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-block:1.5rem}.ss-card{padding:1.5rem;background:#F5F6F8;border:1px solid #D7DFE7;border-radius:2px}.ss-card h3{margin-block:0 .75rem}.ss-card p{line-height:1.65}.ss-tabs{margin-block:2rem}.ss-tab-list{display:flex;flex-wrap:wrap;gap:.5rem}.ss-tab-list button{border:1px solid #cbd7df;background:#F5F6F8;color:#122B40;padding:.65rem .9rem;border-radius:2px;font:inherit;cursor:pointer}.ss-tab-list button[aria-selected=true]{background:#253F56;color:#fff}.ss-tab-list button:focus-visible{outline:3px solid #DECBA2;outline-offset:3px}.ss-tab-panel{margin-block-start:1rem;padding:1.5rem;background:#E9EDF2;border-radius:2px}.ss-tab-panel[hidden]{display:none}.button-row{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1.5rem}@media(max-width:600px){.ss-tab-panel{padding:1rem}.ss-tab-list button{font-size:.9rem}}



.ss-pdf-preview{display:block;width:100%;height:650px;border:0;margin-block-start:1rem;background:white}.ss-document summary{cursor:pointer;margin-block-start:1rem;font-weight:600}@media(max-width:600px){.ss-pdf-preview{height:420px}}

/* Release-scoped archive, shared with article cards and chronological views. */
.publication-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end}.publication-timeline{display:grid;grid-template-columns:80px minmax(0,1fr);gap:28px;max-width:1000px}.publication-timeline .publication-card{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.publication-timeline .publication-card:not(:has(img)){grid-template-columns:1fr}.publication-timeline .publication-card img{height:100%;min-height:180px;object-fit:cover}.timeline-year{font-size:1.5rem;font-weight:700;color:#a68d51;border-inline-end:2px solid #d7c99c;margin:0;padding-inline-end:16px}.ss-page-body .publication-collection>.wrap{width:100%;padding:0}@media(max-width:600px){.publication-timeline{grid-template-columns:50px minmax(0,1fr);gap:12px}.publication-timeline .publication-card{display:block}.timeline-year{font-size:1rem;padding-inline-end:8px}.publication-timeline .publication-card img{min-height:0;max-height:190px}.publication-card-copy{overflow-wrap:anywhere}.publication-timeline .publication-card-copy{padding:18px}}

.ss-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;margin-block:1rem}.ss-pdf-toolbar button{font:inherit;color:var(--ink,#183143);background:#f2eee2;border:1px solid #c1ad70;border-radius:.3rem;padding:.55rem .8rem;cursor:pointer}.ss-pdf-toolbar button:disabled{opacity:.45;cursor:default}.ss-pdf-toolbar button:focus-visible,.ss-pdf summary:focus-visible{outline:3px solid #b89132;outline-offset:3px}.ss-pdf-canvas{background:#fff;max-height:80vh;overflow:auto;border:1px solid #d8dfe2}.ss-pdf canvas{display:block;max-width:100%;margin-inline:auto}.ss-pdf-text p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;line-height:1.6}.ss-pdf-toolbar output{unicode-bidi:isolate}@media(max-width:600px){.ss-pdf-toolbar{font-size:.85rem}.ss-pdf-toolbar button{padding:.5rem}.ss-pdf-toolbar output{flex-basis:100%;order:-1;text-align:center}}
