.bluff-table{background:radial-gradient(at 50% 0,#6a4b6166,#0000 65%),#211b2b;border:1px solid #a78d59;border-radius:16px;padding:clamp(16px,4vw,36px)}.museum-seal{color:#e2c586;margin:8px auto;font-size:58px;line-height:1.2}.bluff-table h2{color:#f6e6bd;font-family:Georgia,serif}.museum-description{color:#e9dec7;max-width:650px;margin:18px auto;font-size:20px;line-height:1.6}.museum-instruction{color:#c8baa5;border-top:1px solid #a78d5955;padding-top:18px}.bluff-table .caption-entries{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.bluff-table .caption-entries button{color:#30273a;background:#f0e5ce;border:2px solid #ad935f;border-radius:6px;min-height:125px;padding:22px;box-shadow:0 5px #0c091b55}.bluff-table .caption-entries button:disabled{opacity:1;cursor:default}.bluff-table .caption-entries button small{color:#675b4c;margin-top:12px;display:block}.bluff-table .caption-entries button.museum-correct{background:#dcead8;border-color:#699b73}.bluff-table textarea{width:100%;min-height:100px}.bluff-table .party-scores p{justify-content:space-between;gap:15px;display:flex}@media (max-width:550px){.bluff-table .caption-entries{grid-template-columns:1fr}.museum-description{font-size:17px}}.council-table{color:#f3e9d0;text-align:left;background:linear-gradient(140deg,#24383e,#231c30 65%);border:1px solid #aa935d;border-radius:14px;padding:clamp(15px,3vw,30px)}.council-title{text-align:center}.council-title>span{letter-spacing:3px;color:#d2ba7c;font-size:10px}.council-title h2{margin:10px 0;font:clamp(30px,5vw,52px) Georgia,serif}.council-board{background:#101d24;border:1px solid #71888c;border-radius:12px;padding:20px}.council-track h3{margin:0 0 12px;font:21px Georgia,serif}.council-track h3 span{float:right}.council-track>div{gap:5px;display:flex}.council-track>div>span{text-align:center;background:#ffffff0a;border:1px solid #738782;border-radius:4px;flex:1;min-height:47px;padding:8px 2px}.council-track small{margin-top:3px;font:9px sans-serif;display:block}.council-track.charter .filled{color:#fff;background:#407b77}.council-track.decree .filled{color:#fff;background:#924b58}.council-city{color:#aabeb49c;padding:12px 16%}.council-city svg{width:100%;display:block}.council-warning{color:#e7c598;font-size:12px}.council-offices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.council-offices article{background:#ffffff0b;border-bottom:2px solid #b9a16e;padding:12px}.council-offices b,.council-offices small{overflow-wrap:anywhere;display:block}.council-offices small{color:#c5b896;margin-bottom:8px;font-size:9px}.council-message{background:#ffffff08;border-left:3px solid #c2ac74;padding:12px}.council-private{background:#0003;border:1px dashed #c0b58b;border-radius:10px;margin:18px 0;padding:18px}.council-private details{margin-top:15px}.council-people{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.council-people>span{background:#ffffff09;border-radius:5px;padding:6px 10px;font-size:12px}.council-policies{flex-wrap:wrap;gap:14px;display:flex}.council-policy{color:#1c4040;cursor:pointer;background:#d6ede5;border:4px double #e4d4ad;border-radius:10px;width:160px;min-height:235px;padding:15px;box-shadow:3px 8px 12px #0005}.council-policy.decree{color:#4c2430;background:#e6c2c5}.council-policy>span{letter-spacing:2px;font-size:8px}.council-policy>strong{font-size:48px;display:block}.council-policy h3{font:24px Georgia,serif}.council-policy p,.council-policy b{font-size:12px}.council-policy:disabled{opacity:.55}.council-record{border-top:1px solid #a3a38755;padding:15px 0}.council-record summary{cursor:pointer}.council-ending{background:#41635c;border:1px solid #d8c692;padding:20px}.council-table .cream-button{color:#272536}.council-ballot label{align-items:center;gap:10px;display:flex}.council-ballot input{width:auto}@media (max-width:600px){.council-offices{grid-template-columns:1fr}.council-policies{gap:6px}.council-policy{width:calc(50% - 4px);padding:10px}.council-board{padding:12px}.council-city{padding:10px 5%}}
