.insights-page a{color:inherit;text-decoration:none}.insights-page img{display:block;width:100%}.insights-page{max-width:1250px;margin:auto;padding:0 55px}.insights-page .eyebrow{font-size:10px;letter-spacing:.17em;color:#a64e30;font-weight:bold}.insights-page h1,.insights-page h2,.insights-page h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1.12}.insights-page h1{font-size:76px;margin:20px 0}.insights-page h2{font-size:46px;margin:12px 0 25px}.insights-page h3{font-size:25px}.insights-page p{color:#5d665d}.insights-page em{color:#a64e30;font-weight:400}.insights-page .intro{padding:65px 0 45px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end}.insights-page .intro p{max-width:430px}.insights-page .feature{display:grid;grid-template-columns:1.35fr 1fr;background:#202723;color:white}.insights-page .feature-photo{position:relative}.insights-page .feature-photo img{height:360px;object-fit:cover}.insights-page .photo-tag{position:absolute;bottom:20px;left:20px;background:#f4f1e9;color:#202723;font-size:10px;padding:9px 15px;letter-spacing:.1em}.insights-page .feature-copy{padding:36px}.insights-page .feature h2{font-size:40px}.insights-page .feature p{color:#c6cec4}.insights-page .feature .eyebrow{color:#dda98a}.insights-page .button{display:inline-block;padding:12px 20px;background:#a64e30;color:white;font-size:12px}.insights-page .recognition{display:flex;justify-content:space-between;gap:20px;padding:26px 0;font-size:12px;border-bottom:1px solid #d5d5ca;color:#616760}.insights-page .archive-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:65px}.insights-page .archive-head p{max-width:410px;font-size:14px}.insights-page .toolbar{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0 25px}.insights-page .toolbar input{flex:1;min-width:230px;background:transparent;border:1px solid #bfc5b9;padding:13px;font:inherit;font-size:13px}.insights-page .toolbar button{background:transparent;border:1px solid #bfc5b9;font:inherit;font-size:12px;padding:12px 16px;cursor:pointer}.insights-page .toolbar button:hover{background:#e7e6db}.insights-page .archive{display:grid;grid-template-columns:140px 1fr;gap:40px}.insights-page .archive aside{font-size:11px;color:#a64e30;position:sticky;top:25px;align-self:start}.insights-page .archive aside p{font:39px Georgia;color:#202723;margin:0 0 10px}.insights-page .year{border-top:1px solid #bfc5b9}.insights-page .year summary{list-style:none;display:flex;align-items:center;gap:20px;padding:23px 0;cursor:pointer}.insights-page .year summary::-webkit-details-marker{display:none}.insights-page .year summary>span{font:34px Georgia;min-width:150px}.insights-page .year summary small{color:#616760;font-size:11px}.insights-page .year summary b{margin-left:auto;font-size:24px;font-weight:400}.insights-page .year[open] summary b{font-size:0}.insights-page .year[open] summary b:after{content:'−';font-size:24px}.insights-page .event{border-top:1px solid #dedfd4;padding:22px 0 24px 22px;border-left:2px solid #a64e30;margin-bottom:14px}.insights-page .event h3{font-size:23px;letter-spacing:-.025em;margin:0 0 8px;max-width:740px}.insights-page .event p{font-size:13px;margin:0}.insights-page .badge{display:inline-block;margin-top:10px;color:#a64e30;font-size:10px;letter-spacing:.05em}.insights-page .next{margin:65px 0;background:#e7e6db;padding:35px;display:flex;justify-content:space-between;gap:30px;align-items:center}.insights-page .next h2{font-size:35px;margin-bottom:12px}.insights-page .next p{font-size:14px;max-width:500px}.insights-page .note{font-size:11px;border-top:1px solid #d5d5ca;padding-top:22px;padding-bottom:35px}.insights-page .empty{padding:30px;color:#616760}.insights-page [hidden]{display:none!important}.insights-page :focus-visible{outline:2px solid #a64e30;outline-offset:4px}@media(max-width:800px){.insights-page{padding:0 24px}.insights-page .intro,.insights-page .feature{grid-template-columns:1fr;gap:20px}.insights-page .intro{padding-top:40px}.insights-page h1{font-size:53px}.insights-page .intro p{max-width:none}.insights-page .feature-photo img{height:300px}.insights-page .feature-copy{padding:27px}.insights-page .recognition{flex-wrap:wrap;justify-content:start}.insights-page .archive-head{flex-direction:column;align-items:start;gap:0}.insights-page .archive{grid-template-columns:1fr;gap:20px}.insights-page .archive aside{position:static;display:flex;gap:20px;align-items:center}.insights-page .archive aside p{font-size:28px}.insights-page .archive aside span{font-size:10px}.insights-page .year summary>span{font-size:28px;min-width:135px}.insights-page .event h3{font-size:21px}.insights-page .next{flex-direction:column;align-items:start;padding:25px}.insights-page .toolbar button{flex:1}.insights-page .feature h2{font-size:34px}}
.insights-page .archive aside{top:140px}.insights-page a:hover{color:#a64e30}.insights-page .button:hover{color:white;background:#202723}.insights-page #archive{scroll-margin-top:130px}@media(max-width:800px){.insights-page .archive aside{position:static}}
.ongoing-engagements{margin:45px auto 55px;max-width:1120px;padding:0 24px}.ongoing-engagements h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);margin:10px 0 24px}.ongoing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ongoing-grid .event{padding:24px;background:#e7e6db}.ongoing-grid .event p{line-height:1.6}.ongoing-grid a,.archive .event a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.ongoing-grid{grid-template-columns:1fr}}

/* Year groups all use the same full-width archive layout. */
.insights-page .archive{display:block;}
.insights-page .archive > .year{width:100%;}
.insights-page .archive > .year + .year{margin-top:0;}

/* Compact intro after removing the uncaptioned organization strip */
.insights-page .intro{padding-top:35px;padding-bottom:22px;gap:32px;align-items:center}
.insights-page .intro h1{font-size:clamp(38px,5vw,64px);margin:12px 0}
.insights-page .intro>p{line-height:1.55;margin:0}
.insights-page .ongoing-engagements{margin-top:0}
@media(max-width:760px){.insights-page .intro{padding-top:26px;padding-bottom:20px;gap:16px}}

/* Compact Insights introduction: a single-column lead-in to the engagement archive. */
.insights-page .intro{display:block;max-width:1120px;margin:0 auto;padding:28px 24px 18px;min-height:0;}
.insights-page .intro h1{font-size:clamp(28px,3.4vw,43px);line-height:1.15;max-width:950px;margin:8px 0 10px;}
.insights-page .intro>p{max-width:780px;font-size:16px;line-height:1.5;margin:0;}
.insights-page #archive{padding-top:12px;}
@media(max-width:760px){.insights-page .intro{padding:22px 24px 12px;}.insights-page .intro h1{font-size:clamp(27px,7vw,36px);}}


/* Consistent section rhythm: remove stacked margins around archive. */
.insights-page .ongoing-engagements {
  margin-top: 12px;
  margin-bottom: 0;
}
.insights-page #archive {
  padding-top: 26px;
}
.insights-page .archive-head {
  margin-top: 0;
  margin-bottom: 14px;
  align-items: center;
}
.insights-page .archive-head h2 { margin-bottom: 8px; }
.insights-page .archive-head .eyebrow { margin-bottom: 6px; }
.insights-page .toolbar { padding-top: 12px; }
.insights-page .next { margin-top: 38px; margin-bottom: 38px; }
@media (max-width:800px) {
  .insights-page .ongoing-engagements { margin-top: 8px; }
  .insights-page #archive { padding-top: 24px; }
  .insights-page .archive-head { gap: 10px; }
  .insights-page .next { margin-top: 30px; margin-bottom: 30px; }
}

/* Proposed preview: archival press cards */
.press-archive{max-width:1120px;margin:5rem auto 4rem;padding:0 1.5rem}.press-intro{margin-bottom:1.7rem}.press-intro h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.35rem 0}.press-intro>p:last-child{max-width:760px;line-height:1.7}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.press-card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:180px;padding:1.6rem 3rem 1.5rem 1.5rem;border:1px solid rgba(148,118,90,.3);border-radius:10px;text-decoration:none;color:inherit;background:rgba(180,138,99,.055);transition:transform .2s,border-color .2s}.press-card:hover,.press-card:focus-visible{transform:translateY(-3px);border-color:#a87853}.press-year{font-size:.75rem;letter-spacing:.13em;color:#a87853;font-weight:700}.press-card strong{font-size:1.25rem;line-height:1.3}.press-source{font-size:.83rem;opacity:.72}.press-arrow{position:absolute;right:1.4rem;bottom:1.2rem;color:#a87853;font-size:1.3rem}@media(max-width:650px){.press-grid{grid-template-columns:1fr}.press-card{min-height:155px}}

/* Preview v2: authentic archival newspaper thumbnails */
.press-card{padding:0 0 1.35rem;overflow:hidden;gap:.55rem;min-height:0}
.press-thumb{display:block;width:100%;height:168px;object-fit:contain;background:#eeeae2;border-bottom:1px solid rgba(148,118,90,.2)}
.press-card .press-year,.press-card strong,.press-card .press-source{margin-left:1.3rem;margin-right:2.3rem}
.press-card .press-arrow{bottom:1.05rem}
.press-archive{margin-top:3.5rem;margin-bottom:3.5rem}
@media(max-width:650px){.press-thumb{height:170px}}
