.site-menu{flex-wrap:wrap;max-width:760px}
.footer-notes{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}
.notes-heading h1,.note-heading h1{font-family:var(--sans);font-weight:400;letter-spacing:-.035em;line-height:1.16;color:var(--foreground)}
.notes-heading h1{font-size:clamp(2.5rem,6vw,3.75rem);margin:0 0 24px}
.notes-heading .eyebrow{font-size:.8125rem;margin-bottom:18px}
.notes-intro{max-width:620px;font-size:1.0625rem;line-height:1.85;margin-top:22px}
.note-author-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;font-size:.9375rem;color:var(--blue)}
.notes-list{list-style:none;padding:0;margin:55px 0 0;display:grid;gap:44px}
.notes-list li{max-width:660px}
.note-kind{font-size:.875rem;color:var(--muted);margin-bottom:10px}
.notes-list h2{font-family:var(--sans);font-size:1.75rem;font-weight:400;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}
.notes-list h2 a{display:block;min-height:44px}
.notes-list h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.notes-list li>p:last-child{font-size:1rem;line-height:1.8;color:var(--muted)}
.field-note{width:min(700px,calc(100% - 48px))}
.notes-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;color:var(--blue);margin-bottom:32px}
.note-heading h1{font-size:clamp(2rem,4.6vw,3rem);margin:0 0 24px;text-wrap:pretty;overflow-wrap:break-word}
.note-heading .eyebrow{font-size:.8125rem;letter-spacing:.08em;margin-bottom:16px}
.note-byline{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.875rem;color:var(--muted);align-items:baseline}
.note-byline a,.note-body a,.note-author p a{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}
.note-summary{font-size:1.1875rem;line-height:1.8;color:var(--foreground);margin-top:28px}
.note-body{margin-top:36px;font-size:1.0625rem;line-height:1.9;overflow-wrap:break-word}
.note-body h2{font-family:var(--sans);font-size:1.625rem;line-height:1.4;font-weight:400;letter-spacing:-.02em;margin:40px 0 16px;scroll-margin-top:28px}
.note-body p+p{margin-top:22px}
.note-body ul,.note-body ol{padding-left:24px;margin:22px 0}
.note-body li{padding-left:3px;margin:10px 0}
.note-author{margin-top:48px;padding:26px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.8}
.note-author>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue);margin-top:10px}
.note-related{margin-top:36px}
.note-related h2{font-family:var(--sans);font-size:1.25rem;letter-spacing:0;margin:0 0 15px}
.note-related ul{list-style:none;padding:0;margin:0}
.note-related li{margin:0 0 10px}
.note-related a{display:inline-block;padding:10px 0;color:var(--blue);min-height:44px;font-size:1rem;line-height:1.6}
.note-related .note-contact{margin-top:24px}
.home-field-notes{text-align:center;font-size:.9375rem;padding:0 20px 20px;color:var(--blue)}
.home-field-notes a{display:inline-block;min-height:44px;padding:10px 0}
.reading-link{margin-top:36px;font-size:1rem;color:var(--blue)}
.reading-link a{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){
 .field-note,.notes-index{width:calc(100% - 40px);padding-top:24px}
 .notes-back{margin-bottom:24px}
 .notes-heading h1{font-size:2.5rem}
 .note-heading h1{font-size:2rem;line-height:1.25;letter-spacing:-.035em}
 .note-summary{font-size:1.0625rem;line-height:1.8;margin-top:24px}
 .note-body{font-size:1rem;line-height:1.85;margin-top:28px}
 .note-body h2,.notes-list h2{font-size:1.5rem;line-height:1.4}
 .note-byline{gap:4px 16px;line-height:1.8}
 .note-byline a{flex-basis:100%;min-height:44px;display:flex;align-items:center}
 .notes-list{margin-top:38px;gap:36px}
 .note-author{margin-top:32px}
}
