/* Publication archive: responsive and independent from the homepage and other modules. */
.la-publications-page{color:var(--la-pub-body,#516357);background:var(--la-pub-section-bg,#fff);overflow:hidden}
.la-pub-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:310px;padding:var(--la-pub-pad-d,108px) 0;background:var(--la-pub-hero-bg,#f2f4ef);overflow:hidden}
.la-pub-hero-image,.la-pub-hero-tint,.la-pub-hero-fade{position:absolute;inset:0;pointer-events:none}
.la-pub-hero-image{z-index:-3}.la-pub-hero-photo{width:100%;height:100%;object-fit:cover;display:block}
.la-pub-hero-tint{z-index:-2;background:var(--la-pub-overlay,#f2f4ef);opacity:var(--la-pub-alpha,.82)}
.la-pub-hero-fade{z-index:-1;background:linear-gradient(180deg,transparent 0%,var(--la-pub-hero-bg,#f2f4ef) 100%);opacity:var(--la-pub-fade,.45)}
.la-pub-hero-inner{text-align:center;max-width:1020px;position:relative}.la-pub-hero h1{font-family:var(--la-font-heading,inherit);font-size:var(--la-pub-title-d,74px);line-height:1.08;letter-spacing:-.044em;font-weight:760;color:var(--la-pub-title-color,#173c2d);margin:0 0 24px}
.la-pub-hero-intro{font-size:var(--la-pub-intro-d,19px);line-height:1.8;color:var(--la-pub-intro-color,#405d4b);max-width:820px;margin:auto}.la-pub-hero-intro p{margin:0 0 12px}.la-pub-hero-intro p:last-child{margin:0}
.la-pub-library{padding:clamp(58px,7.2vw,110px) 0 110px}.la-pub-library-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.la-pub-library-head>div{min-width:0}
.la-pub-eyebrow{display:block;font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--la-pub-chip,#52705a);margin-bottom:15px}.la-pub-library-head h2{font-family:var(--la-font-heading,inherit);font-size:clamp(28px,3.5vw,48px);line-height:1.1;letter-spacing:-.038em;font-weight:740;color:var(--la-pub-heading,#193b2d);margin:0}.la-pub-library-head>p{max-width:395px;margin:0;color:var(--la-pub-body,#516357);font-size:16px;line-height:1.7}
.la-pub-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr)) auto auto;gap:12px;align-items:center;border:1px solid #dce6dd;background:#f7f9f5;padding:16px;border-radius:8px}.la-pub-filters label{min-width:0;display:block}.la-pub-filters input,.la-pub-filters select{width:100%;box-sizing:border-box;border:1px solid #d8e2d8;border-radius:5px;background:white;color:#263c2d;min-height:45px;padding:10px 12px;font-size:14px;font-family:inherit}.la-pub-filters button{background:#183d2e;border:1px solid #183d2e;color:#fff;border-radius:5px;padding:10px 20px;min-height:45px;cursor:pointer;font-size:14px;font-weight:650}.la-pub-reset{font-size:13px;font-weight:640;color:#23583c;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.la-pub-count{font-size:13px;color:#6c7d70;margin:23px 0 26px}
.la-pub-grid{display:grid;grid-template-columns:repeat(var(--la-pub-columns,3),minmax(0,1fr));gap:28px}.la-pub-card{background:var(--la-pub-card-bg,#fff);border:1px solid #e5ebe4;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(18,48,30,.035);border-radius:4px}.la-pub-cover{display:block;aspect-ratio:16/11;overflow:hidden;background:#e3eae2}.la-pub-cover img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease;display:block}.la-pub-cover:hover img{transform:scale(1.025)}.la-pub-no-image{height:100%;width:100%;background:linear-gradient(130deg,#dbe7d8,#e9eee5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#6b856c}.la-pub-no-image small{font-size:13px;letter-spacing:.26em;font-weight:750}.la-pub-no-image strong{font-size:24px;letter-spacing:.11em;opacity:.6}
.la-pub-card-content{padding:25px 25px 27px;flex:1;display:flex;flex-direction:column}.la-pub-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#768477;margin-bottom:17px}.la-pub-type{font-weight:750;color:var(--la-pub-chip,#52705a);font-size:11px;letter-spacing:.045em}.la-pub-card h3{font-family:var(--la-font-heading,inherit);font-size:var(--la-pub-card-title-d,24px);font-weight:720;letter-spacing:-.03em;line-height:1.35;margin:0 0 14px;color:var(--la-pub-heading,#193b2d);overflow-wrap:anywhere}.la-pub-card h3 a{color:inherit;text-decoration:none}.la-pub-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.la-pub-excerpt{font-size:var(--la-pub-card-body-d,15px);line-height:1.75;color:var(--la-pub-body,#516357);margin:0 0 16px}.la-pub-translation-note{font-size:12px;line-height:1.5;color:#84672f;margin:0 0 15px}.la-pub-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;margin-top:auto;padding-top:14px;border-top:1px solid #e8ede8}.la-pub-card-actions a{font-weight:700;font-size:13px;color:#24543b;text-decoration:none}.la-pub-card-actions a:hover{text-decoration:underline}.la-pub-pagination{display:flex;gap:7px;justify-content:center;margin-top:55px}.la-pub-pagination a{min-width:40px;min-height:40px;display:grid;place-items:center;border:1px solid #d8e4d9;border-radius:4px;text-decoration:none;color:#23452f}.la-pub-pagination a[aria-current=page]{background:#193c2e;color:white;border-color:#193c2e}.la-pub-empty{text-align:center;padding:80px 16px;background:#f8faf7;border:1px solid #e2ebe2;border-radius:6px}.la-pub-empty h3{font-size:28px;color:#193b2d;margin:0 0 12px}.la-pub-empty p{margin:0;color:#617463}.la-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.la-pub-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.la-pub-filter-search{grid-column:1/-1}.la-pub-library-head{align-items:start;flex-direction:column;gap:15px}.la-pub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.la-pub-hero{padding:var(--la-pub-pad-m,76px) 0;min-height:250px}.la-pub-hero h1{font-size:var(--la-pub-title-m,46px);margin-bottom:18px}.la-pub-hero-intro{font-size:var(--la-pub-intro-m,16px)}.la-pub-library{padding:56px 0 75px}.la-pub-library-head h2{font-size:32px}.la-pub-library-head>p{font-size:14px}.la-pub-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:9px}.la-pub-filter-search{grid-column:1/-1}.la-pub-filters label:nth-of-type(2){grid-column:1/-1}.la-pub-filters button{grid-column:1/-1}.la-pub-grid{grid-template-columns:1fr;gap:20px}.la-pub-card h3{font-size:var(--la-pub-card-title-m,21px)}.la-pub-excerpt{font-size:var(--la-pub-card-body-m,14px)}.la-pub-card-content{padding:21px}}

/* v1.4.2: restrained editorial spacing around the hero and archive.
 * All properties are scoped to the publications page and configurable via CMS. */
.la-publications-page .la-pub-hero{
    min-height:0;
    padding-block:var(--la-pub-pad-d,68px);
}
.la-publications-page .la-pub-hero h1{
    margin-bottom:16px;
    line-height:1.05;
}
.la-publications-page .la-pub-hero-intro{
    max-width:760px;
    line-height:1.65;
}
.la-publications-page .la-pub-library{
    padding-top:var(--la-pub-archive-pad-d,54px);
}
.la-publications-page .la-pub-library-head{
    align-items:center;
    margin-bottom:24px;
    gap:24px 40px;
}
.la-publications-page .la-pub-library-head h2{
    font-size:var(--la-pub-archive-heading-d,44px);
    line-height:1.13;
}
.la-publications-page .la-pub-library-head>p{
    font-size:var(--la-pub-archive-intro-d,16px);
    line-height:1.6;
}
.la-publications-page .la-pub-eyebrow{margin-bottom:10px}
.la-publications-page .la-pub-filters{
    padding:13px;
    gap:11px;
}
.la-publications-page .la-pub-count{margin:19px 0 22px}
.la-publications-page .la-pub-filters input:focus-visible,
.la-publications-page .la-pub-filters select:focus-visible,
.la-publications-page .la-pub-filters button:focus-visible{outline:2px solid #49795a;outline-offset:2px}
@media(max-width:1100px){
    .la-publications-page .la-pub-library-head{align-items:flex-start;gap:12px}
}
@media(max-width:650px){
    .la-publications-page .la-pub-hero{
        min-height:0;
        padding-block:var(--la-pub-pad-m,52px);
    }
    .la-publications-page .la-pub-hero h1{margin-bottom:14px}
    .la-publications-page .la-pub-hero-intro{line-height:1.65}
    .la-publications-page .la-pub-library{
        padding-top:var(--la-pub-archive-pad-m,40px);
    }
    .la-publications-page .la-pub-library-head h2{
        font-size:var(--la-pub-archive-heading-m,30px);
    }
    .la-publications-page .la-pub-library-head>p{
        font-size:var(--la-pub-archive-intro-m,14px);
    }
    .la-publications-page .la-pub-library-head{margin-bottom:20px}
    .la-publications-page .la-pub-count{margin:16px 0 18px}
}
