
.presidential { color-scheme: light; position: relative; isolation: isolate; background: #f9f7ed; color: #073f2c; padding: clamp(28px,6vw,80px) 20px; text-align: center; }
.presidential a { color: #073f2c; text-underline-offset: 5px; }
.dispatch { position: relative; isolation: isolate; max-width: 820px; margin: auto; padding: clamp(24px,6vw,64px); border: 1px solid #b59a43; outline: 4px double #b59a43; outline-offset: 7px; background: rgba(255,255,255,.48); }
.dispatch::before { content: ""; position: absolute; inset: 0; z-index: -1; background: url('/assets/sbc-roundel.jpg') center center / min(92%,680px) auto no-repeat; opacity: .065; pointer-events: none; }
.dispatch .crest { display: block; width: 96px; height: 96px; border-radius: 50%; margin: 0 auto 24px; }
.dispatch .eyebrow { font-size: 12px; font-weight: 750; letter-spacing: .16em; text-transform: uppercase; line-height: 1.8; }
.dispatch h2 { font-family: Georgia, serif; font-size: clamp(42px,8vw,76px); line-height: 1.03; letter-spacing: -.04em; margin: 22px 0; }
.dispatch .member { font-weight: 700; font-size: 16px; }
.dispatch .amount { font-family: Georgia, serif; font-size: clamp(26px,5vw,38px); margin: 26px 0 8px; }
.dispatch p { font-size: clamp(16px,2.5vw,19px); line-height: 1.75; margin: 18px 0; }
.dispatch .ruling { padding: 18px 0; border-block: 1px solid #cbbc87; font-weight: 600; }
.dispatch .signature { font-family: Georgia, serif; font-style: italic; font-size: 29px; margin-bottom: 0; }
.dispatch .office { font-size: 13px; margin-top: 3px; }
.dispatch .stamp { display: inline-block; border: 3px double #9a3026; color: #9a3026; padding: 9px 16px; font-weight: 800; letter-spacing: .1em; font-size: 13px; transform: rotate(-3deg); margin-top: 22px; }
.tribute-links { margin: 36px auto 0; font-size: 15px; line-height: 2; }
.tribute-links a { display: inline-block; margin: 0 12px; }
.presidential a:focus-visible { outline: 3px solid #9a3026; outline-offset: 5px; }
@media print { .presidential { padding: 15px; } .tribute-links, main { display: none; } .dispatch { break-inside: avoid; } }
