:root{--paper:#f4f0e8;--ink:#1a1814;--muted:#645f55;--record:#7b2f29;--line:#c9c1b3;--surface:#fffdf7}html[data-theme=dark]{--paper:#161513;--ink:#ede9e1;--muted:#bbb4a8;--record:#d58d81;--line:#47423b;--surface:#211f1b;color-scheme:dark}html[data-site=council] body.record-template{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.55}.record-shell{max-width:1180px;margin:auto;padding:0 32px 48px;position:relative}.record-mast{display:flex;justify-content:space-between;align-items:center;padding:24px 0 16px;border-bottom:4px solid var(--ink)}.record-name{font:700 clamp(1.25rem,3vw,2.1rem) Arial,sans-serif;color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.record-name b{color:var(--record)}.record-theme{min-height:40px;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:9px 12px}.record-nav{display:flex;gap:clamp(12px,3vw,30px);overflow:auto;white-space:nowrap;padding:12px 0;border-bottom:1px solid var(--line);font:700 .8rem Arial,sans-serif;text-transform:uppercase}.record-nav a,.record-shell a{color:inherit}.record-spine{position:absolute;left:8px;top:104px;bottom:150px;border-left:3px solid var(--record)}.record-spine span{writing-mode:vertical-rl;font:700 .65rem Arial,sans-serif;letter-spacing:.16em;color:var(--record);padding-top:12px}.record-shell main{padding:clamp(28px,5vw,64px) 0}.kicker,.source{font:700 .75rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--record)}.record-lead{padding-bottom:36px;border-bottom:1px solid var(--line)}.record-lead h1{font-size:clamp(2.25rem,6vw,5rem);line-height:.98;max-width:1000px;margin:.25em 0}.record-headlines{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}.record-headlines article{padding:28px 0;border-bottom:1px solid var(--line)}.record-headlines h2{font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.12;margin:0 0 12px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-top:54px;border-bottom:3px solid var(--ink)}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:22px 0}.video-card{background:var(--surface);border:1px solid var(--line);padding:20px}.video-card h3{margin:6px 0}.record-docs li{padding:14px 0;border-bottom:1px solid var(--line)}.record-docs small{display:block;color:var(--muted)}.record-footer{border-top:4px solid var(--ink);padding-top:22px;font-size:.9rem}.record-ring{font-family:Arial,sans-serif}.yt-lite{aspect-ratio:16/9;background:#000;max-width:900px}.yt-lite button{width:100%;height:100%;border:0;padding:0;position:relative;background:#000;color:#fff}.yt-lite img{width:100%;height:100%;object-fit:cover}.yt-lite span{position:absolute;inset:45% auto auto 45%;background:#7b2f29;padding:10px 16px}.record-copy{max-width:760px}.record-template>header.site,.record-template>.net-ribbon,.record-template>main,.record-template>footer.site{font-family:Georgia,"Times New Roman",serif}.record-template>header.site{border-bottom:4px solid var(--ink)}@media(max-width:640px){.record-shell{padding:0 20px 34px}.record-spine{display:none}.record-mast{padding-top:16px}.record-nav{flex-wrap:wrap;row-gap:8px;overflow:visible;white-space:normal}.record-headlines,.video-grid{grid-template-columns:1fr}.record-lead h1{font-size:2.45rem}.section-heading{align-items:start;gap:12px;flex-direction:column;padding-bottom:8px}}
