/* Standalone Archive / Contact pages and the light home-page navigation strip. */
.section-page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--paper,#f1eee7);border-top:1.5px solid var(--ink,#141312);padding:0 var(--pad,30px)}
.section-page-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:110px;padding:24px 30px 24px 0;font:800 clamp(20px,3vw,42px)/1.1 var(--display,Arial,sans-serif);letter-spacing:-.045em;color:var(--ink,#141312)}
.section-page-links>a+ a{border-left:1.5px solid var(--ink,#141312);padding-left:30px;padding-right:0}
.section-page-links>a>span{font:400 1.25em/1 var(--body,Arial,sans-serif)}
.section-page-links>a:hover{color:#65439b}
.section-page-links>a:focus-visible{outline:2px solid var(--ink,#141312);outline-offset:-5px}
.section-main{min-width:0}
.section-page .archive-section,.section-page .contact-section{padding-top:52px;padding-bottom:62px}
.section-page .section-kicker{font-size:12px;line-height:1.4;gap:24px;margin-bottom:30px}
.section-page .section-kicker>span:last-child{max-width:none}
.section-page .archive-section h1,.section-page .contact-section h1{font:800 clamp(56px,9vw,132px)/.98 var(--display,Arial,sans-serif);letter-spacing:-.065em;margin:0 0 26px;color:var(--ink,#141312)}
.section-page .contact-section h1>span{display:inline-block;margin-left:.12em;font-family:var(--body,Arial,sans-serif);font-weight:400}
.section-page .archive-section>p{font-size:16px;line-height:1.6;margin:0;max-width:650px}
.section-page .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px;align-items:start}
.section-page .archive-photo{padding:0;box-shadow:none;background:var(--ink,#141312);border:1.5px solid var(--ink,#141312);transform:none;overflow:hidden;transition:opacity .15s}
.section-page .archive-photo:nth-child(n),.section-page .archive-photo:hover{transform:none}
.section-page .archive-photo:hover{opacity:.88}
.section-page .archive-photo:focus-visible{outline:3px solid var(--ink,#141312);outline-offset:5px}
.section-page .archive-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.section-page .contact-layout{max-width:960px}
.section-page .contact-legal,.section-page .contact-legal summary,.section-page .contact-entity,.section-page .contact-details dd{font-size:13px}
@media(max-width:760px){
  .section-page-links>a{min-height:96px;padding-right:20px;font-size:clamp(19px,4vw,30px)}
  .section-page-links>a+ a{padding-left:20px;padding-right:0}
  .section-page .archive-section,.section-page .contact-section{padding-top:34px;padding-bottom:44px}
  .section-page .section-kicker{font-size:11px;gap:15px;align-items:flex-start}
  .section-page .section-kicker>span:last-child{max-width:170px}
  .section-page .archive-grid{gap:18px;margin-top:28px}
}
@media(max-width:520px){
  .section-page-links{grid-template-columns:minmax(0,1fr)}
  .section-page-links>a{min-height:80px;padding:20px 0;font-size:26px}
  .section-page-links>a+ a{border-left:0;border-top:1px solid var(--ink,#141312);padding:20px 0}
  .section-page .archive-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .section-page .archive-section h1,.section-page .contact-section h1{font-size:clamp(48px,13vw,68px);margin-bottom:24px;white-space:normal}
  .section-page .contact-section h1>span{font-size:.9em}
}
@media(prefers-reduced-motion:reduce){.section-page .archive-photo{transition:none}}
