.strategic-window{--council-accent:#d2bd85}.council-banner{display:flex;align-items:center;gap:18px;padding:18px 20px;margin:14px 0;border-block:1px solid #bca67455;background:linear-gradient(100deg,#71603c25,transparent);font:italic 18px/1.5 Georgia,serif;color:#ded4b6}.council-seal{font-size:48px;color:var(--council-accent)}.mandate-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 16px}.mandate-choice{display:grid;grid-template-columns:30px 1fr;text-align:left;gap:4px 10px;border:1px solid #68777955;background:#14242c;color:#c8d4d9;padding:14px;cursor:pointer}.mandate-choice small{grid-column:2;font-size:9px;letter-spacing:.13em;color:#91aaa8}.mandate-choice.selected{border-color:var(--council-accent);background:#3b3c302e;color:#eddfb3}.mandate-choice:focus-visible{outline:2px solid #e5cd91;outline-offset:3px}.mandate-icon{grid-row:span 2;font-size:24px;color:#bfb083}.mandate-brief{padding:4px 0 16px}.mandate-brief h3,.mandate-active h3{font:23px Georgia,serif;color:#e7d8b1;margin:10px 0}.mandate-steps{display:flex;flex-wrap:wrap;gap:6px 20px;padding-left:22px;font-size:12px;color:#b6c9c6;line-height:1.8}.mandate-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 22px}.mandate-form label{display:flex;flex-direction:column;gap:7px;color:#aebfbd;font-size:12px}.mandate-form select,.mandate-form input{width:100%;min-width:0;box-sizing:border-box;background:#0c1a22;border:1px solid #60716c;color:#e5e8d6;border-radius:2px;padding:10px;font:inherit;font-size:14px}.mandate-form label:first-child,.mandate-form>button{grid-column:1/-1}.mandate-form>button{margin-top:6px}.mandate-active{padding:18px;border:1px solid #b29e6955;border-left:3px solid var(--council-accent);margin:20px 0;background:#16272a99}.mandate-world{color:#a8c2bf}.mandate-progress{width:100%;height:8px;accent-color:#b9ac70;margin-top:12px}.mandate-proposal{margin:15px 0;padding:15px;background:#0b181d;border:1px solid #81908844}.mandate-proposal p{line-height:1.6;margin:8px 0;color:#e1e7d8}.mandate-active button{margin:4px 6px 4px 0}.mandate-log{margin:18px 0}.mandate-log summary{padding:12px 0;color:#c9bc96;cursor:pointer}.mandate-entry{padding:12px 0;border-top:1px solid #61746d44}.mandate-entry p{margin:6px 0;font-size:13px;line-height:1.6}@media(max-width:600px){.mandate-choices,.mandate-form{grid-template-columns:1fr}.mandate-choice{padding:12px}.mandate-active{padding:12px}.council-banner{font-size:15px;padding:12px;gap:12px}}

.desk-window.strategic-window{width:560px;max-width:calc(100vw - 32px)}@media(max-width:600px){.desk-window.strategic-window{width:calc(100vw - 16px);max-width:none}}
.mandate-active .desk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mandate-active .desk-facts>div{min-width:0}
