.future-wrap{max-width:1200px;margin:auto;padding:24px;color:#f1dfb9;font:18px/1.5 Georgia,serif}body:has(.future-wrap){margin:0;background:#120e09}.future-wrap a{color:#e4b65e}.future-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.future-card,.vote-report{padding:24px;border:1px solid #68502d;border-radius:12px;background:#21190f;color:#f1dfb9}.future-card{display:flex;flex-direction:column;gap:12px}.future-card h2{font-size:25px;line-height:1.25;margin:0}.future-card p{margin:0}.future-card small{color:#c8b79a}.future-card select,.future-card button,.vote-report button{font:inherit;min-height:48px;padding:10px 14px;border-radius:7px;border:1px solid #a78040}.future-card select{background:#140f09;color:#f1dfb9;width:100%;margin-top:auto}.future-card button{background:#e0b45f;color:#140f09;cursor:pointer}.future-card button[aria-pressed=true]{background:#244c3c;color:#f1dfb9}.future-card button:disabled{opacity:.6}.vote-report{margin:24px 0}.vote-scroll{overflow:auto}.vote-report table{border-collapse:collapse;width:100%;font:16px/1.5 system-ui}.vote-report td,.vote-report th{padding:10px;text-align:left;border-bottom:1px solid #68502d}.future-link{display:block;padding:18px;text-align:center;color:#e4b65e;background:#21190f;font:18px/1.5 system-ui} :is(.future-card,.vote-report) :focus-visible{outline:3px solid #f4d898;outline-offset:3px}@media(max-width:500px){.future-wrap{padding:16px}.future-wrap h1{font-size:30px}.future-card{padding:20px}}

.future-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.future-top select{font:16px/1.4 system-ui;background:#21190f;color:#f1dfb9;border:1px solid #a78040;border-radius:7px;min-height:44px;padding:8px 12px}.future-wrap[dir=rtl],html[dir=rtl] .future-wrap{text-align:right}.future-card h2,.future-card p{overflow-wrap:anywhere}html:lang(ar) .future-wrap,html:lang(hi) .future-wrap,html:lang(zh) .future-wrap{font-family:system-ui,sans-serif}html[dir=rtl] .future-card select{direction:rtl}

.future-availability.is-published{color:#a9dbb8;font-weight:bold}.future-read{display:block;text-align:center;padding:12px 16px;background:#2d5945;border:1px solid #d7b974;border-radius:7px;font:inherit;text-decoration:none}.future-card [hidden]{display:none!important}
