/* A chronological meeting notebook: blue-gray rules, sans titles, mono time bands. */
:root{--ink:#22323f;--muted:#526674;--blue:#264c68;--paper:#fff;--canvas:#e9eef2;--line:#bccbd5;--wash:#dce8f0;font-family:Arial,Helvetica,sans-serif;background:var(--canvas)}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:650;letter-spacing:-.03em}.masthead{padding:14px 28px;border-bottom:2px solid #264c68;background:#fff}.brand{font-family:Arial,sans-serif;font-weight:700;font-size:28px}.brand-mark{font:italic 36px Georgia,serif}.shell{grid-template-columns:180px minmax(0,1fr)}#navigation{background:#dce5ec;padding:18px 12px}.rail-label,.rail-note{font-size:11px}.workspace-top{padding-bottom:8px}.page-heading{margin:14px 0 20px;gap:14px;padding-bottom:16px;border-bottom:2px solid #264c68}.page-heading h1{font-size:38px}.page-heading p{font-size:14px;max-width:70ch}.page-heading .eyebrow{font:11px ui-monospace,monospace}.panel,.editor,.empty{border-radius:0;box-shadow:none}.notebook-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,.7fr);gap:24px}.meeting-book{border:0;box-shadow:none;background:#fff;padding:0 28px 28px}.notebook-heading{padding:22px 0;border:0;border-bottom:1px solid #bccbd5;background:transparent}.notebook-heading h2{font-size:28px}.notebook-heading>p{font-size:14px}.notebook-heading .field{max-width:500px}.agenda-budget{font:13px/1.5 ui-monospace,monospace;background:#dce8f0;border:0;padding:14px}.notebook-agenda{border:0;padding:22px 0;background:transparent}.notebook-item{padding:24px 0;border-bottom:1px solid #bccbd5}.notebook-item h3{font-size:23px;margin:10px 0}.agenda-offset{font:12px ui-monospace,monospace;color:#264c68}.notebook-decision{border-left:3px solid #264c68;background:#edf3f7}.meeting-followthrough{background:transparent;border:0;padding:0}.meeting-followthrough h2{font-size:23px}.notebook-action{border:0;border-bottom:1px solid #aabcc8;background:transparent;padding:18px 0}.button,button{border-radius:0}.record-row{border:0;border-bottom:1px solid #bccbd5;padding:20px 0;background:transparent}.record-title{font-size:22px}.event time,.agenda-number{font-family:ui-monospace,monospace}.entry-mode-banner{font:12px/1.4 Arial,sans-serif;background:#e2ecf3;color:#223f53;border:0;border-left:3px solid #264c68;border-radius:0;padding:10px 14px;gap:4px 16px;margin-bottom:14px}.entry-mode-banner strong,.entry-mode-banner span{flex-basis:auto}.entry-mode-banner a{color:#264c68}#storage-banner{font-size:12px;padding-block:8px;background:#e0e8ee}
@media(max-width:760px){.masthead{padding:12px 16px;gap:12px}.brand{font-size:25px}.header-actions{gap:8px}.header-actions span{font-size:11px}.header-actions a{font-size:12px}.shell{display:block}main{padding:12px 16px 36px}.workspace-top{font-size:12px;padding-bottom:4px}.entry-mode-banner{font-size:12px;padding:10px;margin-bottom:12px}.entry-mode-banner strong,.entry-mode-banner span{flex-basis:100%}.page-heading{margin:10px 0 16px;padding-bottom:12px;gap:10px}.page-heading h1{font-size:30px}.page-heading p{font-size:13px}.page-heading .actions{width:auto}.notebook-layout{display:block}.meeting-book{padding:0 16px 16px}.notebook-heading{padding:16px 0}.notebook-heading h2{font-size:25px}.notebook-heading>p{font-size:13px}.notebook-agenda{padding:18px 0}.notebook-item h3{font-size:22px}.meeting-followthrough{padding-top:24px;border-top:2px solid #264c68}.rail-note{font-size:12px}}

.archive-session{display:grid;grid-template-columns:125px minmax(0,1fr) auto auto;gap:20px;align-items:start}.archive-date{font:13px/1.7 ui-monospace,monospace;color:#264c68;border-top:3px solid #264c68;padding-top:8px}.archive-session .record-title{font-size:24px}.archive-session .muted{font:12px/1.6 ui-monospace,monospace;margin-top:8px}@media(max-width:760px){.archive-session{grid-template-columns:1fr auto;gap:12px}.archive-date{grid-column:1/-1;padding-top:6px}.archive-session .badge{grid-column:2;grid-row:2}.archive-session>a{grid-column:1/-1;min-height:44px}.archive-session .record-title{font-size:23px}}
