.edition-shell{color:#181713;overflow-wrap:anywhere;background:#f6f2e9;max-width:1120px;min-height:70vh;margin:0 auto;padding:50px 24px 70px;font-size:16px;line-height:1.65}.edition-heading{border-bottom:1px solid #18171330;margin-bottom:28px;padding:10px 0 32px}.edition-kicker{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:800}.edition-heading h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(40px,6vw,72px);font-weight:750;line-height:1.05}.edition-heading h1 span{color:#796b56}.edition-heading>p:last-child{color:#605a4f;max-width:66ch}.edition-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:25px 0;display:flex}.edition-toolbar>div{gap:8px;display:flex}.edition-shell button,.edition-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #18171350;border-radius:8px;padding:11px 17px;font-size:13px;text-decoration:none}.edition-shell .edition-button,.edition-toolbar button[aria-pressed=true]{color:#fff8ea;background:#181713;border-color:#181713;justify-content:center;align-items:center;display:inline-flex}.edition-shell button:disabled{opacity:.45;cursor:not-allowed}.edition-shell :focus-visible{outline-offset:4px;outline:3px solid #7b6240}.edition-notice,.edition-empty{background:#eee7d9;border:1px solid #18171335;border-radius:12px;margin:20px 0;padding:24px}.edition-empty h2{font-size:28px;line-height:1.2}.edition-footnote,.edition-small{color:#6e6453;font-size:12px;line-height:1.65}.edition-footnote{border-top:1px solid #18171330;margin-top:40px;padding-top:22px}.agenda-list{gap:20px;display:grid}.agenda-event{background:#fffaf2;border:1px solid #18171325;border-radius:16px;grid-template-columns:90px minmax(0,1fr);gap:28px;padding:28px;display:grid}.agenda-date{text-align:center;border-right:1px solid #18171325;padding-right:20px}.agenda-date>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.agenda-date strong{letter-spacing:-.05em;font-size:48px;line-height:1.15}.agenda-copy h2{margin:10px 0;font-size:27px;line-height:1.2}.agenda-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.agenda-actions a:not(.edition-button){font-size:12px;text-decoration:underline}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.edition-shell .edition-card{text-align:left;background:#fffaf2;border:1px solid #18171340;border-top:5px solid #a89672;padding:28px}.edition-card h2{margin:15px 0;font-size:32px;line-height:1.15}.edition-card p{font-size:14px}.edition-title{padding:25px 0}.edition-title h2{font-size:42px;line-height:1.15}.recap-drop{border-top:1px solid #18171330;margin-top:30px;padding-top:28px}.recap-drop h3{font-size:30px;line-height:1.2}.recap-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.recap-photo-grid figure{margin:0}.recap-photo-grid img{border-radius:9px;width:100%;height:auto;display:block}.recap-source{margin:12px 0;font-size:13px;text-decoration:underline;display:block}.edition-shell details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:750}.recap-admin label{gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.recap-admin input:not([type=checkbox]),.recap-admin textarea{color:#181713;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #18171355;border-radius:7px;padding:12px;font-size:16px}.recap-admin textarea{min-height:110px}.recap-edit-section{border:1px solid #18171325;border-radius:10px;margin:20px 0;padding:22px}.recap-edit-section h2{font-size:24px}.recap-review-heading{margin-top:45px;font-size:32px}.recap-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.edition-shell .recap-candidate{text-align:left;background:#fff;align-content:start;gap:7px;padding:10px;font-size:12px;display:grid}.recap-candidate img{aspect-ratio:1;object-fit:contain;background:#ece8e0;width:100%}.recap-candidate strong{font-size:11px}.recap-candidate small{font-size:10px}.recap-review-panel{background:#fffaf2;border:2px solid #181713;border-radius:12px;margin:30px 0;padding:24px}.recap-review-panel>img{max-width:100%;max-height:75vh;margin:20px auto;display:block}.edition-shell .edition-check{align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.edition-check input{flex:none;width:19px;height:19px;margin-top:3px}.edition-publish{border-top:2px solid #181713;margin-top:36px;padding-top:24px}.edition-title p,.recap-drop>p{max-width:80ch}.edition-text-button{text-decoration:underline}@media (max-width:700px){.edition-shell{padding:28px 18px 45px}.agenda-event{grid-template-columns:65px 1fr;gap:16px;padding:20px}.agenda-date{padding-right:12px}.agenda-date strong{font-size:36px}.agenda-copy h2{font-size:23px}.edition-grid{grid-template-columns:1fr}.recap-photo-grid,.recap-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-heading h1{font-size:43px}.edition-toolbar{align-items:flex-start}.edition-title h2{font-size:34px}.recap-review-panel{padding:15px}}@media (prefers-reduced-motion:reduce){.edition-shell *{scroll-behavior:auto!important;transition:none!important}}.edition-embedded{border-radius:18px;min-height:0;margin-top:42px}.edition-embedded .edition-heading h2{margin:16px 0;font-size:clamp(34px,5vw,56px);line-height:1.05}.edition-embedded .edition-footnote{margin-bottom:0}
